@charset "UTF-8";
/* CSS Document */

/*----------------------------------初期設定----------------------------------*/

/*---------------
	書式のクリア
-----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, img, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
	background: transparent;
	color:#4c4c4c;
}
input, button, select {
	font-size:12px;
}
body {
	line-height: 140%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	padding:0;
}

a{
	color:#0066cc;
	text-decoration:none;
}
a:visited{
	color:#9933cc;
	text-decoration:none;
}
a:hover{
	color:#ff9933;
	text-decoration:underline;
}

/*----------------------------------全ページ共通----------------------------------*/
/*フロート対策一式*/
.OnFL, .OnFLeft{
	float:left;
}
.OnFR, .OnFRight{
	float:right;
}
.FClear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .FClear{ zoom: 1; } /* IE6 */
*:first-child+html .FClear{ zoom: 1; } /* IE7 */

/*オーバーレイ用*/
.overlay{
	background-color:#FFFFFF;
	opacity:0.8;
	position:absolute;
	filter:alpha(opacity=80);
	top:0;
	left:0;
	z-index:100;
}
.overlayOpa{
	background-color:#FFFFFF;
	opacity:1;
	position:absolute;
	filter:alpha(opacity=100);
	top:0;
	left:0;
	z-index:100;
}

/*メッセージボックス*/
.MesBox{
	position:absolute;
	top:50%;
	left:50%;
	z-index:200;
}


/*---------------
	共通画像一式指定
-----------------*/
.breadcrumbs, .UpPageBtn,.SbttlL,.SbttlS,.Menu li,.HdSrch,.HacchiCng,.MyKyotenSetBtn a,.OydHkk,.OydHkk .MyKyotenSetBtn a,.GlobalNavi .BtnI,.GlobalNavi .BtnD,.GlobalNavi .BtnI a,.GlobalNavi .BtnD a,.OthBtn a,.OthBtn .BtnO01 a,.OthBtn .BtnO02 a,.Pattern01 dt,.Pattern02 dt,.Pattern03 dt,.Oneline dt,.OnelineL dt,.OthLinks .Yoyaku,.OthLinks .Kaiin,.Info li{
	background:url(../images/header_footer.png) no-repeat;
}

.ImptNews dt,.ImptNewsKy dt,.InfoCus dt,.CtsI .LocalInfo .Nico span,.CtsD .LocalInfo .Nico span,.HatsuSelect,.KyTopNews p,.IchiBnBox dd.BnLst,.InfoSns dt {
background:url(../images/top_cts.png) no-repeat;
}

.ImptNews .NewsBtn a,.InfoTravel .BlogBtn a,.LocalInfoBtn a,.NxtBtn a,.NxtBtnInput input,.IchiranBtn a,.KensakuBtn a,.MapList li,.TourGuide .GuideBtn a,.TourGuide .GuideBtn a {
background:url(../images/share_btn.gif) no-repeat;
}


.TourGuide dl dd a,.LoIink li a,.MemberBox,.MemberBox dt a,.RgtOneBox dt,.SetsumeiBox dl,.SetsumeiBox dt,.SetsumeiBoxMix dl,.SetsumeiBoxMix dt,.RboxFrm .RTtl,.ZakkaBox dl,.ZakkaBox .ZkLst,.MblBox .MbTxt,.BnrBox .Tb8 dt,.BnrBox .Tb8 dd,.BnrBox .Sbm dt,.BnrBox .Yahoo,.BnrBox .Toroku,.KgyBox .KgyLst,.GyykBox dd,.TntComent dt,.OydInfoTel,.OyadoKenLst .KenSelf,.IHomenLst .UndL,.IHomenLst .KuniS li,.IHomenLst .KuniM,.IKuniLst .UndL,.IKuniLst .SelfKn,.IKuniLst .OthKuni,.IToshiLst .UndL02,.KigyoBox li,.ShitenBox li,.SachSubmit a,.SachReset a,.TourGuide dl dd a,.HachiBox li a,.newslist605 li{
background:url(../images/right_box.png) no-repeat;
}

.MemberOydBox,.MemberOydBox dt a{
background:url(../images/right_box_oyd.png) no-repeat;
}

.RgtOneBox .HtlIchiBtn a,.SozaiBox .SziBtn dt a,.OyadoRBtn a{
background:url(../images/oyado_contents.png) no-repeat;
}


.OthLinks,.OthLinks .OthFrm,.FrmBox,.SetsumeiBox,.SetsumeiBoxMix,.RboxFrm,.OthLinks,.OthLinks .OthFrm,.FrmBox,.SetsumeiBox,.RboxFrm{
background:url(../images/frm.png) no-repeat;
}


.SachRequire,.CtsI .SachStep1Title,.SachInterStep1SubTtle,.CtsI .SachStep2Title,.SachInterStep2SubTtle1,.SachInterStep2SubTtle2,.SachInterStep2SubTtle3,.CtsI .SachStep3Title,.SachInterStep3SubTtle,.CtsI .SachStep4Title,.SachInterStep4SubTtle,.CtsD .SachStep1Title,.SachDomesStep1SubTtle,.CtsD .SachStep2Title,.SachDomesStep2SubTtle1,.SachDomesStep2SubTtle2,.SachDomesStep2SubTtle3,.SachStep3Title,.SachDomesStep3SubTtle,.CtsD .SachStep4Title,.SachDomesStep4SubTtle,.box_kyoten_select .ttl,.TopMap .MapTtl,.TopSach .SrcTtl,.OyadoSachTtl,.CtsI .Map .MapText,.CtsD .Map .MapText{
background:url(../images/share_cts.png) no-repeat;
}


/*----------------------------------ボックス下の空き----------------------------------*/

.BottomX{
	margin-bottom:30px;
	}

.BottomB{
	margin-bottom:20px;
	}

.BottomL{
	margin-bottom:15px;
	}
	
.BottomM{
	margin-bottom:10px;
	}

.BottomS{
	margin-bottom:5px;
	}
	



/*----------------------------------ヘッダ----------------------------------*/
/*パンくず*/
.breadcrumbs{
	margin:0 auto;
	width:960px;
	height:auto;
	background-position:0 -30px;
}
/*BCはパンくずの略*/
.BC_ul{
	margin-left:15px;
}

.BC_li{
	display:inline;
}

.BC_li a{
	text-decoration:none;
}


/*----------------------------------フッタ----------------------------------*/
/*ページ上部へ*/
.UpPageBlock{
	margin-top:30px;
	border-bottom:1px solid #00adff;
}
.UpPageSet{
	border-bottom:2px solid #00adff;
	margin-bottom:1px;
}
.UpPageStr{
	width:960px;
	margin:30px auto 0 auto;
}
.UpPageBtn{
	display:block;
	background-position:0 -930px;
	width:110px;
	height:22px;
	float:right;
	text-indent:-12345px;
}

.UpPageStr a:hover{
	background-position:-200px -930px;
}


/*----------------------------------デフォルト拠点を選ぶ----------------------------------*/
.MesBoxKyoten{
	background-color:#DDDDDD;
	padding:10px;
}
.MesBoxClose{
	clear:both;
}

.MesBoxBtnClose{
	float:right;
	display:block;
	padding-left:18px;
	background:url(../images/icon_close.gif) no-repeat 0 1px;
}

.MesBoxKyotenList{
	margin:10px 0;
	clear:both;
}
.MesBoxMainKyoten{
	float:left;
	border:1px solid #999999;
	background-color:#FFFFFF;
	margin:0 0 10px 10px;
	padding:3px;
	width:100px;
	_margin-left:3px;
	_width:90px;
}
.MesBoxBtnSet{
	text-align:center;
}


/*----------------------------------人気のキーワード----------------------------------*/
.PopularKeywords{
	width:720px;
}
.PopularKeywords li{
	display:inline;
	margin-right:1em;
	white-space:nowrap;
}
/*人気キーワードハック*/
*:first-child+html .PopularKeywords li{
	float:left;
}
* html .PopularKeywords{
	overflow:hidden;
}
* html .PopularKeywords li{
	float:left;
}
/*人気キーワードハック ここまで*/


/*----------------------------------メイン・ライトコンテンツボックス----------------------------------*/

.CtsMrBox {
	width:960px;
	height:auto;
	margin:0px auto;
	}

/*----------------------------------メインボックス----------------------------------*/
.MainBox {
	width:740px;
	height:auto;
	float:left;
	}

/*------------総合・6大トップ　メインコンテンツ共通----------*/


/*重要なお知らせ*/

.ImptNews{
	width:738px;
	height:auto;
	border:dotted #CCCCCC 1px;
	clear:both;
	}
.ImptNews dt{
	width:120px;
	height:20px;
	background-position:0 -26px;
	text-indent:-9999px;
	float:left;
	}

.ImptNews .NewsCts{
	width:530px;
	height:auto;
	float:left;
	margin:5px 0 0 0;
	}

.ImptNews .NewsBtn{
	width:75px;
	height:21px;
	float:right;
	text-indent:-9999px;
	margin:2px;
	}
.ImptNews .NewsBtn a {width:75px; height:21px; display:block; background-position:0 0;}
.ImptNews .NewsBtn a:hover {background-position:0 -30px;}
.ImptNews .NewsBtn a:active {background-position:0 -60px;}


/*重要なお知らせ 拠点トップ用*/



/*h2の共通オビ*/
.SbttlL,.SbttlS {
	height:27px;
	line-height:27px;
	vertical-align:middle;
	background-position:0px -560px;
	padding-left:15px;
	font-size:14px;
	color:#4c4c4c;
	}

.SbttlL {
	width:725px;
	}

.SbttlS {
	width:350px;
	}

.SbttlL span,.SbttlS span {
	font-size:10px;
	font-weight:normal;
	}

.SbTtlTb {
	width:65px;
	height:27px;
    font-size:14px;
	line-height:27px;
	color:#4C4C4C;
	vertical-align:middle;
	}
	
.SbTtlTxt {
	width:600px;
	height:auto;
	font-size:10px;
	font-weight:normal;
	}

 /*旅の情報*/

.InfoTravel{
	clear:both;
	width:740px;
	height:auto;
	}
.InfoTravel .Ttl{
	position:relative;
	width:740px;
	height:30px;
	}


.InfoTravel .BlogBtn{
	position:absolute;
	top:3px;
	right:10px;
	width:235px;
	height:22px;
	text-indent:-9999px;
	}

.InfoTravel .BlogBtn a {width:235px; height:22px; display:block; background-position:0 -710px;}
.InfoTravel .BlogBtn a:hover {background-position:0 -740px;}
.InfoTravel .BlogBtn a:active {background-position:0 -770px;}


/*ガイド*/

.TourGuide{
	width:355px;
	height:auto;
	margin-left:10px;
}

.TourGuide dl{
	width:350px;
	height:auto;
}

