@charset "shift_jis";

/* ======================
CONTENT.CSS
for individual setting
Last modified:10/27/2008
====================== */

/* ========== index ========== */
#container h2.idx{padding:13px 0 15px 50px;margin-bottom:5px;}
#container h2.byDate{background:url(../../domestic/tour/images/indexH2_01.gif) no-repeat bottom;padding:13px 0 0 50px;margin-bottom:5px;height:31px;line-height:100%;}
#container h2.byDest{background:url(../../domestic/tour/images/indexH2_02.gif) no-repeat bottom;padding:13px 0 0 50px;margin-bottom:5px;height:31px;line-height:100%;}
#container h2.byHotl{background:url(../../domestic/tour/images/indexH2_03.gif) no-repeat bottom;padding:13px 0 0 50px;margin-bottom:5px;height:31px;line-height:100%;}
#container h2.byNews{background:url(../../domestic/tour/images/indexH2_04.gif) no-repeat bottom;padding:13px 0 0 50px;margin-bottom:5px;height:31px;line-height:100%;}
#container div.formFnction{
	padding:0 0 10px;
}

#container div.formFnction dl{margin:10px auto 0 auto;}
#container div.formFnction #syousaiForm {display:none;}
#container div.formFnction #syousaiForm02 {display:none;}
#container div.formFnction #syousaiForm02 .subCondition {display:none;}

#container div.formFnction dl dt{background:#e7f3f9; color:#1f71a0; padding:4px 5px; float:left; margin-bottom:7px; text-align:center; white-space:nowrap;}
#container div.formFnction dl dd{float:left; padding:1px 10px 1px 5px; margin-bottom:7px;}
*+html body #container div.formFnction dl{margin-bottom:5px;}
#container div.formFnction dl dd.last{padding:1px 0px 1px 8px;}
#container div.formFnction dl dd label{padding:0 8px 0 0;}
#container div.formFnction dl dd input{margin:0 3px 0 0;}
#container div.formFnction dl dd select {margin:0 2px 0 0;}
#container div.formFnction dl.schedule{margin:0 auto 1px auto;}
	* html #container div.formFnction dl.schedule{margin:0px auto 5px auto;}
	*:first-child+html #container div.formFnction dl.schedule{margin-bottom:8px;}
	html/* */:not([lang*=""]) #container div.formFnction dl.schedule{margin:0px auto -1px auto;}
#container div.formFnction dl.schedule.first{padding:5px 0 2px 0;}
#container div.formFnction dl.schedule dt{width:5em;}

#container div.formFnction table {width:100%; margin-bottom:3px;}
* html #container div.formFnction table {margin-bottom:0px;}
html:first-child #container div.formFnction table {margin-bottom:0px;}
#container div.formFnction table th{border-right:solid 10px #fff; border-bottom:solid 8px #fff;background:#e7f3f9; color:#1f71a0; text-align:center; vertical-align:middle; padding:2px 8px;}
#container div.formFnction table td{border-right:solid 7px #fff; border-bottom:solid 10px #fff; padding:2px 8px 2px 0; line-height:2;}
	/* for Opera */
	html:first-child #container div.formFnction table{margin-top:-1px;}
	body:first-of-type #container div.formFnction .btnSpace{margin-top:-3px;}
	/* for Safari3 */
	html:not(:only-child:only-child) #container div.formFnction table{margin-top:-4px;}
	html:not(:only-child:only-child) #container div.formFnction table.rpt{margin-top:-2px;}
	/* for ie7 */
	*:first-child+html #container div.formFnction table{margin-top:-4px;}

 body:first-of-type #container #container div.formFnction #syousaiForm {margin-top:-4px;}

/* 2010/01/15 追加start */
.formFnction ul{text-align: right;margin-bottom:8px;}
.formFnction li a{background:url(../images/headLinkIcon.gif) no-repeat 0 center; padding-left:11px; min-height:9px;}
/* 2010/01/15 追加end */

#container div.formFnction #syousaiForm table td label,
#container div.formFnction #syousaiForm01 table td label,
#container div.formFnction #syousaiForm02 table td label{margin:0 10px 0 0;}
#container div.formFnction #syousaiForm table td input,
#container div.formFnction #syousaiForm01 table td input,
#container div.formFnction #syousaiForm02 table td input{margin:0 6px 0 0;}
#container div.formFnction #syousaiForm table td select,
#container div.formFnction #syousaiForm01 table td select,
#container div.formFnction #syousaiForm02 table td select {margin:0 2px 0 0;}
#container div.formFnction #syousaiForm table td div,
#container div.formFnction #syousaiForm01 table td div,
#container div.formFnction #syousaiForm02 table td div{float:left; margin:0 8px 0 0;}
#container div.formFnction #syousaiForm01 table td div.border,
#container div.formFnction #syousaiForm02 table td div.border{border:1px solid #ADD2DB; padding:0px 0px 0px 8px;}
 * html #container div.formFnction #syousaiForm01 table td div.border,
 * html #container div.formFnction #syousaiForm02 table td div.border{padding:0px 0px 2px 8px;}
 *:first-child+html #container div.formFnction #syousaiForm01 table td div.border,
 *:first-child+html #container div.formFnction #syousaiForm02 table td div.border{padding:0px 0px 2px 8px;}
#container div.formFnction #syousaiForm table td.others label,
#container div.formFnction #syousaiForm01 table td.others label,
#container div.formFnction #syousaiForm02 table td.others label{float:left; width:155px; display:block;}
#container div.formFnction #syousaiForm01 table td img,
#container div.formFnction #syousaiForm02 table td img{ vertical-align:middle;}

#container div.formFnction .btnSpace{background:#efefef; padding:0px; clear:both; text-align:center; vertical-align:middle; width:886px;font-size:0.8em;}
#container div.formFnction .btnSpace.short{display:block; width:100%;}
#container div.formFnction .btnSpace a{color:#297aa7; text-decoration:none; cursor:pointer; padding:2px 5px 0 17px; }
#container div.formFnction .btnSpace a:hover{color:#297aa7; text-decoration:underline;}
#container div.formFnction .btnSpace a.on{background:url(../../domestic/tour/images/btnAddCondition.gif) no-repeat 0 center;}
#container div.formFnction .btnSpace a.off{background:url(../../domestic/tour/images/btnAddCondition_off.gif) no-repeat 0 center;}
#container div.formFnction .btnSpace input{margin:8px 0 10px 0; border:none; background:url(../../domestic/tour/images/searchBtn.gif) no-repeat; width:175px; height:36px; text-indent:-9999px; cursor:pointer;}
#container div.formFnction .btnSpace img{vertical-align:middle; margin:0 5px;}
	/* for Opera9.27 */
	html:first-child #container div.formFnction .btnSpace{margin-top:-1px;}
	/* for Opera9.5 [Safari3] */
	body:first-of-type #container div.formFnction .btnSpace{margin-top:-3px;}
	/* for Safari3 */
	html:not(:only-child:only-child) #container div.formFnction .btnSpace{margin-top:-4px;}
	/* for ie7 */
	*:first-child+html #container div.formFnction .btnSpace{margin-top:-4px;}

#container #syousaiLink02 button {padding:9px 25px 8px;}

#container div.formFnction dl dt.w5{width:4.2em; clear:left;}
#container div.formFnction dl dt.w7{width:7em;}
#container div.colA{width:601px; float:left; margin-bottom:10px;}
#container div.colB{width:260px;	float:right;	margin-bottom:0px;}
#container div.formFnction dl dd.departure{padding:0 5px;}
#container div.formFnction dl dd.departure input.txt{width:113px; height:16px; padding:2px; vertical-align:middle; border:1px #dfdfdf solid;}
#container div.CourseNo {border-top:1px dotted #dfdfdf; padding:15px 0 0 0;}
#container div.CourseNo input{margin-right:5px;}
#container div.CourseNo ul.link li{line-height:150%; margin-bottom:3px;}
#container h2.recommend{background:url(../../domestic/tour/images/indexH2_05.gif) no-repeat; padding:7px 38px; color:#187acf; border:1px #dfdfdf solid;}
 * html #container h2.recommend{padding:3px 38px 7px 38px;}
 *:first-child+html #container h2.recommend{padding:3px 38px 7px 38px;}
#container h2.ranking{background:url(../../domestic/tour/images/indexH2_06.gif) no-repeat; padding:7px 38px; color:#187acf; border:1px #dfdfdf solid;}
#container div.recommend{border:1px #dfdfdf solid; clear:both; border-top:none; padding:20px 20px 0px 20px; margin-bottom:15px;}
#container div.ranking{border:1px #dfdfdf solid;	clear:both;	border-top:none;	padding:15px 15px 15px 20px;	margin-bottom:30px;}
#container div.recommend:after,div.ranking:after{content:"."; clear:both; height:0; display:block; visibility:hidden; overflow:hidden;}
 * html #container div.recommend,* html div.ranking{display:inline-block; height:1px;}
 *:first-child+html #container div.recommend,*:first-child+html div.ranking{display:inline-block;}
#container div.recommend h3{background:url(../../common/images/indexH3bg.gif) no-repeat bottom; height:14px; line-height:100%; padding:0 23px 6px 23px; margin-bottom:10px; clear:both;}
#container div.recommend ul{margin-bottom:20px;}
 #container div.recommend ul:after{content:"."; clear:both; height:0; display:block; visibility:hidden; overflow:hidden;}
 * html #container div.recommend ul{display:inline-block; height:1px;}
 *:first-child+html #container div.recommend ul{display:inline-block;}
