@charset "shift_jis";

/* ======================
BASE.CSS
for base layout and common setting
Last modified:09/30/2008 
====================== */

/* ========== base layout ========== */
body{background:url(../images/bodyBg.gif); text-align:center; color:#333333;}
#wrapper{background:url(../images/wrapperBg.gif) repeat-y; width:946px; margin:0 auto; padding:0 2px; text-align:left;}
#header{position:relative; padding-top:37px; height: 46px;}
p#temp{padding:2px 30px 9px 30px; height:10px; text-indent:-9999px;}
p#temp a{background:url(../images/headBtnApply.gif) no-repeat; width:102px; height:10px; overflow:hidden; display:block; float:right;}
#globalNavi{margin:4px auto 0;width:930px;height:35px;}
/* JMCstart 2009/02/02 */
#globalNavi02{height:6px;font-size:0%;}
/* JMCend 2009/02/02 */
#container{padding:10px 30px 18px 30px; width:886px;}
#mainCol{width:660px; padding:20px; float:left; background:#66ccff;}
#subCol{width:180px; padding:20px 10px; float:right; background:#ffffcc;}
#footer .footerWrap{
	padding:		7px 10px 5px 3px;
	background:		url(../images/footerBg.gif) repeat-x left top;

}
#footer #footLink{
	padding:13px 20px 69px 10px;
}
#footer #footLink .footLinks_area01,
#footer #footLink .footLinks_area02,
#footer #footLink .footLinks_area03,
#footer #footLink .footLinks_areaend{
	float: left;
}
#footer #footLink .footLinks_area01 ul,
#footer #footLink .footLinks_area02 ul,
#footer #footLink .footLinks_area03 ul
{
	padding:0 35px 0 0;
}
#footer #footLink .footLinks_areaend ul{
	padding:0;
}
#footer #footLink .footLinks_area01 li,
#footer #footLink .footLinks_area02 li,
#footer #footLink .footLinks_area03 li,
#footer #footLink .footLinks_areaend li{
	padding:0 0 0 8px;background:url(../images/listIconY.gif) no-repeat 0px 7px;line-height:200%;font-size:0.7em;
}
#footer #footLink .footLinks_area01 li{
	width:14em;
}
#footer #footLink .footLinks_area02 li{
	width:14em;
}
#footer #footLink .footLinks_area03 li{
	width:12em;
}
#footer #footLink .footLinks_areaend li{
	width:7em;
}
#footer #footLink .telInfo{
	float:right;
	width:224px;
	height:68px;
	background:url(../images/tel_Appy_bg.gif) no-repeat 0 0;
	padding:17px 12px;
}
#footer #footLink .telInfo p{
	padding:0 0 10px;
}
#footer #footLink .telInfo ul{
}
#footer #footLink .telInfo li{
	padding:0 5px 0 8px;background:url(../images/listIconY.gif) no-repeat 0px center;line-height:200%;font-size:0.9em;
}

#footer .footWrap{
	padding:0 10px 22px;
}

/* ========== header internal ========== */
#header p#siteID{width:294px; height:52px; position:absolute; top:15px; left:10px;}
#header h1.text{font-size: 0.7em; font-weight:normal; color:#666666; position:absolute; top:22px; left:23px; z-index:1; width:300px;}
#header h1.text a{color:#666; text-decoration:none; cursor:text;}
#top p.text{font-size: 0.7em; padding:0;font-weight:normal; color:#666666; position:absolute; top:22px; left:23px; z-index:1; width:300px;}

#header dl.fontsize{
	width:			144px;
	height:			30px;
	position:		absolute;
	top:			0;
	right:			0;
	background:		url(../images/fontSwitchBg.gif) no-repeat 0 0;
}
#header dl.fontsize dt{width:71px; text-indent:-9999px; float:left;}
#header dl.fontsize dd{padding-top:5px; text-indent:-9999px; float:left;}
#header dl.fontsize dd a{background:url(../images/fontSwitch.gif) no-repeat; width:20px; height:20px; display:block;}
#header dl.fontsize dd#txtS a{background-position:  0px   0px;}
#header dl.fontsize dd#txtM a{background-position:-20px -20px;}
#header dl.fontsize dd#txtL a{background-position:-40px   0px;}

