@charset "utf-8";

/* CSS Document */

/*リセットbase.cssにて設定あり*/

/*--------------------------------------------------------------
	01)Module
	02)Contents
	99)ClearFix
---------------------------------------------------------------*/

/* 01)Module
----------------------------------------------------------------*/

/*Float
-----------------------------------*/
#newJmb .flL {float:left;}
#newJmb .flR {float:right;}

/*TextAlign
-----------------------------------*/
#newJmb .leftL {text-align:left;}
#newJmb .rightL {text-align:right;}

/*Tips
-----------------------------------*/

#newJmb .btnRight {width:940px;height:32px;margin:10px 0 0 0;position:relative;}
#newJmb .btnRight ul,
#newJmb .btnRight ul li {margin:0;padding:0;}
#newJmb ul.ranklist li { display: inline;}

#newJmb .btnRight ul {padding-top:10px;}
#newJmb .btnRight p {
	width:136px;
	position:absolute;
	right:10px;
	top:0;
}

/*LocalNavigation
-----------------------------------*/

#localnavigation {width:708px;margin:10px 0;}
#localnavigation li {display:inline;}

/*TabNavigation
-----------------------------------*/
.tabContentsGroup {
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	padding-bottom:10px;
}
#tabNavi {margin-top:5px;}
#tabNavi ul {display:block;}
#tabNavi li {float:left;padding-bottom:15px;display:inline;}

/* 02)Contents
--------------------------------------------------------------*/

#newJmb #lineupSpace {
	width:710px;
	background:transparent url("../img/lineupbg.gif") left bottom no-repeat;
}

#newJmb #lineupSpace li {color:#ff0000;font-size:109%;}

#newJmb #lineupSpace .lineup1,
#newJmb #lineupSpace .lineup2,
#newJmb #lineupSpace .lineup3 {
	width:172px;
	float:left;
	overflow:hidden;
}

#newJmb #lineupSpace .lineup4 {
	width:171px;
	float:left;
	overflow:hidden;
}

#newJmb #lineupSpace .lineup1,
#newJmb #lineupSpace .lineup3 {margin-right:8px;}
#newJmb #lineupSpace .lineup2 {margin-right:7px;}

#newJmb #lineupSpace .lineup1 p {
	padding:10px 10px 12px 10px;
	background:transparent url("../img/lineup_m.gif") 0 top repeat-y;
}

#newJmb #lineupSpace .lineup2 p {
	padding:10px 10px 12px 10px;
	background:transparent url("../img/lineup_m.gif") -180px top repeat-y;
}

#newJmb #lineupSpace .lineup3 p {
	padding:10px 10px 12px 10px;
	background:transparent url("../img/lineup_m.gif") -359px top repeat-y;
}

#newJmb #lineupSpace .lineup4 p {
	padding:10px 10px 12px 10px;
	background:transparent url("../img/lineup_m.gif") -539px top repeat-y;
}

#newJmb #lineupSpace ul {padding:8px 10px 4px 10px;}
#newJmb #lineupSpace li {padding-bottom:4px;}

#newJmb .ichioshiBox {
	width:710px;
	margin:10px 0 0 0;
	padding-bottom:20px;
	background:transparent url("../img/ichioshi_ly_rp_b.gif") left bottom no-repeat;
}

#newJmb .ichioshiBox .ichioshi1,
#newJmb .ichioshiBox .ichioshi2 {width:350px;float:left;overflow:hidden;}

#newJmb .ichioshiBox .ichioshi1 {margin-right:10px;}

#newJmb .ichioshiBox .ichioshi1Bg {background:transparent url("../img/ichioshi_ly_rp_t.gif") 0 top no-repeat;padding:10px 0;}
#newJmb .ichioshiBox .ichioshi2Bg {background:transparent url("../img/ichioshi_ly_rp_t.gif") -360px top no-repeat;padding:10px 0;}

#newJmb .ichioshiBox img {float:left;margin:0 7px 0 10px;display:inline;}

#newJmb .ichioshiBox dl {
	width:220px;
	float:left;
}

#newJmb .ichioshiBox dt {
	padding-bottom: 5px;
	background:transparent url("../img/dot.gif") left bottom repeat-x;
	_height:1%;
}

#newJmb .ichioshiBox .ichioshi1 span img, #newJmb .ichioshiBox .ichioshi2 span img {
	margin: 0;
	padding: 5px 0 10px 0;
	display: block;
	float: left;
}

#newJmb .ichioshiBox dd {margin:5px 0 0 5px;}
:root #newJmb .ichioshiBox dd {padding-bottom:10px;}

/*#newJmb .ichioshiBox .withIcon img {
	clear:both;
	margin:3px 10px 0 0;
	vertical-align:middle;
}*/

#newJmb .ichioshiBox p {margin:0 10px;padding-top:10px;}

#newJmb #oshirase {
	width:710px;
	margin-top:10px;
}

