@charset "Shift_JIS";

div#wrapper div#middleArea{
	width:950px!important;
	margin:0 auto!important;
}
h1{
	font-size:12px;
	margin:0 0 10px 0;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}

/*clearfix*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display:block;}

.conWrap ul, 
.conWrap ol {list-style:none}

.conWrap a {	overflow: hidden;border:0;outline:none;vertical-align:baseline;background:transparent;}
/*set ==================================*/


.conWrap {
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	width: 950px;
	padding-bottom: 20px;
	text-shadow:none;
}
.conWrap #boxMain strong{
	font-weight:bold;
}

.conWrap #boxMain a:link,
.conWrap #boxMain a:visited {
	color:#333;
}

/*h3サブタイトル 共通*/
h3.subtitle{
	margin:0 0 1px 0;
	padding:0;
	font-weight: normal;
	background:url(../img/subtit.png) no-repeat;
	height:65px;
}
h3.subtitle span{
	padding:15px 0 0 0;
	font-size:25px;
	color:#fff;
	letter-spacing:0.1em;
	text-align: center;
	display:block;
}

/*h4サブタイトル 共通*/
h4.subtitle{
	margin:15px 0 1px 0;
	padding:0 0 10px 0;
	font-weight: normal;
	background:url(../img/ptt_pink.png);
	text-align: center;
	font-size:16px;
	color:#d42568;
}
h4.subtitle span{
	padding:10px 10px 0 10px;
	font-size:20px;
	color:#554a44;
	display:inline-block;
}

/*ボタン・1列 共通*/
.bt {
	font-size: 20px;
	text-align:center;
	padding:0 30px 20px 30px;
}
.bt a{
	width:670px;
	height:50px;
	display:block;
	padding: 20px 0 0 0;
}
.bt a:link,
.bt a:visited{
	color:#fff !important;
	text-decoration:none;
	background:url(../img/bt_link.png) no-repeat;
}
.bt a:hover{
	color:#fff;
	text-decoration:none;
	background:url(../img/bt_link_on.png) no-repeat;
}

/*ボタン・2列 共通*/
.bt2 {
	font-size: 20px;
	text-align:center;
	padding:0 0 20px 0;
}
.bt2 a{
	width:330px;
	height:50px;
	display:block;
	padding: 20px 0 0 0;
}
.bt2 a:link,
.bt2 a:visited{
	color:#fff !important;
	text-decoration:none;
	background:url(../img/bt2_link.png) no-repeat;
}
.bt2 a:hover{
	color:#fff;
	text-decoration:none;
	background:url(../img/bt2_link_on.png) no-repeat;
}

	/*JR*/
	.bt2.jr {
		text-indent:-9999px;
	}
	.bt2.jr a:link,
	.bt2.jr a:visited{
		background:url(../img/bt2jr_link.png) no-repeat;
	}
	.bt2.jr a:hover{
		background:url(../img/bt2jr_link_on.png) no-repeat;
	}
	/*宿泊*/
	.bt2.yado {
		text-indent:-9999px;
	}
	.bt2.yado a:link,
	.bt2.yado a:visited{
		background:url(../img/bt2yado_link.png) no-repeat;
	}
	.bt2.yado a:hover{
		background:url(../img/bt2yado_link_on.png) no-repeat;
	}
	/*AIR*/
	.bt2.air {
		text-indent:-9999px;
	}
	.bt2.air a:link,
	.bt2.air a:visited{
		background:url(../img/bt2air_link.png) no-repeat;
	}
	.bt2.air a:hover{
		background:url(../img/bt2air_link_on.png) no-repeat;
	}


/*ボタン・3列 共通*/
.bt3 {
	font-size: 20px;
	text-align:center;
	padding:0 0 20px 0;
}
.bt3 a{
	width:220px;
	height:50px;
	display:block;
	padding: 20px 0 0 0;
}
.bt3 a:link,
.bt3 a:visited{
	color:#fff !important;
	text-decoration:none;
	background:url(../img/bt3_link.png) no-repeat;
}
.bt3 a:hover{
	color:#fff;
	text-decoration:none;
	background:url(../img/bt3_link_on.png) no-repeat;
}

	/*JR*/
	.bt3.jr {
		text-indent:-9999px;
	}
	.bt3.jr a:link,
	.bt3.jr a:visited{
		background:url(../img/bt3jr_link.png) no-repeat;
	}
	.bt3.jr a:hover{
		background:url(../img/bt3jr_link_on.png) no-repeat;
	}
	/*宿泊*/
	.bt3.yado {
		text-indent:-9999px;
	}
	.bt3.yado a:link,
	.bt3.yado a:visited{
		background:url(../img/bt3yado_link.png) no-repeat;
	}
	.bt3.yado a:hover{
		background:url(../img/bt3yado_link_on.png) no-repeat;
	}
	/*AIR*/
	.bt3.air {
		text-indent:-9999px;
	}
	.bt3.air a:link,
	.bt3.air a:visited{
		background:url(../img/bt3air_link.png) no-repeat;
	}
	.bt3.air a:hover{
		background:url(../img/bt3air_link_on.png) no-repeat;
	}

