@charset 'utf-8';
.contentsInr { margin-top: 0; }
.shuyu { width: 950px;}
.manph { position: relative; font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
.manph h1 { background-image: url(../img/0222/head_main.jpg); font-size: 0px; background-size: cover; width: 950px; height: 384px; }
.seo { width: 426px; color: #FD0004; font-size: 13px; font-weight: bold; padding: 10px 0px; position: absolute; top: 141px; left: 513px; text-align: center; line-height: 1.7; }
.title_cp { font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; position: relative; padding: 10px ; border-top: solid 3px #E60B12; border-bottom: solid 3px #E60B12; margin-top: 10px; }
.title_cp .new_accordion { margin:0 10px 0;}
.title_cp::before, .title_cp::after { content: ''; position: absolute; top: -10px; width: 3px; height: calc(100% + 20px); background-color: #E60B12; }
.title_cp::before { left: 10px; }
.title_cp::after { right: 10px; }
.title_cp p { font-size: 15px; line-height: 1.7; margin: 10px auto; padding-left: 20px; }
.shuyu .ancer { clear: both; width: 950px; overflow: hidden; margin-top: 25px; padding-bottom: 20px; position: relative; font-size: 18px;}
.shuyu .ancer li{ width: 182px; float: left; margin-left: 10px;	border-radius: 10px; font-size:16px; }
.shuyu .ancer .plan { background: #0068b7; position: relative; box-shadow: 0 0 0 4px #0068b7 inset; }
.shuyu .ancer .plan:hover, .shuyu .ancer .dp:hover { background: #fff; }
.shuyu .ancer .plan:hover p { color: #0068b7; }
.shuyu .ancer .dp:hover p { color: #ff9000; }
.shuyu .ancer .plan:before { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -15px; border: 15px solid transparent; border-top: 10px solid #0068b7; }
.shuyu .ancer .dp { background: #ff9000; position: relative; box-shadow: 0 0 0 4px #ff9000 inset; }
.shuyu .ancer .dp:before { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -15px; border: 15px solid transparent; border-top: 10px solid #ff9000; }
.shuyu .ancer li p { color: #fff; text-align: center; font-weight: bold; }
.shuyu .ancer li:first-child { margin: 0; }
.shuyu .ancer li a { padding:15px 10px; display: block; }
.shuyu .ancer li a:hover { text-decoration: none; }
.shuyu .ancer li p span { font-size: 12px; font-weight: normal; }
.shuyu .tour_wap {	background: #eaf6ff; border: 1px solid #00479d; color: #ffffff; margin-top: 60px; position: relative; height: auto; clear: both; padding: 12px; }
.shuyu .tour_list_ttl{margin-top: -40px; margin-left: -10px;}
.shuyu .tour_aria hr{margin: 50px 0;}
.shuyu .tour_wap h3 {
    font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 25px;
    border-radius: 8px;
    padding: 20px;
    background-image: url(../img/sub_ttl.png);
    background-size: cover;
    width: 898px;
    position: absolute;
    top: -30px;
    left: 8px;
}
.shuyu .tour_price{text-align: center;}
.shuyu .tour_box{
     background: #fff; 
     box-shadow: 0 0 4px rgba(0, 0, 0, 0.23); 
}
.shuyu .tour_box .gadgetPivot ul{padding: 10px 0; margin-top: 20px;}
.shuyu .tour_box .gadgetPivot a{display: block; min-height: 47px;}
.shuyu .tour_box .gadgetPivot .title{display: none;}
.shuyu .tour_box .gadgetPivot .value{ font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 28px;
    color: #FF0004;
    font-weight: bold;
	padding: 0 10px;
}
.shuyu .tour_box .gadgetPivot a .value:before{
	content: "基本代金";
    font-size: 18px;
    color: #333;
    padding: 4px 12px;
    border: 1px solid #333;
    vertical-align: text-top;
    margin-right: 12px;
}
.shuyu .tour_box .gadgetPivot a .value:after{
	content: "";
    display: inline-block;
    height: 38px;
    background-image: url(../img/joseikin.png);
    background-size: contain;
    vertical-align: middle;
    width: 100px;
    background-repeat: no-repeat;
    margin-left: 12px;
	
}
.shuyu .tour_box .gadgetPivot a:hover{
	text-decoration: none;
	background-color: #fff000;
}
.JS_collapse.active .js_accordion_btn {
    background-image: url(../img/icon_hide_red.png);
}
.shuyu .new_accordion {box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);}    
.shuyu .new_accordion .head .headTtl{
	font-size: 14px;
	font-weight: normal;
}
.shuyu .new_accordion .content{
	color: #333;
	background: #fff;
}
.shuyu .new_accordion .subsidy { width: 600px; }
.shuyu .new_accordion .subsidy table { border-collapse: collapse; font-size: 12px; line-height: 1; width: 600px; }
.shuyu .new_accordion .subsidy p { margin: 0; }
.shuyu .new_accordion .subsidy table th, .shuyu .new_accordion .subsidy table td { border: solid 1px black; padding: 2px 10px; text-align: center;  }
.shuyu .new_accordion .subsidy table td{font-size: 14px; padding: 4px 0;}
.shuyu .new_accordion .subsidy table th.price { background: #E60B12; color: #fff; font-weight: bold; }
.shuyu .new_accordion .subsidy table td.price { background: #FFFF00; font-weight: bold; }
.shuyu .tour_photo{clear: both; margin-top: 10px; overflow: hidden;}
.shuyu .tour_photo li{float: left; display: inline-block; box-sizing: border-box; margin-top: 9px; }
.shuyu .detail{width:430px; color: #333;}
.shuyu .clm_2col{margin-top: 20px;}

.Btnbox {
     border: 1px solid #cc0000;
	 padding-bottom:10px;
}
.Btnbox .txtAppli {
    background: #cc0000 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 20px;
}
.Btnbox .Appliday {
    color: #cc0000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0 20px;
}
.Btnbox .BtnWrap {
	margin: 7px 0 0 20px;
	}
.Btnbox .txt {
	color:#333;
	font-size:12px;
}

/*追加分*/
.shuyu .price_box { padding:10px 20px 5px;}
.shuyu .price_box table { border-collapse: collapse; font-size: 12px; line-height: 1; width:100%; }
.shuyu .price_box p { margin:0; padding:0; }
.shuyu .price_box table th, .shuyu .price_box table td { border: solid 1px black; padding: 2px 10px; text-align: center;  }
.shuyu .price_box table td{font-size: 14px; padding: 4px 0;}
.shuyu .price_box table th.price { background: #E60B12; color: #fff; font-weight: bold; }
.shuyu .price_box table td.price { background: #FFFF00; font-weight: bold; }


.shuyu .new_accordion .josei{width: 240px;}
.shuyu .josei > p{ font-weight: bold; font-size: 18px; line-height: 1.7;}
.shuyu .note{ display: table; margin-top: 20px;}
.shuyu .note_ttl{display: table-cell; color: #fff; background: #333; padding: 8px 20px;}
.shuyu .note_txt{display: table-cell; padding: 8px 10px;}
.shuyu .tel_tour{
	margin-top: 80px;
    position: relative;
    height: 180px;
    clear: both;
    background: #ffe9cc;
    border: 1px solid #ff9000;
}
.shuyu .tel_tour h2 {
    position: absolute;
    z-index: 70;
    top: -33px;
}
.shuyu .tel_tour h3 {
    font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 25px;
    text-align: center;
    color: rgb(51, 51, 51);
    font-weight: bold;
    background: rgb(255, 255, 255);
    padding: 20px 0px 20px 10px;
    margin: 50px 20px 5px;
    border-radius: 10px;
}
.shuyu .tel_tour h3 span {
    font-size: 20px;
    background: #ff9000;
    color: #fff;
    padding: 8px 20px;
    border-radius: 10px;
    margin-left: 15px;
	font-weight: normal;
}
.shuyu .tel_tour_box{
	padding: 10px 20px;
}
.shuyu .tel_tour_box p{display: inline-block;}
.shuyu .tel_tour_box p.fcRD{font-weight: bold;}
.shuyu .tel_tour_box p.pamph{margin-left: 30px;}

/*申し込み受付終了時*/
.shuyu .tel_tour .grayout {
	position:absolute;
	top:-40px;
	left:0;
	background-color: rgba(0,0,0,0.7);
	z-index:100;
	width:950px;
	height:230px;
	}
.shuyu .tel_tour .grayout  > p {
	color:#fff;
	font-size:35px;
	font-weight:bold;
	margin-top:100px;
	text-align:center;
	}
/*申し込み受付終了時*/

.favor{padding:10px 30px; /*border: 1px solid #cc0000; */}
.favor .fcRD{font-weight: bold;}

.NEWtag { background-color:#f00; color:#fff; font-weight:bold; border-radius:5px; font-size:20px; padding:5px 10px 5px;}
.newic { background-color:#f00; color:#fff; font-weight:bold; border-radius:5px; font-size:20px; padding:1px 5px 1px; } 