#newJmb .w209 {width:209px;}
#newJmb .w679 {width:679px;}
#newJmb .themeBox {display:block; _zoom: 1; overflow: hidden;}
#newJmb .themeBox1 {float:left;margin:10px 20px 0 0;}
#newJmb .themeBox2 {float:left;margin:10px 20px 0 0;}
#newJmb .themeBox3 {float:right;margin:10px 10px 0 0;display:inline;}
#newJmb .themeBoxInL {float:left;margin-bottom:10px;}
#newJmb .themeBoxInR {float:right;width:102px;}
#newJmb .dotLine {
	margin-top:-15px;
	padding:24px 0 0 6px;
	background:transparent url("../img/dot.gif") left center repeat-x;
}

#newJmb .contentBox .dotLine {
	margin: 0; padding: 0;
	background: none;
}

#newJmb .contentBox .themeBoxInR span {
	padding: 5px 0;
	padding-left: 0.3em;
	text-indent: -0.4em;
	display: block;
}

#newJmb .contentBox .dotLine p {
	padding: 10px 5px 5px 5px;
	background:transparent url("../img/dot.gif") left top repeat-x;
}

#newJmb .themeBox p.destinationPoint {
	clear:both;
	padding-left:3.3em;
	text-indent:-3.3em;
}

#tabNavi1 li {display: inline;}
#tabNavi1 li img {vertical-align:bottom;}

.contentBox {display: none;}

.contentBox h5 { padding: 15px 0 15px 10px; }
.tour_navi_frame { width: 679px; margin: 0 auto; }
.tour_navi_frame .tabContentsGroup { border: none; }

#tour_info_box {width: 710px;}

#tour_info_box dt {
	clear: left;
	float: left;
	width: 7.2em;
	padding: 10px 0.5em 5px 5px;
}

#tour_info_box dt.new {
	background: url(../img/top_125.gif) no-repeat 51px 9px;
}

#tour_info_box dt.chumoku {
	background: url(../img/top_chumoku.gif) no-repeat 51px 9px;
}

#tour_info_box dd {
	margin-left: 0;
	padding: 10px 0.5em 5px 8.2em;
	background: url(../img/dot.gif) repeat-x 0 bottom;
}

.tab_area_map {
	padding-bottom: 15px;
	text-align: center;
}

.tab_area_map h5 {
	padding: 15px 0;
	width: 710px;
	text-align: left;
}

.tab_area_map h5 img {
	margin-left: 10px;
}

/*下記追記*/

.contentBox h4 { padding-top: 20px; }
.contentBox .planSec {
	margin-right: -20px;
	padding-top: 10px;
	width: 687px;
	overflow: hidden;
	_zoom: 1;
}
.contentBox .planSec .plans {
	padding-right: 20px;
	width: 209px;
	float: left;
	overflow: hidden;
	_zoom: 1;
}

.contentBox .planSec .plans .figure {
	padding-bottom: 10px;
	width: 105px;
	float: left;
}
.contentBox .planSec .plans dl {
	width: 100px;
	float: left;
}
.contentBox .planSec .plans dt {
	margin-left: 0.5em;
	padding: 5px 0 5px 0;
	text-indent: -0.4em;
}
.contentBox .planSec .plans dd {
	padding: 10px 0px 5px 5px;
	background: url("../img/dot.gif") repeat-x scroll left top;
}
.contentBox .planSec .plans .caption {
	width: 170px;
	clear: left;
	padding-left:3.3em;
	text-indent:-3.3em;
}

/*ここまで*/

/* 行き先で探す
---------------------------------------------------------------*/

#destinationBox {
	width:710px;
	padding-bottom:11px;
	background: url(../img/dot.gif) repeat-x 0 bottom;
}
#destinationBox p {margin:10px 0 20px 5px;}

#destinationBox li {display:inline;}

#destinationBox li img {margin-right:5px;}

/**/

#wrapper .mainBox .ichioshiBox dt.listImg {position:relative;}
#wrapper .mainBox .ichioshiBox dt.listImg a {display:block;height:3em;padding-left:7px;}
#wrapper .mainBox .ichioshiBox dt.listImg img {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:3px;
}

/* 99)ClearFix
---------------------------------------------------------------*/

.clearfix:after,
#newJmb .themeBox:after,
#newJmb .themeBox .themeBox1:after,
#newJmb .themeBox .themeBox2:after,
#newJmb .themeBox .themeBox3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix,
#newJmb .themeBox,
#newJmb .themeBox .themeBox1,
#newJmb .themeBox .themeBox2,
#newJmb .themeBox .themeBox3 {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #newJmb .themeBox,
* html #newJmb .themeBox .themeBox1,
* html #newJmb .themeBox .themeBox2,
* html #newJmb .themeBox .themeBox3 {height:1%;}

.clearfix,
#newJmb .themeBox,
#newJmb .themeBox .themeBox1,
#newJmb .themeBox .themeBox2,
#newJmb .themeBox .themeBox3 {display:block;}
/* end MacIE5 */