/*トップページ ==================================*/

/*タイトル
------------------------------*/
h2.title{
	margin:0 0 15px 0;
	padding:0 ;
}

/*PICKUP
------------------------------*/
.pickup{
	margin:0;
	padding:10px 0 0 10px;
	background: url(../img/ptt_gray.png);
}
.pickup .areaTitle{
	margin:0;
	padding:0;
	width:730px;
}
.pickup .areaTxt{
	padding:0 20px 15px 20px;
}

/*コース内容*/
.areaMenu{
	margin:0 30px 20px 30px;
	padding:0 10px 10px 10px;
	background:#fff;
}
.areaMenu li{
	padding:10px 0;
	border-bottom:dashed 1px #a58674;
	overflow:hidden;
}
.areaMenu li:last-child{
	border-bottom:none;
}
.areaMenu li span.name{
	padding:5px 20px 0 30px;
	width:120px;
	font-size:20px;
	letter-spacing:0.1em;
	color:#a58674;
	font-weight:bold;
	display:block;
	background:url(../img/ic_star_b.png) no-repeat left 5px;
	float:left;
}
.areaMenu li span.txt{
	padding:7px 0 0 0;
	font-size:14px;
	line-height:1.3em;
	display:block;
	vertical-align:top;
}

/*その他エリア
------------------------------*/
.otherAreaList{
	margin:30px 0 0 50px;
	padding:0;
}
.otherAreaList li{
    margin: 0 30px 30px 0;
		float:left;
}

/*全国の女子旅ガイド
------------------------------*/
.jyoshitabiGuide li a {
	font-size:14px;
	position: relative;
	display: block;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px dashed #ccc;
	background:url(../img/arrow_link.png) no-repeat right center;
}
.jyoshitabiGuide li a img {
	margin:0 20px 0 0 ;
	vertical-align: middle;
}
.jyoshitabiGuide li a:hover {
	background:#fce9e8 url(../img/arrow_link.png) no-repeat right center;
}

/*エリアページ ==================================*/
.courseBox{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-left:dashed 1px #f9b3b1;
	border-right:dashed 1px #f9b3b1;
	border-bottom:dashed 1px #f9b3b1;
}

.areasubtit {
	margin:0;
	padding:10px 30px;
	background:url(../img/ptt_pink.png);
}
.areasubtit span.name{
	padding:0 10px 0 30px;
	font-size:20px;
	letter-spacing:0.1em;
	color:#514640;
	font-weight:bold;
	display:block;
	background:url(../img/ic_star_b.png) no-repeat left 3px;
	float:left;
}
.areasubtit span.txt{
	padding:7px 0 0 0;
	font-size:14px;
	color:#514640;
	line-height:1.3em;
	display:block;
	vertical-align:top;
}

.areaComment{
	margin:0 0 10px 0;
	padding:12px 20px 10px 20px;
	background:url(../img/ptt_lgray.png);
	font-size:14px;
	line-height:1.3em;
	color:#dd5d58;
	text-align:center;
	border-top:solid 1px #fff;
}

/*日*/
.day,
.day1,
.day2,
.day3{
	margin:0 ;
	padding:5px 0;
}
.noDays{
	margin:10px 10px 15px 10px;
	padding:5px 20px;
	color:#fff;
	font-size:18px;
	background:url(../img/ptt_brown.png);
}
.noDays span{
	font-size:14px;
	padding-left:20px;
}

/*モデルコース画像*/
.imgDayCourse{
	margin:0 10px;
}