#container div.recommend ul li{width:250px; float:left; background:url(../../common/images/listIconY.gif) no-repeat 0 2px; padding:0 10px; margin:0 0 1em 0; line-height:135%;}
 * html #container div.recommend ul li{width:245px;}
 *:first-child+html #container div.recommend ul li{width:245px;}
#container div.recommend ul li.mm{width:265px; float:left; background:url(../../common/images/listIconY.gif) no-repeat 0 2px; padding:0 10px; margin:0 0 1em 0; line-height:135%;}

/* OSSI 090116 修正 */
#container div.ranking table td {background:url(../../domestic/tour/images/bg_prize.gif) no-repeat left bottom; padding:7px 0; vertical-align:middle; width:351px;}
#container div.ranking table td.rank {width:55px; padding-left:2px;}
#container div.ranking table td.top {padding-top:0;}
#container div.ranking table td.end {background:none; padding-bottom:0px;}
#container div.ranking table td.sp {background:none; width:22px;}

/* JMC追記 2008/10/31 */
#departure {position: relative;}
/*#departure_place {position: absolute; width: auto; left: 0px; top: 40px;}*/
/* JMC変更 2009/12/3 */
#departure_place {position: absolute; width: auto; left: 0px; top: 75px;}
/* for IE7&8 JMC変更 2010/3/26 */
#departure_place {/top: 75px;}


/* ========== list & detail ========== */
#container dl.searchResult{margin:0px 0 8px 0; float:left; width:300px;}
#container dl.searchResult dt{background:url(../../domestic/tour/images/searchResultIcon.gif) no-repeat; width:67px; height:19px; text-indent:-9999px; float:left; margin-top:3px;}
#container dl.searchResult strong{font-size:1.7em; color:#ff4d00; padding:0 3px;}
#container h2.listTitle{background:#e1f1ff; border-top:4px #448dd2 solid; color:#448dd2; clear:both; padding:7px; margin-bottom:15px;}
 * html #container h2.listTitle{padding-top:2px;}
 *:first-child+html #container h2.listTitle{padding-top:2px;}
#container h2.listTitle span{font-size:0.8em; font-weight:normal;}
#container form.focus{text-align:center; background:url(../../domestic/tour/images/slashLine.gif) repeat-x bottom; padding:20px 0 25px 0; margin-bottom:30px;}
#container ul.guide{text-align:right; width:880px; margin:0px 0 7px 0;}
#container ul.guide li{background:url(../../common/images/listIconBl.gif) no-repeat 0 50%; display:inline; padding-left:12px; margin-left:15px;}
#container div.sortOrder{background:#f2f2f2; padding:7px; text-align:right; font-size:0.8em; margin-bottom:10px; clear:both;}
 * html #container div.sortOrder{padding:4px 7px 7px 7px;}
#container div.sortOrder input{margin-left:8px;}

#container div.listItem{background:url(../../common/images/listItemBg.gif) repeat-y left;	margin-bottom:10px;	clear:both; min-height:1px; position:relative;}
* html #container div.listItem{height:1px;}
#container div.listItem div.num {position:relative; width:28px; text-align:center; font-weight:bold; color:#70a225; float:left; font-size:0.8em; height:50%; position:absolute; bottom:0;}
* html #container div.listItem div.num{bottom:50%;}

#container div.listItem div.datail{width:853px; float:right;}
#container div.listItem div h4{clear:both; font-size:0.8em; padding:5px 10px 5px; color:#448dd1;}

#container div.listItem div h3{background:#e1f1ff; border-top:4px #448dd2 solid; color:#448dd2; clear:both; padding:6px; margin-bottom:10px; line-height:135%;}
#container div.listItem div h3 span{float:left; display:block; width:632px;}
#container div.listItem div h3 span.plan{float:right; width:205px; text-align:right;}

#container div.listItem div dl.condition{padding:0 0 2px 10px; float:left;}
#container div.listItem div dl.condition dt{float:left; color:#448dd1; border-left:2px #448dd1 solid; padding:0 5px;}
#container div.listItem div dl.condition dd{float:left; margin-right:20px;}
#container div.listItem div table.price{float:right; border:none;}
#container div.listItem div table.price th{background:#e5e5e5; padding:5px 12px; border:none; text-align:left;}
#container div.listItem div table.price th span{font-size:85%;}
#container div.listItem div table.price td{background:#f7f7f7; padding:5px 15px; color:#ff6d42; font-weight:bold; border:none; text-align:left;}
#container div.listItem div.datail div.conditionLeftBox {float:left; width:480px; padding:0; margin:0;}
#container div.listItem div.datail div.conditionLeftBox dl.condition{padding:0 0 2px 10px; float:none; margin:0;}
#container div.listItem div.datail div.conditionLeftBox dl.condition dt{float:left; color:#448dd1; border-left:2px #448dd1 solid; padding:0 5px;}
#container div.listItem div.datail div.conditionLeftBox dl.condition dd{float:none; padding-left:6.2em; padding-right:0px; line-height:1.5; margin:0;}
 * html #container div.listItem div.datail div.conditionLeftBox dl.condition dd{display:inline-block; padding-left:0;}
 *:first-child+html #container div.listItem div.datail div.conditionLeftBox dl.condition dd{display:inline-block; padding-left:0;}
#container div.listItem div.datail div.conditionRightBox {float:right; width:360px; padding:0; margin:0;}
#container div.listItem div.datail div.conditionRightBox p.condition{padding:2px 0 2px 0px; clear:both; width:100%; text-align:right;}
#container div.listItem div.datail div.conditionRightBox p.condition strong{color:#448dd1; font-weight:normal;}

#container .tourDetailBtn{
	clear: both;
	margin: 10px 0 30px 150px;
}

#container div.listItem div ul{clear:both; padding:0 0 10px 10px;}
#container div.listItem div ul li{background:url(../../common/images/listIconStar.gif) no-repeat 0 2px; padding-left:15px; line-height:150%; margin-bottom:0.25em;}
#container div.listItem div dl.travel{padding-left:10px; clear:both !important;}
#container div.listItem div dl.travel dt{float:left; background:#f4f4f4; padding:3px; color:#448dd1;}
#container div.listItem div dl.travel dd{float:left; padding:3px 20px 3px 7px;}
#container div.listError{clear:both; padding:5px 10px; margin-bottom:30px;}
#container p.pgNavi{font-size:1em;	text-align:right; clear:both; background:#efefef; padding:5px 10px; margin-bottom:30px;}

#container ul.starDot{clear:both; padding:0 0 10px 0;}
#container ul.starDot li{background:url(../../common/images/listIconDot.gif) no-repeat 0 2px; padding-left:10px; line-height:150%; margin-bottom:0.25em;}
#container ul.starDotRD{clear:both; padding:0 0 10px 0;}
#container ul.starDotRD li{background:url(../../common/images/listIconDotRd.gif) no-repeat 0 2px; padding-left:10px; line-height:150%;}

#container ul.starGrn{clear:both; padding:0 0 10px 0;}
#container ul.starGrn li{background:url(../../common/images/listIconStarGrn.gif) no-repeat 0 2px; padding-left:15px; line-height:150%; margin-bottom:0.25em;}
#container ul.starWhite{clear:both; padding:0 0 10px 0;}
#container ul.starWhite li{background:url(../../common/images/listIconStarWhite.gif) no-repeat 0 2px; padding-left:15px; line-height:150%; margin-bottom:0.25em;}
#container ul.starWhite li.or{background:url(../../common/images/listIconStarOr.gif) no-repeat 0 2px;}
#container table.course{margin-bottom:15px; width:100%;}

/* 2010.10.25 JMC追記 for IE8 */
html>/**/body #container table.course th{width/*\**/:134px\9;}
html>/**/body #container table.course td{width/*\**/:531px\9;}
html>/**/body #container table.course td.panfImg{width/*\**/:221px\9;}
/* 2015.9.14 JMC追記 for IE11 */
@media all and (-ms-high-contrast:none){
*::-ms-backdrop, #container table.course th{width:134px;}
*::-ms-backdrop, #container table.course td{width:531px;}
*::-ms-backdrop, #container table.course td.panfImg{width:221px;}
}
/* 2010.10.25 JMC追記 for Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {#container table.course col:nth-child(1){width:134px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {#container table.course col:nth-child(2){width:531px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {#container table.course col:nth-child(3){width:221px;}}

#container ul.starWhite strong{color:#f60; font-weight:normal;}
#container table.course th{padding:7px 15px; border:1px #b4c893 solid; background:#d7f8a1 url(../../domestic/tour/images/g_tbline.gif) repeat-y;}
/*#container table.course th{padding:7px 15px; border:1px #b4c893 solid; background:#f3fbe5; border-left:5px solid #83AE38;}*/
#container table.course td{padding:7px 15px; border:1px #b4c893 solid; background:#fff;}
#container table.course02{width:100%; margin-bottom:15px; clear:both;}
#container table.course02 th{padding:7px 15px; border:1px #b4c893 solid; background:#d7f8a1 url(../../domestic/tour/images/g_tbline.gif) repeat-y;}
#container table.course02 td{padding:7px 15px; border:1px #b4c893 solid; background:#fff;}
#container table.course02 .gender{background:#f3fbe5; text-align:center; }
#container table.course02 .gender02{background:#f3fbe5; }

