@charset "EUC-JP";
/* CSS Document */


/*　タグ初期化　*/

ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
li{
	margin: 0;
	padding: 0;
	}
	
h1,h2,h3,h4{
	margin: 0;
	padding: 0;
	
	
	}
p{
	margin: 0;
	padding: 0;
	}

strong {
	margin: 0 0.2em;
	padding: 0;
	font-weight: bold;
}


i {
	display: none;
}


dl {
	margin: 0;
}

dt, dd {
	margin: 0;
	padding: 0;
}

ol{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

form {
	margin: 0;
	padding: 0;
}
	
/*　リンク　*/

a:link{
	color: #666600;
	text-decoration: none;
	}
	
a:visited{
	color: #666600;
	text-decoration: none;
	}
	
a:hover{
	color: #666600;
	text-decoration: underline;
	}


/*　基本構造　*/

body {
	background-color: #fff;
	background:url(../images/bg.jpg) repeat left top;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 1.6em;
	font-family:"Lucida Grande"
	}
	
	
/*　ヘッダ　*/
	
#header{
	width: 100%;
	height:474px;
	background:url(../images/up_bg.jpg) repeat-x left top;
	}

#header_title{
	width: 950px;
	margin: 0 auto;
	}

#header_flash{
	width: 950px;
	margin: 0 auto;
	}


/*　コンテンツ部分（記事部分）　*/

#contents{
width:950px;
margin: 0 auto;
background-color: #fff;
padding-top:0px;
text-align: left;

	}



/*　ポイント　*/

#point{
width:865px;
text-align: left;
padding:24px 0 0 47px;
background:url(../images/top_ph.jpg) no-repeat right top;
	}

#point .txt{
font-size: 12px;
line-height: 1.6em;
padding-top:5px;
	}


/*　おすすめプラン*/

#plan{
width:858px;
text-align: left;
padding:32px 0 0 49px;
	}
	
#plan #baby_mida{
font-size:14px;
color:#FF9966;
font-weight:bold;
	}
		
#plan #baby_txt{
padding-top:5px;
	}
	
	
#plan #kids_mida{
font-size:14px;
color:#A5C83F;
font-weight:bold;
	}
		
#plan #kids_txt{
padding-top:5px;
	}
	
/*　参加旅館一覧　*/

#ryokan{
width:866px;
text-align: left;
padding:32px 0 0 49px;
	}
	
#ryokan #up_01{
width:204px;
text-align: left;
padding:23px 0 0 0;
float:left;
	}

#ryokan #up_02{
width:204px;
text-align: left;
padding:23px 0 0 13px;
float:left;
	}

#ryokan #up_03{
width:204px;
text-align: left;
padding:23px 0 0 13px;
float:left;
	}

#ryokan #up_04{
width:204px;
text-align: left;
padding:23px 0 0 13px;
float:left;
	}
	
#ryokan .txt{
padding:5px 0 15px 0;
	}
	
#ryokan .plan{
background:url(../images/plan_icon.jpg) no-repeat left top;
padding:5px 0 0 13px;
	}
		
#ryokan .btn{
padding:10px 0 0 113px;
	}
	