.courseList{
	margin:15px 0 0 20px;
	padding:0;
}
.courseList li{/*全ページ修正後削除→高知　新潟　福井　広島*/
	margin:0;
  padding: 0;
	display: block;
	width:236px;
	vertical-align:top;
	float:left;
	font-size:14px;
}
.courseList div{	/*コースリストをdivボックス式に*/
	margin:0;
  padding: 0 0 10px 0;
	display: block;
	width:236px;
	vertical-align:top;
	float:left;
	font-size:14px;
}
.courseList .next{
	width:236px;
	background:url(../img/ic_next.png) no-repeat 222px 60px;
}
.dayImg{
  margin: 0 0 10px 0;
	padding:0;
	width:216px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
}
.dayImg2{
  margin: 0 47px;
	padding:0;
	width:120px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
}
.courseList p{
  margin: 0 0 5px 0;
	padding:0;
	width:216px;
	display: block;
}
.courseList span{
  margin: 0 0 15px 0;
	padding:0;
	width:216px;
	display: block;
}


/*時刻*/
.courseList .time{
  margin: 5px 0 5px 0;
	padding:0 0 0 25px;
	height:20px;
	color:#a28371;
	width:190px;
	background:url(../img/ic_time.png) no-repeat left top;
	display:block;
}

/*アイコン*/
.icon{
	width:18px;
	height:18px;
	padding:0 2px;
	vertical-align:middle;
}
.dayComment{
	margin:0 20px;
	padding:15px 0 10px 0;
	font-size:14px;
}

/*宿プラン*/
.courseList .yado{
	padding-top:5px;
}
.courseList .yado dd{
	margin:0 10px 0 8px;
}
.courseList .yado a{
	padding:3px 3px 3px 12px;
	display:block;
	background:url(../img/arrow.png) no-repeat left 8px;
}

/*リンク*/
.courseList div a{
	padding:3px 0 3px 12px;
	display:block;
	background:url(../img/arrow.png) no-repeat left 8px;
}

/*チェック　おすすめ
----------------------------------- */
.icCheck,
.icOsusume{
	height:32px;
	padding:0 2px;
	vertical-align:middle;
}

/*チェック　※全部赤字 */
.check{
	clear:both;
	margin:0 0 0 10px;
	padding:15px 0 10px 90px;
	color:#d42568;
	font-size:14px;
	vertical-align:middle;
	border-top: dotted 1px #C3C3C3;
	background:url(../img/check.png) no-repeat left 10px;
	width:618px;
}
.check span{
	display:none;
}

/*おすすめ*/
.osusume{
	clear:both;
	margin:0 0 0 10px;
	padding:15px 0 10px 90px;
	color:#d42568;
	font-size:14px;
	vertical-align:middle;
	border-top: dotted 1px #C3C3C3;
	background:url(../img/osusume.png) no-repeat left 10px;
	width:618px;
}
.osusumeTitle{
	font-weight:bold;
}
.osusumeTitle span{
	color:#333;
	font-weight:normal;
	font-size:12px;
}

/*ul*/
.check ul,
.osusume ul{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	color:#333;
}
.check ul li:before,
.osusume ul li:before{
	content:"●";
	color:#d42568;
	padding:0 3px 0 0;
}
/*dl*/
.check dl,
.osusume dl{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
}
.check dl dt,
.osusume dl dt{
	margin:3px 0 0 0;
	font-weight:bold;
}
.check dl dt:before,
.osusume dl dt:before{
	content:"●";
	color:#d42568;
	padding:0 3px 0 0;
}
.check dl dd,
.osusume dl dd{
	color:#333;
	padding:0 0 0 15px;
}
/*長文　※黒字 */
.pointTxt{
	color:#333;
	font-size:12px;
}
/*画像付*/
.checkBox{
	clear:both;
	margin:0 0 0 10px;
	padding:15px 0 10px 0px;
	color:#d42568;
	font-size:14px;
	vertical-align:middle;
	border-top: dotted 1px #C3C3C3;
	width:708px;
}
.checkBox .checkTitle{
	min-height:32px;
	font-weight:bold;
	background:url(../img/check.png) no-repeat left top;
	padding:5px 10px 10px 90px;
}
.checkBox .pointTxt{
	clear:both;
	padding:0 5px 0 0;
	clear:both;
}
.checkBox .imgCheck{
	width:235px;
	padding:10px 0;
	float:left;
}
.checkBox .imgCheck img{
	width:220px;
}
.checkBox dl{
	margin:5px 0 10px 0;
	padding:0;
	font-size:12px;
	width:465px;
	float:left;
}
.checkBox dl dt{
	margin:3px 0 0 0;
	font-weight:bold;
}
.checkBox dl dt:before{
	content:"●";
	color:#d42568;
	padding:0 3px 0 0;
}
.checkBox dl dd{
	color:#333;
	padding:0 0 0 15px;
}