#container h3.detail{ background:url(../../common/images/h3Bg.gif) no-repeat 0 bottom; border:1px #dfdfdf solid; padding:7px 20px 6px 20px; margin-bottom:10px;}
#container table.schedule{margin-bottom:5px; width:100%;}
#container table.schedule th,#container table.schedule td{padding:7px 15px; border:1px #b4c893 solid;}
#container table.schedule th{background:#d7f8a1; text-align:center;}

/**#container p strong{color:#297aa7;}**/

#container table.price{margin-bottom:5px; width:100%;}

/* 2010/09/02 JMC from*/
.nwrp th{white-space:nowrap;}
/* 2010/09/02 JMC to*/

#container table.price th,#container table.price td{padding:2px 0; border:1px #b4c893 solid; text-align:center;}
#container table.price th{background:#d7f8a1;}
#container table.price th.class{background:#f3fbe5;}

#container table.price th.classA,
#container table.calendar td.date.classA{background:#FFD3C1;}
#container table.price th.classB,
#container table.calendar td.date.classB{background:#f9fccb;}
#container table.price th.classC,
#container table.calendar td.date.classC{background:#98e184;}
#container table.price th.classD,
#container table.calendar td.date.classD{background:#b3d3f7;}
#container table.price th.classE,
#container table.calendar td.date.classE{background:#E0DFE3;}
#container table.price th.classF,
#container table.calendar td.date.classF{background:#E0E0C0;}
#container table.price th.classG,
#container table.calendar td.date.classG{background:#ACEAEA;}
#container table.price th.classH,
#container table.calendar td.date.classH{background:#ffadad;}
#container table.price th.classI,
#container table.calendar td.date.classI{background:#FAD98B;}
#container table.price th.classJ,
#container table.calendar td.date.classJ{background:#a690d1;}
#container table.price th.classK,
#container table.calendar td.date.classK{background:#93B6FF;}
#container table.price th.classL,
#container table.calendar td.date.classL{background:#CCB3B3;}
#container table.price th.classM,
#container table.calendar td.date.classM{background:#C6D1E3;}
#container table.price th.classN,
#container table.calendar td.date.classN{background:#FF6699;}
#container table.price th.classO,
#container table.calendar td.date.classO{background:#FFCC33;}
#container table.price th.classP,
#container table.calendar td.date.classP{background:#67E499;}
#container table.price th.classQ,
#container table.calendar td.date.classQ{background:#66CCFF;}
#container table.price th.classR,
#container table.calendar td.date.classR{background:#7f7fe7;}
#container table.price th.classS,
#container table.calendar td.date.classS{background:#c094c0;}
#container table.price th.classT,
#container table.calendar td.date.classT{background:#A8A87D;}
#container table.price th.classU,
#container table.calendar td.date.classU{background:#ddadef;}
#container table.price th.classV,
#container table.calendar td.date.classV{background:#CC9933;}
#container table.price th.classW,
#container table.calendar td.date.classW{background:#5bade3;}
#container table.price th.classX,
#container table.calendar td.date.classX{background:#6cca4d;}
#container table.price th.classY,
#container table.calendar td.date.classY{background:#aaaaaa;}
#container table.price th.classZ,
#container table.calendar td.date.classZ{background:#6390bd;}
#container table.price tr.on td{background:#ffef41;}

#container div.about{background:#fcf9ec; border:1px #f6ecc0 solid;	padding:12px 11px 8px 11px;	margin-bottom:20px;}
#container div.about h4{color:#b09a3c; background:url(../../common/images/dotLine.gif) repeat-x bottom; padding:0 0 5px 0; margin-bottom:5px; font-size:0.8em;}
#container div.about h5,#container div.about p{font-size:0.7em; padding:0 7px;}
#container table.calendar{width:100%; margin-bottom:5px;}
#container table.calendar th,#container table.calendar td{padding:2px; text-align:center; border:1px #b4c893 solid;}
#container table.calendar th{background:#f3fbe5;}
#container table.calendar td{border-top:none; color:#979797;}
#container table.calendar th.prev{text-align:left; border-right:none; background:#d7f8a1;}
#container table.calendar th.next{text-align:right; border-left:none; background:#d7f8a1;}
#container table.calendar th.now {border-left:none; border-right:none; background:#d7f8a1; color:#496D0D; font-weight:bold; font-size:1em;}
#container table.calendar tr.txt td{height:45px;}
* html #container table.calendar tr.txt td{height:30px;}
*:first-child+html #container table.calendar tr.txt td {height:30px;}
html[xmlns*=""] body:last-child #container table.calendar tr.txt td {height:30px; }
#container table.calendar td.date{border-bottom:none; padding:2px; color:#333;}
#container table.calendar td.date.over{background:#f2f2f2;}
#container table.calendar td.sun{background:#fff7fd;}
#container table.calendar td.on{background:#ffef41;}
#container table.calendar td.vacant{color:#297aa7;}

#container table.calendar td a:link{text-decoration:underline;}
#container table.calendar td a:visited{text-decoration:underline;}
#container table.calendar td a:hover{text-decoration:none;}
#container table.numbers{margin-bottom:10px; width:100%;}
#container table.numbers02{margin-bottom:15px;	width:100%;}
#container table.numbers th,#container table.numbers td, #container table.numbers02 th{padding:7px; border:1px #b4c893 solid; text-align:center;}
#container table.numbers02 td{padding:7px; border:1px #b4c893 solid;}

#container table.numbers03{margin-bottom:5px; width:100%;}

/* JMC修正start 2009/02/02 */
#container table.numbers03 th,
#container table.numbers03 td,
#container table.numbers04 th,
#container table.numbers04 td{padding:7px; border:1px #b4c893 solid;}
#container table.numbers04{margin-bottom:10px; width:100%;}
#container table.numbers th,#container table.numbers02 th,#container table.numbers03 th,#container table.numbers04 th{background:#d7f8a1;}
/* JMC修正end 2009/02/02 */

#container table.numbers th.gender,#container table.numbers02 th.gender{background:#f3fbe5;}
#container table.numbers .money, #container table.numbers02 .money{background:#eee; text-align:right;font-weight:bold;font-size:1em;}
#container table.numbers02 td[colspan="4"] span{
	display:inline-block;
}
#container table.numbers02 td[colspan="4"]{
	background:#eee;
	font-weight:bold;
	font-size:1em;
	text-align:right;
}

#container table.money{margin-top: -15px; margin-bottom: 15px; width:100%; border-left:1px #b4c893 solid; border-right:1px #b4c893 solid;}
#container table.money td,#container table.money th{padding: 7px 0; border-bottom:1px #b4c893 solid; background:#eee; font-size: 1em; font-weight: bold; white-space: nowrap;}
#container table.money :nth-child(3){
	padding-left: 20px;
	padding-right: 5px;
	text-align: right;
}
#container table.money :nth-child(4){
	padding-right: 7px;
}

#container div.guide{background:#f7f7f7; border:1px #dfdfdf solid; padding:13px 13px 7px 13px;	margin-bottom:15px;}

#container table.ngmoney{margin-bottom:10px; width:100%;}
#container table.ngmoney th,#container table.ngmoney td{padding:7px; border:1px #FC6 solid; text-align:left;}
#container table.ngmoney th{background:#ffc;}

#container table.name{margin-bottom:15px; width:100%;}
#container table.name th,#container table.name td{padding:7px; border:1px #b4c893 solid; text-align:left;}
#container table.name th{background:#d7f8a1;}

#container div.guide h4{background:url(../../common/images/h4Bg.gif) no-repeat bottom left; color:#297aa7; padding:0 0 5px 17px; margin-bottom:10px;}
#container div.guide h5{margin:7px 0 5px 0; font-size:0.7em;}
#container div.guide p{font-size:0.7em;}
#container .noteYellowBG{background:#fdf9ed; border:1px #f8ebc1 solid; padding:8px; margin-bottom:20px; font-size:0.7em;}
#container .noteGrayBG{background:#efefef; padding:7px 13px 7px 13px; margin-bottom:30px; font-size:0.7em;}
#container .noteYellowBG02{background:#FDF9ED; border:1px #F8EBC1 solid; padding:8px 8px 5px;}

/* JMC修正start 2009/02/23 */
#container div.serachNavi02{width:211px;margin:20px auto 10px auto;}
#container div.serachNavi02 a{width:211px; height:54px; margin:0 2px; display:block; text-indent:-9999px;}
#container ul.link04{width:125px; margin:0 0 30px 0;}
#container ul.link04 li {background:url(../../common/images/listIconOr.gif) no-repeat 0 4px; padding-left:12px; line-height:135%;}
/* JMC修正end 2009/02/23 */
/* JMC修正start 2010/06/22 */
#container span.link05 {margin-left:20px;background:url(../../common/images/listIconOr.gif) no-repeat 0 1px; padding-left:12px;}
/* JMC修正end 2010/06/22 */
/* JMC修正start 2014/03/06 */
#container span.link06 {margin-left:1px;background:url(../../common/images/listIconOr.gif) no-repeat 0 1px; padding-left:12px;}
/* JMC修正end 2014/03/06 */


