@charset "UTF-8";
/* CSS Document */

/*----------------------------------
	index用のCSSです
----------------------------------*/

/*start_リニューアル2021対応*/
:where(.CtsMrBox) *,
:where(.CtsMrBox)::after,
:where(.CtsMrBox)::before {
	box-sizing: content-box;
}

:where(.CtsMrBox) img {
	width: auto;
}

:where(.CtsMrBox) .blog_img img {
	width: 100%;
}

.blogkiji a {
	display: block;
}

.CtsMrBox input[type="text"],
.CtsMrBox select {
	min-height: 24px;
	padding: 3px;
	border: 1px solid gray;
	box-sizing: border-box;
}

.CtsMrBox a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #1d3994;
	text-decoration: none;
}

.CtsMrBox a:hover {
	color: #ff9933;
	text-decoration: underline;
}


#Footer,
.Footer {
	clear: both;
}
/*end_リニューアル2021対応*/

*{ margin:0; padding:0;}
.VBtom{vertical-align: bottom;}
.CtsMrBox {width:960px; height:auto; margin:20px auto 0 auto;}
.OnFLeft{float:left;}
.OnFRight{float:right;}

.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */



.tabBlk { overflow:hidden; width:960px; height:auto; margin-bottom:20px;}
.tabBlk li { float:left; width:160px; height:52px;}

