body {
	margin: 0;
	padding: 0;
	background:#FFFFFF;
	text-align:left;
	background:url(../../top_img/main_wall.gif) repeat-y;
}
	
#base {
	position:absolute;
	top:0;
	left:0;
	width:640px;
	text-align:center;
	margin:0;
}

h1,h2 {	
	text-indent:-10000px;
}

.pagetop{
	width:604px;
	font-size:10px;
	color:#666666;
	text-align:right;
	margin:6px 0 24px 0;
	clear:both;
}

.pagetop2{
	font-size:10px;
	color:#666666;
	text-align:right;
	clear:both;
}

.return_base{
	width:604px;
	margin:6px auto 24px auto;
}

.tomotop{
	font-size:10px;
	color:#666666;
	clear:both;
}

/*------------------top title-------------------*/

.top_t{
	width:639px;
	height:424px;
	clear:both;
}

.top_tl,.top_tr{
	padding:0;
	margin:0;
}
.top_tl{
	width:259px;
	float:left;
}

.top_tr{
	width:380px;
	float:right;
}

.top01{
	width:259px;
	height:108px;
	background-image:url(../image/top_title_01.gif);
}

.top02{
	width:380px;
	height:392px;
	background-image:url(../image/top_title_02.gif);
}

.top03{
	width:259px;
	height:81px;
	background-image:url(../image/top_title_03.gif);
}

.top04{
	width:259px;
	height:203px;
	background-image:url(../image/top_title_04.gif);
}

/*---------------------------main menu--------------------------------*/
	
#menu{
	position:absolute;
	top:220px;
	left:24px;
	width:177px;
	height:108px;
	margin-top:0;
}

#menu ul{
	list-style-type:none;
}

#menu li{
	top:0;
}

#menu a{
	display:block;
	width:177px;
	height:20px;	
	margin:0 0 0 0;
}

#m1,#m2,#m3,#m4,#m5,#m6{
	text-indent:-10000px;
}

#m1 a{
	background:url(../image/menu.gif) 0 0;
	height:22px;
	top:0;
	text-decoration:none;
}

#m1 a:hover{
	background:url(../image/menu.gif) -177px 0;
}

#m2 a{
	background:url(../image/menu.gif) 0 -22px;
	height:22px;
	top:20px;
	text-decoration:none;
}

#m2 a:hover{
	background:url(../image/menu.gif) -177px -22px;
}

#m3 a{
	background:url(../image/menu.gif) 0 -44px;
	height:22px;
	top:44px;
	text-decoration:none;
}

#m3 a:hover{
	background:url(../image/menu.gif)  -177px -44px;
}

#m4 a{
	background:url(../image/menu.gif)  0 -66px;
	height:22px;
	top:66px;
	text-decoration:none;
}

#m4 a:hover{
	background:url(../image/menu.gif)  -177px -66px;
}

#m5 a{
	background:url(../image/menu.gif)  0 -88px;
	height:22px;
	top:88px;
	text-decoration:none;
}

#m5 a:hover{
	background:url(../image/menu.gif)  -177px -88px;
}

#m6 a{
	background:url(../image/menu.gif)  0 -110px;
	height:22px;
	top:110px;
	text-decoration:none;
}

#m6 a:hover{
	background:url(../image/menu.gif)  -177px -110px;
}

/*---------------------------css change--------------------------------*/

#change{
	position:absolute;
	top:370px;
	left:490px;
	width:123px;
	height:19px;
}

#change2{
	position:absolute;
	top:24px;
	left:499px;
	width:123px;
	height:19px;
}



/*---------------------------contents--------------------------------*/

#cont{
	width:604px;
	margin:0 auto 0 auto;
}

.plan,.otoku01{
	width:582px;
}

.plan{
	margin:0;
	padding:0 9px 0 9px;
	border-left:solid 2px #609ed6;
	border-right:solid 2px #609ed6;
	text-align:left;
}

.otoku03{
	width:580px;
}

.toku02{
	width:604px;
}

.otoku01{
	padding:0 9px 0 9px;
	border-left:solid 2px #669900;
	border-right:solid 2px #669900;
}

.tokublock{
	width:264px;
	padding:6px;
	background-color:#eefeca;
	text-align:center;
}