#container div.serachNavi{width:430px; margin:0 auto; height:70px;}
* html #container div.serachNavi{width:440px;}
#container div.serachNaviEnd{width:211px;	margin:0 auto;	height:80px;}
#container div.serachNavi a, #container div.serachNaviEnd a{width:211px; height:54px; margin:0 2px; display:block; text-indent:-9999px; float:left;}
#container div.serachNaviEnd a.return{background:url(../../domestic/tour/images/naviBtn01.gif) no-repeat;}
#container div.serachNavi a.return{background:url(../../domestic/tour/images/naviBtn01.gif) no-repeat;}
#container div.serachNavi a.next  {background:url(../../domestic/tour/images/naviBtn02.gif) no-repeat;}
#container div.serachNavi a.return02{background:url(../../domestic/tour/images/naviBtn03.gif) no-repeat;}
#container div.serachNavi a.next02  {background:url(../../domestic/tour/images/naviBtn04.gif) no-repeat;}
#container div.serachNavi a.return03{background:url(../../domestic/tour/images/naviBtn05.gif) no-repeat;}
#container div.serachNavi a.next03  {background:url(../../domestic/tour/images/naviBtn06.gif) no-repeat;}
/* JMC修正start 2009/02/23 */
/*#container div.serachNavi a.return04{background:url(../../domestic/tour/images/naviBtn07.gif) no-repeat;}*/
#container div.serachNavi02 a.next04  {background:url(../../domestic/tour/images/naviBtn08.gif) no-repeat;}
/* JMC修正end 2009/02/23 */
#container div.serachNavi a.return05{background:url(../../domestic/tour/images/naviBtn09.gif) no-repeat;}
#container div.serachNavi a.next05  {background:url(../../domestic/tour/images/naviBtn10.gif) no-repeat;}
#container div.serachNavi a.return06{background:url(../../domestic/tour/images/naviBtn11.gif) no-repeat;}
#container div.serachNaviEnd a.return06{background:url(../../domestic/tour/images/naviBtn11.gif) no-repeat;}
/* JMC修正start 2009/12/17 */
#container div.serachNavi a.next06  {background:url(../../domestic/tour/images/naviBtn12.gif) no-repeat;}
#container div.serachNavi02 a.return05{background:url(../../domestic/tour/images/naviBtn09.gif) no-repeat;}
/* JMC修正end 2009/12/17 */
/* JMC修正start 2010/1/15 */
#container div.serachNavi02 a.next07  {background:url(../../domestic/tour/images/naviBtn13.gif) no-repeat;}
/* JMC修正end 2010/1/15 */

#container div.serachNaviEnd a.memberBtn  {background:url(../../domestic/tour/images/memberBtn.gif) no-repeat;}
#container div.serachNaviEnd a.signupBtn  {background:url(../../domestic/tour/images/signupBtn.gif) no-repeat;}
#container div.serachNaviEnd a.signupBtn_off  {background:url(../../domestic/tour/images/signupBtn_off.gif) no-repeat;}
#container div.serachNaviEnd a.prevMypage {background:url(../../domestic/tour/images/prevMypageBtn.gif) no-repeat;}

/* JMC修正start 2014/03/14 */
#container .serachNavi03 {height:54px; margin-bottom:10px;}
#container .serachNavi03 .leftBtn {float:left; width:250px; height:54px;}
#container .serachNavi03 .leftBtn img {margin-top:24px;}
#container .serachNavi03 .centerBtn {float:left; width:386px; text-align:center;}
/* JMC修正end 2014/03/14 */


#container div.halfLt{width:420px; float:left;}
#container div.halfRt{width:420px; float:right;}
#container h4.detail{background:url(../../common/images/h4Bg.gif) no-repeat bottom left; color:#297aa7;	padding:0 0 5px 17px; margin-bottom:10px;	font-weight:normal;}



#container table.train02{margin-bottom:10px; width:100%;}
#container table.train02 th{padding:7px 15px; border:1px #b4c893 solid; background:#d7f8a1;}
#container table.train02 td{padding:7px 15px; border:1px #b4c893 solid; background:#fff;}

#container table.train03{margin-bottom:15px;	width:100%;}
#container table.train03 th{padding:7px 15px; border:1px #b4c893 solid; background:#d7f8a1;}
#container table.train03 td{padding:7px 15px; border:1px #b4c893 solid; background:#fff;}

#container .errMess{color:#F00; font-weight:bold; margin-bottom:8px; clear:both;}
#container .errMess02{color:#F00; font-weight:bold; text-align:center; margin-bottom:8px; clear:both;}

#container #vs{
	text-align:right;
	margin-bottom:10px;
	margin-top:-25px;
}

/* JMC修正start 2009/02/02 */
#container #vs .txt{
	float:right;
	font-size:0.7em;
	margin-top:27px;
}
/* JMC修正end 2009/02/02 */

* html body #container #vs .txt,*+html body #container #vs .txt{margin-top:25px;}
#container #vs img { float:right; margin-left:10px;}

#container div#error{ text-align:center; margin-top:120px !important; margin-bottom:140px !important;}
#container div#error p strong{color:#F60; font-size:125%;}
#container div#midInfo{ text-align:center; margin-top:80px !important; margin-bottom:140px !important;}
#container div#midInfo p strong{color:#F60; font-size:125%;}
#container .srcBox{ margin-top:120px !important; margin-bottom:120px !important;}


.txtMid {text-align:center;}
.w880{ width:880px;}

.condi{ border:1px solid #eee;}
#condition{
	border:4px solid #eee;
	padding:10px;
	margin-bottom:15px;
}


.trnum{
	font-size:0.8em;
	background:#EFEFEF;
	width:200px;
	margin:0 auto;
	padding:7px;
	border:1px solid #dfdfdf;
	font-weight:normal;
	color:#297aa7;
	margin-bottom:20px;
}
.trnum strong{font-size:1.4em; padding-top:4px; }


#container table.ichi{ margin-top:10px; margin-bottom:10px; width:100%;}
#container table.ichi th, #container table.ichi td{ padding:7px; border:1px #b4c893 solid;}
#container table.ichi th{background:#d7f8a1;}
#container table.ichi th.gender{background:#f3fbe5;}
#container table.ichi td.nosp{ margin:0;padding:0;}


.ichiscroll{height:300px; overflow:auto;}
* html #container table.ichi table.ifichi{overflow-y:scroll; overflow-x:hidden; width:423px;}/* for IE6 */
*:first-child+html #container table.ichi table.ifichi{overflow-y:scroll; overflow-x:hidden;width:423px;}/* for IE7 */

#container table.ichi table.ifichi{font-size:1.25em; width:425px;}
#container table.ichi table.ifichi th, #container table.ichi table.ifichi td{ text-align:center; border:none;}
#container table.ichi table.ifichi th, #container table.ichi table.ifichi td{ text-align:center; border-bottom:1px #b4c893 solid;border-right:1px #b4c893 solid;}
#container table.ichi table.ifichi th{background:#eee; font-weight:normal;}

