/* +++++トップページ用CSS+++++ */

/* header */

#header {
	width: 750px;
	clear:both;
	}
	
.top_left{
	width: 380px;
	height: 200px;
	background: url("../image/header_01.jpg") no-repeat left top;
	float: left;
	}

	.top_left h1 {
		font-size: 8pt;
		color: #fff;
		margin: 3px;
		font-weight: normal;
		}

.logo{
	position: relative;
	top: 80px;
	width: 370px;
	height: 74px;
	clear: both;
	}

.top_right{
	width: 370px;
	height: 200px;
	background: url("../image/header_02.jpg") no-repeat left top;
	float: right;
	}

	.top_right p{
		padding-top: 6px;
		margin-left: 0px;
		font-size:11px;
		color: #666;
		}

	.top_right h2{
		padding-top: 4px;
		margin-left: 0px;
		font-size:11px;
		color: #666;
		font-weight: normal;
		}


/* maincont */

.newtour{
	width: 540px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url("../image/pic01.jpg") no-repeat left top;
	}

	.newtour ul{
		width: 436px;
		height: 110px;
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
		}
	
	.newtour ul li{
		font-size: 12px;
		margin-bottom: 6px;
		line-height: 1.2;
		padding-left: 16px;
		background: url("../image/yaji.gif") no-repeat 0px 0em;
		list-style: none;
		border-bottom: 1px dotted #666;
		}


.bnr_265lbox {
	width:265px;
	margin-right:5px;
	margin-bottom: 10px;
	padding:0;
	text-align:left;
	float:left;
	}

.bnr_265rbox {
	width:265px;
	margin-bottom: 10px;
	padding:0;
	text-align:left;
	float: right;
	}

	.bnr_265lbox p, .bnr_265rbox p {
		margin-top: 1px;
		font-size: 8pt;
		text-align: left;
		}
		
	
		

.map{
	width: 538px;
	height: 450px;
	margin-bottom: 20px;
	position:relative;
	background:#fff url("../image/map/map.gif") no-repeat center center;
	}

	.map #m_niseko,#m_rusutu,#m_kiroro,#m_sahoro,#m_furano,#m_tomamu,#m_spk,#m_hkd{
		width:168px;
		position: absolute;
		margin: 0;
		padding: 1px 0;
		border:1px solid #46B1DD;
		background-color: #fff;
		clear: both;
		}

	.map #m_kiroro{
		top: 10px;
		left: 0;
		}

	.map #m_niseko{
		top: 160px;
		left: 0;
		}

	.map #m_hkd{
		top: 310px;
		left: 0;
		}

	.map #m_furano{
		top: 0;
		left: 184px;
		}

	.map #m_rusutu{
		top: 328px;
		left: 184px;
		}

	.map #m_sahoro{
		top: 10px;
		left: 367px;
		}

	.map #m_tomamu{
		top: 160px;
		left: 367px;
		}

	.map #m_spk{
		top: 310px;
		left: 367px;
		}

	.map .headimg{
		width: 166px;
		height: 19px;
		margin-left: 1px;
		margin-right: 1px;
		margin-bottom: 2px;
		clear: both;
		}
	
	.map .conttext{
		width: 166px;
		height: 44px;
		margin-left: 1px;
		margin-right: 1px;
		margin-bottom: 1px;
		border-bottom:2px solid #46B1DD;
		clear: both;
		}
	
		.map .conttext p{
			margin-left: 1px;
			font-size: 11px;
			line-height: 1.3;
			}
	
	.map .deparea{
		width: 166px;
		height: 50px;
		text-align: center;
		margin-left: 1px;
		margin-right: 1px;
		background:#91D3EB url("../image/map/m_back.gif") no-repeat left top;
		clear: both;
		}
	
	.map .depbtn{
		width: 160px;
		padding-top: 3px;
		clear: both;
		}

.osusume{
	width: 540px;
	height: 240px;
	margin-bottom: 20px;
	clear: both;
	}
	
	.osusume .tourboard{
		width: 538px;
		border:1px solid #666;
		}

	
		.osusume .contbox{
			width: 528px;
			margin-left: 5px;
			margin-right: 5px;
			}
	
	
		.osusume .planbox{
			width: 528px;
			padding-top: 5px;
			padding-bottom: 2px;
			}
	
			.osusume .planbox .photo{
				width: 84px;
				height: 74px;
				text-align: center;
				border:1px solid #ccc;
				float: left;
				}
		
				.osusume .planbox .photo img{
					margin: 2px;
					}
	
			.osusume .planbox .textbox{
				width: 434px;
				font-size: 11px;
				float: right;
				}
		
				.osusume .planbox .textbox h4{
					margin-bottom: 3px;
					font-size: 12px;
					color: #00f;
					}

				
				.osusume .planbox .dep{
					width: 434px;
					height: 26px;
					font-size: 12px;
					font-color: #F00;
					margin-top: 3px;
					} 
					
					.osusume .planbox .dep_text{
						width: 70px;
						font-size: 11px;
						color: #00f;
						float: left;
						} 					
					.osusume .planbox .dep_text2{
						width: 95px;
						font-size: 11px;
						color: #00f;
						float: left;
margin:5px 0 0 0;
						} 					img.more{
margin:5px 0 0 0;
}
				
					.osusume .planbox .dep a:link {
						color: #F00;
						text-decoration: none;
						}

					.osusume .planbox .dep a:visited {
						color: #F00;
						text-decoration: none;
						}

					.osusume .planbox .dep a:hover {
						color: #F00;
						text-decoration: underline;
						} 
				
				.osusume .planbox .dep .dep_tyo{
					width: 70px;
					padding-top: 23px;
					background: url("../image/icon/tyo.gif") no-repeat left top;
					float: left;
					} 
					
				.osusume .planbox .dep .dep_osa{
					width: 70px;
					padding-top: 23px;
					background: url("../image/icon/osa.gif") no-repeat left top;
					float: left;
					} 
					
				.osusume .planbox .dep .dep_ngo{
					width: 70px;
					padding-top: 23px;
					background: url("../image/icon/ngo.gif") no-repeat left top;
					float: left;
					} 
					
				.osusume .planbox .dep .dep_fuk{
					width: 70px;
					padding-top: 23px;
					background: url("../image/icon/fuk.gif") no-repeat left top;
					float: left;
					} 
					
				.osusume .planbox .dep .dep_oka{
					width: 70px;
					padding-top: 23px;
					background: url("../image/icon/oka.gif") no-repeat left top;
					float: left;
					} 
			

.theme{
	width: 538px;
	margin-top: 10px;
	clear: both;
	}

	.theme .contbox01{
		width: 130px;
		margin-right: 6px;
		float: left;
		}


	.theme .contbox02{
		width: 130px;
		margin-right: 6px;
		float: left;
		}

	.theme .contbox03{
		width: 130px;
		margin-right: 6px;
		float: left;
		}

	.theme .contbox04{
		width: 130px;
		float: right;
		}

	.theme h3{
		font-size: 12px;
		text-align: center;
		font-weight: bold;
		}

	.theme .textbox{
		margin-top: 2px;
		font-size: 8pt;
		}
		