.CtsD .TourGuide dl dt{
	display:block;
	border-left:3px #db747b solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}

.CtsI .TourGuide dl dt{
	display:block;
	border-left:3px #28b1a7 solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}

.TourGuide .Cap{
	width:200px;
	height:auto;
	margin-bottom:5px;
}

.TourGuide dl .GuideLink a{
	padding-left:10px;
	background-position:0 -695px;
}

.CtsI .InfoTravel dl dt{
	display:block;
	border-left:3px #28b1a7 solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}

.CtsD .InfoTravel dl dt{
	display:block;
	border-left:3px #DB747B solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}


.InfoTravel .Cap{
	width:200px;
	height:auto;
	margin-bottom:5px;
}

/*
.InfoTravel dl dd a{
	padding-left:10px;
	background:url(../images/right_box.gif) repeat scroll 0 -695px;
}
*/

/*現地生情報*/

.LocalInfo{
	position:relative;
	width:365px;
	height:auto;
}

.CtsD .LocalInfo dt{
	display:block;
	border-left:3px #db747b solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}
.CtsI .LocalInfo dt{
	display:block;
	border-left:3px #28b1a7 solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}


.LocalInfoBtn{
	position:absolute;
	top:-3px;
	right:5px;
	text-indent:-9999px;
}

.LocalInfoBtn a {width:105px; height:22px; display:block; background-position:0 -90px;}
.LocalInfoBtn a:hover {background-position:0 -120px;}
.LocalInfoBtn a:active {background-position:0 -150px;}

.LoIink li a{
	padding-left:10px;
	background-position:0 -695px;
}


 /*お客様へのお知らせ*/

.InfoCus{
	clear:both;
	width:740px;
	height:auto;
}

.InfoCus dt{
	display:block;
	width:740px;
	height:24px;
	background-position:0 -240px;
	text-indent:-9999px;
}

.InfoCus dd{
	width:345px;
	height:22px;
	margin-right:10px;
	padding-left:10px;
	float:left;
}

 /*阪急交通社公式SNSのご案内*/

.InfoSns{
	clear:both;
	width:740px;
	height:auto;
}

.InfoSns dt{
	display:block;
	width:740px;
	height:24px;
	background-position:0 -2405px;
	text-indent:-9999px;
}

.InfoSns dd{
	width:345px;
	height:22px;
	margin-right:10px;
	padding-left:10px;
	float:left;
}


/*----------------------------------ヘッダー----------------------------------*/
.HdAll {
	width:100%;
	height:auto;
	background:url(../images/header_bg.gif) repeat-x;
	}

.HdPhoto {
	width:100%;
	height:auto;
	background:url(../images/header_photo.png) no-repeat center 0px;
	}

.Header {
	width:960px;
	height:135px;
	margin:0px auto;
	position:relative;
	}
	
.Tagline {
	width:960px;
	height:20px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	line-height:20px;
	}

.Tagline h1 {
	display:inline;
	font-weight:normal;
	font-size:10px;
	color:#FFFFFF;
	}

.Logo {
	width:135px;
	height:60px;
	}

.FreeSpace {
	width:300px;
	height:50px;
	position:absolute;
	top:25px;
	left:150px;
/*	text-indent:-9999px;*/
	}

.FreeSpace a{
	display:block;
	width:300px;
	height:50px;
	}

.DsNo {display:none}

.Menu {
	width:auto;
	height:auto;
	position:absolute;
	top: 25px;
	right:0px;
	}

.Menu li {
	float:left;
	padding-left:18px;
	margin-right:20px;
	}

.Menu li a {
	display:block;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}

.Menu li a:visited {
	color:#333333;
	text-decoration:none;
	}

.Menu li a:hover {
	color:#41b3ff;
	text-decoration:none;
	}

.Menu .MenuIcn01 {background-position:0 -1664px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}
.Menu .MenuIcn02 {background-position:0 -1699px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}
.Menu .MenuIcn03 {background-position:0 -1734px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}
.Menu .MenuIcn04 {background-position:0 -1733px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}
.Menu .MenuIcn05 {background-position:0 -1769px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}

.Menu .MenuIcn01 {background-position:0 -1665px\9;}
.Menu .MenuIcn02 {background-position:0 -1700px\9;}
.Menu .MenuIcn03 {background-position:0 -1734px\9;}
.Menu .MenuIcn04 {background-position:0 -1734px\9;}
.Menu .MenuIcn05 {background-position:0 -1770px\9;}

.Menu .MenuIcn06 {background-position:-1134px -25px; padding-left:0px; margin-right:0px; text-indent:-9999px; width:20px; height:16px;}
.Menu .MenuIcn06 a {width:16px; height:16px;}
	
.HdSrch {
	width:190px;
	height:24px;
	position:absolute;
	left:612px;
	top:50px;
	background-position:-805px -49px;
	}
	
.HdSrch form {
	width:190px;
	height:24px;
	float:left;
	background:none;
	}
	
.HdSrch input {
	width:130px;
	height:14px;
	border:0px;
	padding:5px;
	background:none;
	}


/*120326 googleserch 回避タグここから*/

.HdSrch form span.ita-kd-icon-span{
display:none;
margin:0;
opacity:0.667;
vertical-align:middle;
}
a.ita-kd-icon-button.small{
display:none;
}
/*120326 googleserch 回避タグここまで*/

input.SrchBtn {
	display:block;
	position:absolute;
	right:0px;
	top:0;
	width:50px;
	height:24px;
	text-indent:-9999px;
	cursor:pointer;
	padding:0px;
	}

.HacchiCng {
	width:147px;
	height:69px;
	float:left;
	background-position:-1003px -47px;
	position:absolute;
	top: 50px;
	right:0px;
	}
	
.setDefKyoten_T {
	width:135px;
	height:15px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	position:absolute;
	top:26px;
	left:2px;
	}

.MyKyotenSetBtn,.MyKyotenSetBtn a {
	width:139px;
	height:20px;
	position:absolute;
	top:22px;
	left:2px;
	}
	
.MyKyotenSetBtn a {
	display:block;
	text-indent:-9999px;
	}

.MyKyotenSetBtn a {background-position:-1007px -91px}
.MyKyotenSetBtn a:hover {background-position:-1007px -231px}
.MyKyotenSetBtn a:active {background-position:-1007px -371px}

.HacchiCng .sai a {background-position:-1007px -741px}
.HacchiCng .sai a:hover {background-position:-1007px -881px}
.HacchiCng .sai a:active {background-position:-1007px -1021px}



/*お宿比較リストボタン*/
.OydHkk {
	width:145px;
	height:62px;
	float:left;
	background-position:-25px -990px;
	position:absolute;
	top: 59px;
	right:0px;
	}

.OydHkk dt {
	text-indent:-9999px;
	}

.OydHkk .MyKyotenSetBtn,.OydHkk .MyKyotenSetBtn a {
	width:140px;
	height:30px;
	position:absolute;
	top: 15px;
	right:0px;
	}

.OydHkk .MyKyotenSetBtn a {
	display:block;
	text-indent:-9999px;
	}

.OydHkk .MyKyotenSetBtn a {background-position:-28px -1020px}
.OydHkk .MyKyotenSetBtn a:hover {background-position:-28px -1111px}
.OydHkk .MyKyotenSetBtn a:active {background-position:-28px -1210px}


.GlobalNavi {
	width:810px;
	height:auto;
	float:left;
	position:absolute;
	left: 0px;
	top: 85px;	
	}

.GlobalNavi .BtnI {
	width:309px;
	height:50px;
	float:left;
	background-position:-190px -85px;
	}

.GlobalNavi .BtnD {
	width:401px;
	height:50px;
	float:left;
	background-position:-510px -85px;
	margin-left:11px;
	}

.GlobalNavi .BtnI dt,.GlobalNavi .BtnD dt {
	display:block;
	width:29px;
	height:50px;
	}

.GlobalNavi .BtnI dd,.GlobalNavi .BtnI a,.GlobalNavi .BtnD dd,.GlobalNavi .BtnD a {
	width:92px;
	height:50px;
	}


.GlobalNavi .BtnI dt,.GlobalNavi .BtnD dt,.GlobalNavi .BtnI dd,.GlobalNavi .BtnD dd {
	float:left;
	text-indent:-9999px;
	}

.GlobalNavi .BtnI a,.GlobalNavi .BtnD a {
	display:block;
	}
	
.GlobalNavi .BtnI01 a {background-position:-219px -85px}
.GlobalNavi .BtnI01 a:hover {background-position:-219px -222px}
.GlobalNavi .BtnI01 a:active {background-position:-219px -361px}
.GlobalNavi .BtnI01My a {background-position:-219px -499px}
	
.GlobalNavi .BtnI02 a {background-position:-311px -85px}
.GlobalNavi .BtnI02 a:hover {background-position:-311px -222px}
.GlobalNavi .BtnI02 a:active {background-position:-311px -361px}
.GlobalNavi .BtnI02My a {background-position:-311px -499px}

.GlobalNavi .BtnI03 a {background-position:-403px -85px}
.GlobalNavi .BtnI03 a:hover {background-position:-403px -222px}
.GlobalNavi .BtnI03 a:active {background-position:-403px -361px}
.GlobalNavi .BtnI03My a {background-position:-403px -499px}
	
.GlobalNavi .BtnD01 a {background-position:-539px -85px}
.GlobalNavi .BtnD01 a:hover {background-position:-539px -222px}
.GlobalNavi .BtnD01 a:active {background-position:-539px -361px}
.GlobalNavi .BtnD01My a {background-position:-539px -499px}
	
.GlobalNavi .BtnD02 a {background-position:-631px -85px}
.GlobalNavi .BtnD02 a:hover {background-position:-631px -222px}
.GlobalNavi .BtnD02 a:active {background-position:-631px -361px}
.GlobalNavi .BtnD02My a {background-position:-631px -499px}
	
.GlobalNavi .BtnD03 a {background-position:-723px -85px}
.GlobalNavi .BtnD03 a:hover {background-position:-723px -222px}
.GlobalNavi .BtnD03 a:active {background-position:-723px -361px}
.GlobalNavi .BtnD03My a {background-position:-723px -499px}
	
.GlobalNavi .BtnD04 a {background-position:-815px -85px}
.GlobalNavi .BtnD04 a:hover {background-position:-815px -222px}
.GlobalNavi .BtnD04 a:active {background-position:-815px -361px}
.GlobalNavi .BtnD04My a {background-position:-815px -499px}

.OthBtn {
	width:76px;
	height:35px;
	float:left;
	margin:10px 0px 0px 7px;
	background-position:-848px -95px;
	}
	
.OthBtn .BtnO01,.OthBtn .BtnO01 a,.OthBtn .BtnO01My,.OthBtn .BtnO01My a {
	width:76px;
	height:35px;
	}

.OthBtn .BtnO02,.OthBtn .BtnO02 a,.OthBtn .BtnO02My,.OthBtn .BtnO02My a {
	width:69px;
	height:35px;
	}

.OthBtn .BtnO01,.OthBtn .BtnO01My,.OthBtn .BtnO02,.OthBtn .BtnO02My {
	float:left;
	text-indent:-9999px;
	}

.OthBtn .BtnO01 a,.OthBtn .BtnO01My a,.OthBtn .BtnO02 a,.OthBtn .BtnO02My a {
	display:block;
	}

.OthBtn .BtnO01 a {background-position:-918px -95px}
.OthBtn .BtnO01 a:hover {background-position:-918px -232px}
.OthBtn .BtnO01 a:active {background-position:-918px -371px}
.OthBtn .BtnO01My a {background-position:-918px -95px}
.OthBtn .BtnO01My a:hover {background-position:-918px -232px}
	
.OthBtn .BtnO02 a {background-position:-924px -95px}
.OthBtn .BtnO02 a:hover {background-position:-924px -232px}
.OthBtn .BtnO02 a:active {background-position:-924px -371px}
.OthBtn .BtnO02My a {background-position:-924px -95px}
.OthBtn .BtnO02My a:hover {background-position:-924px -232px}

/*----------------------------------パンくず----------------------------------*/

.AnchorBox {
	width:950px;
	height:auto;
	margin:0px auto 7px;
	padding-left:10px;
	background:url(../images/HeaderFooter_list.gif) no-repeat -5px -3px;
	}

.AnchorBox p {
	width:auto;
	height:auto;
	float:left;
	margin-right:5px;
	}

.AnchorBox p a {
	margin-right:5px;
	}
	
.FooterAll .AnchorBox {
	margin-top:10px;
	}


/*----------------------------------フッター----------------------------------*/

.FooterAll {
	width:100%;
	height:auto;
	margin:0px auto;
	clear:both;
	padding-top:50px;
	}

.Footer {
	width:960px;
	height:auto;
	margin:0px auto;
	}

.Leftlinks {
	width:770px;
	height:auto;
	padding:10px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:10px;
	}


.Leftlinks a,.OthLinks a {
	font-size:10px;
	color:#666666;
	text-decoration:underline;
	}
	

.Leftlinks a:visited,.OthLinks a:visited {
	color:#666666;
	text-decoration:underline;
	}

.Leftlinks a:hover,.OthLinks a:hover {
	color:#666666;
	text-decoration:none;
	}


.Leftlinks dl,.Leftlinks ul {
	width:154px;
	height:auto;
	float:left;
	}

.Leftlinks dt,.Leftlinks li {
	font-size:11px;
	font-weight:bold;
	border-left:3px solid #0099ff;
	padding-left:4px;
	line-height:1.2em;
	margin-bottom:5px;
	color:#666666;
	}

.Leftlinks dt a,.Leftlinks li a {
	font-size:11px;
	font-weight:bold;
	}

.Leftlinks li {
	margin-bottom:12px;
	}

.Leftlinks dd {
	padding-left:5px;
	}


/*ご予約・お手続き方法*/
.OthLinks {
	width:157px;
	height:auto;
	float:right;
	font-size:10px;
	color:#666666;
	background-position:-440px 0px;
	}

.OthLinks a {
	font-size:10px;
	color:#666666;
	}

.OthLinks dl {
	width:145px;
	height:auto;
	padding:6px 6px 4px 6px;
	}

.OthLinks .OthFrm {background-position:-440px bottom; padding-bottom:20px;}

.OthLinks dt {
	display:block;
	width:145px;
	height:23px;
	margin-bottom:5px;
	text-indent:-9999px;
	}

.OthLinks .Yoyaku {background-position:0px -770px}
.OthLinks .Kaiin {background-position:0px -810px}

.OthLinks dd {
	width:140px;
	height:auto;
	padding-left:5px;
	}

/*フッターのリンク　ここまで*/

/*D表記*/
.d {
	width:940px;
	height:auto;
	clear:both;
	color:#999999;
	padding:10px;
	font-size:10px;
	}

/*インフォリンク*/
.Info {
	width:960px;
	height:25px;
	line-height:25px;
	background:#e6e6e6;
	text-align:center;
	}
	
.Info li {
	display:inline;
	width:auto;
	height:auto;
	line-height:2em;
	padding-right:10px;
	padding-left:7px;
	background-position:-10px -852px;
	}

.Info a {
	font-size:10px;
	color:#0066cc;
	}

.Info a:visited {
	color:#0066cc;
	text-decoration:none;
	}

.Info a:hover {
	color:#ff9933;
	text-decoration:underline;
	}

/*タグライン*/
.CopyL {
	width:100%;
	height:22px;
	background-color:#0099ff;
	float:left;
	color:#FFFFFF;
	text-align:center;
	line-height:2em;
	margin-top:15px;
	font-size:10px;
	line-height:22px;
	}
		
.CopyL a,.CopyL a:visited,.CopyL a:hover,.CopyL a:active {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	}


/*コピーライト*/
.CopyR {
	width:100%;
	height:auto;
	float:left;
	color:#666666;
	text-align:center;
	margin-top:10px;
	}
			
.CopyR a,.CopyR a:visited,.CopyR a:hover,.CopyR a:active {
	color:#666666;
	font-size:10px;
	text-decoration:none;
	}

/*-------------------------------フッターここまで----------------------------------*/


/*----------------------------------ライトボックスここから----------------------------------*/
.RgtBox {
	width:200px;
	height:auto;
	}

/*会員メニュー*/
/* ボタン*3 */
.MemberBox {
	width:186px;
	height:169px;
	padding:7px;
	background-position:top left;
	}

.MemberBox dl {
	width:186px;
	height:auto;
	}

.MemberBox dt,.MemberBox dt a{
	display:block;
	width:186px;
	height:38px;
	}

.MemberBox dt a{
	text-indent:-9999px;
	}

.MemberBox .MemBtn01 a {background-position:0px -1840px}
.MemberBox .MemBtn01 a:hover {background-position:0px -1880px}
.MemberBox .MemBtn01 a:active {background-position:0px -1920px}

.MemberBox .MemBtn02 a {background-position:0px -1960px}
.MemberBox .MemBtn02 a:hover {background-position:0px -2000px}
.MemberBox .MemBtn02 a:active {background-position:0px -2040px}

.MemberBox .MemBtn03 a {background-position:0px -2080px}
.MemberBox .MemBtn03 a:hover {background-position:0px -2120px}
.MemberBox .MemBtn03 a:active {background-position:0px -2160px}

.MemberBox dd {
	width:186px;
	height:auto;
	text-align:center;
	}

.MemberBox dd a {
	font-size:10px;
	}

/* ボタン*4 */
.MemberOydBox {
	width:186px;
	height:224px;
	padding:7px;
	background-position:left -4740px;
	}

.MemberOydBox dl {
	width:186px;
	height:auto;
	}

.MemberOydBox dt,.MemberOydBox dt a{
	display:block;
	width:186px;
	height:38px;
	}

.MemberOydBox dt a{
	text-indent:-9999px;
	}

.MemberOydBox .MemBtn01 a {background-position:0px -1840px}
.MemberOydBox .MemBtn01 a:hover {background-position:0px -1880px}
.MemberOydBox .MemBtn01 a:active {background-position:0px -1920px}

.MemberOydBox .MemBtn02 a {background-position:0px -1960px}
.MemberOydBox .MemBtn02 a:hover {background-position:0px -2000px}
.MemberOydBox .MemBtn02 a:active {background-position:0px -2040px}

.MemberOydBox .MemBtn03 a {background-position:0px -2080px}
.MemberOydBox .MemBtn03 a:hover {background-position:0px -2120px}
.MemberOydBox .MemBtn03 a:active {background-position:0px -2160px}

.MemberOydBox .MemBtn04 a {background-position:0px -5000px}
.MemberOydBox .MemBtn04 a:hover {background-position:0px -5040px}
.MemberOydBox .MemBtn04 a:active {background-position:0px -5080px}

.MemberOydBox dd {
	width:186px;
	height:auto;
	text-align:center;
	}

.MemberOydBox dd a {
	font-size:10px;
	}


/*ライトボックス　パターン1*/
.FrmBox {
	width:200px;
	height:auto;
	background-position:bottom left;
	}
	
/*ライトボックス　パターン1のワンブロック*/
.RgtOneBox {
	width:200px;
	height:auto;
	padding-bottom:10px;
	}

.RgtOneBox dt {
	display:block;
	width:200px;
	height:31px;
	text-indent:-9999px;
	}

/*ライトボックス　パターン1のタイトルバー集*/
.RgtOneBox .Shinbn {background-position:0px -230px}/*新聞が一番上の時*/
.RgtOneBox .Shinbn02 {background-position:0px -232px}/*新聞が一番上じゃない時*/
.RgtOneBox .Course {background-position:0px -270px}
.RgtOneBox .Saikou {background-position:0px -310px}
.RgtOneBox .Setsumei {background-position:0px -350px}
.RgtOneBox .Uresuji {background-position:0px -1400px}
.RgtOneBox .OyadoShinbun {background-position:0px -1440px}
.RgtOneBox .FreeCourse {background-position:0px -1660px}
.RgtOneBox .Brand {background-position:0px -1700px}


/*お宿　ホテル・旅館一覧を見るボタンここから*/	
.RgtOneBox .HtlIchiBtn,.RgtOneBox .HtlIchiBtn a {
	width:177px;
	height:23px;
	}
	
.RgtOneBox .HtlIchiBtn {
	text-indent:-9999px;
	padding-left:12px;
	}
		
.RgtOneBox .HtlIchiBtn a {
	display:block;
	}

.RgtOneBox .HtlIchiBtn a {background-position:0px -1630px}
.RgtOneBox .HtlIchiBtn a:hover {background-position:0px -1660px}
.RgtOneBox .HtlIchiBtn a:active {background-position:0px -1690px}
/*お宿　ホテル・旅館一覧を見るボタンまで*/	



.RgtOneBox .FrmTxt {
	width:180px;
	height:auto;
	padding:10px 10px 5px;
	}
	
.RgtOneBox .FrmAra {
	width:120px;
	height:auto;
	padding-left:10px;
	}
	
.RgtOneBox .IRyoko,.RgtOneBox .DRyoko {
	width:180px;
	height:auto;
	font-weight:bold;
	padding-left:10px;
	}
	
.RgtOneBox .IRyoko {color:#19ada1; padding-bottom:2px}
.RgtOneBox .DRyoko {color:#db747b; margin-top:5px; clear:both; padding-bottom:2px}
	
.RgtOneBox select {
	width:120px;
	}
	
.RgtOneBox input {
	width:110px;
	}



/*説明会のご案内*/
.SetsumeiBox {
	width:200px;
	height:auto;
	background-position:bottom left;
	}

.SetsumeiBox dl {
	width:200px;
	height:auto;
	background-position:-220px -2395px;
	/*padding-bottom:10px;*/
	}

.SetsumeiBox dt {
	display:block;
	width:200px;
	height:31px;
	text-indent:-9999px;
	background-position:0px -1360px;
	}

.SetsumeiBox .StmeTxt {
	float:right;
	padding:10px;
	}

.SetsumeiBox .StmeCap {
	clear:both;
	height:auto;
	margin:0 10px 0 10px;
	width:180px;
	border-top:dotted 1px #CCCCCC;
	padding:10px 0;
	}

/*説明会のご案内 合同ページ*/

.SetsumeiBoxMix {
	width:200px;
	height:auto;
	background-position:bottom left;
	}

.SetsumeiBoxMix dl {
	width:200px;
	height:auto;
	background-position:-205px -2380px;
	}

.SetsumeiBoxMix dt {
	display:block;
	width:200px;
	height:31px;
	text-indent:-9999px;
	background-position:0px -1360px;
	}

.SetsumeiBoxMix .StmeTxt {
	float:left;
	padding:10px;
	}

.SetsumeiBoxMix .StmeCap {
	clear:both;
	height:auto;
	margin:0 10px 0 10px;
	width:180px;
	border-top:dotted 1px #CCCCCC;
	padding:10px 0;
	}

.SBM {
	height:auto;
	}
	

.SBM .KytCmbSinBtnI,.SBM .KytCmbSinBtnD {
	float:left;
	padding-left:115px;
	height:30px;
	}


/*ブランド縦*/
.RBrndBox,.RBrndBox dl,.RBrndBox dt,.RBrndBox dd {
	width:180px;
	height:auto;
	}

.RBrndBox {
	padding:0px 10px 5px;
	}

.RBrndBox dl {
	padding-bottom:5px;
	margin-top:10px;
	border-bottom:1px dotted #d3d2c6;
	}
.RBrndBox dt {
	background:none;
	text-align:center;
	text-indent:0px;
	}
.RBrndBox dd {
	text-align:center;
	}
.RBrndBox .Bdno {
	border-bottom:none;
	}



/*ライトボック　パターン2のやつ*/

/*ライトボックスの共通フレーム*/
.RboxFrm {
	padding-bottom:10px;
	background-position:bottom left;
	}

/*ライトボックスの共通タイトルバーサイズ*/	
.RboxFrm .RTtl {
	display:block;
	width:200px;
	height:25px;
	text-indent:-9999px;
	}

/*ライトボックスタイトルバー集*/
.RboxFrm .Zak {background-position:0px -440px}
.RboxFrm .Mob {background-position:0px -480px}
.RboxFrm .Bnr {background-position:0px -520px}
.RboxFrm .Kan {background-position:0px -951px}
.RboxFrm .Kgy {background-position:0px -760px}
.RboxFrm .Yyk {background-position:0px -981px}/*ご予約のお手続き*/
.RboxFrm .Tur {background-position:0px -1771px}/*ツアーを探す*/
.RboxFrm .Keisai {background-position:0px -1541px}
.RboxFrm .Ich,.RboxFrm .Tan {background-position:0px -1270px}
.RboxFrm .Szi {background-position:0px -1481px}
.RboxFrm .Info {background-position:0px -1571px}
.RboxFrm .Hoka {background-position:0px -1011px}
.RboxFrm .Onsen {background-position:0px -1801px}
.RboxFrm .Hch {background-position:0px -2501px}
.RboxFrm .KitaHch {background-position:0px -3851px}


.RboxFrm .Ich,.RboxFrm .Tan {
	height:15px;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px;
	text-align:center;
	color:#0099ff;
	text-indent:0px;
	}


/*旅雑貨*/
.ZakkaBox {
	width:200px;
	height:auto;
	}

.ZakkaBox dl {
	width:200px;
	height:auto;
	background-position:130px -765px;
	}

.ZakkaBox .ZkTxt {
	width:180px;
	height:auto;
	margin:10px;
	}

.ZakkaBox .ZkLst{
	width:110px;
	height:auto;
	padding-left:10px;
	margin-left:10px;
	background-position:0px -695px;
	}

.ZakkaBox .ZkBn{
	width:180px;
	height:auto;
	text-align:center;
	margin:10px 10px 0px;
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
	}

/*携帯*/
.MblBox {
	width:200px;
	height:auto;
	}
	
.MblBox .MbTxt {
	width:100px;
	height:auto;
	float:right;
	margin-top:10px;
	padding:0px 10px 0px 10px;
	background-position:0px -695px;
	}

.MblBox .QrImg{
	width:60px;
	height:60px;
	float:left;
	padding:10px 0px 0px 10px;
	}

.MblBox .MbUrl {
	width:180px;
	height:auto;
	padding:5px 0px 0px 10px;
	float:left;
	}

/*便利ツール*/
	
.BnrBox {
	width:200px;
	height:auto;
	}
		
.BnrBox dd {
	width:180px;
	height:auto;
	padding:10px 10px 0px 10px;
	}

.BnrBox .Tb8 {
	width:180px;
	height:auto;
	border-bottom:1px dotted #CCCCCC;
	}

.BnrBox .Tb8 dt {
	width:180px;
	height:20px;
	background-position:0px -560px;
	text-indent:-9999px;
	}

.BnrBox .Tb8 dd {
	width:170px;
	height:auto;
	padding:0px 0px 10px 10px;
	background-position:0px -695px;
	}
	
.BnrBox .Sbm {
	width:180px;
	height:auto;
	}

.BnrBox .Sbm dt {
	width:180px;
	height:20px;
	background-position:0px -590px;
	text-indent:-9999px;
	}

.BnrBox .Sbm dd {
	width:180px;
	height:auto;
	line-height:1.8em;
	padding:0px;
	}

.BnrBox .Yahoo {background-position:1px -626px}
.BnrBox .Toroku {background-position:0px -660px}


/*関連リンク*/
.KnrnBox {
	width:200px;
	height:auto;
	}
		
.KnrnBox dd {
	text-align:center;
	margin-top:10px;
	}


/*企業・法人・団体のお客様*/
.KgyBox {
	width:200px;
	height:auto;
	}
	
.KgyBox .KgyTxt {
	width:180px;
	height:auto;
	padding:10px;
	font-size:10px;
	}
		
.KgyBox .KgyLst {
	float:left;
	white-space:nowrap;
	line-height:18px;
	padding-left:20px;
	padding-right:10px;
	background-position:10px -695px;
	}


/*各拠点ボタン*/
.HachiBox {
	width:200px;
	height:auto;
	}

.HachiBox dd {
	width:200px;
	height:auto;
	}

.HachiBox ul {
	width:200px;
	height:auto;
	padding-top:5px;
	}

.HachiBox li {
	width:92px;
	height:26px;
	padding:5px 0px 0px 5px;
	float:left;
	text-indent:-9999px;
	}

.HachiBox li a {
	display:block;
	width:92px;
	height:26px;
	}

.HachiBox .Btn_spk01 a {background-position:0px -2530px;}
.HachiBox .Btn_spk01 a:hover {background-position:0px -2660px;}
.HachiBox .Btn_spk01 a:active {background-position:0px -2790px;}

.HachiBox .Btn_spk02 a {background-position:-100px -2530px;}
.HachiBox .Btn_spk02 a:hover {background-position:-100px -2660px;}
.HachiBox .Btn_spk02 a:active {background-position:-100px -2790px;}

.HachiBox .Btn_spk03 a {background-position:0px -2560px;}
.HachiBox .Btn_spk03 a:hover {background-position:0px -2690px;}
.HachiBox .Btn_spk03 a:active {background-position:0px -2820px;}

.HachiBox .Btn_spk04 a {background-position:-100px -2560px;}
.HachiBox .Btn_spk04 a:hover {background-position:-100px -2690px;}
.HachiBox .Btn_spk04 a:active {background-position:-100px -2820px;}

.HachiBox .Btn_spk05 a {background-position:0px -2590px;}
.HachiBox .Btn_spk05 a:hover {background-position:0px -2720px;}
.HachiBox .Btn_spk05 a:active {background-position:0px -2850px;}

.HachiBox .Btn_spk06 a {background-position:-100px -2590px;}
.HachiBox .Btn_spk06 a:hover {background-position:-100px -2720px;}
.HachiBox .Btn_spk06 a:active {background-position:-100px -2850px;}

.HachiBox .Btn_spk07 a {background-position:0px -2620px;}
.HachiBox .Btn_spk07 a:hover {background-position:0px -2750px;}
.HachiBox .Btn_spk07 a:active {background-position:0px -2880px;}

.HachiBox .Btn_spk08 a {background-position:-100px -2620px;}
.HachiBox .Btn_spk08 a:hover {background-position:-100px -2750px;}
.HachiBox .Btn_spk08 a:active {background-position:-100px -2880px;}


.HachiBox .Btn_sdjd01 a {background-position:0px -2940px;}
.HachiBox .Btn_sdjd01 a:hover {background-position:0px -3040px;}
.HachiBox .Btn_sdjd01 a:active {background-position:0px -3140px;}

.HachiBox .Btn_sdjd02 a {background-position:-100px -2940px;}
.HachiBox .Btn_sdjd02 a:hover {background-position:-100px -3040px;}
.HachiBox .Btn_sdjd02 a:active {background-position:-100px -3140px;}

.HachiBox .Btn_sdjd03 a {background-position:0px -2970px;}
.HachiBox .Btn_sdjd03 a:hover {background-position:0px -3070px;}
.HachiBox .Btn_sdjd03 a:active {background-position:0px -3170px;}

.HachiBox .Btn_sdjd04 a {background-position:-100px -2970px;}
.HachiBox .Btn_sdjd04 a:hover {background-position:-100px -3070px;}
.HachiBox .Btn_sdjd04 a:active {background-position:-100px -3170px;}

.HachiBox .Btn_sdjd05 a {background-position:0px -3000px;}
.HachiBox .Btn_sdjd05 a:hover {background-position:0px -3100px;}
.HachiBox .Btn_sdjd05 a:active {background-position:0px -3200px;}

.HachiBox .Btn_sdjd06 a {background-position:-100px -3000px;}
.HachiBox .Btn_sdjd06 a:hover {background-position:-100px -3100px;}
.HachiBox .Btn_sdjd06 a:active {background-position:-100px -3200px;}


.HachiBox .Btn_sdji01,.HachiBox .Btn_sdji01 a {width:189px}
.HachiBox .Btn_sdji01 a {background-position:0px -3260px;}
.HachiBox .Btn_sdji01 a:hover {background-position:0px -3330px;}
.HachiBox .Btn_sdji01 a:active {background-position:0px -3400px;}

.HachiBox .Btn_sdji02 a {background-position:0px -3290px;}
.HachiBox .Btn_sdji02 a:hover {background-position:0px -3360px;}
.HachiBox .Btn_sdji02 a:active {background-position:0px -3430px;}

.HachiBox .Btn_sdji03 a {background-position:-100px -3290px;}
.HachiBox .Btn_sdji03 a:hover {background-position:-100px -3360px;}
.HachiBox .Btn_sdji03 a:active {background-position:-100px -3430px;}


.HachiBox .Btn_hok01,.HachiBox .Btn_hok01 a,.HachiBox .Btn_hok02,.HachiBox .Btn_hok02 a,.HachiBox .Btn_hok03,.HachiBox .Btn_hok03 a {width:189px}
.HachiBox .Btn_hok01 a {background-position:0px -3480px;}
.HachiBox .Btn_hok01 a:hover {background-position:0px -3580px;}
.HachiBox .Btn_hok01 a:active {background-position:0px -3680px;}

.HachiBox .Btn_hok02 a {background-position:0px -3510px;}
.HachiBox .Btn_hok02 a:hover {background-position:0px -3610px;}
.HachiBox .Btn_hok02 a:active {background-position:0px -3710px;}

.HachiBox .Btn_hok03 a {background-position:0px -3540px;}
.HachiBox .Btn_hok03 a:hover {background-position:0px -3640px;}
.HachiBox .Btn_hok03 a:active {background-position:0px -3740px;}

.HachiBox .kitaTxt {
	text-indent:0px;
	padding:0px 10px;
	width:180px;
	height:auto;
	}

.HachiBox .Btn_kita {width:185px; height:20px;}
.HachiBox .Btn_kita a {width:84px; height:20px; float:right}
.HachiBox .Btn_kita a {background-position:0px -3780px;}
.HachiBox .Btn_kita a:hover {background-position:0px -3800px;}
.HachiBox .Btn_kita a:active {background-position:0px -3820px;}



/*ご予約・お手続き*/
.GyykBox {
	width:200px;
	height:auto;
	}
		
.GyykBox dd {
	width:170px;
	height:auto;
	margin:10px 10px 0px 10px;
	padding-left:10px;
	background-position:0px -694px;
	}

/*○○発イチオシ*/
.IchiBnBox {
	width:200px;
	height:auto;
	}
		
.IchiBnBox dd.BnLst {
	width:180px;
	height:135px;
	margin:10px auto 0 auto;
	text-align:center;
	background-position:0 -1870px;
	}
.IchiBnBox dd.BnLst img{
	width:180px;
	height:135px;
	}
.IchiBnBox dd.text {
    height: auto;
    margin: 2px 10px;
    text-align: center;
    width: 180px;
}	
	

/*担当者おすすめ！*/
.TantouBox,.TntComent {
	width:200px;
	height:auto;
	}
		
.TntPhoto {
	width:190px;
	height:auto;
	padding:5px;
	}		

.TntPhoto .TntOneBlock {
	width:190px;
	height:auto;
	}

.TntPhoto dl {
	width:63px;
	height:auto;
	float:left;
	}		

.TntPhoto dt {
	display:block;
	width:63px;
	height:auto;
	text-align:center;
	}

.TntPhoto dd {
	width:59px;
	height:auto;
	padding:0px 2px;
	font-size:10px;
	line-height:12px;
	color:#666666;
	text-align:center;
	}		
	
.TntComent {
	width:200px;
	height:auto;
	}

.TntComent dt {
	display:block;
	width:200px;
	height:21px;
	background-position:0px -1330px;
	text-indent:-9999px;
	}

.TntComent dd {
	width:190px;
	height:auto;
	padding:5px 5px 0px;
	font-size:10px;
	line-height:12px;
	}

.TntComent dd a {
	font-size:10px;
	display:block;
	margin-top:5px;
	}


/*新聞雑誌掲載のホテル旅館*/



/*旅の素材集*/
.SozaiBox,.SozaiBox .SziBtn {
	width:200px;
	height:auto;
	}
			
.SozaiBox .SziBtn dl {
	width:180px;
	height:auto;
	padding:10px 10px 0px;
	}
	
.SozaiBox .SziBtn dt,.SozaiBox .SziBtn dt a {
	display:block;
	width:180px;
	height:38px;
	}
	
.SozaiBox .SziBtn dt a {
	text-indent:-9999px;
	}
	
.SozaiBox .SziBtn .SzaiBtnAir a {background-position:0px -1260px}
.SozaiBox .SziBtn .SzaiBtnAir a:hover {background-position:0px -1300px}
.SozaiBox .SziBtn .SzaiBtnAir a:active {background-position:0px -1340px}
	
.SozaiBox .SziBtn .SzaiBtnRent a {background-position:0px -1380px}
.SozaiBox .SziBtn .SzaiBtnRent a:hover {background-position:0px -1420px}
.SozaiBox .SziBtn .SzaiBtnRent a:active {background-position:0px -1460px}
	
.SozaiBox .SziBtn .SzaiBtnTax a {background-position:0px -1500px}
.SozaiBox .SziBtn .SzaiBtnTax a:hover {background-position:0px -1540px}
.SozaiBox .SziBtn .SzaiBtnTax a:active {background-position:0px -1580px}

.SozaiBox .SziBtn dd {
	width:180px;
	height:auto;
	text-align:center;
	}

.SozaiBox .SziBtn dd a {
	font-size:10px;
	}

/*国内宿泊サイトお問い合わせ*/
.OydInfoBox {
	width:200px;
	height:auto;
	}
	
.OydInfoTxt {
	width:180px;
	height:auto;
	padding:5px 10px;
	font-size:10px;
	line-height:14px;
	}
	
.OydInfoTel {
	width:180px;
	height:34px;
	margin:5px 10px;
	background-position:0px -1610px;
	text-indent:-9999px;
	}


/*ホテル・旅館 掲載施設一覧ボタン*/
.OyadoRBtn,.OyadoRBtn a {
	width:200px;
	height:35px;
	}

.OyadoRBtn a {
	display:block;
	text-indent:-9999px;
	}

.OyadoRBtn a {background-position:0px -1139px}
.OyadoRBtn a:hover {background-position:0px -1179px}
.OyadoRBtn a:active {background-position:0px -1219px}


/*お宿の県リスト*/
.OyadoKenLst {
	width:200px;
	height:auto;
	}

/*県タイトルバー*/
.OyadoKenLst .Akita {background-position:0px -1741px}


.OyadoKenLst .KenSelf {
	width:170px;
	height:auto;
	margin:5px 0px 5px 10px;
	padding:0px 10px;
	background-position:0px -694px;
	}

.HtlIchiran {
	width:170px;
	height:auto;
	padding:0px 10px 0px 20px;
	}

.HtlIchiran ul {
	width:170px;
	}

.HtlIchiran li {
	width:170px;
	float:left;
	}


/*その他方面を探す　方面*/
.IHomenLst {
	width:200px;
	height:auto;
	}
	
.IHomenLst dd {
	padding:10px 10px 0px;
	}

.IHomenLst .UndL {
	display:block;
	width:163px;
	height:auto;
	padding-left:17px;
	background-position:left -1240px;
	padding-bottom:5px;
	border-bottom:1px #CCCCCC dotted;
	}
	
.IHomenLst .KuniS {
	width:180px;
	height:auto;
	padding:5px 0px;
	border-bottom:1px #CCCCCC dotted;
	}
	
.IHomenLst .KuniS li {
	width:auto;
	height:auto;
	float:left;
	white-space:nowrap;
	padding-left:8px;
	padding-right:20px;
	margin-top:2px;
	background-position:0 -695px;
	}
	
.IHomenLst .KuniM {
	width:163px;
	height:auto;
	padding-left:17px;
	background-position:left -1240px;
	margin-top:5px;
	}


/*その他方面を探す　国*/
.IKuniLst {
	width:200px;
	height:auto;
	}
	
.IKuniLst dd {
	padding:10px 10px 0px;
	}

.IKuniLst .UndL {
	display:block;
	width:163px;
	height:auto;
	padding-left:17px;
	background-position:left -1240px;
	padding-bottom:5px;
	border-bottom:1px #CCCCCC dotted;
	}

.IKuniLst ul,.IKuniLst .SubBox {
	width:180px;
	height:auto;
	}	
		
.IKuniLst .SubBox {
	margin-top:5px;
	border-bottom:1px #CCCCCC dotted;
	padding-bottom:5px;
	}

.IKuniLst .SelfKn {
	display:block;
	width:172px;
	height:auto;
	padding-left:8px;
	background-position:left -695px;
	margin-bottom:3px;
	}

.IKuniLst .SubBox li {
	width:auto;
	height:auto;
	padding-right:20px;
	white-space:nowrap;
	margin-top:2px;
	float:left;
	}

.IKuniLst .OthKuni {
	width:172px;
	height:auto;
	padding-left:8px;
	background-position:0 -695px;
	margin-top:5px;
	}	


/*その他方面を探す　都市*/
.IToshiLst {
	width:200px;
	height:auto;
	}
	
.IToshiLst dd {
	padding:10px 10px 0px;
	}

.IToshiLst .UndL02 {
	display:block;
	width:172px;
	height:auto;
	padding-left:8px;
	background-position:left -695px;
	padding-bottom:5px;
	border-bottom:1px #999999 dotted;
	margin-bottom:5px;
	}

.IToshiLst .Mykuni,.IToshiLst .Mykuni ul,.IToshiLst .Mykuni li {
	width:180px;
	height:auto;
	}

.IToshiLst .Mykuni li {
	margin-top:2px;
	}


/*プライバシーとか*/
.LogoBox {
	width:200px;
	height:auto;
	}

.LogoBox li {
	width:auto;
	height:auto;
	text-align:center;
	margin-bottom:5px;
	float:left;
	}


/*バナーリスト*/
	
.BnBox {
	width:200px;
	height:auto;
	}
	
.BnBox a {
	font-size:10px;
	line-height:14px;
	}

.BnBox dl {
	width:180px;
	height:auto;
	padding:5px 10px 0px;
	}
	
.BnBox dt {
	display:block;
	width:180px;
	height:auto;
	text-align:center;
	}
.BnBox dt img{
	width:175px;
	}

	
.BnBox dd {
	width:180px;
	height:auto;
	text-align:center;
	}


/*次へボタン*/
.NxtBtn,.NxtBtn a {
	width:50px;
	height:25px;
	}
.NxtBtn {
	padding-right:10px;
	text-indent:-9999px;
	}	
.NxtBtn a {
	display:block;
	}
.NxtBtn a {background-position:0px -180px}
.NxtBtn a:hover {background-position:0px -210px}
.NxtBtn a:active {background-position:0px -240px}
.NxtBtnInput,.NxtBtnInput input {
	width:50px;
	height:25px;
	}
.NxtBtnInput {
	padding-right:10px;
	}	
.NxtBtnInput input {
	display:block;
	background-position:0px -180px;
	border:0;
		}




/*一覧を見るボタン*/
.IchiranBtn,.IchiranBtn a {
	width:75px;
	height:21px;
	}

.IchiranBtn {
	padding-right:10px;
	text-indent:-9999px;
	}

.IchiranBtn a {
	display:block;
	}

.IchiranBtn a {background-position:0px 0px}
.IchiranBtn a:hover {display:block;background-position:0px -30px}
.IchiranBtn a:active {display:block;background-position:0px -60px}


/*検索ボタン*/
.KensakuBtn, .KensakuBtn a {
	height:25px;
	width:50px;
	}
.KensakuBtn {
	text-indent:-9999px;
	}
.KensakuBtn a {
	display:block;
	}
.KensakuBtn a {background-position:-69px -180px}
.KensakuBtn a:hover {background-position:-69px -210px}
.KensakuBtn a:active {background-position:-69px -240px}



/*----------------------------------ライトボックスここまで----------------------------------*/



/*------出発地設定サブウィン ここから--------*/

.SbWinTtl,.SbWinTtl dt,.SbWinTtl dd a,.SWHachiBox dl,.SetBtn a,.ResBtn a,.OkBtn a,.SaiSetBtn a,.SbWinTtl p {
	background:url(../images/sbwin.gif) no-repeat;
	}

.Sbwin {
	width:700px;
	height:auto;
	background:url(../images/sbwin_bg.png) no-repeat 0px bottom;
	float:left;
	}

.SbWinTtl {
	width:700px;
	height:38px;
	background-position:0px 0px;
	position:relative;
	}

.SbWinTxt {
	width:680px;
	height:auto;
	padding:10px 10px 0px 10px;
	line-height:160%;
	}
	
.SbWinTtl p.SetOk {
	width:550px;
	height:38px;
	position:absolute;
	background-position:0px -370px;
	text-indent:-9999px;
	}
	
.SbWinTtl dt {
	width:550px;
	height:38px;
	display:block;
	position:absolute;
	background-position:0px -50px;
	text-indent:-9999px;
	}

.SbWinTtl .SaiSet {
	background-position:0px -420px;
	}

.SbWinTtl dd {
	width:58px;
	height:21px;
	position:absolute;
	top:8px;
	right:10px;
	text-indent:-9999px;
	}
	
.SbWinTtl dd a {
	display:block;
	width:58px;
	height:21px;
	}
	
.SbWinTtl dd a {background-position:0px -109px}
.SbWinTtl dd a:hover {background-position:0px -159px}
	
.MesBoxBtnClose {
	padding:0px;
	margin:0px;
	}
	
.SWHachiBox {
	width:680px;
	height:auto;
	margin:0px 10px;
	padding-bottom:5px;
	border-bottom: 1px solid #CCCCCC;
	}

.UndLine {
	border-bottom: 1px solid #CCCCCC;
	}



/*120618追加分ここから*/

.map_css .map_bg {
	background:url(../images/sbwin.gif) no-repeat 0px -1330px;
	height:368px;
	position:relative;
	}
	
.map_css .SWHachiBox dl {
	background:none;
	border-bottom:none;
	float:none;
	background-image:url(../images/sbwin_sbttl.jpg);
	background-repeat:no-repeat;
	height:50px;
	padding:0px;
	position:absolute;
	}

	
.map_css .SWHachiBox dt {
	height:25px;
	float:none;
	text-indent:-9999px;
	font-weight:normal;
	width:auto;
	}
	
.map_css .SWHachiBox dd {
	width:auto;
	white-space:nowrap;
	padding-left:3px;
	padding-top:1px;
	line-height: 1.3em;
	}
	
.map_css .SWHachiBox dd label {
	width:auto;
	white-space:nowrap;
	}
	
.map_css .SWHachiBox .map_spk {
	background-position:0px 0px;
	width:85px;
	top:40px;
	left:565px;
	}
	
.map_css .SWHachiBox .map_spk dd {
	padding-left:8px;
	}
	
.map_css .SWHachiBox .map_sdj {
	background-position:0 -60px;
	width:85px;
	top:100px;
	left:350px;
	height:50px;
	}
	
.map_css .SWHachiBox .map_sdj dd {
	padding-left:12px;
	}
	
.map_css .SWHachiBox .map_tyo {
	background-position:0px -120px;
	width:157px;
	top:190px;
	left:493px;
	height:70px;
	}

.map_css .SWHachiBox .map_ngo {
	background-position:0px -210px;
	width:166px;
	top:282px;
	left:474px;
	}
	
.map_css .SWHachiBox .map_osa {
	background-position:0px -270px;
	width:85px;
	top:297px;
	left:348px;
	}

.map_css .SWHachiBox .map_osa dd {
	padding-left:12px;
	}

.map_css .SWHachiBox .map_chs {
	background-position:0px -330px;
	width:152px;
	height:90px;
	top:142px;
	left:164px;
	}
	
.map_css .SWHachiBox .map_fuk {
	background-position:-200px -330px;
	width:115px;
	height:112px;
	top:239px;
	left:30px;
	}
	
	
	
.map_css .SWHachiBox .map_noselect {
	background:none;
	width:200px;
	height:35px;
	position:absolute;
	top:20px;
	left:30px;
	}
	
.map_css .SWHachiBox .map_noselect dt {
	display:none;
	}
	
.map_css .SWHachiBox .map_noselect dd {
	background-image:url(../images/sbwin.gif);
	background-position:0px -1120px;
	float:left;
	width:193px;
	height:35px;
	padding:7px 0 0 7px;
	}

.map_css .SbWinBtn {
	width:194px;
	height:32px;
	padding: 5px 0 15px 486px;
	}
	
.map_css .SbWinBtn li {
    height: 32px;
    padding: 5px;
    text-indent: -9999px;
}
	
.map_css .SbWinBtn .SetBtn {
	width:98px
}
	
.map_css .SbWinBtn .SetBtn a {
	background-image:url(../images/sbwin.gif);
	display:block;
	width:98px;
    height: 32px;
}

.map_css .SetBtn a {background-position: 0 -1170px}
.map_css .SetBtn a:hover {background-position: 0 -1210px}
	
.map_css .SbWinBtn .ResBtn {
	width:76px
}	
.map_css .SbWinBtn .ResBtn a {
	background-image:url(../images/sbwin.gif);
	display:block;
	width:76px;
    height: 32px;
}

.map_css .ResBtn a {background-position: 0 -1250px}
.map_css .ResBtn a:hover {background-position: 0 -1290px}


.map_css .SbWinTtl dt {
	width:550px;
	height:38px;
	display:block;
	position:absolute;
	background-position:0px -1750px;
	text-indent:-9999px;
	}

.map_css .SbWinTtl {
	width:700px;
	height:38px;
	background-position:0px -1750px;
	position:relative;
	}

.map_css .SbWinTtl dd a {background-position:0px -1811px}
.map_css .SbWinTtl dd a:hover {background-position:0px -1861px}


/*120618追加分ここまで*/


.SWHachiBox dl {
	width:660px;
	height:auto;
	padding:10px;
	border-bottom:1px #CCCCCC dotted;
	float:left;
	background:url(../images/sbwin.gif) #FFFFFF 125px -321px;
	}

.SWHachiBox dt {
	width:135px;
	height:auto;
	float:left;
	color:#1B2849;
	font-weight:bold;
	}

.SWHachiBox dd {
	width:70px;
	height:auto;
	float:left;
	}

.SWHachiBox dd.Unslct {
	width:200px;
	}

.SbWinBtn {
	width:132px;
	height:auto;
	padding:5px 0px 5px 548px;
	margin:0px 10px;
	border-top: 1px solid #FFFFFF;
	}

.SbWinBtn li {
	width:56px;
	height:23px;
	padding:5px;
	text-indent:-9999px;
	}

.SetBtn,.SetBtn a,.ResBtn,.ResBtn a,.OkBtn,.OkBtn a {
	width:56px;
	height:23px;
	display:block;
	}


.Shippai {
	width:680px;
	height:auto;
	padding:5px 0px;
	margin:0px 10px;
	border-top: 1px solid #FFFFFF;
	}

.Shippai li {
	width:76px;
	height:23px;
	padding:5px;
	text-indent:-9999px;
	}

.SaiSetBtn,.SaiSetBtn a {
	width:76px;
	height:23px;
	display:block;
	}

.SetBtn a {background-position:0px -200px}
.SetBtn a:hover {background-position:0px -230px}

.ResBtn a {background-position:0px -260px}
.ResBtn a:hover {background-position:0px -290px}

.OkBtn a {background-position:0px -540px}
.OkBtn a:hover {background-position:0px -570px}

.SaiSetBtn a {background-position:0px -480px}
.SaiSetBtn a:hover {background-position:0px -510px}

/*------出発地設定サブウィン ここまで--------*/



/*------●●発の出発地をお選びください　ここから------*/
.HatsuSelect {
	width:480px;
	height:36px;
	text-align:center;
	padding-top:33px;
	background-position:0px -1693px;
	color:#d92d3d;
	font-size:18px;
	position:absolute;
	top:0px;
	left:115px;
	font-weight:bold;
	}
/*------●●発の出発地をお選びください　ここまで------*/




/*総合TOPガイド*/
.Guide,.Guide {
	width:350px;
	height:auto;
	float:left;
	}

.CtsI .Guide {padding:0px 9px 0px 10px; border-right:1px solid #EEEEEE}
	
.CtsD .Guide {padding:0px 10px}

.CtsI .Guide .TourGuide,.CtsD .Guide .TourGuide {
	width:350px;
	height:auto;
	float:left;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-left:0px;
	}
	
.CtsI .Guide .TourGuide,.CtsD .Guide .TourGuide {
	width:350px;
	}

.CtsI .Guide .LocalInfo,.CtsD .Guide .LocalInfo {
	width:350px;
	margin-top:10px;
	}

.CtsD .Guide .TourGuide dt{
	width:180px;
	margin-bottom:10px;
	}

.CtsI .Guide .TourGuide dt,.CtsI .Guide .LocalInfo .Nico {
	border-left:3px #28b1a7 solid;
	}
	
.CtsD .Guide .TourGuide dt,.CtsD .Guide .LocalInfo .Nico,Div.Dguide dt {
	border-left:3px #db747b solid;
	}

.CtsI .LocalInfo .Nico {
	letter-spacing:-1px;
	}

.CtsI .LocalInfo .Nico span{
	background-position:3px -271px;
	padding-left:20px;
	}

.CtsD .LocalInfo .Nico {
	letter-spacing:-1px;
	}

.CtsD .LocalInfo .Nico span{
	background-position:3px -301px;
	padding-left:20px;
	}

.TourGuide .GuideBtn {
	width:105px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
	}

.TourGuide .GuideBtn a {
	background-position:0px -950px;
	display:block;
	width:105px;
	height:22px;
	}

.TourGuide .GuideBtn a:hover {
	background-position:0px -980px;
	}

.TourGuide .GuideBtn a:active {
	background-position:0px -1010px;
	}

.TourGuide .GuidePhoto {
	width:140px;
	height:105px;
	}

.TourGuide .GuideTxt,.TourGuide .GuideLink {
	width:200px;
	height:auto;
	margin-left:10px;
	margin-bottom:5px;
	}

.BrandBox {
	width:740px;
	height:auto;
	}
	
.BrandBox .BraTtl {
	display:block;
	width:740px;
	height:30px;
	}
	
.BrandBox dl {
	width:147px;
	height:auto;
	border-right:1px dotted #CCCCCC;
	text-align:center;
	}
	
.BrandBox dt {
	display:block;
	width:147px;
	height:85px;
	text-align:center;
	}
	
.BrandBox .noline {border-right:none}
	

.KigyoBox {
	width:365px;
	height:auto;
	}

.KigyoBox .KgoTtl {
	display:block;
	width:365px;
	height:30px;
	}

.KigyoBox .KgoTxt {
	width:345px;
	height:auto;
	font-size:10px;
	color:#4c4c4c;
	padding:10px 10px 5px;
	}
	
.KigyoBox ul {
	padding:0px 10px;
	}

.KigyoBox li {
	width:auto;
	height:auto;
	float:left;
	white-space:nowrap;
	padding-left:10px;
	padding-right:20px;
	background-position:0 -695px;
	}
	
.ShitenBox {
	width:365px;
	height:auto;
	}

.ShitenBox .StnTtl {
	display:block;
	width:365px;
	height:30px;
	}

.ShitenBox .StnTxt {
	width:345px;
	height:auto;
	font-size:10px;
	color:#4c4c4c;
	padding:10px 10px 5px;
	}
	
.ShitenBox ul {
	padding:0px 10px;
	}
	
.ShitenBox li {
	width:auto;
	height:auto;
	float:left;
	white-space:nowrap;
	padding-left:10px;
	padding-right:20px;
	background-position:0 -695px;
	}
	

/*検索枠トップ用*/
.TopSach{
	width:365px;
	height:295px;
	background:url(../images/btm_maru.png) no-repeat -700px bottom;
}

.SenSach h2{
	height:20px;
}

/*検索枠パーツ*/

.SachBox{
	width:363px;
	height:241px;
	line-height:100%;
	border-right:solid 1px #d3d2c6;
	border-left:solid 1px #d3d2c6;
	background-color:#fcf9e1;
	padding-top:10px;
}

.KytCmbSach .SachBox{
	width:353px;
	height:234px;
	line-height:100%;
	border-right:solid 1px #d3d2c6;
	border-left:solid 1px #d3d2c6;
	border-bottom:solid 1px #d3d2c6;
	background-color:#fcf9e1;
}

.SachBox dl{
	float:left;
	margin-bottom:7px;
}

.SachBox dt{
	float:left;
}

.SachBox dd{
	float:left;
	line-height:18px;
}

dd.SachSelect{
	width:205px;
}

.SachBox select{
	width:165px;
	height:20px;
	line-height:18px;
	float:left;
}

.SachBox input{
	height:auto;
	width:30px;
	margin:0 3px 0 0;
	float:left;
}

.SachInputDd{
	margin:0 10px 0 0;
	display:inline;
	line-height:24px;
}

.SachSubmit a{
	height:30px;
	width:120px;
	display:block;
	background-position:0 -2220px;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 80px;
	display:inline;
}
.SachSubmit a:hover{
	background-position:0 -2250px;
}
.SachSubmit a:active{
	background-position:0 -2280px;
}

.SachReset a{
	height:30px;
	width:120px;
	display:block;
	background-position:0 -2320px;
	text-indent:-9999px;
	float:left;
}
.SachReset a:hover{
	background-position:0 -2350px;
}

.SachReset a:active{
	background-position:0 -2380px;
}

.SachCondition{
	clear:both;
	width:330px;
	height:auto;
	display:block;
	background-color:#FFFFFF;
	margin:0 0 10px 10px;
	padding:5px 0 5px 0;
	text-align:center;
}
.TopSach .SachCondition{
	width:340px;
	margin:0 0 10px 10px;
}
.SachCondition em{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.SachCondition span{
	font-size:20px;
	color:#ce3233;
	font-style:normal;
}
.SachRequire{
	width:35px;
	height:17px;
	display:block;
	background-position:0 -530px;
	float:right;
	margin:0 0 0 2px;
	text-indent:-9999px;
}

/*--------------------------------*/
/*検索枠パーツ海外*/
/*--------------------------------*/

/*SachInterStep1*/
/*.SachInterStep1{
	height:auto;
	width:352px;
	margin:5px 0 10px 1px;
	background-color:#fbf9e0;
	clear:both;
	}
*/
.CtsI .SachStep1Title{
	height:20px;
	width:70px;
	background-position:-140px -550px;
	text-indent:-9999px;
	float:left;
	}

.SachInterStep1SubTtle,.SachInterStep2SubTtle1,.SachInterStep2SubTtle2,.SachInterStep2SubTtle3,.SachInterStep3SubTtle,.SachInterStep4SubTtle,.SachDomesStep1SubTtle,.SachDomesStep2SubTtle1,.SachDomesStep2SubTtle2,.SachDomesStep2SubTtle3,.SachDomesStep3SubTtle,.SachDomesStep4SubTtle {
	width:65px;
	height:17px;
	text-indent:-9999px;
	margin-left:7px;
	}

.SachInterStep1SubTtle{
	background-position:-150px -688px;
	}

/*SachInterStep2*/
/*.SachInterStep2{
	height:auto;
	width:352px;
	margin:0 0 10px 1px;
	background-color:#fbf9e0;
	clear:both;
}*/
.CtsI .SachStep2Title{
	height:20px;
	width:70px;
	background-position:-140px -570px;
	text-indent:-9999px;
	float:left;
	margin-bottom:70px;
	}
.SachInterStep2SubTtle1{
	background-position:-150px -708px;
	}
.SachInterStep2SubTtle2{
	background-position:-150px -728px;
	}		
.SachInterStep2SubTtle3{
	background-position:-150px -748px;
	}

/*SachInterStep3*/
/*.SachInterStep3{
	height:auto;
	width:352px;
	margin:0 0 10px 1px;
	background-color:#fbf9e0;
}*/
.CtsI .SachStep3Title{
	height:20px;
	width:70px;
	background-position:-140px -590px;
	text-indent:-9999px;
}
.SachInterStep3SubTtle{
	background-position:-150px -768px;
	}

/*SachInterStep4*/
/*.SachInterStep4{
	height:auto;
	width:352px;
	margin:0 0 10px 1px;
	background-color:#fbf9e0;
}*/
.CtsI .SachStep4Title{
	height:20px;
	width:70px;
	background-position:-140px -610px;
	text-indent:-9999px;
}
.SachInterStep4SubTtle{
	background-position:-150px -788px;
	}



/*--------------------------------*/
/*検索枠パーツ国内*/
/*--------------------------------*/

/*SachDomesticStep1*/
.SachStep1{
	height:auto;
	width:352px;
	background-color:#fbf9e0;
	}
.CtsD .SachStep1Title{
	height:20px;
	width:70px;
	background-position:0 -550px;
	text-indent:-9999px;
	float:left;
}

.SachDomesStep1SubTtle{
	background-position:0 -688px;
}

/*SachDomesStep2*/
.SachStep2{
	height:85px;
	width:352px;
	background-color:#fbf9e0;
}

.SachStep2 dd{
	margin-bottom:10px;
	height:17px;
	}
	
.CtsD .SachStep2Title{
	height:20px;
	width:70px;
	background-position:0 -570px;
	text-indent:-9999px;
	float:left;
	margin-bottom:70px;
}
.SachDomesStep2SubTtle1{
	background-position:0 -708px;
}
.SachDomesStep2SubTtle2{
	background-position:0 -730px;
}		
.SachDomesStep2SubTtle3{
	background-position:0 -750px;
}

/*SachDomesStep3*/
.SachStep3{
	height:auto;
	width:352px;
	background-color:#fbf9e0;
}


.CtsD .SachStep3Title{
	height:20px;
	width:70px;
	background-position:0 -590px;
	text-indent:-9999px;
}
.SachDomesStep3SubTtle{
	background-position:0 -768px;
}

/*SachDomesStep4*/
.SachStep4{
	height:auto;
	width:352px;
	background-color:#fbf9e0;
}
.CtsD .SachStep4Title{
	height:20px;
	width:70px;
	background-position:0 -610px;
	text-indent:-9999px;
}
.SachDomesStep4SubTtle{
	background-position:0 -788px;
}

/*--------------------------------*/
/*検索枠カレンダー*/
/*--------------------------------*/

#SachCal {
	width:auto;
	height:auto;
}
#SachCal div{
	width:auto;
	height:auto;
	background:url(/sharing/images/mapAllBase.gif) left top;
}

#SachCal table {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}
#SachCal td {
	text-align:center;
	padding:0;
	margin:0;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	vertical-align:middle;
}
#SachCal td a{
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0;
}
#SachCal p{
	width:auto;
	height:auto;
	padding:5px 0 5px 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-weight:bold;
}

#SachCal p.calCenter{
	display:block;
	visibility:visible;
}
#SachCal p.calPrev{
	position:absolute;
	left:3px;
	top:0;
}
#SachCal p.calNext{
	position:absolute;
	right:3px;
	top:0;
}

input.SachCalendar {
	width:180px;
}


/*出発地から探す　タイトル*/
.box_kyoten_select .ttl {
	width:740px;
	height:36px;
	background-position:0px 0px;
	text-indent:-9999px;
	}


/*地図枠トップ用*/
.TopMap{
	width:365px;
	height:295px;
	background:url(../../sharing/images/topm_base.png) no-repeat 0 20px;
}


.TopMap .MapTtl,.TopSach .SrcTtl {
	width:365px;
	height:34px;
	text-indent:-9999px;
	}
	

/*キーワード検索*/
/*.KwSc .KwTtl {
	width:365px;
	height:25px;
	background:url(../../sharing/images/main_contents.gif) no-repeat 0px -4150px;
	text-indent:-9999px;
	}
	*/


.CtsI .TopMap .MT {background-position: 0 -60px}/*地図から探す 海外*/
.CtsD .TopMap .MT {background-position: 0 -160px}/*地図から探す 国内*/

.CtsI .TopSach .ST {background-position: 0 -110px}/*条件から探す 海外*/
.CtsD .TopSach .ST {background-position: 0 -210px}/*条件から探す 国内*/

/*お宿の県ページの検索のタイトル*/
.OyadoSachTtl {
	width:740px;
	height:34px;
	background-position:0px -980px;
	text-indent:-9999px;
	}

/*長崎*/
.KytCmbSach .SachBox dl {
	margin-bottom:5px;
	}

.KytCmbSach .SachStep2 {
	height:75px;
	}
	
.KytCmbSach .SachStep2 dd {
    margin-bottom:5px;
	}
	
.KytCmbTopMap .MapTtl,.KytCmbSach .SrcTtl {
	width:355px;
	height:24px;
	background:url(../../sharing/images/kyt_cts.png);
	text-indent:-9999px;
	}

.CtsD .KytCmbTopMap .MT {background-position: 0 -840px}/*地図から探す 海外*/
.CtsI .KytCmbTopMap .MT {background-position: 0 -870px}/*地図から探す 国内*/

.CtsD .KytCmbSach .ST {background-position: -375px -840px}/*条件から探す 海外*/
.CtsI .KytCmbSach .ST {background-position: -375px -870px}/*条件から探す 国内*/

/*地図枠パーツ*/
.MapText{
	width:102px;
	height:18px;
	text-align:center;
	color:#FFFFFF;
	padding:3px 0 3px 0;
	position:absolute;
	top:10px;
	left:10px;
	font-weight:bold;
}

.MapList li{
	width:auto;
	height:auto;
	display:block;
	background-position:0 -927px;
	text-indent:5px;
	font-weight:bold;
}	

.MapList li span{
	padding:0 0 0 5px;
	font-size:10px;
	font-weight:normal;
	color:#333333;
}	


/*地図海外トップ用*/
.CtsI .TopMap .Map{
	width:362px;
	height:260px;
	background:url(../../sharing/images/kaigai_map.png) no-repeat 0 -10px;
	margin:0 0 0 1px;
	position:relative;
}


.CtsI .Map .MapText{
	background-position:0 -500px;
}


/*地図国内トップ用*/
.CtsD .TopMap .Map{
	width:362px;
	height:260px;
	background:url(../../sharing/images/kokunai_map.png) no-repeat 0 -10px;
	margin:0 0 0 1px;
	position:relative;
}


/*地図リンクカラー*/
.MapList a:hover{
	color:#0066CC;
	text-decoration:underline;
}
.MapList a:visited{
	color:#0066CC;
}


.CtsD .Map .MapText{
	background-position:0 -470px;
}


/*ビーコン消す*/
.kyotenBeacon{
	display:none;
}

/*旧サイトzentaiの指定上書き*/

#zentai{
	width:1010px;
	margin:0 auto;
	}

.SnsCts{
	position:relative;
	width:196px;
	height:60px;
	background:#f7fcff;
	border:solid 1px #bbeaff;
	margin-bottom:10px;
	}

.Gplus{
	position:absolute;
	top:5px;
	left:3px;
	width:76px;
	height:25px;
	}

.FbBtn{
	position:absolute;
	top:5px;
	left:82px;
	width:110px;
	height:25px;
	}

.MiBtn{
	position:absolute;
	top:32px;
	left:3px;
	width:75px;
	height:25px;
	}
	
.TwBtn{
	position:absolute;
	top:32px;
	left:82px;
	width:110px;
	height:25px;
	}
	
	

/*新サイトサーチ用調整cssここから*/


#cse .gsc-search-box,#cse .gsc-search-box,#cse .gsc-search-box td {
	width: auto;
	height: auto;
	}