/*ページインデックス
------------------------------*/
.conIndex{
	padding:0 0 30px 0;
}
.conIndex h3.subtitle{
	margin:0;
	padding:0;
	background:url(../img/ptt_darkgray.png);
	height:40px;
}
.conIndex h3.subtitle span{
	padding:8px 0 0 0;
	font-size:18px;
	color:#5a504a;
	letter-spacing:0.1em;
	text-align: center;
	display:block;
}

.conIndex ul{
	background:url(../img/ptt_gray.png);
}
.conIndex li{
	clear:both;
	border-top:dashed 1px #ccc;
	width:695px;
	display: block;
	text-decoration:none;
	padding: 10px 25px 10px 10px;
	background:url(../img/arrow_link.png) no-repeat right center;
	position:relative;
}

.conIndex li#none{
	background:none;
}

.conIndex li#none p{
	position:absolute;
	display:block;
	top:5px;
	left:638px;
	text-align:center;
	background:#666;
	padding:5px;
	color:#FFF;
}

.conIndex li.on {
	width:693px;
	padding: 10px 25px 10px 10px;
	display: block;
}
.conIndex li a{
	display:block;
	text-decoration:none;

}
.conIndex li:hover {
	background:#fce9e8 url(../img/arrow_link.png) no-repeat right center;
}

.conIndex li#none:hover{
	background:none;
}

.conIndex li span.name{
	padding:0 20px 0 20px;
	font-size:16px;
	letter-spacing:0.1em;
	color:#a58674;
	font-weight:bold;
	display:block;
	float:left;
}
.conIndex li span.txt{
	padding:4px 0 0 0;
	font-size:14px;
	line-height:1.3em;
	display:block;
	vertical-align: middle;
}

/*その他のモデルプラン
------------------------------*/
.otherModel{
	padding:0 0 20px 0;
}
.otherModel li{
	clear:both;
}
.otherModel li a{
	position: relative;
	display: block;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px dashed #ccc;
	background:url(../img/arrow_link.png) no-repeat right center;
	text-decoration:none;
	position:relative;
}

.otherModel li span.name{
	padding:0 20px 0 15px;
	font-size:20px;
	letter-spacing:0.1em;
	color:#a58674;
	font-weight:bold;
	display:block;
	float:left;
}
.otherModel li span.txt{
	padding:6px 0 0 0;
	font-size:14px;
	line-height:1.3em;
	display:block;
	vertical-align:top;
}
.otherModel li a:hover {
	background:#fce9e8 url(../img/arrow_link.png) no-repeat right center;
}

.otherModel li p{
	position:absolute;
	display:block;
	top:8px;
	left:638px;
	text-align:center;
	background:#666;
	padding:5px;
	color:#FFF;
}

/*便利なプラン
------------------------------*/
.plan{
	padding:20px 0 0 30px;
	width:700px;
}
.plan li{
	margin:0 10px 0 0;
	float:left;
}

/*おすすめ女子旅プラン
------------------------------*/
.panfList {
	margin:0 0 20px 0;
}
.panfList li{
	font-size:14px;
	position: relative;
	border-bottom: 1px dashed #ccc;
}
.panfList li a{
	display: block;
	padding: 15px 25px 15px 30px;
	overflow:hidden;
	background:url(../img/arrow_link.png) no-repeat right center;
}
.panfImg{
	margin:0 20px 0 0 ;
	float:left;
}
.panfTxt{
	width:370px;
	float:left;
}
.panfList li a:hover {
	background:#fce9e8 url(../img/arrow_link.png) no-repeat right center;
}

/*リンク無し
文章の後に<span class="soon">coming soon</span>追加
<li>にclass="nolink"追加
*/
.panfList li.nolink{
	background:none;
	display: block;
	padding: 15px 25px 15px 30px;
	overflow:hidden;
}
.panfList li.nolink span.panfTxt{
	width:400px;
	padding-bottom:20px;
}
.panfList li.nolink span.soon{
	background:#999;
	padding:2px 5px;
	color:#FFF;
	margin-left:300px;
}