table.ifichi tr.clA{background:#9CF;}
table.ifichi tr.clB{background:#ffc1c1;}
table.ifichi tr.clC{background:#f5e69f;}

/* JMC修正start 2011/04/07 */
#container #funcPrint {
	text-align:right;
}
#container #funcPrint input {
	width:15em;
	margin-bottom:15px;
}
/* JMC修正end 2011/04/07 */



/* ========== shop ========== */
#container div ul.shopMenu li{background:url(../../common/images/listIconY.gif) no-repeat 0 2px; padding:0 10px; margin:0 0 5px 0;}
#container div.shopEntry {margin: 0 0 15px 0;}
#container div.shopEntry:after{content:"."; clear:both; height:0; display:block; visibility:hidden; overflow:hidden;}
#container div.shopEntry ul.shopEntryLink li{background:url(../../shop/images/arrow01.gif) no-repeat; padding-top: 0; padding-right: 10px; padding-bottom: 3px; padding-left: 10px;}
	* html #container div.shopEntry ul.shopEntryLink li{background:url(../../shop/images/arrow01.gif) no-repeat 0 2px;}
	*:first-child+html #container div.shopEntry ul.shopEntryLink li{background:url(../../shop/images/arrow01.gif) no-repeat 0 2px;}
	html:not(:only-child:only-child) #container div.shopEntry ul.shopEntryLink li{background:url(../../shop/images/arrow01.gif) no-repeat 0 2px;}
#container div.shopEntry ul.shopEntryLink{margin-left: 15px;}
#container div ul.shopMenu li img,
#container div.shopEntry img{margin:0 2px;}
#container div.shopEntry table.shopInfo td{font-size:1.0em;}
#container div ul.shopMenuLink li{background:url(../../common/images/listIconOr.gif) no-repeat 0 4px; padding-left:12px;float: right; line-height:135%;}
#container .shopImage {float:right; margin:0 0 10px 10px;}
#container div.shopNews {width:100%;}
#container div.shopNews h3 {width:100%; margin-bottom:10px; padding: 4px 0 3px 3px; border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; background:url(../../common/images/indexH3bg.gif) no-repeat bottom; border-top-color: #127bcf; border-bottom-color: #9d9d9e;}
#container h2.shopTitle {background-image: url(../../shop/images/shop_bg01.gif); background-repeat: no-repeat; background-position: left top; background-color: #d9ebfa; margin-bottom: 15px; padding: 8px 0 6px 5px;}
#container h3.shopNewsTitle {background-image: url(../../shop/images/shop_news.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 15px; text-indent: -9999px; height: 23px; width: 601px;}
#container h3.shopTourTitle {background-image: url(../../shop/images/shop_tour.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 15px; text-indent: -9999px; height: 23px; width: 601px;}
#container h3.shopExpTitle {background-image: url(../../shop/images/shop_experience.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 15px; text-indent: -9999px; height: 23px; width: 601px;}
#container h3.shopCngstTitle {background-image: url(../../shop/images/shop_congestion.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 15px; text-indent: -9999px; height: 23px; width: 601px;}
#container div.shopEntry h4 {margin-bottom: 10px;}
#container div.line {margin: 15px 0 0 0;}
#container h3.shopMenuTitle {background-image: url(../../common/images/rightmenu_bg.gif); background-repeat: no-repeat; margin-bottom: 10px; padding-bottom: 5px; background-position: left bottom;}
#container div.shopEntry table#ListCongestion1_cid_Table_PreWindow,
#container div.shopEntry table#ListCongestion1_cid_Table_PreJRCrowded {border-bottom-width: 1px; border-right-width: 1px; border-bottom-style: solid; border-right-style: solid; border-bottom-color: #bebebe; border-right-color: #bebebe;}
#container div.shopEntry table#ListCongestion1_cid_Table_PreWindow td,
#container div.shopEntry table#ListCongestion1_cid_Table_PreJRCrowded td {border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #bebebe; border-left-color: #bebebe;}
/* JMC追記start 2009/02/02 */
#container h2#shopTitle02 {background-image: url(../../shop/images/shop_title02.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#shopSubTitle01 {background-image: url(../../shop/images/01title.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#shopSubTitle02 {background-image: url(../../shop/images/02title.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#shopSubTitle03 {background-image: url(../../shop/images/03title.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#shopSubTitle04 {background-image: url(../../shop/images/04title.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}

/* ========== e-pla ========== */
#container h2#eplaTitle {background-image: url(../../e-pla/images/epla_title.gif); background-repeat: no-repeat; height: 76px; margin-bottom: 15px;text-indent: -9999px;}
#container h4.detailPla{background:url(../../common/images/h4Bg02.gif) no-repeat bottom left; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h3#guiTitle01 {background: url(../../e-pla/guidance/images/guidance_title.gif) no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#guiTitle02 {background: url(../../e-pla/guidance/images/use_title.gif) no-repeat; height: 33px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h4#guiSubTitle01 {background:url(../../e-pla/guidance/images/stit_index.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle02 {background:url(../../e-pla/guidance/images/stit01.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle03 {background:url(../../e-pla/guidance/images/use_stit01.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle04 {background:url(../../e-pla/guidance/images/use_stit02.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle05 {background:url(../../e-pla/guidance/images/use_stit03.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle06 {background:url(../../e-pla/guidance/images/use_stit04.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle07 {background:url(../../e-pla/guidance/images/use_stit05.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle08 {background:url(../../e-pla/guidance/images/use_stit06.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle09 {background:url(../../e-pla/guidance/images/torikeshi.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle10 {background:url(../../e-pla/guidance/images/henko.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle11 {background:url(../../e-pla/guidance/images/stit11.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle12 {background:url(../../e-pla/guidance/images/stit06.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle13 {background:url(../../e-pla/guidance/images/stit07.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle14 {background:url(../../e-pla/guidance/images/stit09.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle15 {background:url(../../e-pla/guidance/images/stit03.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle16 {background:url(../../e-pla/guidance/images/stit15.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle17 {background:url(../../e-pla/guidance/images/stit16.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle18 {background:url(../../e-pla/guidance/images/stit12.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle19 {background:url(../../e-pla/guidance/images/stit17.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#guiSubTitle20 {background:url(../../e-pla/guidance/images/stit18.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h3#proTitle {background: url(../../e-pla/products/images/kdm_title.gif) no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#eplaFaqTitle {background: url(../../e-pla/faq/images/faq_title.gif) no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h4#eplaFaqSubTitle01 {background:url(../../e-pla/faq/images/stit01.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#eplaFaqSubTitle02 {background:url(../../e-pla/faq/images/stit02.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#eplaFaqSubTitle03 {background:url(../../e-pla/faq/images/stit03.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h3#useTitle {background: url(../../e-pla/use/images/use_title.gif) no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h4#useSubTitle01 {background:url(../../e-pla/use/images/stit04.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#useSubTitle02 {background:url(../../e-pla/use/images/stit13.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h4#useSubTitle03 {background:url(../../e-pla/use/images/stit14.gif) no-repeat bottom left; height: 27px; width: 601px; text-indent: -9999px; padding:0 0 5px 18px;	margin-bottom:10px;	font-weight:bold;}
#container h3#memberTitle {background: url(../../e-pla/member/images/art_title.gif) no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== sitemap ========== */
#container h2#sitemapTitle {background-image: url(../../images/map_title.gif); background-repeat: no-repeat; height: 34px; width: 886px; text-indent: -9999px; margin: 0px; padding: 0px;}

/* ========== 会社案内 ========== */
#container h2#corpTitle {background-image: url(../../corporate/images/corp_title.gif); background-repeat: no-repeat; height: 34px; width: 886px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== 旅行業登録票 ========== */
#container h2#opeTitle01 {background-image: url(../../operate/images/ope_title01.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opeTitle02 {background-image: url(../../operate/images/ope_title02.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== 旅行条件書 ========== */
#container h2#joTitle01 {background-image: url(../../images/jo_title.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#joTitle02 {background-image: url(../../images/jo_kokunai_title.gif); background-repeat: no-repeat; height: 34px; width:886px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#joTitle03 {background-image: url(../../images/jo_overseas_title.gif); background-repeat: no-repeat; height: 34px; width:886px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#joTitle04 {background-image: url(../../images/jo_e-pla_title.gif); background-repeat: no-repeat; height: 34px; width:886px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== 個人情報保護について ========== */
#container h2#privacyTitle {background-image: url(../../privacy/images/title_privacy.gif); background-repeat: no-repeat; height: 34px; width: 886px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== 経営理念 ========== */
#container h2#philosophyTitle {
	background-image: url(../../philosophy/images/title_philosophy.gif);
	background-repeat: no-repeat;
	height: 43px;
	width: 740px;
	text-indent: -9999px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container h3#philosophySubTitle{
	width: 740px;
	color: #3F78A8;
	font-size: 120%;
	font-weight: bold;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 15px;
	text-align: center;
}

/* ========== お申し込みの流れ ========== */
#container h2#flowTitle {background-image: url(../../images/flow_title.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== よくあるご質問 ========== */
#container h2#faqTitle {background-image: url(../../faq/images/faq_title.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== お問い合わせ ========== */
#container h2#inqTitle {background-image: url(../../images/inq_title.gif); background-repeat: no-repeat; height: 34px; width: 886px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== 商品のご説明 ========== */
#container h2#tourInfoTitle {background-image: url(../../images/tour-info_title.gif); background-repeat: no-repeat; height: 34px; width: 886px; text-indent: -9999px; margin:0px; padding:0px;}

/* ========== 新聞広告掲載ツアーリスト ========== */
#container h2#newspaperTitle {background-image: url(../../newspaper/images/newspaper_title.gif); background-repeat: no-repeat; height: 34px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
.dot_underline {line-height:1.7;border-bottom:dotted 1px #CCCCCC;}

/* ========== 電子パンフレット ========== */
#container h2#ebookTitle {background-image: url(../../domestic/ebook/images/ebook_title.gif); background-repeat: no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#ebookSubTitle01 {background-image: url(../../domestic/ebook/images/stitle01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#ebookSubTitle02 {background-image: url(../../domestic/ebook/images/stitle02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#ebookSubTitle03 {background-image: url(../../domestic/ebook/images/stitle03.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#ebookSubTitle04 {background-image: url(../../domestic/ebook/images/stitle04.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h4#ebookPlanTitle01 {background-image: url(../../domestic/ebook/images/plan01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle02 {background-image: url(../../domestic/ebook/images/plan02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle03 {background-image: url(../../domestic/ebook/images/plan03.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle04 {background-image: url(../../domestic/ebook/images/plan04.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle05 {background-image: url(../../domestic/ebook/images/plan05.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle06 {background-image: url(../../domestic/ebook/images/plan06.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle07 {background-image: url(../../domestic/ebook/images/plan07.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle08 {background-image: url(../../domestic/ebook/images/plan08.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle09 {background-image: url(../../domestic/ebook/images/plan09.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle10 {background-image: url(../../domestic/ebook/images/plan10.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle11 {background-image: url(../../domestic/ebook/images/plan11.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle12 {background-image: url(../../domestic/ebook/images/plan12.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle13 {background-image: url(../../domestic/ebook/images/plan13.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h4#ebookPlanTitle14 {background-image: url(../../domestic/ebook/images/plan14.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:10px 0 5px 0; padding:0px;}
#container h5#ebookPlanSubTitle {
	color: #000;
	font-size: 9pt;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #999;
	font-weight: normal;
	padding-top: 8px;
}
#container h5#ebookPlanSubTitleNoline {
	color: #000;
	font-size: 9pt;
	font-weight: normal;
}