#header ul#siteFunction{
	text-align:		right;
	margin:			0px 0px 10px 0px;
}

#header ul#siteFunction li{
	display:		inline;
	padding:		0px 10px 0px 0px;
	font-size:		0px;
	line-height:		0;
}

#header form{
	text-align:		right;
	padding:		0px 10px 0px 0px;
}
#header form p.button{
	float:			right;
	padding:		0px 0px 0px 1px;
}

#header form input.kwd{width:179px; height:16px; border:1px #e1e1e1 solid; padding:2px; background:#ffffff; display:block; float:right; margin-right:4px; color:#666666;
-webkit-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
-moz-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;
box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;}
#header form input.srcBtn{display:block; float:right;padding:0 4px 0 0;}

#header div{background:url(../images/headBtnBg.gif) no-repeat; width:405px; height:32px; float:right; position:relative; right:28px;}

#header div.reserve{background:url(../images/headBtnBg02.gif) no-repeat; width:170px; height:32px; float:right; position:relative; right:28px; margin-top:18px;}
#header div.reserve dl{width:140px; height:21px; position:absolute; top:5px; left:18px;}
#header div.reserve dl dt{background:url(../images/headTxtSize.gif) no-repeat; width:57px; height:10px; text-indent:-9999px; overflow:hidden; margin:5px 5px 0 0; float:left;}

#header div.reserve02{width:405px;height:32px;float:right;position:relative;right:28px;background-image: url(../images/headBtnBg02.gif);background-repeat: no-repeat;background-position: right;}
#header div.reserve02 dl{width:140px; height:21px; position:absolute; top:5px; left:254px;}


/* ========== global navigation internal ========== */
/* JMCsart 2009/02/02 */
#globalNavi{height:67px; background:url(../images/globalNaviBg.gif) no-repeat 0 0;}
#globalNavi .sc_none{display:none;}
#globalNavi ul {padding:22px 0 0;}
#globalNavi ul li{float:left;}
#globalNavi ul li a,#globalNavi ul li{ height:43px; background:url(../images/globalNavi.gif) no-repeat 0 0; text-indent:-9899px;}
#globalNavi02       {background:url(../images/globalNavi02.gif) no-repeat; background-position:   0px   0px; display:block; }
#globalNavi ul li#gnDmst a      {background-position:   0px   0px; width: 127px; display:block; }
#globalNavi ul li#gnMtro a      {background-position:-127px   0px; width: 127px; display:block; }
#globalNavi ul li#gnSzok a      {background-position:-254px   0px; width: 127px; display:block; }
#globalNavi ul li#gnChub a      {background-position:-381px   0px; width: 130px; display:block; }
#globalNavi ul li#gnKans a      {background-position:-511px   0px; width: 105px; display:block; }
#globalNavi ul li#gnAbrd a      {background-position:-616px   0px; width:104px; display:block; }
#globalNavi ul li#gnEpla a      {background-position:-720px   0px; width:104px; display:block; }
#globalNavi ul li#gnSerc a      {background-position:-824px   0px; width:104px; display:block; }
#globalNavi ul li#gnFpls{display:none;}
#globalNavi ul li#gnDmst a:hover{background-position:   0px -45px;}
#globalNavi ul li#gnMtro a:hover{background-position:-127px -45px;}
#globalNavi ul li#gnSzok a:hover{background-position:-254px -45px;}
#globalNavi ul li#gnChub a:hover{background-position:-381px -45px;}
#globalNavi ul li#gnKans a:hover{background-position:-511px -45px;}
#globalNavi ul li#gnAbrd a:hover{background-position:-616px -45px;}
#globalNavi ul li#gnEpla a:hover{background-position:-720px -45px;}
#globalNavi ul li#gnSerc a:hover{background-position:-824px -45px;}
#globalNavi ul li#gnDmst a.current{background-position:   0px -45px;}
#globalNavi ul li#gnMtro a.current{background-position:-127px -45px;}
#globalNavi ul li#gnSzok a.current{background-position:-254px -45px;}
#globalNavi ul li#gnChub a.current{background-position:-381px -45px;}
#globalNavi ul li#gnKans a.current{background-position:-511px -45px;}
#globalNavi ul li#gnAbrd a.current{background-position:-616px -45px;}
#globalNavi ul li#gnEpla a.current{background-position:-720px -45px;}
#globalNavi ul li#gnSerc a.current{background-position:-824px -45px;}
/* JMCend 2009/02/02 */


