@charset "Shift_JIS";

/*============================================================
// 北海道日帰りバスツアー　スタイルシート
//==========================================================*/
.wrap100{
	position:relative;
}

.wrap100 .lead1{
	padding:5px 7px;
	position:absolute;
	top:280px;
	left:15px;
	width:520px;
	background:rgba(255,255,255,0.8);
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */  
	box-shadow:0px 0px 5px 5px rgba(255,255,255,0.8);
	-moz-box-shadow:0px 0px 5px 5px rgba(255,255,255,0.8);
	-webkit-box-shadow:0px 0px 5px 5px rgba(255,255,255,0.8);
}

.wrap100 .lead1 p{
	font-size:17px;
	line-height:150%;
	font-weight:normal;
	color: #449900;	
}

.w560{
	width:560PX;
}
.w950{
	width:950px;
}
.w210 {
	width:210px;
}
.w250 {
	width:250px;
}

.m-b15{
	margin-bottom:15px;
}
.m-r20{
	margin-right:20px;
}
.p-b5{
	padding-bottom:5px;
}

/* 文字 */
.txt01{
	font-size:13px;
	line-height:135%;
}

.txt01b{
	font-size:14px;
	font-weight:bold;
	line-height:135%;
}

.txt02{
	font-size:12px;
	font-weight:bold;
	color:#ad4b04;
}

.lead01{
	margin-top:15px;
	font-size:17px;
	font-weight:normal;
	line-height:135%;
	color:#7bad0f;
}

.mtxt01{
	font-size:16px;
	font-weight:bold;
	line-height:135%;
/*	color:#ad4b04;*/
}

.cap01{
	margin-top:8px;
	padding-left:8px;
	border-left:solid 2px #7bad0f;
	font-size:12px;
	font-weight:bold;
	line-height:135%;
	color:#7bad0f;
}

/* その他 */
.sp_r3{margin-right:3px}
.sp_r10{margin-right:10px}
.sp_b10{margin-bottom:10px}

br.cl{
	font-size:4px;
	line-height:1px;
}

#top_banner {
	width: 950px;
	clear: both;
	margin: 10px 0;
}
.banner_box {
	width: 303px;
	height: 58px;
	float: left;
	position: relative;
}
.banner_box .label1l {
	position: absolute;
	color: #FFF;
	top: 20px;
	left: 12px;
	font-weight: bold;
	font-size: 17px;
}
.banner_box .label2l {
	position: absolute;
	color: #FFF;
	top: 10px;
	left: 12px;
	font-weight: bold;
	font-size: 17px;
}
.sectitle1 {
	position: relative;
	width: 950px;
	height: 68px;
	background: url(image/bar_01.png) no-repeat top left;
}
.sectitle2 {
	position: relative;
	width: 950px;
	height: 68px;
	background: url(image/bar_02.png) no-repeat top left;
}
.sectitle3 {
	position: relative;
	width: 950px;
	height: 68px;
	background: url(image/bar_03.png) no-repeat top left;
}


.sectitle1 p, .sectitle2 p, .sectitle3 p {
	position: absolute;
	top: 26px;
	left: 240px;
	font-weight: bold;
	font-size: 16px;
}
	

/*商品リンク用*/
#tour_block {
	clear: both;
	width: 950px;
/*	margin-top:10px;*/
}

/*.intro_plan_l{
	margin-bottom:10px;
	padding-bottom:10px;
	width: 950px;
	border-bottom:dotted 1px #cccccc;
}*/
.intro_list {
	border-bottom: 1px solid #DDD;
	margin-bottom: 10px;
}
.intro_box{
	margin-bottom:10px;
	width: 470px;
	max-height: 290px;
	min-height: 240px;
	position: relative;
	float: left;
}
.intro_box .pictarea {
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 223px;
}
	
.intro_box .infoarea {
	position: absolute;
	top: 0;
	left: 220px;
	width: 250px;
	height: 170px;
}

.intro_box .pricearea {
	position: absolute;
	top: 180px;
	left: 220px;
	width: 180px;
	height: 43px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	color: #F36;
}

.intro_box .scedulearea {
	margin-top: 220px;
	width: 460px;
	/*height: 56px;*/
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
	color: #F36;
}
.intro_box .detailarea {
	position: absolute;
	top: 180px;
	left: 400px;
	width: 62px;
	height: 30px;
}

.intro_plan{
	margin-bottom:5px;
	width: 450px;
/*	border-bottom:dotted 1px #cccccc;*/
}

.image_bordern{
/*	margin-top:-15px;
	margin-left:20px;*/
	width:120px;
	float:left;
}

.intro_inner{
	width:320px;
	float:right;
}

.ldl{
	padding-right:24px;
	border-right:dotted 1px #cccccc;
}


.ldb{
	border-bottom:dotted 1px #cccccc;
}


/* カラー */
.c-red{
	color: #ff3366;	
}

.nsk_kuko_a{
        border-radius: 3px;        /* CSS3草案 */  
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 3px;   /* Firefox用 */ 
	width:35px;
	height:18px;
	display:block;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	margin-right:4px;
	background:#ffd8d8;
}

.nsk_kuko_b{
	width:35px;
	height:18px;
	display:block;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	margin:0 2px 0 2px;	
	background-image:url(http://www.clubgets.com/chugoku_shikoku/image/nsk_icn_bg_off.gif);
	background-repeat:no-repeat;		
	padding-top:2px;
}

h2.h2_ichiran{
	padding:3px 0 2px 10px;
	width:940px;
/*	height:20px;*/
	background:#999999;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}

table.nittei{
	margin:3px 0 0 0;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-collapse:collapse;
}

table.nittei td{
	padding:2px 6px 1px 6px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
}


.g_center{
	background-color: #eeeeee;
	text-align: center;
	vertical-align:middle;
	padding: 3px 5px 3px 5px;
}

.btn_syousai{
	margin-top:-15px;
	margin-left:20px;
	width:120px;
	float:left;
}

