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

/*----------------------------------
	専門店共通のCSSです
----------------------------------*/


/*---------------
	共通画像一式指定
-----------------*/

.SenMap .Mapttl,.SenSach .Srcttl{
	background:url(../images/share_cts.png) no-repeat;
}
.SenSach,.MoSearch{
	background:url(../images/btm_maru.png) no-repeat;
}
.SiIfoTtl,.SiIfoEa dt,a.SiIfoTBtn,a.SiIfoGBtn,.InfoCity .Ttl,.InfoSeason .Ttl,.CityGuide dt,.SiIfoPlus .Ttl,.SiInfoB dt.Try,.SiInfoB dt.Bis,.SiInfoB .Bis,.SiInfoB dt.FodTtlI,.SiInfoB .FodTtlI,.SiIfoKnow dt.MameTtlI,.SiIfoKnow dt.MameTtlD,.SiInfoB dt.MameTtlI,.SiInfoB .MameTtlI,.SiInfoB dt.SiIfoSpPro,.SiInfoB dt.MameTtlD,.SiInfoB .MameTtlD,.SiInfoB dt.FodTtlD,.SiInfoB .FodTtlD,.SiInfoBis dl,.CityList li,.GuideBox dl dd dl dt,.CityLinkBoxTtl,.CtsI .MoSearch .MoSearchTtl,.CtsD .MoSearch .MoSearchTtl,.MoSearch .CityDel a,.MoSearchConSt01,.MoSearchConSt02,.MoSearchConSt03,.MoSearchConSt04,.MoSearchConSt05,.MoSearchConSt06,.GenzaiTtl,.MoSearchIfOn,.MoSearchIfOff{
	background:url(../images/main_sen.png) no-repeat;
}
.GuideBox .List .Cap,.GuideBox .Local dd ul li,.SiIfoRel .Cap,.CityLinkListItem li{
	background:url(../images/right_box.png) no-repeat;
}
.CtsD .GuideBox .Local .Nico,.CtsI .GuideBox .Local .Nico,.CityGuide dd.Photo,.SiInfoB .Photo,.SiIfoEa .Photo,.SiInfoBis .Photo,.SiIfoNa .Photo,.SiIfoEaCy .Photo,.SiIfoPlus .Photo{
	background:url(../images/top_cts.png) no-repeat;
}

/*----------------------------------メインコンテンツ----------------------------------*/


/*ページタイトル方面・国*/

.SenPageTtl {
	width:740px;
	height:140px;
	position:relative;
}

.SenPageTtl .Cap {
	position:absolute;
	width:360px;
	height:auto;
	top:83px;
	left:10px;
	font-size:10px;
}

.SenPageTtl p.Cap strong{
	font-size:10px;
	font-weight:normal;
}

/*ページタイトル都市*/

.CtsI .SenPageTtlCity {
	width:740px;
	height:88px;
	position:relative;
	background:url(../images/senmon_ttl/ttl_base.png) no-repeat;
}

.CtsD .SenPageTtlCity {
	width:740px;
	height:88px;
	position:relative;
	background:url(../images/senmon_ttl/ttl_base_d.png) no-repeat;
}

.SenPageTtlCity .Cap {
	position:absolute;
	width:380px;
	height:auto;
	top:20px;
	right:10px;
	font-size:10px;
}
.SenPageTtlCity p.Cap strong{
	font-size:10px;
	font-weight:normal;
}
/*検索*/

.SenMap {
	width:355px;
	height:300px;
	background:url(../images/senm_base.png) no-repeat 0 25px;
}

.SenMap .Mapttl {
	width:355px;
	height:34px;
	text-indent:-9999px;
}

.CtsI .SenMap .MT {background-position:0px -260px}
.CtsD .SenMap .MT {background-position:0px -360px}


/*地図*/

.SenSach {
	width:355px;
	height:300px;
	background-position:-2050px bottom;
}