/* ========== container internal ========== */
/* breadcrumbs */
#container #breadcrumbs {font-size:0.7em; line-height:135%;	padding:0 0 5px;}
#container #breadcrumbs em{font-style:normal;}

/* mainArea */
#container #mainArea {margin:20px 0;}
#container div.colLeft{width:601px; float:left;}
#container div.colRight{width:260px; float:right;}
#container #mainArea:after{content:"."; clear:both; height:0; display:block; visibility:hidden; overflow:hidden;}
* html #container #mainArea{display:inline-block; height:1px;}
*:first-child+html #container #mainArea{display:inline-block;}

/* pageTop */
#container div.pageTop{text-align:right;background:#EBEBEB;margin:0;padding:8px 17px 8px 0;border-right:10px #efefef solid;border-left:10px #efefef solid;}

/* footNote */
#container #footNote{text-align:right; font-size:0.7em; line-height:200%; clear:both; color:#333;}
#container #footNote a{color:#333333; text-decoration:none; cursor:text;}
/* font size */
#container p,#container li,#container dt,#container dd,#container td,#container th,#container caption{font-size:0.8em;}
#container h2,#container h3,#container h4{font-size:1.05em; clear:both;}
#container h3.toOR{font-size:1.15em; clear:both;}
#container td,#container th{line-height:150%;}
/* paragrapf */
#container p{line-height:165%; margin-bottom:0.5em;}
#container p.note,#container .small{font-size:0.7em; line-height:135%;}
/* lists */
#container ul.link{margin-bottom:15px;}
#container ul.link li{background:url(../../common/images/listIconOr.gif) no-repeat 0 4px; padding-left:12px; line-height:135%; margin-bottom:0.5em;}

#container ul.link02{width:250px; margin:0 auto;}
#container ul.link02 li {float:left; background:url(../../common/images/listIconOr.gif) no-repeat 0 4px; padding-left:12px; line-height:135%; margin-bottom:0.5em;}
#container ul.link03{width:125px; margin:0 auto;}
#container ul.link03 li {float:left; background:url(../../common/images/listIconOr.gif) no-repeat 0 4px; padding-left:12px; line-height:135%; margin-bottom:0.5em;}
#container span.link {background:url(../../common/images/listIconOr.gif) no-repeat 0 2px; padding-left:12px; margin-left:10px;}

/* special infomaition */
#container div#speInfo{text-align:center; padding-bottom:15px; color:#F00; font-weight:bold;}

/* step chart */
#container div#steps{text-align:center; padding:0 0 15px;}
*+html #container div#steps {padding-top:1px;}/* 2013/03/01 JMC */
#container div#steps p{line-height:128%;}
#container div#steps:after{content:"."; clear:both; height:0; display:block; visibility:hidden; overflow:hidden;}
* html #container div#steps{display:inline-block; height:1px;}
*:first-child+html #container div#steps{display:inline-block;}
#container div#steps p strong{color:#94ba23; font-size:125%;}
#container div#steps ul{width:483px;	margin:10px auto;}
#container div#steps ul li{background:url(../../domestic/tour/images/stepChart.gif) no-repeat; width:62px; height:55px; float:left; text-indent:-9999px;}
#container div#steps ul li#stp01{background-position:   0px 0px;}
#container div#steps ul li#stp02{background-position: -62px 0px;}
#container div#steps ul li#stp03{background-position:-124px 0px;}
#container div#steps ul li#stp04{background-position:-185px 0px;}
#container div#steps ul li#stp05{background-position:-247px 0px;}
#container div#steps ul li#stp06{background-position:-309px 0px;}
#container div#steps ul li#stp07{background-position:-371px 0px;}
#container div#steps ul li#stp08{background-position:-433px 0px; width:41px;}
#container div#steps ul li#stp01.here{background-position:   0px -55px;}
#container div#steps ul li#stp02.here{background-position: -62px -55px;}
#container div#steps ul li#stp03.here{background-position:-124px -55px;}
#container div#steps ul li#stp04.here{background-position:-185px -55px;}
#container div#steps ul li#stp05.here{background-position:-247px -55px;}
#container div#steps ul li#stp06.here{background-position:-309px -55px;}
#container div#steps ul li#stp07.here{background-position:-371px -55px;}
#container div#steps ul li#stp08.here{background-position:-433px -55px;}
#container div#message{text-align:center;}
#container div#message p strong{color:#F90;text-align:center;}

