@charset "utf-8";
/*-------------------------------------*/
.pickup_header{
	background:#ede9e9;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
}

	.pickup_header_inner{}
	
		.pickup_header_inner h2{
			width:38%;
			float:left;
			padding:0;
			margin:0;
		}
		
		.pickup_header_inner #jquery-cycle{
			width:62%;
			float:right;
		}
		
.yado_desc{
	margin-bottom:20px;
}

	.yado_desc_txt{}
	
		.yado_desc_txt h3{
			font-size:1.1em;
			color:#A36C30;
			border-bottom:1px #A36C30 solid;
			margin:0 0 10px 0;
			padding:0 0 5px 0;
		}
	
	.yado_desc_img{}
	
	.yado_desc_img .img_table > tbody > tr > td{
		width:50%;
	}
	
.yado_detail{
	padding:1px;
	background: rgba(127,127,127,1);
	background: -moz-linear-gradient(top, rgba(127,127,127,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(127,127,127,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(127,127,127,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(127,127,127,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(127,127,127,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(127,127,127,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#ffffff', GradientType=0 );
	clear:both;
}

	.yado_detail_inner{
		background:#fff;
		padding:10px;
		overflow:hidden;
	}
	
	.yado_detail_info{}
	
	.yado_detail_info h3{
		margin:0 0 10px 0;
		padding:0;
	}
	
		.yado_detail_info h3 .img-responsive{
			margin:0 auto;
		}
	
	.yado_detail_info p{}
	
	.yado_detail_info ul.fn_btns{
		overflow:hidden;
		margin:0 0 10px 0;
		padding:0;
		list-style:none;
	}
	
	.yado_detail_info ul.fn_btns li{
		width:25%;
		float:left;
		text-align:center;
		padding:0 5px;
	}
	
	.yado_info_img{
		margin-bottom:10px;
	}
	
		.yado_info_img .img-responsive{
				margin:0 auto;
		}
		
	.yado_detail_info .access a{
		display:inline-block;
		color:#222;
		border:1px solid #aaa;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		padding:0 8px 0 6px;
		background:#fff;
		margin-left:8px;
	}
	
		.yado_detail_info .access a .glyphicon{
			color:#800019;
			margin-right:3px;
			text-shadow:1px 1px 0 #ccc;
		}
	
		.yado_detail_info .access a:hover{
			text-decoration:none;
			background:#fafafa;
		}
		
.yado_detail_introduction{}

	.yado_detail_introduction h4{
		margin:0 0 20px 0;
		padding:0;
	}
	
	.yado_detail_introduction .intro_box{
		margin-bottom:10px;
	}
	
	.yado_detail_introduction .intro_box .intro_box1{

	}
	
	.yado_detail_introduction .intro_box .intro_box2{}
	

@media (min-width: 768px) {
	.pickup_header{
		width:950px;
		height:371px;
		margin:0 auto 20px auto;
	}
	
		.pickup_header_inner h2{
			width:347px;
			height:351px;
		}
		
		.pickup_header_inner #jquery-cycle{
			width:560px;
			height:351px;
		}
		
	.yado_desc{
		width:950px;
		margin:0 auto 20px auto;
	}
	
		.yado_desc_txt{
			width:510px;
			float:left;
		}
		
		.yado_desc_img{
			width:410px;
			float:right;
		}
		
	.yado_detail{
		width:950px;
		margin:0 auto;
	}
	
		.yado_detail_inner{
			padding:12px;
		}
	
		.yado_detail_info{
			width:220px;
			float:left;
		}
		
		.yado_detail_info ul.fn_btns li{
			width:50%;
			margin-bottom:10px;
		}
		
	.yado_detail_introduction{
		width:690px;
		float:right;
	}
	
	.yado_detail_introduction .intro_box{
		overflow:hidden;
		margin-bottom:20px;
	}
	
	.two_c .intro_box1{
		width:330px;
		float:right;
	}
	
	.two_c .intro_box2{
		width:340px;
		float:left;
	}
	
}

#main-wrap {
width:100%;
margin:0 auto;
}
#header-cnt {
width: 920px;
height:450px;
position:relative;
background:url(/pickup/select/images/noguchi_bg_header_02.jpg) no-repeat;
overflow:hidden;
margin-bottom: 20px;
}
#header-cnt ul {
margin:0;
padding:0;
list-style:none;
position:absolute;
top:100px;
left:25px;
}
#header-cnt ul li {
float: left;
width:136px;
height:300px;
overflow:hidden;
margin-right: 10px;
vertical-align:bottom;
}
#header-cnt ul li a {
display:block;
width:159px;
height:350px;
}
#header-cnt ul li a img {
display:block;
}

.txt-area {
 margin-bottom: 20px;
 font-size: 110%;
 line-height: 1.3em;
 border:1px solid #3d5b7d;
}
.txt-area .txt-inner {
	padding: 20px;
}