/*JR・宿ありのプラン*/
.tabiList {
	margin:0 0 20px 0;
}
.tabiList li {
	clear:both;
	font-size:14px;
	display: block;
	padding: 15px 25px 10px 30px;
	border-bottom: 1px dashed #ccc;
	overflow:hidden;
}
.tabiList dl dt {
	font-weight:bold;
	padding-bottom:5px;
	display:block;
	float:left;
	width:400px;
	padding:0 20px 10px 0;
}
.tabiList dl dd span.price{
	font-weight:lighter;
	color:#d42568;
	padding-left:0;
	overflow:hidden;
}
.tabiList dl dd {
	margin-right:0;
	display:block;
	overflow:hidden;
	float:right;
	margin:0 0 5px 0;
	width:250px;
}
.tabiList dl dd a {
	display:block;
	padding:0 0px 0 13px;
	width:80px;
	float:left;
	background:url(../img/arrow.png) no-repeat left 50%;
}

/*特集へのリンク*/
.featureList{
	padding:10px 0 0 30px;
	width:700px;
}
.featureList li{
	margin:0 10px 0 0;
	float:left;
}

/*とっておき情報
------------------------------*/
.infoGourmet ul{
	margin:15px 0 10px 20px;
	padding:0;
}
.infoGourmet ul li{
	margin:0;
  padding: 0;
	display: block;
	width:236px;
	vertical-align:top;
	float:left;
	font-size:14px;
}
.infoGourmet .image img{
  margin: 0 0 5px 0;
	padding:0;
	width:216px;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-o-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
}
.infoGourmet dl{
  margin: 5px 0 5px 0;
	width:216px;
	line-height:1.2em;
}
.infoGourmet dt{
	font-weight:bold;
	padding-bottom:10px;
}
.infoGourmet dd{
	padding-bottom:5px;
}
.infoGourmet dd .icon{
	padding-left:0;
}
.infoGourmet dd a:link{
	text-decoration:underline !important;
}

/*サイドバー調整
------------------------------*/
.sideSP {margin-top:0px;}

/*各エリアページ　独自スタイル
==================================*/

/*高知
------------------------*/
/*特集へのリンク*/
#kochi .featureList .bt2 {text-indent:-9999px;}
#kochi .featureList .bt2 a:link,
#kochi .featureList .bt2 a:visited{background:url(../img/kochi/bt_feature.png) no-repeat;}
#kochi .featureList .bt2 a:hover{background:url(../img/kochi/bt_feature_on.png) no-repeat;}

#kochi .featureList .bt2.otherlink {text-indent:-9999px;}
#kochi .featureList .bt2.otherlink a:link,
#kochi .featureList .bt2.otherlink a:visited{background:url(../img/kochi/bt_other.png) no-repeat;}
#kochi .featureList .bt2.otherlink a:hover{background:url(../img/kochi/bt_other_on.png) no-repeat;}

/*新潟
------------------------*/
#niigata .courseList{
	margin-left:15px;
}
#niigata .day1 .courseList li{
	min-height:330px;
}
#niigata .featureList .bt2 {text-indent:-9999px;}
#niigata .featureList .bt2 a:link,
#niigata .featureList .bt2 a:visited{background:url(../img/niigata/bt_feature.png) no-repeat;}
#niigata .featureList .bt2 a:hover{background:url(../img/niigata/bt_feature_on.png) no-repeat;}

#niigata .featureList .bt2.otherlink {text-indent:-9999px;}
#niigata .featureList .bt2.otherlink a:link,
#niigata .featureList .bt2.otherlink a:visited{background:url(../img/niigata/bt_other.png) no-repeat;}
#niigata .featureList .bt2.otherlink a:hover{background:url(../img/niigata/bt_other_on.png) no-repeat;}

/*福井
------------------------*/
#fukui .day1 .courseList li{
	min-height:500px;
}
#fukui .day2 .courseList li{
	min-height:470px;
}
.naviDL{
	float:right;
	margin:0 20px 0 0;
	width:250px;
}
#fukui .dayComment{
	width:410px;
	float:left;
}

/*長野
------------------------*/
#nagano div.pickup{
	background: url(../img/nagano/tit_area.jpg);
}
#nagano div.pickup p.areaTitle{
	font-size: 34px;
    height: 340px;
    margin: 10px 0 0 20%;
}
#nagano div.pickup p.areaTitle span{
	font-size:18px;
	width:100%;
	display:block;
}