#cse form.gsc-search-box {
    background: url(../images/search_logo.gif) no-repeat scroll 110px 10px #E2F5FA;
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 25px 0 0 0px;
    text-align:left;
    width: 740px !important;
	height:50px;
	}
	
#cse .gsc-control-cse {
	width:100%;
	padding:0px;
	margin:0px;
	}
	
#cse table.gsc-search-box {
	margin-left:240px;
	}
	
#cse td.gsc-input {
	border:none;
	padding-right:0px;
	}

#cse input.gsc-input {
	width:240px;
	height:20px;
	padding:0px;
	border:none;
	background-image:none !important;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	}
	

#cse td.gsc-search-button {
	width:200px;
	padding-left:5px;
	}

#cse input.gsc-search-button {
	width:auto;
	padding:0px;
	cursor:pointer;
	}
	
#cse .gsc-control-cse, .gsc-control-cse {
	background:none !important;
	border:none !important;
	}
	
#cse .gs-title {
	text-align:left;
	}
	
#cse .gsc-tabsArea {
	height:33px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:none;
	text-align:center;
	}
	
#cse .gsc-cursor-box {
	text-align:center;
	}
	
#cse .gsc-clear-button {
	display:none;
	}
	

#cse .gsc-tabsArea{
	height:32px;
	}