.rt{
	width:604px;
	height:9px;
	background-image:url(../image/rt_01.gif);
}

.rb{
	width:604px;
	height:9px;
	background-image:url(../image/rb_01.gif);
}

.rt2{
	width:604px;
	height:9px;
	background-image:url(../image/rt_02.gif);
}

.rb2{
	width:604px;
	height:9px;
	background-image:url(../image/rb_02.gif);
}

.howto{
	width:580px;
	padding:12px;
	background-color:#fcefc6;
	text-align:center;
}


.case_title01,.case_title02,.case_title03,.case_title04 {	
	text-indent:-10000px;
	width:580px;
	height:30px;
}

.case_title01{
	background-image:url(../image/t_case01.gif);
}

.case_title02{
	background-image:url(../image/t_case02.gif);
}

.case_title03{
	background-image:url(../image/t_case03.gif);
}

.case_title04{
	background-image:url(../image/t_case04.gif);
}

.case{
	width:562px;
	padding:9px;
	background-color:#ffffff;
	margin-bottom:12px;
}

.case_last{
	width:562px;
	padding:0 9px 9px 9px;
	background-color:#ffffff;
}

.case_coment{
	border-top:solid 1px #666666;
	margin-top:18px;
	padding-top:3px;
}

.other{
	float:right;
	margin-top:3px;
}

.info{
	width:604px;
	border-top:solid 1px #005BAC;
	border-bottom:solid 1px #005BAC;
	padding:12px 0 12px 0;
}

.info2{
	margin:0 auto 0 auto;
}

.btn01 a{
	width:200px;
	padding:6px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.btn01 a{
	font-size:12px;
	color:#005BAC;
	background-color:#85c0ee;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;

}

.btn01 a:hover{
	color:#cc0066;
	background-color:#FBD270;
	border-bottom:1px solid #B8A249;
	border-right:1px solid #B8A249;
}

/*---------------------------tushin--------------------------------*/

.head{
	margin-bottom:12px;
}

.head2{
	margin-bottom:30px;
}

.tushi_title{
	width:604px;
	padding:6px 0 6px 0;
	text-align:center;
	border:solid 1px #666666;
	margin:6px auto 18px auto;
}

.tushin_cont{
	width:580px;
	margin:0 auto 24px auto;
	padding:0 12px 18px 12px;
	border-bottom:solid 1px #666666;
}


.btn_tushin01 a{
	width:80px;
	padding:3px;
	text-align:center;
	text-decoration:none;
	display:block;
}

.btn_tushin01 a{
	font-size:10px;
	color:#ffffff;
	background-color:#609ed6;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;

}

.btn_tushin01 a:hover{
	color:#cc0066;
	background-color:#FBD270;
	border-bottom:1px solid #B8A249;
	border-right:1px solid #B8A249;
}

/*--------------------------yutai--------------------------------*/

#yutai_navi{
	width:604px;
	height:21px;
	margin:0;
}

#yutai_navi ul{
	list-style-type:none;
	position:relative;
}

#yutai_navi li{
	position:absolute;
	top:0;
	left:0;
}

#yutai_navi a{
	display:block;
	height:21px;
	position:absolute;
	margin:0 0 0 0;
}

#yutai_m1,#yutai_m2,#yutai_m3,#yutai_m4{
	text-indent:-10000px;
}

#yutai_m1 a{
	background:url(../image/b_yutai_navi.gif) 0 0;
	width:149px;
	left:0;
	text-decoration:none;
}

#yutai_m1 a:hover{
	background:url(../image/b_yutai_navi.gif) 0 -21px;
}

#yutai_m2 a{
	background:url(../image/b_yutai_navi.gif) -149px 0;
	width:149px;
	left: 151px;
	text-decoration:none;
}

#yutai_m2 a:hover{
	background:url(../image/b_yutai_navi.gif) -149px -21px;
}

#yutai_m3 a{
	background:url(../image/b_yutai_navi.gif) -298px 0;
	width:150px;
	left:302px;
	text-decoration:none;
}

#yutai_m3 a:hover{
	background:url(../image/b_yutai_navi.gif) -298px -21px;
}