/*出会う人*/
p.human{
  margin: 0 0 10px 0;
	font-size:12px;
	color:#d86f6a;
}
p.human span{
  margin:0 0 3px 0;
	display:block;
	font-weight:bold;
	color:#fff;
	background:#ee9591;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 5px;
	width:11em;
	text-align:center;
}

#fukui .featureList .bt2 {text-indent:-9999px;}
#fukui .featureList .bt2 a:link,
#fukui .featureList .bt2 a:visited{background:url(../img/fukui/bt_feature.png) no-repeat;}
#fukui .featureList .bt2 a:hover{background:url(../img/fukui/bt_feature_on.png) no-repeat;}

#fukui .featureList .bt2.otherlink {text-indent:-9999px;}
#fukui .featureList .bt2.otherlink a:link,
#fukui .featureList .bt2.otherlink a:visited{background:url(../img/fukui/bt_other.png) no-repeat;}
#fukui .featureList .bt2.otherlink a:hover{background:url(../img/fukui/bt_other_on.png) no-repeat;}


/*広島
------------------------*/
#hiroshima .dayComment{
	padding:0 0 10px 0;
}

#hiroshima .areasubtit span{
	padding:2px 10px 0 30px;
	font-size:20px;
	letter-spacing:0.1em;
	color:#514640;
	font-weight:bold;
	display:block;
	background:url(../img/ic_star_b.png) no-repeat left 2px;
}

#hiroshima .otherModel li span.txt{
	padding:4px 0 0 0;
	line-height:1.3em;
	display:block;
	vertical-align:top;
	color:#a58674;
	font-weight:bold;
	font-size:16px;
}

#hiroshima .contents1 .day1 .courseList li{min-height:390px;}

#hiroshima .contents2 .day1 .courseList li{min-height:370px;}
#hiroshima .contents2 .day3 .courseList li{min-height:320px;}

#hiroshima .contents3 .day1 .courseList li{min-height:410px;}
#hiroshima .contents3 .day2 .courseList li{min-height:330px;}

#hiroshima .featureList .bt2 {text-indent:-9999px;}
#hiroshima .featureList .bt2 a:link,
#hiroshima .featureList .bt2 a:visited{background:url(../img/hiroshima/bt_feature.png) no-repeat;}
#hiroshima .featureList .bt2 a:hover{background:url(../img/hiroshima/bt_feature_on.png) no-repeat;}

#hiroshima .featureList .bt2.otherlink {text-indent:-9999px;}
#hiroshima .featureList .bt2.otherlink a:link,
#hiroshima .featureList .bt2.otherlink a:visited{background:url(../img/hiroshima/bt_other.png) no-repeat;}
#hiroshima .featureList .bt2.otherlink a:hover{background:url(../img/hiroshima/bt_other_on.png) no-repeat;}


/*岩手
------------------------*/
#iwate .featureList .bt2 {text-indent:-9999px;}
#iwate .featureList .bt2 a:link,
#iwate .featureList .bt2 a:visited{background:url(../img/iwate/bt_feature.png) no-repeat;}
#iwate .featureList .bt2 a:hover{background:url(../img/iwate/bt_feature_on.png) no-repeat;}

#iwate .featureList .bt2.otherlink {text-indent:-9999px;}
#iwate .featureList .bt2.otherlink a:link,
#iwate .featureList .bt2.otherlink a:visited{background:url(../img/iwate/bt_other.png) no-repeat;}
#iwate .featureList .bt2.otherlink a:hover{background:url(../img/iwate/bt_other_on.png) no-repeat;}

/*---------------*/