.gsc-tabHeader.gsc-tabhInactive{
	padding:5px 8px;
	}

.gsc-tabHeader.gsc-tabhActive{
	padding:5px 8px;
	}

.Gsearch table.gsc-search-box td.gsc-input {
	width:145px;
	padding-right: 0px;
	vertical-align:middle;
	}
	
.Gsearch input.gsc-input {
	width:130px;
	border:none;
	}
	
.Gsearch #gsc-i-id1 {
	background:none !important;
	}

	
.Gsearch input.gsc-search-button {
	width:50px !important;
	height:24px;
	padding:0px;
	cursor:pointer;
	display:block;
	min-width:50px;
	text-indent:-9999px;
	background:none;
	border:none;
	margin-left:0px;
	}


.Gsearch .gsc-clear-button {
	display:none;
	}
	

.gsc-branding-text{
	display:none !important;
	}

.gsc-branding-img{
	display:none !important;
	}

.HdSrch input.Gsh_box {
	background:none !important;
	border:none !important;
	padding:5px 0 0 5px !important;
	}
/*世界遺産　もっと詳しくボタン*/
.relative {position:relative;}
.isan_map_photo_in {
	display:block;
	position: absolute;
	top:205px;
	left:170px;
	}
.isan_map_photo_in a{
	display:block;
	width:125px;
	height:30px;
	background-image: url("/sharing/images/spacer.gif");
	}