#yutai_m4 a{
	background:url(../image/b_yutai_navi.gif) -448px 0;
	width:155px;
	left:303px;
	text-decoration:none;
}

#yutai_m4 a:hover{
	background:url(../image/b_yutai_navi.gif) -448px -21px;
}

.yutai_title,.sub_title{
	text-align:center;
	padding:3px 0 3px 0;
}

.yutai_title,.shisetsu,.shisetsu_name,.yutai_type,.yutai_coment,.mise_name,.mise_name01,.mise_name02,.yutai_navi,.mise_hyo{
	width:604px;
}

.yutai_title{
	background-color:#cc0066;
	margin:6px auto 0 auto;
}

.sub_title{
	width:602px;
	border:solid 1px #cc0066;
	margin:0 auto 12px auto;
}

.shisetsu{
	margin:0 auto 24px auto;
	padding-bottom:9px;
	border-bottom: solid 1px #666666;
}

.shisetsu_name{
	padding-bottom:3px;
	border-bottom:solid 1px #666666;
	margin:0 auto 12px auto;
}

.shisetsu_name2{
	width:596px;
	height:33px;
	padding:2px 0 2px 6px;
	border:solid 1px #666666;
	margin:0 auto 12px auto;
	background-color:#e9e9e9;
}

.shisetsu_name3{
	width:596px;
	padding:2px 0 2px 6px;
	border:solid 1px #666666;
	margin:0 auto 12px auto;
	background-color:#e9e9e9;
	clear:both;
}

.shisetsu_toku{
	width:368px;
	padding:5px;
	text-align:center;
	border:solid 1px #cc0066;
	margin:12px 0 6px 0;
}

.shisetsu_info1{
	padding-bottom:2px;
	border-bottom:solid 1px #666666;
	margin-bottom:3px;
}

.yutai_type{
	text-align:left;
	margin:18px auto 6px auto;
	clear:both;
}

.yutai_coment{
	text-align:left;
	margin:0 auto 12px auto;
}

.site_link{
	width:48px;
	height:29px;
	margin:2px 6px 2px 0;
	float:right;
}

.mise_name{
	text-align:left;
	margin:0 auto 6px auto;
	border-bottom:solid 1px #666666;
}

.mise_name01{
	text-align:left;
	margin:12px auto 12px auto;
	border-bottom:solid 1px #666666;
	clear:both;
}

.mise_name02{
	text-align:left;
	margin:0 auto 0 auto;
	clear:both;
}

.mise_hyo td{
	padding:3px;
}

.mise_hyo2{
	width:580px;
	float:right;
	clear:both;
	margin-bottom:18px;
}

.mise_hyo2 td{
	height:36px;
	padding:3px 3px 3px 12px;
	border-bottom:solid 1px #666666;
}

.mise_hyo3{
	width:580px;
	float:right;
	clear:both;
}

.mise_hyo3 td{
	height:36px;
	padding:3px 3px 3px 12px;
	border-bottom:solid 1px #666666;
}

.yutai_navi{
	margin:0 auto 0 auto;
}

.yutai_navibtn{
	margin:0 auto 0 auto;
}

/*---------------------------hotel--------------------------------*/

.linebtm{
	border-bottom:1px solid #666666;
}

.kakomi{
	width:590px;
	padding:6px;
	border:solid 1px #666666;
}

.kakomi01{
	padding-left:12px;
}

/*---------------------------acc--------------------------------*/

.acc_cont{
	width:512px;
	text-align:left;
	margin:9px auto 0 auto;
}

.acc_cont2{
	width:512px;
	text-align:left;
	margin:24px auto 0 auto;
}

.acc_btn{
	margin:12px auto 0 auto;
}

.acc_img{
	width:640px;
	height:752px;
}

.b_acc{
	position:absolute;
	top:400px;
	left:130px;
	width:118px;
	height:118px;
}

/*---------------------------text--------------------------------*/

.aka{
	color:#cc0066;
}

.ao{
	color:#005BAC;
}

.ao_base{
	color:#609ed6;
}

.shiro{
	color:#ffffff;
}

.midori{
	color:#006600;
}

.midori_base{
	color:#669900;
}

.ki{
	color:#ffcc00;
}

.daidai{
	color:#ff6600;
}

.cha{
	color:#a22133;
}