/* ‰ïˆõ—p */
#container div#steps ul.member{width:546px;	margin:10px auto;}
#container div#steps ul.member li{background:url(../../domestic/tour/images/stepChartMember.gif) no-repeat; width:62px; height:55px; float:left; text-indent:-9999px;}
#container div#steps ul.member li#stp01{background-position:   0px 0px;}
#container div#steps ul.member li#stp02{background-position: -62px 0px;}
#container div#steps ul.member li#stp03{background-position:-124px 0px;}
#container div#steps ul.member li#stp04{background-position:-186px 0px;}
#container div#steps ul.member li#stp05{background-position:-248px 0px;}
#container div#steps ul.member li#stp06{background-position:-310px 0px;}
#container div#steps ul.member li#stp07{background-position:-372px 0px;}
#container div#steps ul.member li#stp08{background-position:-434px 0px; width:62px;}
#container div#steps ul.member li#stp09{background-position:-496px 0px; width:41px;}
#container div#steps ul.member li#stp01.here{background-position:   0px -55px;}
#container div#steps ul.member li#stp02.here{background-position: -62px -55px;}
#container div#steps ul.member li#stp03.here{background-position:-124px -55px;}
#container div#steps ul.member li#stp04.here{background-position:-186px -55px;}
#container div#steps ul.member li#stp05.here{background-position:-248px -55px;}
#container div#steps ul.member li#stp06.here{background-position:-310px -55px;}
#container div#steps ul.member li#stp07.here{background-position:-372px -55px;}
#container div#steps ul.member li#stp08.here{background-position:-434px -55px;}
#container div#steps ul.member li#stp09.here{background-position:-496px -55px;}

/* JMCfrom 2012/05/25 */
#container div#steps ul.shop {width:345px;	margin:10px auto;}
#container div#steps ul.shop li{background:url(../../domestic/tour/images/stepChartShop.gif) no-repeat; width:62px; height:55px; float:left; text-indent:-9999px;}
#container div#steps ul.shop li#stp01_s{background-position:   0px 0px;}
#container div#steps ul.shop li#stp02_s{background-position: -62px 0px;}
#container div#steps ul.shop li#stp03_s{background-position:-124px 0px;}
#container div#steps ul.shop li#stp04_s{background-position:-186px 0px; width:158px;}
#container div#steps ul.shop li#stp01_s.here{background-position:   0px -55px;}
#container div#steps ul.shop li#stp02_s.here{background-position: -62px -55px;}
#container div#steps ul.shop li#stp03_s.here{background-position:-124px -55px;}
/* JMCto 2012/05/25 */

/* JMCstart 2009/12/17 */
#container div#steps ul.cancel {width:186px;	margin:10px auto;}
#container div#steps ul.cancel li{background:url(../../domestic/tour/images/stepChartCancel.gif) no-repeat; width:62px; height:55px; float:left; text-indent:-9999px;}
#container div#steps ul.cancel li#stp01_c{background-position:   0px 0px;}
#container div#steps ul.cancel li#stp02_c{background-position: -62px 0px;}
#container div#steps ul.cancel li#stp03_c{background-position:-124px 0px;}
#container div#steps ul.cancel li#stp01_c.here{background-position:   0px -55px;}
#container div#steps ul.cancel li#stp02_c.here{background-position: -62px -55px;}
#container div#steps ul.cancel li#stp03_c.here{background-position:-124px -55px;}
/* JMCend 2009/12/17 */