/*新サイトサーチ用調整cssここまで*/
.smphBtn{
	height:100px;
	margin: 25px auto 25px;
  padding-left: 0px;
  width: 960px;
}
.smphBtn a{
display:block;
float: left;
height: 100px;
line-height:100px;
margin-right: 0px;
width: 960px;
text-align:center;
font-size:60px;
font-weight:bolder;
text-shadow:rgba(0,0,0,0.6)1px 1px 2px;

color:#333333;
text-decoration:none;
background: -moz-linear-gradient(top, #fff, #FAFAFA 1%, #FAFAFA 50%, #DFDFDF 99%, #ccc);  
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #FAFAFA), color-stop(0.5, #FAFAFA), color-stop(0.99, #DFDFDF), to(#ccc));  
-moz-box-shadow: 3px 3px 3px 3px #aaa;  
-webkit-box-shadow: 3px 3px 3px 3px #aaa;  

border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */ 
}  
.smphBtn a:active{  
background: #ccc;  
padding: 6px 20px 4px;  
}

/* 2014リニューアルヘッダーCSS */
/*------------------
ヘッダー
--------------------*/

/*.header { width:100%; height:auto; background:url(/sharing/common14/images/headerBg.gif) repeat-x;}*/
.header { width:100%; height:170px; background:url(/sharing/common14/images/headerBg.gif) repeat-x;}
.header .headerIn { position:relative; width:960px; height:77px; margin:0 auto;}

/*.logo { clear:both; float:left; width:150px; height:60px;}*/
.header .headerIn .logo { position:absolute; top:18px; left:0; width:150px; height:60px;}
.tgline { float:right; width:auto; height:18px; float:right; font-size:10px; color:#FFF;}
.tgline h1, .tgline p { float:left; width:auto; height:auto; font-size:10px; color:#fff; line-height:18px; font-weight:normal;}

/*.headerCtsBox01 { float:right; clear:right; }*/
.headerCtsBox01 { position:absolute; top:18px; right:0; float:right;}
/*.menuIcnBox { width:auto; height:auto; margin-right:80px;}*/
.menuIcnBox { position:absolute; top:0px; right:75px; width:480px; height:auto;}
.menuIcnBox li { float:left; font-size:11px; white-space:nowrap; padding:3px 0 0 15px; height:15px; margin-right:5px; line-height:20px;}
.menuIcnBox li a { font-size:11px;}
.menuIcn01 { background:url(/sharing/common14/images/menuIcn.gif) 0 -2px no-repeat;}
.menuIcn02 { background:url(/sharing/common14/images/menuIcn.gif) 0 -32px no-repeat;}
.menuIcn03 { background:url(/sharing/common14/images/menuIcn.gif) 0 -62px no-repeat;}
.menuIcn04 { background:url(/sharing/common14/images/menuIcn.gif) 0 -92px no-repeat;}
.menuIcn05 { background:url(/sharing/common14/images/menuIcn.gif) 0 -122px no-repeat;}
.menuIcn06 { background:url(/sharing/common14/images/menuIcn.gif) 0 -152px no-repeat;}

.menuIcnBox a{
	text-decoration:none;
	}
.menuIcnBox a:hover{
	text-decoration:underline;
	}


.headerTiInfo {
	float:right;
	clear:right;
	border-left:solid 1px #c9ccce;
	border-right:solid 1px #c9ccce;
	border-bottom:solid 1px #c9ccce;
	border-bottom-left-radius:3px; /* CSS3 */
	-webkit-border-bottom-left-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft:3px; /* Firefox用 */ 
	border-bottom-right-radius:3px; /* CSS3 */
	-webkit-border-bottom-right-radius:3px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright:3px; /* Firefox用 */ 
	font-size:12px;
	background:#f6f6f6 url(/sharing/common14/images/arrw02.gif) 5px 9px no-repeat;
	padding:2px 10px 5px 15px;
	behavior:url(/sharing/common14/js/PIE.htc);
}

.headerTiInfo a{
	text-decoration:none;
	}
.headerTiInfo a:hover{
	text-decoration:underline;
	}



/*.slectAreaBox { float:left; width:293px; height:auto;}*/
.slectAreaBox { position:absolute; top:46px; left:150px; width:293px; height:auto;}
.slectAreaBg { float:left; width:150px; height:27px; background:url(/sharing/common14/images/slectAreaBg.gif) no-repeat; margin-right:3px; font-size:18px; text-align:center; margin-top:-5px; padding-top:7px;}
.slectAreaSet { float:left; position:relative; width:140px; height:29px; background:url(/sharing/common14/images/slectAreaSet.gif) no-repeat;}
.slectAreaSet .HatsuSelectFukidashi { display:block; position:absolute; bottom:8px; right:5px; width:11px; height:11px; text-indent:-9999px;}

/* 出発地選択 */
.HatsuSelectpanel{ position:relative; padding:0;}
a.Js_HatsuSelectpanelBtn{
	display: block;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
a.Js_HatsuSelectpanelBtn:hover{ color:#1D3994;}

.Js_HatsuSelectPanel{
	display:none;
	position:absolute;
	top:45px;
	left:0px;
	z-index:100;
	width:496px;
	margin-left:0px;
	background:#fff;
	border:2px solid #4b7eb9;
	color:#333333;
	padding-bottom:5px;
}

.Js_HatsuSelectPanel p {
	background-color:#dceaf8;
	padding:10px;
	text-align:left;
	font-size:12px;
	line-height:16px;
}
.Js_HatsuSelectPanel dl {
	overflow:hidden;
	width:140px;
	height:auto;
	border-bottom:dotted 1px #4c4c4c;
	margin:0 0 5px 0;
	padding-bottom:5px;
}
	
.Js_HatsuSelectPanel dl dt, .Js_HatsuSelectPanel dl dd { float:left;}
.Js_HatsuSelectPanel dl dt {
	width:75px;
	height:auto;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-right:10px;
	padding-left:5px;
}
.Js_HatsuSelectPanel dl dd {
	width:50px;
	height:auto;
	font-size:12px;
	font-weight:bold;
}
.Js_HatsuSelectPanel dl dd ul {
}
.Js_HatsuSelectPanel dl dd ul li {
	background:url(/sharing/common14/images/arrw01.png) 0 6px no-repeat;
	text-align:left;
	padding-left:10px;
}
.Js_HatsuSelectPanel a#Js_HatsuSelectPanelClose {
	clear:both;
	display:inline-block;
	background:url(/sharing/common14/images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
	padding:5px 15px 0 0;
}

.areaSeparete_spk, .areaSeparete_hkr, .areaSeparete_okj { float:left;}
.areaSeparete_spk { margin:15px 20px 0 18px;}
.areaSeparete_hkr { margin:15px 20px 0 0;}
.areaSeparete_okj { margin-top:15px;}
div.areaSeparete_spk dl:last-child { padding-bottom: 50px;}
div.areaSeparete_hkr dl:last-child { padding-bottom: 50px;}

/*------------------
スーパーバナー
--------------------*/

.FreeSpace{
	position:absolute;
	top:45px;
	left:480px;
	}

.FreeSpace img{
	width:250px;
	height:30px
	}

/*------------------
Googleカスタム検索
--------------------*/
#cse-search-box {	width:209px; !important;}
#cse-search-box input.Gsh_box {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
	}
#cse-search-box input[type="text"]  { float:left; background:none; width:147px; height:17px; line-height:16px; color:#999999; padding:2px; border:0;margin:1px 1px 1px 10px;}
#cse-search-box input[type="submit"] { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0;}
#cse-search-box input{ border:none;!important;}
/*.headerSrchBox { float:right; width:209px; height:23px; background:url(/sharing/common14/images/headerSrchBg.gif) no-repeat; margin-top:10px;}*/
.headerSrchBox { position:absolute; top:56px; right:0; width:209px; height:23px; background:url(/sharing/common14/images/headerSrchBg.gif) no-repeat;}
.headerSrchTxt { float:left; background:none; width:152px; height:21px; line-height:16px; color:#999999; padding-left:10px; border:0;}
.headerSrchBtn { float:left; background:none; width:46px; height:23px; text-indent:-9999px; border:0; cursor:pointer;}


/*------------------
グローバルボタン
--------------------*/
.gBtnBox { clear:both; width:961px; height:55px; margin:2px auto 5px;}
.gBtnBox ul { width:961px; height:55px;}
.gBtnBox ul li { float:left;}

.gBtnBox #Js_main_menu_sub ul {
  position:absolute;
  top:55px;
  left:0px;
	background:url(/sharing/common14/images/otDeptSubTop.gif) top left no-repeat;
	border-bottom:solid 1px #3394d6;
	width:auto;
	padding-top:9px;
	z-index:100;
}

.gBtnBox #Js_main_menu_sub ul li {
	background:#fff url(/sharing/common14/images/arrw01.gif) 5px 12px no-repeat;
	padding:0px 5px;
	border-left:solid 1px #3394d6;
	border-right:solid 1px #3394d6;
	width:160px;
	color:#666666;
}

.gBtnBox #Js_main_menu_sub ul li a{
	display:block;
	border-bottom:dotted 1px #cccccc;
	padding:5px 10px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#1D3994;
	word-break:break-all;
	text-decoration:none;
}

.gBtnBox #Js_main_menu_sub ul li a:hover{
 color:#ff9933;
 text-decoration:underline;
}

/*
.gBtnBox #Js_main_menu_sub ul li:last-child {
	background:url(/sharing/common14/images/gBtnThemeArrw.png) 150px 8px no-repeat;
	background-color:#d7ebf9;
	border-bottom:solid 1px #3394d6;
}
*/

/*
.gBtnBox #Js_main_menu_sub ul li:last-child a {
	border-bottom:none;
	text-align:right;
  font-size:14px; font-size:1.4rem;
	padding:5px 16px 5px 0;
}
*/

.main_menuliBtmBdr {
	border-bottom:solid 1px #3394d6;
	text-align:right;
  font-size:14px;
	padding:5px 16px 5px 0;
	background:url(/sharing/common14/images/gBtnThemeArrw.png) 150px 8px no-repeat !important;
	background-color:#d7ebf9 !important;
}


/* テーマの動き */
.Js_mainHover{
	background:#09F;
}
.Js_mainHover a{
color: #fff;
}
.mainActive{
	background:#ff0000;
	color: #fff;
}
.mainActive a{
	display:block;
color: #666;
}
#Js_main_menu_sub{
	position:relative;
}
#Js_main_menu_sub ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
	padding: 0;
	width: 100%;
}
.main_menu li:hover ul li:last-child{
  border-bottom: 0;
}