.main-body .left-cnt h2 {
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}

	.left-cnt ul.fn_btns{
		overflow:hidden;
		margin:0 0 10px 0;
		padding:0;
		list-style:none;
	}
	
	.left-cnt ul.fn_btns li{
		width:25%;
		float:left;
		text-align:center;
		padding:0 5px;
	}


@media (min-width: 768px) {

#main-wrap {
width:920px;
margin:0 auto;
}

.txt-area .txt-inner img {
margin-bottom: 15px;
}
.main-body {
width:920px;
margin: 30px 0 10px 0;
}
.main-body .right-cnt {
float:right;
width:690px;
}
.main-body .right-cnt .hotels-photo {
padding:15px 0;
margin: 5px 0 10px 0;
}
.main-body .right-cnt .hotels-photo .photo-large {
width: 350px;
}
.main-body .right-cnt .hotels-photo .catch-txt {
margin-bottom: 5px;
padding: 0 0 2px 10px;
border-right: #000000 5px solid;
border-bottom: #000000 1px solid;
}
.main-body .right-cnt .hotels-photo p{
margin-left: 10px;
line-height: 1.4em;
}
.main-body .right-cnt .point-cnt .point-title {
	margin-bottom: 10px;
}
.main-body .right-cnt .point-cnt .point-txt {
	margin-bottom: 10px;
	line-height: 1.4em;
}
.main-body .left-cnt {
float:left;
width:230px;
}

	.left-cnt ul.fn_btns li{
		width:50%;
		margin-bottom:10px;
	}

.main-body .left-cnt h2 {
	margin-top:0;
	margin-bottom:0;
}

.main-body .left-cnt p {
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	margin: 5px 0;
	padding: 5px 10px 10px 5px;
	line-height: 1.4em;
}
.main-body .left-cnt .btn-cnt {
width:220px;
margin-bottom: 10px;
}
.main-body .left-cnt .btn-cnt .btn-left {
float: left;
width:100px;
padding: 5px;
}
.main-body .left-cnt .btn-cnt .btn-left a{
padding-bottom: 5px;
}
.main-body .left-cnt .btn-cnt .btn-right {
float: right;
width: 100px;
padding: 5px;
}
.main-body .left-cnt .btn-cnt .btn-right a{
padding-bottom: 5px;
}
.main-body .left-cnt .access{
margin: 10px 10px 5px 0;
}
.page-top-link {
text-align:right;
padding-bottom: 10px;
display:block;
}

/* Search Content */
#search-cnt {
clear:both;
width:920px;
margin: 20px 0;
}
#search-body {
padding:0;
}
#search-body table#search-table {
border-collapse:collapse;
border:2px solid #ccc;
background:#fff;
width:920px;
margin-left:20px;
}
#search-body table#search-table th,
#search-body table#search-table td {
border-collapse:collapse;
border:1px solid #ccc;
padding:5px;
}
#search-body table#search-table th {
width:130px;
background:url(/common/images/cmn_bg_td_01.gif) no-repeat #fff;
vertical-align:top;
}
#search-body table#search-table td {
width:780px;
}
#search-body table#search-table td input {
vertical-align:middle;
}
#search-body table#area-check {
margin-bottom:5px;
}
#search-body table#area-check th,
#search-body table#area-check td {
border:1px solid #ccc;
padding:10px;
font-size:90%;
}
#search-body table#area-check th {
width:150px;
background:#efefef;
}
#btn-submit {
text-align:center;
margin:0 auto;
}
#checkform,#uncheckform {
font-size:90%;
}

/* Search Content2 */
#search-cnt2 {
clear:both;
width:920px;
margin: 20px 0;
}
#search-body2 {
padding:0;
}
#search-body2 table#search-table {
border-collapse:collapse;
border:2px solid #ccc;
background:#fff;
width:920px;
margin-left:20px;
}
#search-body2 table#search-table th,
#search-body2 table#search-table td {
border-collapse:collapse;
border:1px solid #ccc;
padding:5px;

}
#search-body2 table#search-table th {
width:130px;
background:url(/common/images/cmn_bg_td_01.gif) no-repeat #fff;
vertical-align:top;
}
#search-body2 table#search-table td {
width:780px;
}
#search-body2 table#search-table td input {
vertical-align:middle;
}
#search-body2 table#area-check {
margin-bottom:5px;
}
#search-body2 table#area-check th,
#search-body2 table#area-check td {
border:1px solid #ccc;
padding:10px;
font-size:90%;
}
#search-body2 table#area-check th {
width:150px;
background:#efefef;
}
#btn-submit {
text-align:center;
margin:0 auto;
}
#checkform,#uncheckform {
font-size:90%;
}

}
