@charset "utf-8";

#header{
	border-bottom:none;
}
#contentCover{
	background: #fff none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.img_dummy {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.notes_area p {
    font-size: 10px;
	text-align:right;
}

.notice_box{
	width:80%;
	margin:20px auto;
	border:3px solid #ffc000;
	box-sizing:border-box;
	text-align:left;
}
.notice_box dt{
	background:#ffc000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	width:100%;
	box-sizing:border-box;
}
.notice_box dd{
	font-size:14px;
	padding:5px;
	width:100%;
	box-sizing:border-box;
	background:#fff;
}
.notice_box dd a{
	color:#000;
	text-decoration:none;
}
.notice_box dd a:hover{
	text-decoration:underline;
}
#plan_contents .select_title{
	display:none;
}
.cm {
	text-align: center;
	font-size: 200%;
	padding: 10% 0;
}
@media only screen and (max-width: 640px) {
	.pc_area{
		display:none;
	}
	img.pc_img{
		display:none;
	}
	.main_contents{
		width:100%;
		margin-top:16%;
	}
	#tab_btn_area{
		background-color:#F39800;
		display:table;
		width:100%;
		padding-top:5px;
	}
	#tab_btn_area li{
		display:table-cell;
	}
	#tab_btn_area li img{
		width:100%;
	}
	.main_img{
		width:100%;
	}
	.main_img li{
	}
	.main_img li img{
		width:100%;
	}
	#tab_btn_area_sub{
		background-color:#F39800;
		padding-top:10px;
	}
	#tab_btn_area_sub .tab_btn{
		display:table;
		width:100%;
		margin:0 auto;
	}
	#tab_btn_area_sub .tab_btn li{
		display:table-cell;
		width:50%;
		padding:0 3px;
		box-sizing:border-box;
	}
	#tab_btn_area_sub .tab_btn li img{
		width:100%;
	}
	.pass_area{
		width:100%;
		margin:-2px auto 0;
		border-top:2px solid #fff;
	}
	.bland_id1{
		background-color:#ED6F00;
		display:none;
	}
	.bland_id2{
		background-color:#599CD0;
		display:none;
	}
	.bland_id1.open,
	.bland_id2.open{
		display:table;
	}
	.pass_area li{
		padding:10px;
	}
	.pass_area li.pass_img{
		vertical-align:middle;
	}
	.pass_area li.btn_img{
		text-align:center;
		padding:0 0 20px;
		max-width:300px;
		width:47%;
		margin:0 auto;
	}
	.pass_area li.pass_img img{
		width:100%;
	}
	.pass_area li.btn_img img{
		
		width:100%;
	}
	#plan_contents .plan_area{
		display:none;
		background:#fff;
	}
	#plan_contents .plan_area > div{
		position:relative;
		margin-bottom:15px;
		border-bottom:1px solid #717071;
	}
	#plan_contents .plan_area .plan_nm{
		color:#231815;
		margin:5px auto;
		padding:0 10px;
		font-size:140%;
		line-height:140%;
	}
	#plan_contents .plan_area .info_area{
		display:table;
		table-layout:fixed;
		box-sizing:border-box;
	}
	#plan_contents .plan_area .info_area{
	    /*background: #f7f7f7 none repeat scroll 0 0;*/
	    box-sizing: border-box;
	    margin: 0 auto;
	    padding: 0 2px;
	    width:64%;
	}
	#plan_contents .plan_area .info_area li{
	    background: #f7f7f7 url("../img/travelplan/hokuriku/bg_plan_shohin_line.gif") no-repeat scroll right center;
	    font-size: 95%;
	    text-align: center;
	    width: 46%;
	    float:left;
	    margin:1px 2px;
		padding:6px 2px;
    }
	#plan_contents .plan_area .info_area li img{
	    vertical-align: middle;
	    padding-right:5px;
	}
	#plan_contents .plan_area .info_area li.info2,
	#plan_contents .plan_area .info_area li.info4{
	    margin :1px 0 1px 2px;
		padding:6px 0 6px 2px;
	}
	#plan_contents .plan_area .info_area li.info2 img,
	#plan_contents .plan_area .info_area li.info4 img{
	    padding-right:5;
	}
	#plan_contents .plan_area .info_area li.info5{
	    background: #fff;
	}
	#plan_contents .plan_area .detail_area{
		width:98%;
		margin:0 auto;
	}
	#plan_contents .plan_area .detail_area .photo_area{
		float:left;
		width:35%;
	}
	#plan_contents .plan_area .detail_area .photo_area img{
		width:100%;
	}
	#plan_contents .plan_area .detail_area .text_area{
		margin-top:5px;
	}
	#plan_contents .plan_area .detail_area.days2{

	}
	#plan_contents .plan_area .detail_area.days2 .photo_area{
	}
	#plan_contents .plan_area .detail_area.days2 .photo_area .img_box{
	}
	#plan_contents .plan_area .detail_area.days2 .photo_area .img_box p{
		font-size:11px;
	}
	#plan_contents .plan_area .detail_area.days2 .text_area{
		float:left;
		width:65%;
	}
	#plan_contents .plan_area .link_area{
		text-align:center;
		margin:10px 0;
	}
	#plan_contents .plan_area .link_area img{
		max-width:302px;
		width:47.2%;
	}
	#plan_contents .plan_area .link_area .link_txt{
		text-align:center;
		font-size:10px;
		padding-top:10px;
	}
	#plan_contents .plan_area .otona{
		font-size:12px;
		padding:0 5px;
	}
	#plan_contents .plan_area .amount{
		margin-left:3px;
		color:#231815;
		padding-top:8px;
	}
	#plan_contents .plan_area .am_f,
	#plan_contents .plan_area .am_t{
		color:#D71718;
		font-size:30px;
		font-weight:bold;
		line-height:100%;
	}
	#plan_contents .plan_area .yen{
		color:#231815;
		font-size:12px;
		margin:0 2px;
	}
	#plan_contents .plan_area .privilege_area .privilege_list li{
		font-size:11px;
	}
	#plan_contents .plan_area .limit_date {
		padding:2px 5px;
		font-size:10px;
	}
	.anchor_area{
		display:none;
	}
	.select_area{
		margin:0 auto;
		width:100%;
		padding:20px 0 15px;
	}
	.select_area li{
		display:inline-block;
		width:48%;
		text-align:center;
	}
	.select_area li a{
		background:url("../img/travelplan/hokuriku/img_plan_arrow.png");
		background-repeat:no-repeat;
		background-size:12px;
		background-position-y: center;
		padding-left: 14px;
		color:#000;
		font-size:14px;
		text-decoration:underline;
	}
	h2{
		font-size:26px;
		text-align:center;
	}
	.plan_caption1{
		text-align:center;
		max-width: 100%;
		background-color:#ED6F00;
		margin:10px auto 20px;
		color:#fff;
		font-size:16px;
		padding:3px 0;
	}
	.plan_caption2{
		text-align:center;
		max-width: 100%;
		background-color:#E5005B;
		margin:10px auto 20px;
		color:#fff;
		font-size:16px;
		padding:3px 0;
	}
	#day2,#day3{
		margin-top:-14%;
		padding-top:16%;
	}
}