/* ========== オプショナルツアー ========== */
#container h2#opTitle {background: url(../../domestic/option/images/op_title.gif) no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle01 {background: url(../../domestic/option/images/title_tokyo.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle02 {background: url(../../domestic/option/images/title_yokohama.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle03 {background: url(../../domestic/option/images/title_shinshu.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle04 {background: url(../../domestic/option/images/title_hokuriku.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle05 {background: url(../../domestic/option/images/title_takayama.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle06 {background: url(../../domestic/option/images/title_kyoto.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle07 {background: url(../../domestic/option/images/title_nanki.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
#container h2#opSubTitle08 {background: url(../../domestic/option/images/title_osaka.gif) no-repeat; height: 50px; width: 601px; text-indent: -9999px; margin:0px; padding:0px;}
.yoyaku {color: #FFFFFF;background-color: #0066CC;padding: 2px 4px;margin:0 4px;}

/* ========== FAX ========== */
#container h2#faxTitle {background-image: url(../../domestic/fax/images/fax_title.gif); background-repeat: no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#faxSubTitle01 {background-image: url(../../domestic/fax/images/stit01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#faxSubTitle02 {background-image: url(../../domestic/fax/images/stit02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#faxSubTitle03 {background-image: url(../../domestic/fax/images/stit03.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#faxSubTitle04 {background-image: url(../../domestic/fax/images/stit04.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}

/* ========== リンク集 ========== */
#container h2#linksTitle {background-image: url(../../images/links_title.gif); background-repeat: no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#linksSubTitle01 {background-image: url(../../images/links_stit01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle02 {background-image: url(../../images/links_stit02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle03 {background-image: url(../../images/links_stit03.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle04 {background-image: url(../../images/links_stit04.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle05 {background-image: url(../../images/links_stit05.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle06 {background-image: url(../../images/links_stit06.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle07 {background-image: url(../../images/links_stit07.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle08 {background-image: url(../../images/links_stit08.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle09 {background-image: url(../../images/links_stit09.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle10 {background-image: url(../../images/links_stit10.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle11 {background-image: url(../../images/links_stit11.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle12 {background-image: url(../../images/links_stit12.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle13 {background-image: url(../../images/links_stit13.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle14 {background-image: url(../../images/links_stit14.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle15 {background-image: url(../../images/links_stit15.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#linksSubTitle16 {background-image: url(../../images/links_stit_jr.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}

/* ========== 旅のサポートアイテム ========== */
#container h2#supportTitle {background-image: url(../../images/sp_title.gif); background-repeat: no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#supportSubTitle01 {background-image: url(../../images/2007sp_stit01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#supportSubTitle02 {background-image: url(../../images/sp_stit02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}

/* ========== 団体/グループ旅行のご相談 ========== */
#container h2#dantaiTitle {background-image: url(../../images/dan_title.gif); background-repeat: no-repeat; height: 33px; width: 450px; text-indent: -9999px; margin:0px; padding:0px;}
#container h3#dantaiSubTitle01 {background-image: url(../../images/dan_stit01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h3#dantaiSubTitle02 {background-image: url(../../images/dan_stit02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:0 0 10px 0; padding:0px;}
#container h4#dantaiSubTitle03 {background-image: url(../../images/dan_sstit01.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:15px 0 10px 0; padding:0px;}
#container h4#dantaiSubTitle04 {background-image: url(../../images/dan_sstit02.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:15px 0 10px 0; padding:0px;}
#container h4#dantaiSubTitle05 {background-image: url(../../images/dan_sstit03.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:15px 0 10px 0; padding:0px;}
#container h4#dantaiSubTitle06 {background-image: url(../../images/dan_sstit04.gif); background-repeat: no-repeat; height: 21px; width: 601px; text-indent: -9999px; margin:15px 0 10px 0; padding:0px;}


/* ========== content ========== */
.clear{clear:both;}
#content_box{width:926px;margin-bottom:30px;}

/* ========== left_content ========== */
#left_content{float:left;width:613px;padding-right:0px;}
/* ========== left_content ========== */

/* ========== right_content ========== */
#container h3.rightMenuTitle {background-image: url(../../common/images/rightmenu_bg.gif); background-repeat: no-repeat; margin-bottom: 10px; padding-bottom: 5px; background-position: left bottom;}
#container div ul.rightMenu li{background:url(../../common/images/listIconY.gif) no-repeat 0 2px; padding:0 10px; margin:0 0 5px 0;}
#container div ul.rightMenu {margin-bottom:15px;}
#sab_n_001{padding-bottom:15px;}
#sab_n_001_01{margin-bottom:3px;}
#sab_n_001_01 a{background:url(../images/sab_n_001.gif) left top no-repeat;width:260px;height:0;padding-top:41px;overflow:hidden;display:block;}
#sab_n_001_01 a:hover{background-position:-260px 0;}
#sab_n_001_02 a{background:url(../images/sab_n_001.gif) left top no-repeat;background-position:0 -41px;width:260px;height:0;padding-top:41px;overflow:hidden;display:block;}
#sab_n_001_02 a:hover{background-position:-260px -41px;}
#sab_n_002_h3{background:url(../images/sab_t_001.gif) left top no-repeat;width:260px;height:0;padding-top:36px;overflow:hidden;font-size:9px;}
#sab_n_002_box{margin:0 0 30px 0;padding:13px 12px 10px 12px;border-left:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;}
#sab_n_002_box li{margin-bottom:3px;}
#sab_n_002_01 a{background:url(../images/sab_n_002.gif) left top no-repeat;width:234px;height:0;padding-top:27px;display:block;overflow:hidden;}
#sab_n_002_01 a:hover{background-position:-234px 0;}
#sab_n_002_02 a{background:url(../images/sab_n_002.gif) left top no-repeat;background-position:0 -27px;width:234px;height:0;padding-top:27px;display:block;overflow:hidden;}
#sab_n_002_02 a:hover{background-position:-234px -27px;}
#sab_n_002_03 a{background:url(../images/sab_n_002.gif) left top no-repeat;background-position:0 -54px;width:234px;height:0;padding-top:27px;display:block;overflow:hidden;}
#sab_n_002_03 a:hover{background-position:-234px -54px;}
#sab_n_002_04 a{background:url(../images/sab_n_002.gif) left top no-repeat;background-position:0 -81px;width:234px;height:0;padding-top:27px;display:block;overflow:hidden;}
#sab_n_002_04 a:hover{background-position:-234px -81px;}

.colRight dl{margin-bottom:12px;}
.colRight dt{background:url(../images/rightmenu_bg02.gif) left bottom no-repeat;padding-bottom:3px;font-weight:bold;margin-bottom:11px; font-size:0.95em;}
.colRight dd{padding-bottom:7px}
.colRight dd a{background:url(../images/listIconY.gif) 0 1px no-repeat;padding-left:12px;}

.colRight dd span.listY{background:url(../images/listIconY.gif) 0 1px no-repeat;padding-left:12px;}

/* JMC修正from 2009/04/02 margin-bottomを20px→8pxに修正 */
#sab_n_003{padding:12px 0 4px 0;border-top:solid 2px #4787ce;border-bottom:solid 2px #4787ce;margin-bottom:8px;}
/* JMC修正to 2009/04/02 */
#sab_n_003 li{padding:0 0 8px 0;background:url(../images/dot_B.gif) bottom left repeat-x;margin-bottom:8px;}
#sab_n_003 a{background:url(../images/listIconY.gif) 0 1px no-repeat;padding-left:12px; display:block;}
#sab_n_003_btm{background:none !important;margin:0 !important;}
#sab_n_fax{padding:12px 0 12px 0;border-top:solid 2px #4787ce;border-bottom:solid 2px #4787ce;margin-bottom:20px;}
	* html #sab_n_fax{padding:10px 0 12px 0;}
#sab_n_fax a{background:url(../../shop/images/fax.gif) left center no-repeat;padding:6px 0px 5px 25px;}
#sab_n_fax_btm{background:none !important;margin:0 !important;}
#sab_n_004{margin-bottom:0 !important;}
#sab_n_004 dd{padding:0 0 8px 0;background:url(../images/dot_B.gif) bottom left repeat-x;margin-bottom:8px;}
.sab02_n_001{background:none !important;margin:0 0 0 13px !important; padding:6px 0 0 0 !important; display:block}
.sab02_n_001 a{background:url(../images/listIconG.gif) 0 4px no-repeat !important; display:block; padding:0 0 0 9px !important}
#container div ul.rightMenuLink li{background:url(../images/listIconOr.gif) no-repeat 0 4px; padding-left:12px;float: right; line-height:135%;}


#sab_n_005{padding:12px 0 4px 0;border-top:solid 2px #4787ce;border-bottom:solid 2px #4787ce;margin-bottom:20px;}
#sab_n_005 dd{padding:0 0 8px 0;background:url(../images/dot_B.gif) bottom left repeat-x;margin-bottom:8px;}
#sab_n_005_btm{background:none !important;margin:0 !important;}

#right_content{float:right;width:303px;padding:0 0 30px;}
#right_content dl{margin-bottom:12px;}
#right_content dt{background:url(../images/rightmenu_bg02.gif) left bottom no-repeat;padding-bottom:3px;font-weight:bold;margin-bottom:11px; font-size:0.95em;}
#right_content dd{padding-bottom:7px}
#right_content dd a{background:url(../images/listIconY.gif) 0 1px no-repeat;padding-left:12px;}

/* ========== right_content ========== */


#container table.noneTbl,#container table.noneTbl table{border-spacing:1px;border-collapse:separate;}
#container table.noneTbl td{font-size:1.0em;}
#container table.noneTbl02 td{padding:0px; border:1px;font-size:1.0em;}
hr.dotline {display:block;}
#container table.noneTbl03 td{padding:0px; border:0px;font-size:1.0em;}
hr.dotline {display:block;}
#container div.Entry {margin: 0 0 15px 0;}
#container img.imgMargin{margin:3px !important;}

/* JMC追記end 2009/02/02 */

/*----------------------------------------------------
  SNS  JMC追記　2011/09/01
----------------------------------------------------*/
#sns_div .sns{
	float:right;
	margin:0px 30px 10px 10px;
}
#sns_div iframe{
	float:right;
}
#sns_div .addthis_toolbox{
	float:right;
}
#sns_div .tx-mail {
	float:right;
	margin:0px 10px;
	background: url(/kodama/images/ic_mail.gif) no-repeat left center;
	padding-left: 20px;
}