.I01{border:#e96118 1px solid; border-top:#e96118 7px solid;  background:#FFFFFF;}
.I02{border:#461a7b 1px solid; border-top:#461a7b 7px solid;  background:#FFFFFF;}
.I03{border:#336f33 1px solid; border-top:#336f33 7px solid;  background:#FFFFFF;}
.I04{border:#11452e 1px solid; border-top:#11452e 7px solid;  background:#FFFFFF;}
.I05{border:#bda706 1px solid; border-top:#bda706 7px solid;  background:#FFFFFF;}
.I06{border:#558518 1px solid; border-top:#558518 7px solid;  background:#FFFFFF;}
.I07{border:#e22e78 1px solid; border-top:#e22e78 7px solid;  background:#FFFFFF;}
.I08{border:#248da3 1px solid; border-top:#248da3 7px solid;  background:#FFFFFF;}
.I09{border:#811da1 1px solid; border-top:#811da1 7px solid;  background:#FFFFFF;}
.I10{border:#be2539 1px solid; border-top:#be2539 7px solid;  background:#FFFFFF;}
.I11{border:#1a3376 1px solid; border-top:#1a3376 7px solid;  background:#FFFFFF;}
.I12{border:#7d2a19 1px solid; border-top:#7d2a19 7px solid;  background:#FFFFFF;}
.Intro{ width:918px; height:auto; padding:20px 20px 0; margin-bottom:20px;}

.Re555{position:relative; width:918px; height:555px; margin-bottom:20px;}
.Re620{position:relative; width:918px; height:620px; margin-bottom:20px;}
.Re665{position:relative; width:918px; height:665px; margin-bottom:20px;}

.SN{position:absolute; top:-20px; left:0;}
.BP{position:absolute; top:-10px; left:290px; width:630px; height:20px; font-size:15px; line-height:22px;}

.T1{position:absolute; top:110px; font-size: 15px; line-height: 20px;}
.P1{position:absolute; top:168px;}
.T2{position:absolute; top:425px; width:440px; font-size: 15px; line-height: 20px;}
.LN{position:absolute; top:290px; left:480px;}
.Pt1{position:absolute; top:60px; left:470px;}
.T3{left: 690px; position: absolute; top: 105px;  width: 200px;}
.Pt2{position:absolute; top:320px; left:470px;}
.P2{position:absolute; top:370px; left:480px;}
.T4{position:absolute; top:365px; left:690px;  width: 200px;}

.Guide1{position:absolute; top:550px;}
.Guide2{position: absolute; top: 558px; left: 615px;}
/*2つ*/
.Guide3{position: absolute; top: 558px; left: 490px;}
.Guide4{position: absolute; top: 558px; left: 700px;}
/*4つ*/
.Guide5{position: absolute; top: 558px; left: 490px;}
.Guide6{position: absolute; top: 558px; left: 700px;}
.Guide7{position: absolute; top: 605px; left: 490px;}
.Guide8{position: absolute; top: 605px; left: 700px;}
/*クロスロ*/
.Guide9{position: absolute; top: 558px; left: 520px;}


.MT20{ margin-top:20px;}
.MB10{ margin-bottom:10px;}
.MB20{ margin-bottom:20px;}

.TaR{text-align:right;}

.BgB{ width:920px; height:auto; background:#E8F5FD; padding:20px 0; margin-bottom:20px;}
.hotel01{background-color:#ECEBE1;}

.hotel02,.hotel03,.hotel04,.hotel05,.hotel06,.hotel07,.hotel08,.hotel09,.hotel10,.hotel11,.hotel12{background-color:#ECEBE1;}

.hotel01 dd,.hotel02 dd,.hotel03 dd,.hotel04 dd,.hotel05 dd,.hotel06 dd,.hotel07 dd,.hotel08 dd,.hotel09 dd,.hotel10 dd,.hotel11 dd,.hotel12 dd,.hotel13 dd,.hotel14 dd,.hotel15 dd,.hotel16 dd,.hotel17 dd,.hotel18 dd,{font-size:14px; line-height:20px;}

div.NewsTv { height: auto; margin:20px 0 20px 0; margin-left: 3px; overflow: hidden; width: 957px; background:#FFFFFF;
}
div.NewsTv dd.NewsTvBtn { float: right; padding-right: 5px; text-align: end;}
div.NewsTv dd.CursSlct { float: left; padding-left: 5px;}
.Txt12 { font-size: 1.2rem; line-height: 1.6rem;}
div.NewsTv dd.NewsTvBtn {float: right; padding-right: 5px;text-align: end;}
div.NewsTv dl {background: url("/attending/kumamoto/8917eur/images/Newsbg.gif") repeat-y scroll 0 bottom rgba(0, 0, 0, 0);
    float: left; height: 106px; margin-right: 4px; overflow: hidden; padding-bottom: 15px;  width: 235px;}
div.NewsTv dl dd.Txt12 { padding: 5px 0 5px 5px; width: 225px;}


    padding: 2px;  width: 100px;}


/*.Osusume {background:#e8f5fd; height: auto; overflow: hidden;
padding: 10px 20px 20px; width: 880px;}
.BB {border-bottom: 1px dotted #ccc9b7; padding: 5px 0;}
.OsusumeT { float: left; height: auto;  width: 660px;}
.OsusumeT a {font-size: 1.6rem; height: auto; line-height: 2.4rem;}
.OsusumeP {color: #cc0000;float: right; font-size: 1.6rem; height: auto; line-height: 2.4rem; text-align: right; width: 200px;}*/



.Ninki{float:left;}
.NinkiL{ background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d3d2c6;     float: left;     padding: 10px;     width: 409px; margin-left:19px;}
.NinkiT1 a{font-size:15px; line-height:22px; font-weight:bold; margin-bottom:10px;}
.NinkiT2{ width:200px; height:15px; margin:10px 10px 0 0; float:left;}
.NinkiT3{width:190px; height:auto; float:left;}
.NinkiT4{font-size:15px; font-weight:bold; color:#cc0000; text-align:right; margin:10px 0;}
.NinkiT5{ width:195px; height:auto; font-size: 14px; line-height: 22px; margin-bottom: 10px;}

/*-----------------ここから2017改修分-----------------*/
.contents{ margin-bottom:30px;}
.h32{
	height:32px;
}
.h26{
	height:26px;
}
.ttl{
	width:960px;
	height:250px;
	margin-bottom:10px;
}
.shin{
	overflow:hidden;
	width:730px;
	height:auto;
	float:left;
	margin:0 10px 20px 0;
}
.shin_box{
	overflow:hidden;
	padding-bottom:18px;
	width:728px;
	border:#565293 solid 1px;
	background-color:#ededed;
	height:auto;
}
.shin_tour li{
	width:334px;
	height:56px;
	float:left;
	margin:15px 0 0 20px;
}
.shin_tour dt{
	width:277px;
	height:49px;
	background-image:url(../images/fuki.png);
	padding:7px 5px 0 18px;
	font-size:12px;
	line-height:20px;
	float:right;
}
.shin_tour dd{
	width:34px;
	height:47px;
	float:left;
	padding-top:4px;
}

.ichioshi{
	width:220px;
	height:auto;
	margin-bottom:5px;
	float:left;
}
.ichicome{
	font-size:12px;
	line-height:16px;
	height:40px;
	overflow:hidden;
}
.ichioshiph{
	width:220px;
	height:165px;
	margin:8px 0 2px;
}
.saikou{
	width:220px;
	height:auto;
	margin-bottom:20px;
	float:left;
}
.saikou_box{
	width:214px;
	height:56px;
	border:#565293 solid 1px;
	font-size:12px;
	padding-left:4px;
}
.saikou_box p{
	font-size:12px;
}
.saikou_btn{
	width:210px;
	height:26px;
	margin:4px 0 4px;
}
.osusume{
	clear:both;
	width:475px;
	height:auto;
	margin:0 10px 20px 0;
	float:left;
}
.osusume_box{
	border:#565293 solid 1px;
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
.osusume_tour li{
	width:220px;
	height:auto;
	margin:10px 0 0 11px;
	float:left;
}
.osusume_tour p{
	font-size:12px;
	line-height:16px;
	margin-top:2px;
	height:40px;
	overflow:hidden;
}

.konokuni{
	width:475px;
	height:auto;
	margin:0 0 20px 0;
	float:left;
}
.konokuni_box{
	border:#565293 solid 1px;
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
.konokuni_tour li{
	width:220px;
	height:auto;
	margin:10px 0 0 11px;
	float:left;
}
.konokuni_tour p{
	font-size:12px;
	line-height:16px;
	margin-top:2px;
	height:40px;
	overflow:hidden;
}
.moku_anc{
	clear:both;
	width:960px;
	height:auto;
	margin-bottom:20px;
	background-color:#565293;
	overflow:hidden;
	padding:5px 0 0 0;
}
.moku_anc dt{
	width:217px;
	/*height:36px;*/
	float:left;
	margin-right:3px;
}
.moku_anc li{
	width:180px;
	height:36px;
	float:left;
	margin:0 5px 5px 0;
}
.kuniwaku{
	width:955px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	background-color:#4f2424;
	padding:0 0 0 5px;
}
.kuni_anc li{
	width:154px;
	height:31px;
	float:left;
	margin:0 5px 5px 0;
}
.kensaku{
	width:960px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}
.kensaku_box{
	border:#565293 solid 1px;
	background-color:#ededed;
	width:958px;
	height:186px;
	overflow:hidden;
	padding-bottom:10px;
}
.kodawari{
	width:960px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}
.kodawari_box{
	border:#565293 solid 1px;
	width:958px;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
}
.kodawari li{
	width:222px;
	height:204px;
	float:left;
	margin:20px 0 0 14px;
}
.mini{
	width:227px;
	height:auto;
	float:left;
	margin:0 17px 20px 0;
}
.mini_r{
	width:227px;
	height:auto;
	float:left;
	margin:0 0 20px 0;
}

.ebook_box{
	width:220px;
	height:90px;
	border:#565293 solid 1px;
	font-size:12px;
	padding-left:5px;
}
.ebook_box p{
	height:55px;
	font-size:12px;
}
.ebook_btn{
	width:214px;
	height:25px;
	margin:4px 0 4px;
}

.bangou_box{
	width:220px;
	height:90px;
	border:#565293 solid 1px;
	font-size:12px;
	padding-left:5px;
}
.bangou_box p{
	height:55px;
	font-size:12px;
}
.bangou_btn{
	width:214px;
	height:25px;
	margin:4px 0 4px;
}
.CursSlct{
	width:214px;
	height:25px;
	margin:2px 0 4px;
}
.SearchBtn { background: url("/attending/kumamoto/8917eur/images/bangou_btn.png") no-repeat;  border: 0 none; height: 25px; margin-top: 2px; width: 54px;}
.ttlCursSrchTxt { width: 144px !important;}
.ttlCursSrchTxt {  border: 1px solid #cccccc; float: left; font-size: 1.4rem; height: 18px; margin: 3px 10px 0 0;}
.tv_box{
	width:220px;
	height:90px;
	border:#565293 solid 1px;
	font-size:12px;
	padding-left:5px;
}
.tv_box p{
	height:55px;
	font-size:12px;
}
.tv_btn{
	width:214px;
	height:25px;
	margin:4px 0 4px;
}

.setsu_box{
	width:220px;
	height:90px;
	border:#565293 solid 1px;
	font-size:12px;
	padding-left:5px;
}
.setsu_box p{
	height:55px;
	font-size:12px;
}
.setsu_btn{
	width:214px;
	height:25px;
	margin:4px 0 4px;
}

.kuni_box_c01{
	clear:both;
	background-color:#ededed;
	border:#005d2e solid 1px;
	width:947px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kuni_box_c02{
	clear:both;
	background-color:#ededed;
	border:#0068b3 solid 1px;
	width:947px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kuni_box_c03{
	clear:both;
	background-color:#ededed;
	border:#b8591b solid 1px;
	width:947px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kuni_box_c04{
	clear:both;
	background-color:#ededed;
	border:#7c589d solid 1px;
	width:947px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kuni_box_c05{
	clear:both;
	background-color:#ededed;
	border:#aa0013 solid 1px;
	width:947px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kuni_box_c06{
	clear:both;
	background-color:#ededed;
	border:#8cb6b4 solid 1px;
	width:947px;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
.kuni_fuki_01{
	width:945px;
	height:auto;
	overflow:hidden;
	margin:5px 0 5px;
}
.kuni_fuki_01 dt{
	width:841px;
	height:64px;
	background-image:url(../images/fuki_big.png);
	background-size:871px 71px;
	padding:7px 5px 0 25px;
	font-size:16px;
	line-height:26px;
	float:right;
	margin: 5px 10px 0 0;
}
.kuni_fuki_01 a{
	font-size:16px;
	line-height:26px;
}
.kuni_fuki_01 dd{
	width:51px;
	height:71px;
	float:left;
	margin-left:9px;
}

.kuni_fuki_02{
	position:relative;
	width:945px;
	height:auto;
	overflow:hidden;
	margin:5px 0 5px;
}
.kuni_fuki_02 dt{
	width:471px;
	height:64px;
	background-image:url(../images/fuki_big.png);
	background-size:871px 71px;
	padding:7px 375px 0 25px;
	font-size:16px;
	line-height:26px;
	float:right;
	margin: 5px 10px 0 0;
}
.kuni_fuki_02 a{
	font-size:16px;
	line-height:26px;
}
.kuni_fuki_02 dd{
	width:51px;
	height:71px;
	float:left;
	margin-left:9px;
}
.siryou{
	float:right;
	width:360px;
	height:43px;
	position: absolute;
	right: 20px;
	top: 20px;
}

.tour_phbox{
	margin:10px 0 0 0;
}
.tour_phbox li{
	width:458px;
	height:auto;
	overflow:hidden;
	border:#b3b3b3 solid 1px;
	background-color:#FFFFFF;
	position:relative;
	float:left;
	margin:0 0 10px 9px;
	/*padding-bottom:10px;*/
}
.tour_ttl{
	margin:10px;
}
.tour_ttl a{
	font-size:16px;
}
.tour_ph{
	clear:both;
	width:200px;
	height:150px;
	float:left;
	margin:0 0 20px 10px;
}
.tour_price{
	width:235px;
	color:#FF0000;
	font-size:16px;
	text-align:right;
	float:right;
	padding-right:10px;
	margin-bottom:5px;
}
.tour_cop{
	width:220px;
	padding:0 5px 0 5px;
	font-size:14px;
	float:right;
}
.tour_btn{
	float:right;
	width:169px;
	height:25px;
	position:relative;
	right:10px;
	/*bottom:10px;*/
	margin-bottom:10px;
	margin-top:10px;
	/*clear:both;*/
}
.tour_txt{
	clear:both;
	width:929px;
	margin:0 0 20px 9px;
	height:auto;
	overflow:hidden;
	background-color:#FFFFFF;
}
.tour_txt li{
	height:26px;
	background-image:url(../images/tour_txtbg.png);
	margin:10px;
}

.tour_txt_ttl{
	margin:0 0 0 10px;
	float:left;
}
.tour_txt_ttl a{
	font-size:16px;
}
.tour_txt_price{
	width:235px;
	color:#FF0000;
	font-size:16px;
	text-align:right;
	float:right;
	padding-right:10px;
}
.blog{
	margin:0 0 0 9px;
}

.blogkiji{
	width:911px;
	height:auto;
	overflow:hidden;
	padding:10px 0 10px 17px;
	border:#b3b3b3 solid 1px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
.blogkiji ul{
	clear:both;
}
.blogkiji li{
	width:165px;
	height:auto;
	overflow:hidden;
	margin:0 17px 10px 0;
	float:left;
}
.kiji_ttl{
	font-size:12px;
	line-height:16px;
}
.kiji_ph{
	width:165px;
	height:125px;
	margin-bottom:3px;
}
.kiji_come a{
	font-size:12px;
	line-height:16px;
}
.more_btn_r{
	clear:both;
	width:136px;
	height:31px;
	float:right;
	margin-right:16px;
}
.more_btn_l{
	width:136px;
	height:31px;
	float:right;
	margin-right:230px;
}
.guide{
	width:930px;
	height:auto;
	overflow:hidden;
	padding:5px 0;
	background-color:#4f2424;
	margin:0 0 10px 9px;
}
.guide_b{
	width:930px;
	height:auto;
	overflow:hidden;
	padding:5px 0 0 0;
	background-color:#4f2424;
	margin:0 0 10px 9px;
}
.sarani{
	width:310px;
	height:36px;
	float:left;
}
.sarani_b{
	width:310px;
	height:36px;
	float:left;
	padding-top:20px;
}
.sarani_c{
	width:310px;
	height:80px;
	float:left;
	padding-top:40px;
}
.guidebtn{
	width:305px;
	height:36px;
	float:right;
	margin-right:5px;
}

.guidebtn_b{
	width:305px;
	height:36px;
	float:right;
	margin:0 5px 5px 0;
}

.capbox{
	margin-bottom:5px;
	height:18px;
}
.cap01{
	float: left;
	height:18px;
}
.cap02{
	float: left;
	height: 18px;
	margin-left: 452px;
}
.bl_box{
	width:911px;
	height:auto;
	overflow:hidden;
}

/*-----------------------ここから検索BOX-----------------------*/


.srchBlk {
    background-color: ##ededed;
    height: auto;
    margin: 0 auto 10px;
    overflow: hidden;
    padding-bottom: 15px;
    width: 960px;
}



.sbTtl {
    background: url("/attending/kakuyasu/kaigai/images/sbttl_search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    width: 958px;
	text-indent:-9999px;
}

div.srchBlk_frame {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    height: auto;
    margin: 15px auto;
    padding-bottom: 15px;
    width: 930px;
}

.srchInBlk {
    border-bottom: 1px dotted #ccc;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 10px 10px;
    width: 880px;
}

.srchBlk ul.srchBox01 {
    height: auto;
    width: 290px;
}
.srchBlk ul.srchBox01 strong{
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 20px;
	color:#CC0000;
}

.srchBlk ul .kMds {
    border-left: 5px solid #f60100;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 10px;
}

.srchBlk ul li select, .srchBlk ul li input {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    width: 150px;
}

.srchBlk ul li select.p_min_day,.srchBlk ul li select.p_max_day{
    float: left;
    font-size: 14px;
    margin-left: 10px;
    width: 60px;
}

.srchBox01 ul li span,.srchBlk ul li span{
	display:block;
    float: left;
    font-size: 14px;
    margin-left: 10px;
    width: 15px;
}



.srchBtnBox {
    height: auto;
    margin: 0 auto;
    padding-top: 10px;
    width: 900px;
    overflow: hidden;
}

.srchBtnBox ul {
    float: right !important;
    overflow: hidden;
}

.srchBtnBox ul.srchBox01 {
	float:left !important;
	margin: 5px 10px 0;
    height: auto;
    width: 290px;
}
.srchBtnBox ul li {
    float: left;
}

.srchBtn {
    margin-right: 10px;
}

.srchBlk ul {
    float: left;
}
.tour_phbox{
	overflow:hidden;
}
.fl{
	float:left;
	width:740px;
}