@media only screen and (min-width: 641px) {
	.anchor_area{
		display:none;
	}
	.select_area{
		margin:0 auto;
		width:600px;
		padding:20px 0;
	}
	.select_area li{
		display:inline-block;
		width:180px;
		text-align:center;
	}
	.select_area li a{
		background:url("../img/travelplan/hokuriku/img_plan_arrow.png");
		background-repeat:no-repeat;
		background-size:24px;
		background-position-y: center;
		padding-left: 28px;
		color:#000;
		font-size:18px;
		text-decoration:underline;
	}
	.select_area li a:hover{
		text-decoration:underline;
	}
	h2{
		font-size:44px;
		text-align:center;
	}
	.plan_caption1{
		text-align:center;
		max-width: 600px;
		background-color:#ED6F00;
		margin:10px auto 20px;
		color:#fff;
		font-size:24px;
		padding:5px 0;
	}
	.plan_caption2{
		text-align:center;
		max-width: 600px;
		background-color:#E5005B;
		margin:10px auto 20px;
		color:#fff;
		font-size:24px;
		padding:5px 0;
	}
	.main_contents{
		max-width:980px;
		width:100%;
	}
	.sp_area{
		display:none;
	}
	img.sp_img{
		display:none;
	}
	a:hover img{
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
	}
	#tab_btn_area{
		background-color:#F39800;
		padding-top:5px;
	}
	#tab_btn_area li{
		float:left;
		width:145px;
	}
	#tab_btn_area li img{
		width:100%;
	}
	.main_img{
		display:table;
		width:100%;
	}
	.main_img li{
		display:table-cell;
	}
	.main_img li img{
		width:100%;
	}
	#tab_btn_area_sub{
		background-color:#F39800;
		padding-top:10px;
	}
	#tab_btn_area_sub .tab_btn{
		display:table;
		width:640px;
		margin:0 auto;
	}
	#tab_btn_area_sub .tab_btn li{
		display:table-cell;
		width:310px;
		padding:0 5px;
	}
	.pass_area{
		width:100%;
		margin:-2px auto 0;
		border-top:2px solid #fff;
	}
	.bland_id1{
		background-color:#ED6F00;
		display:none;
	}
	.bland_id2{
		background-color:#599CD0;
		display:none;
	}
	.bland_id1.open,
	.bland_id2.open{
		display:table;
	}
	.pass_area li{
		display:table-cell;
		padding:10px;
	}
	.pass_area li.pass_img{
		width:63%;
		text-align:right;
		vertical-align:middle;
	}
	.pass_area li.btn_img{
		width:37%;
		text-align:left;
		vertical-align:bottom;
		padding-bottom:25px;
	}
	.pass_area li.pass_img img{
		max-width:490px;
		width:100%;
	}
	.pass_area li.btn_img img{
		max-width:200px;
		width:100%;
	}
	#plan_contents{
		max-width:980px;
		width:100%;
		margin:0 auto;
		padding-bottom:50px;
		padding-top:30px;
		box-sizing:border-box;
	    background-color: #F39800;
	}
	#plan_contents .plan_area{
		margin:0 auto 40px;
		padding:10px 15px;
		max-width:636px;
		width:98%;
		background-color:#fff;
		box-sizing:border-box;
		display:none;
	}
	#plan_contents .plan_area > div{
		position:relative;
		border-bottom:1px solid #717071;
		padding-bottom:20px;
	}
	#plan_contents .plan_area .plan_nm{
		color:#231815;
		padding:5px 30px 5px 0;
		line-height:140%;
		font-size:150%;
	}
	#plan_contents .plan_area .info_area{
	    background: #f7f7f7 none repeat scroll 0 0;
	    box-sizing: border-box;
	    margin: 0 auto;
	    padding: 2px;
	    width: 100%;
	    display:table;
	    table-layout:fixed;
	    position:absolute;
	    top:0;
	    left:0;
	}
	#plan_contents .plan_area .info_area li{
	    background: url("../img/travelplan/hokuriku/bg_plan_shohin_line.gif") no-repeat scroll right center;
	    display: table-cell;
	    font-size: 95%;
	    text-align: center;
	    width: 115px;
    }
	#plan_contents .plan_area .info_area li img{
	    vertical-align: middle;
	    padding-right:5px;
	}
	#plan_contents .plan_area .info_area li.info2 img,
	#plan_contents .plan_area .info_area li.info4 img{
	    padding-right:5px;
	    padding-bottom:2px;
	}
	#plan_contents .plan_area .info_area li.info5{
	    background: #fff;
	}
	#plan_contents .plan_area .detail_area{
		position:relative;
		margin-bottom:5px;
	}
	#plan_contents .plan_area .detail_area .photo_area{
		float:left;
		width:130px;
		margin-top:46px;
	}
	#plan_contents .plan_area .detail_area .photo_area img{
		max-width:130px;
		width:100%;
	}
	#plan_contents .plan_area .detail_area .text_area{
		float:left;
		width:440px;
		padding-left:10px;
		margin-top:51px;
	}
	#plan_contents .plan_area .detail_area.days2{

	}
	#plan_contents .plan_area .detail_area.days2 .photo_area{
		width:270px;
	}
	#plan_contents .plan_area .detail_area.days2 .photo_area .img_box{
		width:130px;
		float:left;
		margin-right:5px;
	}
	#plan_contents .plan_area .detail_area.days2 .photo_area .img_box p{
		font-size:11px;
	}
	#plan_contents .plan_area .detail_area.days2 .text_area{
		width:310px;
	}
	#plan_contents .plan_area .otona{
		font-size:12px;
	}
	#plan_contents .plan_area .amount{
		margin-left:3px;
		color:#231815;
		width:320px;
		padding-top:8px;
	}
	#plan_contents .plan_area .am_f,
	#plan_contents .plan_area .am_t{
		color:#D71718;
		font-size:32px;
		font-weight:bold;
		line-height:100%;
	}
	#plan_contents .plan_area .yen{
		color:#231815;
		font-size:16px;
		margin:0 2px;
	}
	#plan_contents .plan_area .privilege_area .privilege_list li{
		font-size:11px;
	}
	#plan_contents .plan_area .link_area {
		text-align:center;
	}
	#plan_contents .plan_area .link_area a img{
		width:200px;
	}
	#plan_contents .plan_area .link_area a:hover img{
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		
	}
	#plan_contents .plan_area .link_area .link_txt{
		font-size:9px;
		margin-top:5px;
	}
	#plan_contents .plan_area .limit_date {
		padding:2px 5px;
		text-align:left;
		font-size:10px;
	}


}