/* 2014/12/22 STEP8修正 */
.stp08_msg {
	text-align:center;
}
.stp08_msg p {
	margin-bottom:0;
}
.stp08_msg p.ml13 {
	margin-left:13px;
}
.stp08_msg div {
	text-align:left;
	width:800px;
	margin:0 auto;
}
.stp08_msg .trnum {
	width:200px;
	text-align:center;
}

/* 2012/04/12 STDへのリンク追加 */
div.stdSearch {position:relative; margin-bottom:10px;}
div.stdSearch p {
	position:absolute;
	top:-10px;
	/*left:678px;*/
	text-align:center;
	width:200px;
	border:1px solid #ccc;
	font-size:10px !important;
	padding:3px;
}
div.stdSearch p a {
	font-weight:bold;
}

div.stdCal:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .stdCal             { zoom: 1; } /* IE6 */
*:first-child+html .stdCal { zoom: 1; } /* IE7 */
div.stdCal p {
	float:right;
	position:relative;
	top:-4px;
	text-align:center;
	width:200px;
	border:1px solid #ccc;
	font-size:10px !important;
	padding:3px;
}
div.stdCal p a {
	font-weight:bold;
}

/* 2012/06/08 店舗販売の案内追加 */
div.shopCourseInfo {
	float:left;
	text-align:center;
	font-size:10px !important;
	line-height:1.5;
	width:150px;
	border:1px solid #ccc;
	padding:3px;
	margin:0 10px 15px;
}

/* 2012/07/12 期間限定送料無料の案内追加 */
div.sendFreeList {position:relative; margin-bottom:10px;}
div.sendFreeList p {
	position:absolute;
	text-align:center;
	top: 75px;
	right:0;
	width:115px;
	border:1px solid #ccc;
	font-size:14px !important;
	font-weight:bold;
	color: #448dd2;
	padding:3px;
}
div.sendFreeList p span {
	font-size:12px !important;
	font-weight:normal;
	color: #000000;
}

div.sendFree {position:relative; margin-bottom:10px;}
div.sendFree p {
	position:absolute;
	text-align:center;
	left:0;
	width:115px;
	border:1px solid #ccc;
	font-size:14px !important;
	font-weight:bold;
	color: #448dd2;
	padding:3px;
}
div.sendFree p span {
	font-size:12px !important;
	font-weight:normal;
	color: #000000;
}

/* 2013/07/25 right now追加に伴い追記 */
#container #myDiv li{
	font-size:0.8em;
	line-height:165%;
	margin-bottom:0.5em;
}

/* 2013/11/26 領収書データ表示用 */

#container div.receipt{
	width:211px;
	height:80px;
	margin:20px auto 0;
}
#container div.receipt a,
#container div.receipt span {
	width:211px;
	height:54px;
	margin:0 2px;
	display:block;
	text-indent:-9999px;
	background:url(../../domestic/tour/images/expBtn.gif) no-repeat;
}
#container div.receipt span.off {
	background:url(../../domestic/tour/images/expBtn_off.gif) no-repeat;
}
#container div.receipt a.again {
	background:url(../../domestic/tour/images/expBtn_again.gif) no-repeat;
}
#container div.receipt span.again_off {
	background:url(../../domestic/tour/images/expBtn_again_off.gif) no-repeat;
}

/* 2013/12/19　ぷらっとこだま空席状況 */

#platSeat-title {
	margin-top:20px;
	margin-bottom:30px;
}
#platSeat-titleTbl,
#platSeat-titleTbl_up {
	margin-bottom:10px;
}
#platSeat-titleTbl_up {
	page-break-before:always;
}
table.trainDate {
	border:1px solid #c6c6c6;
	border-collapse:inherit;
	padding:2px;
	margin-bottom:15px;
	width:100%;
}
table.trainDate th {
	background-color:#efefef;
	font-weight:bold;
	margin:1px;
	text-align:center;
	width:90px;
}
table.trainDate td {
	border-right:1px dotted #c6c6c6;
	text-align:center;
}
table.trainDate td.last {
	border-right:none;
	color:#c6c6c6;
}
table.trainDate td span {
	display:block;
	padding:5px 0;
	margin:0 auto;
	width:94px;
}
table.trainDate a {
	text-decoration:underline;
}
table.trainDate span.sat {
	background-color:#e3eef8;
}
table.trainDate span.sun {
	background-color:#fbd5d3;
}
table.trainDate span.current {
	color:#cc0000;
	font-size:1.2em;
	font-weight:bold;
}
#container p.platSeat-cap {
	margin-bottom:3px;
	line-height:1;
	text-align:right;
}
input.platSeat-close {
	padding:7px 30px;
	margin-bottom:20px;
}
table.trainList {
	border:2px solid #c6c6c6;
	width:100%;
}
table.trainList .separate {
	border-left:2px solid #c6c6c6;
}
table.out tr.even {
	background-color:#e7f6ff;
}
table.in tr.even {
	background-color:#fff4e9;
}
table.trainList th,
table.trainList td {
	border:1px solid #c6c6c6;
	padding:2px;
	text-align:center;
}
table.out th {
	background-color:#d9ebfa;
	font-weight:bold;
}
table.in th {
	background-color:#ffd8b2;
	font-weight:bold;
}
table.trainList td.depart {
	background-color:#efefef;
	width:60px;
}
table.trainList td.arrive {
	background-color:#efefef;
	width:40px;
}
table.trainList td.normal {
	background-color:#fff8df;
}
table.trainList td.green {
	background-color:#eaffd6;
}
table.trainList td.icon {
	width:40px;
}
table.trainList td.none {
	background-color:#fff;
	border-top:none;
	border-left:2px solid #c6c6c6;
	border-bottom:none;
	border-right:2px solid #c6c6c6;
	padding:0;
	width:2px;
}

/* 2014/2/24　コンビニ */
#cnvMsg {
	color:#F60;
	font-size:1.05em;
	font-weight:bold;
	text-align:center;
	margin-top:15px;
}
#cnvArea {
	margin:30px 0;
	text-align:center;
}
#cnvArea div {
	width:650px;
	margin:20px auto 5px;
}
#cnvArea p {
	clear:both;
}
.formAttention {
	background-color:#fc6;
	font-weight:bold;
}
#container div#cnvError{ text-align:center; margin-top:120px !important; margin-bottom:140px !important;}
#container div#cnvError p strong{color:#F60; font-size:1.7em;}

/* step2カレンダー */
.calselect-box-close{
	position:		absolute;
	right:			51px;
	top:			8px;
	margin:			0;
	padding:		22px 0 0 0;
	width:			97px;
	height:			0;
	overflow:		hidden;
	background:		url(../../_img/calsel_but_clo.png) no-repeat;
	cursor:			pointer;
}

.ui-datepicker-group{
	margin:			0;
	padding:		0 0 10px 0;
	width:			238px;
	height:			256px;
	position:		absolute;
	top:			40px;
	border:			1px solid #D6D6D6;
}

.ui-datepicker-group-first{
	left:			51px;
}

.ui-datepicker-group-last{
	left:			309px;
}


.ui-datepicker-title{
	margin:			0;
	padding:		10px;
	font-size:		14px;
	color:			#333333;
	line-height:		1.1;
	border-bottom:		3px solid #FF6600;
	text-align:		left;
}

.ui-datepicker-prev{
	display:		block;
	position:		absolute;
	left:			-51px;
	top:			104px;
	margin:			0;
	padding:		44px 0 0 0;
	width:			25px;
	height:			0;
	overflow:		hidden;
	background:		url(../../_img/calsel_but_pre.png) no-repeat;
	cursor:			pointer;
}

.ui-datepicker-prev.ui-state-disabled{
	background-position:	0 -44px;
}


.ui-datepicker-next{
	display:		block;
	position:		absolute;
	left:			262px;
	top:			104px;
	margin:			0;
	padding:		44px 0 0 0;
	width:			25px;
	height:			0;
	overflow:		hidden;
	background:		url(../../_img/calsel_but_nex.png) no-repeat;
	cursor:			pointer;
}

