@charset "Shift_JIS";

/* 初期設定
====================================================== 
div#cmsContents *{
	margin:0;
	padding:0;
}*/
div#cmsContents ul{
	list-style:none;
}
div#cmsContents img{
	vertical-align:bottom;
}

/* separate(clearfix)
====================================================== */
.separate:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.separate{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* タイトル
====================================================== */
div#cmsContents h2#cmsTitle{
	margin-bottom:10px;
	padding-bottom:1px;
	border-bottom:3px solid #212197;
}

/* メインカラム
====================================================== */
div#cmsContents div#cmsMain{
	float:left;
	width:740px;
}
div#cmsContents div#cmsMain p{
	padding-bottom:10px;
	font-size:0.9em;
}
div#cmsContents div#cmsMain p.pastTour{
	padding-bottom:10px;
	text-align:right;
	font-size:0.9em;
}
/* タブ */
div#cmsContents div#cmsMain ul#areaNav li{
	display:block;
	float:left;
	width:89px;
	height:33px;
	text-indent:-9888px;
}
div#cmsContents div#cmsMain ul#areaNav li#tabTop{
	padding-right:4px;
	background:url(../images/nav1_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#hokkaido{
	padding-right:4px;
	background:url(../images/nav2_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tohoku{
	padding-right:4px;
	background:url(../images/nav3_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tokyo{
	padding-right:4px;
	background:url(../images/nav4_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chubu{
	padding-right:4px;
	background:url(../images/nav5_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#osaka{
	padding-right:4px;
	background:url(../images/nav6_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chugoku{
	padding-right:4px;
	background:url(../images/nav7_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#kyusyu{
	background:url(../images/nav8_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li a{
	display:block;
	width:89px;
	height:33px;
}
div#cmsContents div#cmsMain ul#areaNav li#tabTop a{
	background:url(../images/nav1.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#hokkaido a{
	background:url(../images/nav2.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tohoku a{
	background:url(../images/nav3.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tokyo a{
	background:url(../images/nav4.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chubu a{
	background:url(../images/nav5.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#osaka a{
	background:url(../images/nav6.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chugoku a{
	background:url(../images/nav7.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#kyusyu a{
	background:url(../images/nav8.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tabTop a:hover{
	background:url(../images/nav1_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#hokkaido a:hover{
	background:url(../images/nav2_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tohoku a:hover{
	background:url(../images/nav3_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tokyo a:hover{
	background:url(../images/nav4_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chubu a:hover{
	background:url(../images/nav5_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#osaka a:hover{
	background:url(../images/nav6_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chugoku a:hover{
	background:url(../images/nav7_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#kyusyu a:hover{
	background:url(../images/nav8_o.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li div{
	width:89px;
	height:33px;
}
div#cmsContents div#cmsMain ul#areaNav li#tabTop div{
	background:url(../images/nav1_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#hokkaido div{
	background:url(../images/nav2_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tohoku div{
	background:url(../images/nav3_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#tokyo div{
	background:url(../images/nav4_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chubu div{
	background:url(../images/nav5_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#osaka div{
	background:url(../images/nav6_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#chugoku div{
	background:url(../images/nav7_no.gif) no-repeat;
}
div#cmsContents div#cmsMain ul#areaNav li#kyusyu div{
	background:url(../images/nav8_no.gif) no-repeat;
}

/* エリア */
div#cmsContents div#cmsMain div#productArea{
	border-top:3px solid #212197;
	border-right:1px solid #212197;
	border-bottom:1px solid #212197;
	border-left:1px solid #212197;
}

div#cmsContents div#cmsMain div#productArea ul#anchorArea{
	padding:5px 0 15px 0;
}
div#cmsContents div#cmsMain div#productArea ul#anchorArea li{
	float:left;
	margin:0 30px 0 0;
}

div#cmsContents div#cmsMain div#productArea div.webCol{
	padding-bottom:25px;
}

div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap{
	float:left;
	padding:10px 0 0 10px;
	width:354px;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item{
	border-top:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn{
	padding:4px;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemImage{
	float:left;
	width:132px;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemImage table tr td{
	width:130px;
	height:130px;
	border:1px solid #fff;
	text-align:center;
	vertical-align:top;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody{
	float:right;
	width:208px;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody div.webColHead{
	padding:5px 3px;
	border-top:2px solid #e40000;
	background:#ffdddd;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody div.recoHead{
	padding:5px 3px;
	border-top:2px solid #aa16c8;
	background:#f0daf4;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody div.pamHead{
	padding:5px 3px;
	border-top:2px solid #1872cd;
	background:#e0edfb;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody div.webColHead h4,
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody div.recoHead h4,
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody div.pamHead h4{
	padding-left:16px;
	font-size:0.9em;
	font-weight:normal;
	background:url(../images/arrow2.gif) no-repeat 0% 50%;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.brandIcon{
	padding:4px 4px 0 4px;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.comment{
	padding:4px 4px 0 4px;
	font-size:0.9em;
	border-top:1px dotted #CCCCCC;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.date{
	padding:4px 4px 0 4px;
	font-size:0.9em;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.date span{
	font-weight:bold;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.charge{
	padding:4px 4px 0 4px;
	font-size:0.9em;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.charge span{
	font-weight:bold;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.charge strong{
	color:#FF0000;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.course{
	padding:4px 4px 0 4px;
	font-size:0.8em;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.corner{
	padding:4px 4px 0 4px;
	font-size:0.9em;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.corner span{
	font-weight:bold;
}
div#cmsContents div#cmsMain div#productArea div.webCol div div.itemWrap div.item div.itemIn div.itemBody p.btn{
	padding-top:10px;
	text-align:center;
}


/* サイドバー
====================================================== */
div#cmsContents div#cmsSide{
	float:right;
	width:200px;
}
div#cmsContents div#cmsSide div#sideBrand{
	padding:0 9px;
	background:url(../images/sideBg0.gif) repeat-y;
}
div#cmsContents div#cmsSide div#sideBrand table tr td{
	padding:4px 4px 0 0;
	vertical-align:middle;
	font-size:0.9em;
}
div#cmsContents div#cmsSide ul#sideTour{
	padding:0 9px;
	background:url(../images/sideBg1.gif) repeat-y;
}
div#cmsContents div#cmsSide ul#sideTour li{
	padding-left:14px;
	font-size:0.9em;
	line-height:1.9;
	background:url(../images/arrow1.gif) no-repeat 0% 50%;
}

div#cmsContents div#cmsSide h4.sideOtherHead{
	padding:5px 9px 3px;
	background:url(../images/sideBg2.gif) repeat-y;
	font-size: 1.2em;
	border-top: 1px dotted #CCCCCC;
}
div#cmsContents div#cmsSide h4.sideOtherHead a{
	background:url(../images/sideBg2.gif) -9px 0 repeat-y;
}
div#cmsContents div#cmsSide ul.sideOther{
	padding:0 9px 7px;
	background:url(../images/sideBg2.gif) repeat-y;
}
div#cmsContents div#cmsSide ul.sideOther li{
	padding-left:14px;
	font-size:0.9em;
	line-height:1.9;
	background:url(../images/arrow1.gif) no-repeat 0% 50%;
}

div#cmsContents div#cmsSide ul#otherSpecial{
	padding:0 8px 5px 8px;
}
div#cmsContents div#cmsSide ul#otherSpecial li{
	margin-bottom:8px;
	padding-left:14px;
	font-size:0.9em;
	line-height:1.4;
	background:url(../images/arrow1.gif) no-repeat 0% 50%;
}
div#cmsContents div#cmsSide ul#bannerLink li{
	margin-bottom:10px;
}