/*滋賀
------------------------*/
#shiga .day dd {padding:0 20px;} 
#shiga .day dd.makino {padding:0 20px 10px; text-align:center;} 
#shiga .day .report {margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #666666;}
#shiga .day ul li {padding: 0 20px;}
#shiga .day ul.shiga_col li a {color:#0065d6; font-weight:bold;}
#shiga .day ul.shiga_col li a.monitor {color:#FF0000; font-weight:bold;}
#shiga .day ul.shiga_col li span {display:inline-block; padding-left: 1em;}
#shiga .day ul.shiga_col li span.info_date {display:inline-block; margin-left: 1em;}
#shiga .day dl.shiga_report {margin: 15px 10px 0 20px; padding: 0;}
#shiga .day dl.shiga_report dd {float:left; width:230px; padding: 0;}
#shiga .day dl.shiga_report dd.paf { display: block; width:120px; padding: 0; text-align:center;}
#shiga .day dl.shiga_report dd.text_box {float:left; width:230px; padding: 0;}
#shiga .day dl.shiga_report dd.text_box a {color:#0065d6; font-weight:bold; word-wrap:break-word;}
#shiga .day dl.shiga_report dd.text_box span {font-size:10px;}
#shiga .day dl.shiga_report dd.text_box02 {float:left; width:460px; padding: 0;}
#shiga .day dl.shiga_report dd.text_box02 a {color:#0065d6; font-weight:bold;}
#shiga .day .report dl.tsuika dd a.form {color:#0065d6; font-weight:bold;}
#shiga .day dl.shiga_report dd.text_box02 span {font-size:10px;}
#shiga .day p.report_title {font-weight: bold; font-size: 16px; margin-left: 30px;}
#shiga .day dl.shiga_report dd span.topics_title {display: block; font-weight:bold;}

#shiga .featureList .bt2 {text-indent:-9999px;}
#shiga .featureList .bt2 a:link,
#shiga .featureList .bt2 a:visited{background:url(../img/shiga/bt_feature.png) no-repeat;}
#shiga .featureList .bt2 a:hover{background:url(../img/shiga/bt_feature_on.png) no-repeat;}

#shiga .featureList .bt2.otherlink {text-indent:-9999px;}
#shiga .featureList .bt2.otherlink a:link,
#shiga .featureList .bt2.otherlink a:visited{background:url(../img/shiga/bt_other.png) no-repeat;}
#shiga .featureList .bt2.otherlink a:hover{background:url(../img/shiga/bt_other_on.png) no-repeat;}

#shiga .day ul.shiga_topics li {text-indent: -1.6em; padding-left: 40px;}
#shiga .day ul.shiga_topics li span.oubo {font-weight: bold; text-decoration:underline;}
#shiga .day ul.shiga_topics li span.hoho {font-size: .8em;}
#shiga .day ul.shiga_topics li a.yoshi { color: #0065d6;}
#shiga .day p.kikan {text-indent: -1.6em; padding-left: 40px; font-weight: normal;}
#shiga .day p.kikan a {text-decoration: underline; color: #0065d6;}
#shiga .day ul li ul.entry {padding-top:10px;}
#shiga .day ul li ul.entry li {font-size:14px; text-align:left; width:33em; margin: 0 auto; padding-top: 0;}

/*---------------*/
#thanks{
	font-size:16px;
	color:#F00;
}

/* 簡単プラン検索
------------------------------------------ */
#boxMain .search_kokunai_map_Bar .serchBox .content_wrap {
    width: 100%;
    padding: 15px 0;
}

#boxMain .search_kokunai_map_Bar #NTA_JR2_Map {
    float: left;
}

/*#boxMain .search_kokunai_map_Bar .serchBox .content_wrap .date {
    width: 680px;
}*/

#boxMain .search_kokunai_map_Bar .serchBox .yado .date > div:nth-of-type(2) {
    width: 360px;
	margin-bottom: 3%;
}

#boxMain .search_kokunai_map_Bar .serchBox .date dd {
    margin: 0;
    padding: 0;
}

#boxMain .search_kokunai_map_Bar .serchBox .date .deptDt dd select {
    width: 40%!important;
}

#boxMain .search_kokunai_map_Bar .serchBox .date .deptDt dd a img{
	width: 19px;
    vertical-align: middle;
}

#boxMain .search_kokunai_map_Bar .serchBox dt {
    width: 72px;
	margin: 0;
    padding: 0;
}

#boxMain #togo_wrap .date, #boxMain #outboundDeparture, #boxMain #outboundDirection, #boxMain #return_wrap .date, #boxMain #returnDeparture, #boxMain #returnDirection {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#boxMain #pax_wrap {
    display: flex;
}

#boxMain .minus_or_plus_btn {
    padding: 1px 0 0 0;
    font-size: 16px;
}

#boxMain .NTA_air_popup_calendar_contents .air-calendar__next,
#boxMain .NTA_air_popup_calendar_contents .air-calendar__prev {
     background: none!important; 
     width: 8px; 
     padding-top: 0; 
     margin: 0; 
}

#boxMain .NTA_air_popup_calendar_contents .btnbox a {
    background: none;
    top: 5px;
    width: 21px;
    height: 22px;
}