.ui-datepicker-next.ui-state-disabled{
	background-position:	0 -44px;
}

.ui-datepicker table{
	margin:			0 auto;
	width:			218px;
	border-collapse:	separate;
	border-spacing:		1px;
}

.ui-datepicker table thead tr th{
	width:			30px;
	height:			30px;
	font-size:		12px;
	color:			#666666;
	text-align:		center;
	vertical-align:		middle;
	font-weight:		normal;
	font-style:		normal;
}

.ui-datepicker table tbody tr td{
	width:			28px;
	height:			28px;
	border:			1px solid #D6D6D6;
	font-size:		12px;
	color:			#999999;
	text-align:		center;
	vertical-align:		middle;
}

.ui-datepicker table tbody tr td a{
	color:			#999999;
}


.ui-datepicker table tr td.ui-datepicker-sunday{
	background:		#F5E7E7;
}

.ui-datepicker table tr td.ui-datepicker-saturday{
	background:		#DFECF9;
}

.ui-datepicker table tr td.ui-datepicker-holiday{
	background:		#F5E7E7;
}

/* eぷら右メニュー */
#container div ul.rightMenu-epla li{
	background-position:0;
	margin-bottom:10px;
	font-size:1em;
}

/* ヘッダー情報 */
#header .memberInfo{
	position:absolute;
	top:4px;
	right:0;
	font-family:Verdana, Roboto, 'Droid Sans', '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:.8em;
}
#header .memberInfo strong{
	display:inline-block;
	margin:3px 0;
	padding-right:5px;
}
#header .memberInfo div{
	display:inline-block;
	padding:0 5px 0 10px;
	background:#fff6ef;
	border-radius:3px;
}
#header .memberInfo div a{
	display:inline-block;
	margin:2px 0;
	padding:2px 5px;
	background:#f60;
	font-size:11px;
	text-decoration:none;
	line-height:1;
	color:#fff;
	border-radius:3px;
}
#header .memberInfo span{
	margin-right:10px;
	color:#f60;
	font-weight:bold;
}

/* 2014/12/08 STEP6 email */
.email{
	font-size:105%;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:bold;
}

/* ログイン */
#container .memberLogin{
	background:#fff;
	border:1px solid #dfdfdf;
	display:none;
	padding:20px;
	position:absolute;
	width:884px;
	z-index:2;
}
#container .memberLogin p{
	line-height:1.2;
	margin-bottom:0;
}
#container .memberLoginBox{
	background:url(../../domestic/tour/images/memberLoginBox-bg.gif), url(../../domestic/tour/images/memberLoginBox-bg.gif);
	background-position: left bottom, right bottom;
	background-repeat: no-repeat;
	height:auto;
	overflow:hidden;
	margin-bottom:2px;
}
#container .memberLoginBox.memberLoginBox--memberOnly{
	background:none;
}
#container .memberLoginBox.memberLoginBox--memberOnly~.clear{
	margin-left:0;
}
#container .memberLoginLt{
	float:left;
	margin-right:20px;
	width:430px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}
#container .memberLoginBox--memberOnly .memberLoginLt{
	margin-right:0;
	border:1px solid #dfdfdf;
}
#container .memberLoginRt{
	float:right;
	width:430px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}
#container .memberLoginLt h4,
#container .memberLoginRt h4{
	background:#d7f8a1;
	margin:2px;
	padding:10px;
}
#container .memberLoginLt table{
	margin:.5em 0;
	width:100%;
}
#container .memberLoginLt th{
	padding:0 10px;
	vertical-align:middle;
	white-space:nowrap;
}
#container .memberLoginLt td input{
	padding:8px 5px;
	margin:5px 0;
	font-size:1.2em;
	width:87%;
}
#container .memberLoginLt p{
	margin-bottom:10px;
}
#container .memberLoginLt p input[type=text],
#container .memberLoginLt p input[type=password]{
	padding:8px 50px;
	font-size:1.2em;
}
#container .memberLoginRt p img{
	margin-bottom:15px;
}
#container .memberSection{
	margin:10px 0 0 10px;
}
#container .memberSection p{
	margin-bottom:5px;
	line-height:1.2;
}
.overlay{
	filter:alpha(opacity=70);
	opacity: 0.7;
	cursor: pointer;
	background-color: rgb(119, 119, 119);
	z-index:1;
	width:100%;
	top:0;
	right:0;
	display:none;
	position:absolute;
}
.memberLoginClose{
	cursor: pointer;
	position:absolute;
	top:5px;
	right:5px;
}
.includeArea{
	clear:both;
	margin-bottom:30px;
}

/* STEP6登録変更 */
.memberInfoInput{display:none;}

/* STEP7登録変更背景色 */
.changeItem{background:#ffdddd;}

/* ご利用登録サービス規約ボタン */
.inputAgreement{
	height:30px;
	width:150px;
}
.inputAgreement + span{
  margin-left: 10px;
}

/* 利用規約 */
.agreementSection{
	margin-bottom:15px;
}
.agreementSection h3{
	margin-top: 30px;
	margin-bottom:10px;
	padding:7px 20px 6px 20px;
	background:url(../../common/images/h3Bg.gif) no-repeat 0 bottom;
	border:1px #dfdfdf solid;
}
.agreementSection h4,
.agreementSection h5{
	margin-bottom:5px;
}
#container .agreementSection h5{
	font-size: 1.05em;
}

#container .agreementSection p{
	margin:0 0 25px;
}
.agreementSection ol{
	margin:0 0 25px;
	padding-left:20px;
}
.agreementSection ol ol{
	list-style-type:decimal-leading-zero;
	margin:0;
}
#container .agreementSection ol li{
	line-height:165%;
}
#container .agreementSection ol ol li{
	font-size:1em;
}

/* 宿泊施設 工事等案内 */
.course img[src="images/attention.gif"]{
	vertical-align:middle;
}

/* STEP8同時登録案内 */
.stp08_msg .infoCaution{
	position:relative;
	margin:10px auto;
	padding:15px;
	text-align:center;
	line-height:1.2;
	font-size:1.2em;
	font-weight:bold;
	border:2px solid #ffbc00;
	background:#fffbae;
}
.stp08_msg .infoCaution .subtext{
	font-size:.7em;
}
.stp08_msg .infoCaution::after{
	content:'';
	position:absolute;
	top:26%;
	left:25px;
	height:41px;
	width:44px;
	background:url(../../domestic/tour/images/ico_caution.png) no-repeat;
}

/* 獲得予定ポイント */
#container .pointCalc li{
	font-size:1em;
	line-height:1.4;
}
.pointCalc li:nth-of-type(2) span{
	padding-left: 12px;
	color:#f60;
}
.pointCalc li:nth-of-type(3){
	font-weight: bold;
}
.pointCalc li:nth-of-type(3) span{
	padding-right: 12px;
}

/* ポイント獲得CPN用 */
.pointCPN{
	position:relative;
	margin-left:10px;
	padding:3px 5px;
	vertical-align:text-bottom;
	background:#fc6;
	font-weight:bold;
	border-radius:3px;
}
.noteYellowBG02 .pointCPN{
	font-size:14px;
}

/* font awesome */
@font-face {
  font-family: 'icomoon';
  src:
      url('fonts/icomoon.ttf?majocg') format('truetype'),
      url('fonts/icomoon.woff?majocg') format('woff'),
      url('fonts/icomoon.svg?majocg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa-user:before {
  content: "\f007";
	margin-right:3px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-sign-out:before {
  content: "\f08b";
	margin-right:3px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-sign-in:before {
  content: "\f090";
	margin-right:3px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
	line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ログイン・ログアウト */
#header .memberInfo .loginBtn,
#header .memberInfo .logoutBtn{
	display:inline-block;
	margin:0 0 0 5px;
	padding:2px 5px;
	font-size:11px;
	text-decoration:none;
	line-height:1;
	color:#fff;
	border-radius:3px;
}
#header .memberInfo .loginBtn{
	background:#f60;
}
#header .memberInfo .logoutBtn{
	background:#666;
}
.logoutBtn:before {
  content: "\f08b";
	margin-right:3px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.loginBtn:before {
  content: "\f090";
	margin-right:3px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 取消依頼 */
#container .cancelSelectBox{
	display: none;
	z-index:2;
	position: absolute;
	padding: 20px;
	background: #fff;
	border: 1px solid #dfdfdf;
}
#container .cancelSelectBox .cancelSelectBox--btnClose{
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
#container .cancelSelectBox h3{
	border-left: none;
}
#container .cancelSelectBox h3 + p strong{
	font-size: 1.2em;
}
#container .cancelSelectBox h4{
	margin-top: 20px;
}
#container .cancelSelectBox div{
	display: table;
	padding:8px 8px 5px;
	width: 100%;
	box-sizing: border-box;
	background:#FDF9ED;
	border:1px #F8EBC1 solid;
}
#container .cancelSelectBox div strong{
	color: #f60;
}
#container .cancelSelectBox div p{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}
#container .cancelSelectBox div p:nth-of-type(2){
	text-align: right;
}
#container .cancelSelectBox .cancelSelectBox--btnForm{
	cursor: pointer;
}