.SachBox {
	background-color:#FCF9E1;
	border-left:1px solid #D3D2C6;
	border-right:1px solid #D3D2C6;
	height:246px;
	line-height:100%;
	width:353px;
	}
	
.SenSach .Srcttl {
	width:355px;
	height:34px;
	text-indent:-9999px;
}

.CtsI .SenSach .ST {background-position:0px -310px}
.CtsD .SenSach .ST {background-position:0px -410px}



/*---------------------------------------観光情報---------------------------------------*/



/*-------観光情報タイトル-------*/


.SighInfo {
	width:720px;
	height:auto;
	clear:both;
}
.SiIfoTtl {
	width:705px;
	height:30px;
	font-size:14px;
	background-position:0 0;
	line-height:30px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.SighInfo .SiIfoCap {
	width:685px;
	height:auto;
	margin:0 auto 20px auto;
}


/*左テキスト　右写真2枚*/

.SiIfoEaCy {
	width:720px;
	height:auto;
}
.SiIfoEaCy .Cap {
	float:left;
	width:285px;
	height:auto;
	font-size:14px;
	padding-left:10px;
	line-height:140%;
}
.SiIfoEaCy .Photo {
	background-position:0 -2070px;
	float:left;
	width:200px;
	height:auto;
	margin-left:10px;
}

.SiIfoEaCy .Photo dt {
	display:block;
	width:200px;
	height:150px;
}

.SiIfoEaCy .Photo dd {
	font-size:10px;
}



/*右テキスト　ガイド・ツアーボタン　国旗のアイコン　左写真1枚*/


.SiIfoEa {
	width:355px;
	height:auto;
}
.SiIfoEa .Photo {
	background-position:-200px -1870px;
	float:right;
	width:140px;
	height:105px;
}
.SiIfoEa dt {
	display:block;
	float:left;
	width:210px;
	height:25px;
	text-align:center;
	font-weight:bold;
	background-position:0 -470px;
	line-height:20px;
}
.SiIfoEa .Cap {
	float:left;
	width:205px;
	height:auto;
	margin-left:5px;
}
.SiIfoTGbtn{
	float:left;
	width:205px;
	height:auto;
}
.SiIfoTGbtn a {
	display:block;
	width:85px;
	height:19px;
	text-indent:-9999px;
	float:left;
	margin-left:10px;
}
a.SiIfoTBtn {
	background-position:0 -1960px;
}
a:hover.SiIfoTBtn {
	background-position:0 -1980px;
}
a:active.SiIfoTBtn {
	background-position:0 -2000px;
}
a.SiIfoGBtn {
	background-position:0 -2030px;
}
a:hover.SiIfoGBtn {
	background-position:0 -2050px;
}
a:active.SiIfoGBtn {
	background-position:0 -2070px;
}
.SiIfoEa dt.France {
	background-position:0 -1290px;
}
.SiIfoEa dt.Britain {
	background-position:0 -1320px;
}
.SiIfoEa dt.Italy {
	background-position:0 -1350px;
}
.SiIfoEa dt.Switzerland {
	background-position:0 -1380px;
}
.SiIfoEa dt.Germany {
	background-position:0 -1410px;
}
.SiIfoEa dt.Netherlands {
	background-position:0 -1440px;
}
.SiIfoEa dt.Belgium {
	background-position:0 -1470px;
}
.SiIfoEa dt.Spain {
	background-position:0 -1500px;
}


/*-------左テキスト　中央写真　右国旗-------*/


.SiIfoNa {
	width:720px;
	height:auto;
}
.SiIfoNa .Cap {
	float:left;
	width:285px;
	height:auto;
	font-size:14px;
	padding-left:10px;
	line-height:140%;
}
.SiIfoNa .Photo {
	background-position:-480px -1870px;
	float:left;
	width:240px;
	height:180px;
	margin-left:10px;
}
.SiInfoFlg {
	float:right;
	width:125px;
	height:auto;
	padding-left:20px;
	margin-left:20px;
	border-left:1px dashed #cccccc;
	color:#334866;
}
.SiInfoFlg dt {
	text-align:center;
	padding-bottom:7px;
	padding-left:10px;
	width:95px;
	height:64px;
}
.SiInfoFlg dt.SFlg {
	height:50px;
}

.SiInfoFlg dd {
	text-align:center;
	color: #334866;
}
.SiInfoFlgTxt {
	text-align:left;
	font-size:10px;
}
.SiInfoFlg .SiInfoFlgTxt {
	text-align:left;
	font-size:10px;
	color: #777777;
}


/*タイトル「観る」*/

.InfoCity {
	clear:both;
	width:720px;
	height:auto;
}
.InfoCity .Ttl {
	width:630px;
	height:33px;
	line-height:33px;
	background-position:0 -210px;
	padding-left:90px;
	color:#80430e;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.InfoCity .InfoTtl {
	text-indent:-9999px;
}
.InfoCityBox {
	clear:both;
	width:720px;
	height:auto;
}

/*写真右　タイトル・キャプション左*/

.CityGuide {
	width:355px;
	height:auto;
}
.CityGuide dd.Photo {
	background-position:-200px -1870px;
	float:left;
	width:140px;
	height:105px;
}

.CityGuide dt {
	float:right;
	background-position:0 -470px;
	display:block;
	width:210px;
	height:20px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

.CityGuide dt.line2 {
	background-position:0 -2110px;
	height:38px;
}

.CityGuide dd.Cap {
	float:right;
	width:210px;
	height:auto;
}

.CityGuide dd.link {
	float:right;
	width:210px;
	height:auto;
	text-align:right;
}


/*タイトル「今が旬」*/

.InfoSeason {
	clear:both;
	width:720px;
	height:auto;
}
.InfoSeason .Ttl {
	width:630px;
	height:33px;
	line-height:33px;
	background-position:0 -2219px;
	padding-left:90px;
	color:#80430e;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.InfoSeason .InfoTtl {
	text-indent:-9999px;
}
.InfoSeasonBox {
	clear:both;
	width:720px;
	height:auto;
}

/*　写真5枚横並び　海外　旅にプラスα*/

.SiIfoPlus {
	width:720px;
	height:auto;
}
.SiIfoPlus .Ttl {
	width:630px;
	height:33px;
	line-height:33px;
	background-position:0 -250px;
	padding-left:90px;
	color:#80430e;
	font-size:14px;
	font-weight:bold;
}
.SiIfoPlus dl {
	width:144px;
	height:auto;
	float:left;
}
.SiIfoPlus .Photo {
	background-position:-220px -2070px;
	width:135px;
	height:100px;
}
.SiIfoPlus dd {
	width:135px;
	font-size:10px;
	line-height:1.8em;
}




/*タイトル　食べる、豆情報、トライグルメ、インフォBIS、食べる、豆ガイド、ご当地名物、豆ガイド、情報BIS*/

.SiInfoB {
	width:350px;
	height:auto;
}
.SiInfoB dl {
	float:left;
	width:350px;
	height:auto;
}
.SiInfoB .Cap {
float:left;
height:auto;
width:200px;
}

.SiInfoB .Photo {
background-position:-200px -1870px;
float:right;
height:105px;
width:140px;
}

.SiInfoB dt.Try,.SiInfoB dt.Bis,.SiInfoB .Bis,.SiInfoB dt.FodTtlI,.SiInfoB .FodTtlI,.SiIfoKnow dt.MameTtlI,.SiIfoKnow dt.MameTtlD,.SiInfoB dt.MameTtlI,.SiInfoB .MameTtlI,.SiInfoB dt.SiIfoSpPro,.SiInfoB dt.MameTtlD,.SiInfoB .MameTtlD,.SiInfoB dt.FodTtlD ,.SiInfoB .FodTtlD  {
	color:#80430e;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.SiInfoB dt.Try {
	width:260px;
	line-height:36px;
	background-position:0 -380px;
	padding-left:90px;
}
.SiInfoB dt.Bis {
	width:280px;
	line-height:36px;
	background-position:0 -900px;
	padding-left:70px;
}
/*SEO対策後*/
.SiInfoB .Bis {
	width:280px;
	line-height:36px;
	background-position:0 -900px;
	padding-left:70px;
}

.SiInfoB dt.FodTtlI {
	background-position:0 -290px;
	width:260px;
	height:35px;
	line-height:35px;
	padding-left:90px;
}


/*SEO対策後*/
.SiInfoB .SIBOneBox {
	width:350px;
	height:auto;
	float:left;
	}

.SiInfoB .FodTtlI {
	background-position:0 -290px;
	width:260px;
	height:35px;
	line-height:35px;
	padding-left:90px;
}

.SiInfoB .SIBOneBox .CandP {
	width:350px;
	height:auto;
	}


/*食　国内*/
.SiInfoB dt.FodTtlD {
	width:250px;
	height:40px;
	line-height:40px;
	background-position:0 -1530px;
	padding-left:100px;
}

/*SEO対策後*/
.SiInfoB .FodTtlD {
	width:250px;
	height:40px;
	line-height:40px;
	background-position:0 -1530px;
	padding-left:100px;
}


/*食　ご当地名物*/
.SiInfoB dt.SiIfoSpPro {
	width:250px;
	height:35px;
	height:36px;
	line-height:36px;
	background-position:0 -860px;
	padding-left:100px;
}


/*豆知識　海外*/

.SiInfoB dt.MameTtlI {
	width:260px;
	height:35px;
	line-height:35px;
	padding-left:90px;
	background-position:0 -330px;
}
/*豆知識　国内*/
.SiInfoB dt.MameTtlD {
	width:260px;
	padding-left:90px;
	background-position:0 -1590px;
	height:40px;
	line-height:40px;
}

/*SEO対策後*/
.SiInfoB .MameTtlD {
	width:260px;
	padding-left:90px;
	background-position:0 -1590px;
	height:40px;
	line-height:40px;
}

/*SEO対策後*/
.SiInfoB .MameTtlI {
    background-position: 0 -330px;
    height: 35px;
    line-height: 35px;
    padding-left: 90px;
    width: 260px;
}




/*------------インフォbis------------*/


.SiInfoBis {
	width:350px;
	height:auto;
}
.SiInfoBis dl {
	float:left;
	width:350px;
	height:150px;
}

/*海外見出し*/

.SiInfoBis dl.BisI {
	background-position: 0 -520px;
}

.SiInfoBis dl.BisI dt {
	width:277px;
	line-height:40px;
	padding-left:70px;
	color:#80430e;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

/*国内見出し*/

.SiInfoBis dl.BisD {
	background-position: 0 -1650px;
}

.SiInfoBis dl.BisD dt {
	width:327px;
	line-height:24px;
	padding-left:10px;
	color:#80430e;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.SiInfoBis .Txt {
	float:left;
	font-size:12px;
	line-height:14px;
	width:210px;
	padding-left:10px;
	height:100px;
}
.SiInfoBis .Photo {
	background-position:-350px -1870px;
	float:left;
	margin-bottom:3px;
	padding-left:10px;
	width:100px;
	height:75px;
}
.SiInfoBis .Cap {
	float:left;
	width:100px;
	font-size:10px;
	line-height:14px;
	padding-left:10px;
	height:auto;
}



/*概要*/

.SiInfoCity {
	width:720px;
	height:auto;
}
.CityTxt {
	float:left;
	width:550px;
	height:auto;
	font-size:12px;
}
.CityList {
	float:left;
	width:500px;
	height:auto;
	margin-left:10px;
	display:inline;
}
.CityList li {
	height:auto;
	float:left;
	font-size:10px;
	line-height:1.4em;
	margin-bottom:7px;
	padding-left:15px;
	background-position:0 -2200px;
}
.CiLiNa01 {
	width:450px;
}
.CiLiNa02 {
	width:130px;
}
.CiLiNa03 {
	width:320px;
}
.CiLiNa04 {
	width:450px;
}
.CiLiNa05 {
	width:450px;
}
.CiLiNa06 {
	width:450px;
}
.CiLiNa07 {
	width:450px;
}
.CiLiNa08 {
	width:450px;
}
.CiLiNa09 {
	width:450px;
}
.CiLiNa10 {
	width:450px;
}
.SiInfoFlgI {
	float:right;
	width:125px;
	height:auto;
	padding-left:20px;
	margin-left:20px;
	border-left:1px dashed #cccccc;
	color:#334866;
}
.SiInfoFlgI dt {
	text-align:center;
	padding-bottom:7px;
	padding-left:10px;
	width:95px;
	height:64px;
}
.SiInfoFlgI dd {
	text-align:center;
	color: #334866;
}
.SiInfoFlgTxtI {
	text-align:left;
	font-size:10px;
}
.SiInfoFlgI .SiInfoFlgTxtI {
	text-align:left;
	font-size:10px;
	color: #777777;
}





/*---------------------------------------旅の情報 関連リンク---------------------------------------*/


/*旅の情報*/

.GuideBox {
	clear:both;
	width:740px;
	height:auto;
}
.GuideBox div.Ttl {
	width:740px;
	height:30px;
}
.GuideBox .List {
	width:420px;
	height:auto;
	float:left;
	display:inline;
	margin-left:10px;
	border-right:1px dashed #CCCCCC;
}

/*海外見出し*/

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


/*国内見出し*/

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

.GuideBox .List .Cap {
	padding-left:10px;
	margin-bottom:5px;
	background-position:0 -695px;
}
.GuideBox dl dd dl {
	width:400px;
	height:auto;
	clear:both;
}
.GuideBox dl dd dl dt {
	font-size:12px;
	line-height:16px;
	padding-left:15px;
	background-position:0 -2198px;
}
.GuideBox dl dd dl dd {
	width:auto;
	height:auto;
	float:left;
	white-space:nowrap;
}

.GuideBox .Guide_px10 {
	font-size:10px;
	}

.GuideBox dl dd dl dd a {
	font-size:10px;
}
.MainBox .GuideBox .LocalInfo {
	width:270px;
	height:180px;
	float:left;
	padding-left:20px;
	margin-bottom:15px;
}

.CtsD .GuideBox .LocalInfo .Nico {
	display:block;
	border-left:3px #DB747B solid;
	width:270px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
}

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


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


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

.GuideBox .LocalInfo dd ul li {
	padding-left:10px;
	background-position:0 -695px;
}
.GuideBox .LocalInfo .LocalInfoBtn {
	position:absolute;
	float:right;
	height:22px;
	text-indent:-9999px;
	width:105px;
	bottom:0;
	right:0;
	top:inherit;
	
}
.GuideBox .LocalInfo .LocalInfoBtn a {
	width:105px;
	height:22px;
	display:block;
	background:url(../images/share_btn.gif) no-repeat 0 -90px;
	text-indent:-9999px;
}
.GuideBox .LocalInfo .LocalInfoBtn a:hover {
	background-position:0 -120px;
}
.GuideBox .LocalInfo .LocalInfoBtn a:active {
	background-position:0 -150px;
}





/*関連リンク*/

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

.SiIfoRel ul {
	width:720px;
	height:auto;
	padding:0 10px;
}

.SiIfoRel li {
	width:350px;
	height:22px;
	margin-right:10px;
	float:left;
}

.SiIfoRel .Cap {
	width:200px;
	padding-left:10px;
	margin-bottom:5px;
	background-position:0 -695px;
}


/*関連リンク集　帯版*/

.CityLinkBox {
	clear:both;
	width:740px;
	height:auto;
}
.CityLinkBoxTtl {
	width:725px;
	line-height:30px;
	vertical-align:middle;
	background-position:0px 0px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
}

.CtsD .CityLinkList{
	width:340px;
	height:auto;
	margin-left:10px;
	margin-bottom:5px;
}

/*海外*/

.MgnLeft10{
	margin-left:10px;
}

.CtsI .CityLinkList {
	width:340px;
	height:auto;
	margin-bottom:5px;
}

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

.CityLinkListItem {
	width:340px;
	height:auto;
	clear:both;
}
.CityLinkListItem li {
	width:300px;
	padding-left:10px;
	margin-bottom:5px;
	margin-right:20px;
	float:left;
	background-position:0 -695px;
}

/*国内*/
.CtsD .CityLinkListTtl {
	display:block;
	border-left:3px #db747b solid;
	width:200px;
	height:auto;
	font-weight:bold;
	text-indent:0.5em;
	margin-bottom:5px;
	clear:both;
}

/*.CityLinkListItem {
	width:340px;
	height:auto;
	clear:both;
}
.CityLinkListItem li {
 width:300px;
	padding-left:10px;
	margin-bottom:5px;
	margin-right:20px;
	float:left;
	background:url(../images/right_box.gif) no-repeat scroll 0 -695px;
}
*/



/*-------------------------さらに条件を絞り込む-------------------------*/

.MoSearch {
	background-position:-2455px bottom;
	width:720px;
	height:auto;
	padding-bottom:10px;
	margin-bottom:20px;
	}
	
.CtsI .MoSearch .MoSearchTtl {
	width:720px;
	height:30px;
	background-position:left -950px;
	text-indent:-9999px;
	}
.CtsD .MoSearch .MoSearchTtl {
	width:720px;
	height:30px;
	background-position:left -1920px;
	text-indent:-9999px;
	}
 
.MoSearch .MoSearchCon {
	width:718px;
	height:auto;
	margin:0 auto;
	background-color:#FCF9E1;
	border-left:1px solid #D3D2C6;
	border-right:1px solid #D3D2C6;
	padding-top:10px;
	}
 
.MoSearch .MoSearchCon li {
	width:700px;
	height:34px;
	line-height:27px;
	margin-left:9px;
	}
 
.MoSearch .MoSearchCon .MoSearchConBo {
	border-bottom:1px solid #d3d2c6;
	}
  
.MoSearch input {
	}
  
.MoSearchCon .SrcDep {
	padding-right:30px;
	}

.MoSearch .SrcYmd {
	padding-right:30px;
	}

.MoSearch .SrcYmd .SrcYear {
	width:80px;
	height:auto;
	}

.MoSearch .SrcYmd .SrcYear input {width:50px;}
.MoSearch .SrcYmd .SrcMonth input {width:30px;}
.MoSearch .SrcYmd .SrcDay input {width:30px;}
 
.MoSearch .SrcYmd .SrcMonth,.MoSearch .SrhYmd .SrcDay  {
	width:60px;
	height:auto;
	}

.MoSearch .SrcYmd .SrcYmdFull {
	width:120px;
	height:auto;
}
.MoSearch .SrcYmd .SrcYmdFull input {
	width:110px;
	height:auto;
	ime-mode:inactive;
}

.MoSearch .SrcKkn {
	padding-right:10px;
	}

.MoSearch .SrcKkn dd {
	padding-right:10px;
	}
	
.MoSearch .SrcYen dd {
	padding-right:5px;
	}
	
.MoSearch .SrcYen dd select {
	width:130px;
	}

.MoSearch .MoSearchCon .SrcMktk {
	height:34px;
	border-bottom:1px solid #d3d2c6;
	}

.MoSearch .SrcMktk dl {
	width:700px;
	height:auto;
	float:left;
	padding-right:0px;
	}


/*海外目的地*/
.MoSearch .MktkOneBlcI {
	width:615px;
	height:auto;
	float:right;
	padding-bottom:10px;
	}

.MoSearch .MktkOneBlcI dl {
	width:auto;
	height:auto;
	float:left;
	margin-right:30px;
	}

.MoSearch .MktkOneBlcI dt {
	display:inline;
	}

.MoSearch .MktkOneBlcI .OneWord {
	}

.MoSearch .MktkOneBlcI dd {
	display:inline;
	font-weight:bold;
	}

.MoSearch .MktkOneBlcI .Htl {
	width:400px;
	}

.MoSearch .MktkOneBlcI .Htl dd {
	width:300px;
	}

.MoSearch .MktkOneBlcI select {
	width:auto;
	}

.MoSearch .MktkOneBlcI .Htl select {
	width:300px;
	}



/*国内目的地*/

.MoSearch .MktkOneBlcD {
	width:615px;
	height:auto;
	float:right;
	}

.MoSearch .MktkOneBlcD dl {
	width:auto;
	height:auto;
	float:left;
	margin-right:30px;
	}

.MoSearch .MktkOneBlcD dt {
	display:inline;
	}

.MoSearch .MktkOneBlcD .OneWord {
	width:25px;
	}

.MoSearch .MktkOneBlcD dd {
	display:inline;
	font-weight:bold;
	}

.MoSearch .MktkOneBlcD .Htl {
	width:400px;
	}

.MoSearch .MktkOneBlcD .Htl dd {
	width:300px;
	}

.MoSearch .MktkOneBlcD select {
	width:120px;
	}

.MoSearch .MktkOneBlcD .Htl select {
	width:300px;
	}



.MoSearch .MokutekiOne {
	width:590px;
	height:auto;
	float:left;
	}
.MoSearch .MoSearchCon li.CityPlusLi{
	height:24px;
	width:700px;
	line-height:24px;
	margin-left:9px;
	}

	
.MoSearch .CityPlus {
	float:right;
	width:auto;
	height:auto;
	clear:both;
	}

.MoSearch .CityPlus a {
	display:block;
	width:auto;
	height:auto;
	padding-left:15px;
	}

.MoSearch .CityDel {
	width:25px;
	height:auto;
	float:left;
	}

.MoSearch .CityDel a {
	display:block;
	width:25px;
	height:auto;
	padding-left:15px;
	background-position:0px -1823px;
	}

.MoSearchCon .pdgr {
	padding-right:20px;
	}


.MoSearchConSt01,.MoSearchConSt02,.MoSearchConSt03,.MoSearchConSt04,.MoSearchConSt05,.MoSearchConSt06 {
	width:69px;
	height:25px;
	text-indent:-9999px;
	float:left;
	padding-right:15px;
	}

.MoSearchConSt01 {background-position:left -990px}
.MoSearchConSt02 {background-position:left -1025px}
.MoSearchConSt03 {background-position:left -1060px}
.MoSearchConSt04 {background-position:left -1095px}
.MoSearchConSt05 {background-position:left -1130px}
.MoSearchConSt06 {background-position:left -1165px}


.SearchNow {
	width:718px;
	height:auto;
	float:left;
	margin-top:10px;
	border:1px dotted #cbcccc;
	}
	
.SearchNow .SrcNowBox {
	width:700px;
	height:auto;
	padding:10px;
	float:left;
	}

.GenzaiTtl {
	display:block;
	width:125px;
	height:60px;
	background-position:0px -1860px;
	float:left;
	text-indent:-9999px;
	}
	
.SrcOneSet {
	width:575px;
	height:auto;
	float:right;
	}
		
.SrcOneSet ul {
	width:575px;
	height:auto;
	float:left;
	}

.UndLine {
	padding-bottom:5px;
	border-bottom:1px dotted #e0dfd7;
	margin-bottom:5px;
	}
			
.SrcOneSet li,.SrcOneSet dl,.SrcOneSet dt,.SrcOneSet dd {
	width:auto;
	height:auto;
	float:left;
	white-space:nowrap;
	line-height:18px;
	}
.SrcOneSet dt,.SrcOneSet dd{
	font-size:10px;
	}

.SrcOneSet li {
	padding-right:20px;
	}

.SrcOneSet dt {
	font-weight:bold;
	}



.MoSearchIf {
	background-color:#e4e3d6;
	width:718px;
	height:auto;
	border-left:1px solid #D3D2C6;
	border-right:1px solid #D3D2C6;
	border-bottom:solid 1px #FFFFFF;
	}

.MoSearchIfOn {
	width:718px;
	height:30px;
	background-position:-1px -1199px;
	text-indent:-9999px;
	display:block;
	}
	
.MoSearchIfOn a {
	width:165px;
	display:block;
	height:30px;
	}

.MoSearchIfOff {
	width:718px;
	height:30px;
	background-position:-1px -1241px;
	text-indent:-9999px;
	display:none;
	}
	
.MoSearchIfOff a {
	width:165px;
	display:block;
	height:30px;
	}

.MoSearchIfList {
	width:690px;
	height:auto;
	margin:0 auto;
	display:none;
	}

.MoSearchIfList li {
	line-height:18px;
	width:690px;
	}

.MoSearchIfBo {
	height:22px;
	border-bottom:1px solid #f6f7f2;
	}
	
.MoSearchIfListAu {
	height:auto;
	}

.MoSearchIfListAu dd{
	width:590px;
	height:auto;
	}

.MoSearchIfList li dl dt {
	width:auto;
	height:16px;
	padding-left:7px;
	border-left:3px solid #c1bfb3;
	margin-right:10px;
	}
	
.MoSearchIfListMa {
	margin-left:25px;
	}

.MoSearchIfList li dl dd {
	margin-right:5px;
	}

.MoSearchIfListFixMa {
	margin-left:56px;
	}

/*海外 航空会社*/
.MoSearchIfList li dl dd select.WideLI {
	width:250px;
	}
.MoSearchIfList li dl dd select.WideI {
	width:150px;
	}

/*国内 航空会社*/
.MoSearchIfList li dl dd select.WideD {
	width:100px;
	}
	
.MoSearchIfList li dl dd input {
	
	}

.MoSearchIfSach {
	width:558px;
	height:30px;
	padding-top:10px;
	padding-left:160px;
	background-color:#FCF9E1;
	border-left:1px solid #D3D2C6;
	border-right:1px solid #D3D2C6;
	}


.ThemeKeywords590{
	width:590px;
	margin:0 auto;
}
.ThemeKeywords590 li{
	width:auto;
	display:inline;
	margin-right:1em;
	white-space:nowrap;
}

/*人気キーワードハック*/
*:first-child+html .ThemeKeywords590 li{
	float:left;
}
* html .ThemeKeywords590{
	overflow:hidden;
}
* html .ThemeKeywords590 li{
	float:left;
}
.ThemeKeywords590 li a{
	font-size:10px;
}



/*----------------------------------商品枠再設定----------------------------------*/

/*横幅の設定*/

.SR_Left {
float:left;
height:auto;
width:720px;
}


/*旅行代金・キャプションの横幅設定*/

.SR_GB_CourseDetail {
margin-left:10px;
width:430px;
}


/*ツアータイトルの設定*/

.SR_GB_CourseName{
	margin-top:15px;
	background-color:#f2f2f2;
	text-indent:0;
	padding:5px 10px 5px 10px;
}


/*国名・都市名の横幅設定*/

.SR_GB_p_country_city {
clear:left;
margin:5px 0 0;
width:420px;
}

.SR_GB_p_country_city .SR_GB_Value2{
	width:330px;
}


/*料金の文字サイズ再設定*/

.Sen_SR_GB_Value{
	display:inline;
	font-size:10px;
}



.SenCitySerachTtl {

}