/* ========== footer internal ========== */
#footer .footerWrap .ul{width:600px; float:left;}
#footer .sc_none{display:none;}
#footer .footerWrap ul li{display:inline; font-size:0.7em; float:left; color:#ffffff;}
#footer .footerWrap ul li a{
	padding:0px 7px;
}
#footer .footerWrap ul li a:link{color:#ffffff;}
#footer .footerWrap ul li a:visited{color:#ffffff;}
#footer .footerWrap ul li a:hover{color:#ffffff; text-decoration:underline;}
#footer .footerWrap address{background:url(../images/copyright.gif) no-repeat right top; width:299px; height:12px; float:right; text-indent:-9999px; overflow:hidden;}

#top div#footer .colLeft {
	width: 560px;
	float: left;
	text-align: left;
	color: #666;
	margin: 0 0 13px 0;
	font-size: 0.75em;
	line-height: 1.5;
}

#footer .colLeft {
	float: left;
	text-align: left;
	color: #666;
	margin: 0 0 13px 0;
	font-size: 0.75em;
	line-height: 1.5;
}
#footer .colLeft p {
	font-size: 1em;
}
#footer .colRight {
	float: right;
	width: 260px;
	padding-: 10px;
}
#footer .colRight img {
	vertical-align: top;
}
#footer .colRight div {
	border: 1px solid #333333;
	padding: 4px 8px 2px 8px;
	margin-: 13px;
	line-height: 1.2;
	color: #333333;
	text-align: right;
}
*:first-child+html #footer .colRight div {
	margin-: 10px;
}
* html #footer .colRight div {
	margin-: 10px;
}
#footer .colRight div a {
	color: #333333;
	text-decoration: none;
}
#footer .colRight div p {
	font-size: 1em;
	margin-: 0;
	letter-spacing: 0.1em;
}
.colRight div strong {
	font-weight: normal;
	font-size: 1em;
}

/* ========== site search ========== */
div#header form#cse-search-box input.kwd {background-image: none !important;}

#container #mainArea #maincontents #planarea #kikan {
	font-size: 15px;
	font-weight: bold;
}



/* ========== logAnalysis ========== */
#logAnalysis{
	position:		absolute;
	top:			-9999px;
	left:			-9999px;
}





/* ========== areaSelect ========== */
#wrapper #areaSelect{
	display:		none;
}

#areaSelect{
	width:			666px;
	height:			493px;
	background:		url(/common/images/are_bg.png) no-repeat;
	position:		relative;
}

#areaSelect ul{
	margin:			0;
	padding:		0;
	list-style:		none;
}

#areaSelect ul li{
	margin:			0;
	padding:		0;
	position:		absolute;
}

#areaSelect ul li.area1{ left: 446px; top: 352px; width:  99px; height: 35px; }
#areaSelect ul li.area2{ left: 364px; top: 412px; width: 109px; height: 35px; }
#areaSelect ul li.area3{ left: 315px; top: 313px; width: 109px; height: 35px; }
#areaSelect ul li.area4{ left: 194px; top: 298px; width: 109px; height: 35px; }

#areaSelect ul li a{
	display:		block;
	margin:			0;
	padding:		35px 0 0 0;
	height:			0;
	overflow:		hidden;
	background-repeat:	no-repeat;
	background-position:	0 0;
}

#areaSelect ul li a:hover{
	background-position:	0 -35px;
}

#areaSelect ul li.area1 a{ background-image: url(/common/images/are_but_01.png); width:  99px; }
#areaSelect ul li.area2 a{ background-image: url(/common/images/are_but_02.png); width: 109px; }
#areaSelect ul li.area3 a{ background-image: url(/common/images/are_but_03.png); width: 109px; }
#areaSelect ul li.area4 a{ background-image: url(/common/images/are_but_04.png); width: 109px; }

#areaSelect p.close{
	margin:			0;
	padding:		22px 0 0 0;
	width:			97px;
	height:			0;
	overflow:		hidden;
	background:		url(/common/images/are_but_clo.png) no-repeat;
	cursor:			pointer;
	position:		absolute;
	left:			559px;
	top:			8px;
}

#areaSelect a.areaSelect_eng{
	margin:			0;
	padding:		25px 0 0 0;
	width:			188px;
	height:			0;
	overflow:		hidden;
	background:		url(/common/images/btn_english.gif) no-repeat;
	background-position:	0 -5px;
	cursor:			pointer;
	position:		absolute;
	left:			360px;
	top:			7px;
}

#fancybox-outer {
	background: transparent;
}
