/*------------------
パンくず
--------------------*/
.breadcrumb { overflow:hidden; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; width:950px; height:auto; margin:0 auto 10px; padding-left:10px;}
.breadcrumb li { float:left; font-size:12px; margin-right:5px; white-space:nowrap;}
.breadcrumb li strong { font-size:12px;}
.breadcrumb li a { float:left; margin-right:5px;}
.breadcrumb li span.BreadCrumbSpan { display:block; float:left;}


/*------------------
重要なお知らせ
--------------------*/
.impInfo { clear:both; overflow:hidden; width:938px; height:auto; border:dotted 1px #999999; margin:0 auto 10px; padding:5px 10px;}
.impInfo p { float:left; background:url(/sharing/common14/images/impInfoIcon.gif) 0 1px no-repeat; width:110px; height:auto; font-size:12px; color:#f83030; padding-left:20px;}
.impInfo ul { float:right; width:808px; height:auto;}
.impInfo ul li { float:left; background:url(/sharing/common14/images/arrw01.gif) no-repeat 0 6px; padding-left:10px; font-size:12px; margin-right:15px;}


/*------------------
フッター
--------------------*/
.footer { overflow:hidden; width:100%; height:auto; border-top:solid 1px #009aff; border-bottom:solid 5px #c0e2f9; margin-bottom:5px;}
.footerIn { overflow:hidden; background:url(/sharing/common14/images/footer_p.gif) bottom no-repeat; width:960px; height:auto; margin:0 auto; padding:10px 0 30px;}
.footerIn a{
	text-decoration:none;
	}
.footerIn a:hover{
	text-decoration:underline;
	}

.tagCloud { overflow:hidden; width:960px; height:auto; border-top:solid 1px #DBDBDB; border-bottom:dotted 1px #DBDBDB; margin-bottom:20px; padding:5px 0;}
.tagCloud dt {
	background-color:#d5e8f7;
	float:left;
	width:40px;
	height:auto;
	color:#1d3994;
	text-align:center;
	font-size:12px;
	padding:2px 0;
}

.triangle {
	float:left;
	width:0px;
	height:0px;
	width:0px;
	border:10px solid #d5e8f7;
	border-color:transparent;
	border-left-color:#d5e8f7;
}

.triangle ul { overflow:hidden; width:900px; height:auto; margin:-10px 0 0 10px;}
.triangle ul li { float:left; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; font-size:12px; white-space:nowrap; margin-right:20px; padding-left:8px;}

.ftrLinkLeft { float:left; width:760px; height:auto; border-right:solid 2px #f3f3f3;}
.ftrLinkRight {	float:right; width:198px; height:auto;}
.ftrLinkLeft ul {	float:left; width:115px; height:auto;}
.ftrLinkLeft dl.ftrLinkBox01, .ftrLinkLeft ul.ftrLinkBox01 {
	float:left;
	width:135px;
	height:auto;
}

.ftrLinkLeft dl.ftrLinkBox02, .ftrLinkRight dl.ftrLinkBox02 {
	float:left;
	width:175px;
	height:auto;
}

.ftrLinkLeft dt, .ftrLinkLeft li, .ftrLinkRight dt {
	border-left:3px solid #0099FF;
	color:#666666;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:4px;
}

.ftrLinkLeft li {	margin-bottom:10px;}

.ftrLinkLeft dd, .ftrLinkRight dd {
	background:url(/sharing/common14/images/arrw01.gif) 5px 6px no-repeat;
	padding-left:15px;
	font-size:12px;
}

.ftrLinkRight { float:right;}

.ftrLinkRight dl.ftrLinkBox03 {
	width:175px;
	height:auto;
	margin-left:20px;
}

.ftrInfo { overflow:hidden; width:960px; height:auto; margin:0 auto; margin-bottom:5px;}
.ftrInfo li { float:left; background:url(/sharing/common14/images/arrw01.gif) 0 6px no-repeat; width:auto; height:auto; font-size:10px; margin-right:5px; padding-left:9px;} 
.ftrInfo li a { font-size:10px;}
.ftrInfo a{
	text-decoration:none;
	}
.ftrInfo a:hover{
	text-decoration:underline;
	}

.copy { width:100%; height:auto; background-color:#0099ff; padding:10px 0; text-align:center;}
.copy p { font-size:12px; color:#ffffff;}
.copy p a { color:#fff;}
.copy p a{
	text-decoration:none;
	}
.copy p a:hover{
	text-decoration:underline;
	}


.ComnContentNonCss { border-right:none;}


/* アンカー */
.ftrAncDtxtBox { overflow:hidden; clear:both; width:960px; margin:0 auto;}
.ftrD { float:left; width:auto; height:auto; font-size:12px;}
.topAnchor { float:right; width:140px; height:25px;}

/*コース番号で検索ここから*/
.RBCourse {padding-bottom:10px;}
.RBCourseTxt {padding:5px 0 5px 10px;font-size:14px; line-height:20px;}
dd.RB_Btn_Tyo, dd.RB_Btn_Osa {width:85px; height:25px;}

/*131122 コース番号検索修正*/
.course_search{ height:auto; }
.course_search_i{ float:left; width:80px; padding:0px 10px 10px 10px; font-size:14px; }
.course_search_d{ float:left; width:80px; font-size:14px; }
.course_search_txt{ float:left; width:180px; padding:0px 10px 10px 10px; font-size:14px; }
.course_search_btn{ float:left; width:88px; padding-left:102px; }
.RgtOneBox .course_search input[type=radio]{width:auto}
.RgtOneBox .course_search input[type=radio]{width:auto}
.btn_submit{ background: url(/attending/images/share_btn.gif) no-repeat; width:88px; height:26px; border:0; cursor:pointer; text-indent:-9999px; }

