/* CSS top */
body {
	color: #333333;
	margin: 0px auto;
	text-align:center;
	font-size:12px;
	padding:0px;
	line-height: 15px;	
}
.head_title{
    color: #ffffff;
	width:auto;
	height:15px;
	margin:0 auto;
	text-align:center;
	background-repeat:repeat-x;
	background-image:url(img/head_title.gif);
	background-position:left bottom;
	line-height: 15px;
	font-size:11px;
    }
.head_title2{
    color: #ffffff;
	width:auto;
	height:15px;
	margin:0 auto;
	text-align:center;
	background-repeat:repeat-x;
	background-image:url(img/head_title2.gif);
	background-position:left bottom;
	line-height: 15px;
	font-size:11px;
    }	
.back01 {
    width:885px;
	height:25px;
	margin:0px auto ;
	background-image:url(img/backshadow01.gif);
	background-repeat:no-repeat;
}
.contens {
	width:885px;
	height:auto;
	margin:0px auto;
	background-image:url(img/backshadow02.gif);
	background-repeat:repeat-y;
	background-position: left top;
}
.back03 {
	width:885px;
	height:25px;
	margin:0px auto;
	background-image:url(img/backshadow03.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
.news {
    width:830px;
	height:auto;
	margin: 0px auto;
}
.top_news {
    width:840px;
	height:auto;
	margin:8px auto ;
}
.top_con {
    width:875px;
	height:auto;
	background-color: #ffffff;
	margin: 0px auto;
	text-align:left;
}
.main {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	height: 100%;
	width: 875px;
}

.main_3 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fffff9;
	height: 100%;
	width: 720px;
}

.header_top {
	width:875px;
	height:74px;
	margin:0 auto;
	padding-bottom:1px;
	text-align:right;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	border-bottom: 2px solid #000066;
}
.header {
	width:875px;
	height:65px;
	margin:0 auto;
	padding-bottom:1px;
	text-align:right;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	border-bottom: 2px solid #000066;
}
.logo {
	float:left;
	width:178px;
	height:43px;
	margin:5px auto 0 10px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left top;
}
.guide {
	float:left;
	width:203px;
	height:35px;
	margin:5px auto 0 10px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left top;
}
.guide2nd {
	float:left;
	width:203px;
	height:35px;
	margin:5px auto 0 30px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left top;
}
.h1text {
	float:left;
	width:400px;
	height:41px;
	margin:10px auto 0 20px;
	text-align:left;
	
}
.en{  
    float:right;  
    width:450px;
	height:25px;
	margin:25px 5px auto;
	border:0;

}
.en2nd{  
    float:right;  
    width:450px;
	height:25px;
	margin:8px 5px auto;
	border:0;

}
.menu{
	width:875px;
	height:49px;
	margin:0 auto;
	font-size:12px;
	line-height:15px;
	border-top: 1px solid #336699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFfC;
}
.flash{
	width:875px;
	height:300px;
	margin:0 auto;
	background-image:url(img/top01.gif);
	border-bottom: 3px solid #003366;
	border-top-color: #003366;
	border-top-width: 3px;
	border-top-style: solid;
	
}

.main_2nd{
    width:875px;
	background-color:#FFFff9;
	
}
.rec{
	width:875px;
	height:250px;
	background-repeat:repeat-x;
	font-size:11px;
	text-align:center;
	background-color: #FFFff9;
	background-image: url(img/back002.jpg);
	background-position: left top;
	padding-top: 10px;
}
.r_h{
	width:840px;
	height:23px;
	text-align:left;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	margin-top: 8px;
	  
}

.r_h01{
	width:312px;
	height:23px;
	text-align:left;
	float:left;
	margin-right: 5px;
	  }
.r_h02{
	width:440;
	height:23px;
	text-align:left;
	float:left}	  
	  
.r_top{
	width:840px;
	height:55px;
	background-image: url(img/title01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 20px;
}
.dinner_banner{
	width:840px;
	height:48px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	margin-top: 20px;
	  
}


.r_00 {
	width:840px;
	height:327px;
	text-align:left;
	margin:0 auto;
}

.r_01{
	float:left;
	width:200px;
	margin:0px 10px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	height: 327px;
}

.r_02{
    float:left;
	width:200px;
	height: 327px;
	margin:0px 10px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
}

.r_03{
    float:left;
	width:200px;
	height: 327px;
	margin:0px 0px 10px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
}

.r_04{
    float:left;
	width:200px;
	height: 327px;
	margin:0px 10px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
}
.topics {
	width:845px;
	background-repeat:no-repeat;
	font-size:11px;
	text-align:center;
	background-color: #FFFff9;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	height: 710px;
}

.bt_00{
	width:180px;
	height:60px;
	margin:0px auto 0px;
	border:0;
	text-align:left;
	background-repeat: no-repeat;
}



.t_00{
	float:left;
	width:210px;
	height:;
	margin:10px 0px 10px 12px;
	border:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
}


.t_01{
	width:200px;
	height:180px;
	margin:0px auto;
	border:0;
	text-align:center;
	font-size:14px;
	line-height:20px;
	background-image: url(img/top_b_005.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.t_01_b{
	width:200px;
	height:80px;
	border:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	background-image: url(img/top_b_004.gif);
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
.t_02_b{
	width:200px;
	height:80px;
	border:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.t_01_b_02{
	width:200px;
	height:80px;
	border:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	background-image: url(img/top_b_004_stay.gif);
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.t_01_b_03{
	width:200px;
	height:80px;
	border:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	background-image: url(img/top_b_004_ban.gif);
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.t_03{
	float:left;
	width:610px;
	margin:10px 2px 10px 4px;
	border:1px solid #CCCC99;
	text-align:left;
	font-size:14px;
	line-height:22px;
	background-color:#FBF9EF;
	background-image: url(img/zumen.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 735px;
}

.t_02{
	width:210px;
	height:auto;
	margin:0px auto 5px;
	text-align:center;
	background-repeat:no-repeat;
	clear: left;
}
.t_02_net{
	width:210px;
	height:auto;
	margin:11px auto 5px;
	text-align:center;
	background-repeat:no-repeat;
	clear: left;
}
.t_mobile{
	width:198px;
	height:auto;
	margin:5px auto;
	text-align:left;
	background-color:#FFFFFF;
	border-color: #666666;
	border-style: solid;
    border-width: 1pt;
	
	
}

.pagetop {
	margin:15px auto;
	width:620px;
	height: 20px;
	vertical-align: text-botom;
	text-align: right;
	clear: both;
	}
.pagetop2 {
	margin:0px auto;
	width:875px;
	height: 25px;
	background-color:#fff;
	text-align:right;
	}	
.pagetop3 {
	margin:10px auto 0;
	width:620px;
	height: 20px;
	vertical-align: text-botom;
	text-align: right;
	}	
.pagetop4 {
	margin:0px auto;
	width:822px;
	height: 25px;
	background-color:#fff;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	}	
#ajax img {
    background-color:#FFF;
    background-image:url(images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
}	

.t_footer {
	margin:0 auto;
	padding:0;
	width:875px;
	clear:both;
		 }

.footer {
	margin:0 auto;
	padding:15px 0 0;
	width:875px;
	height:30px;
	background-color:#ffffff;
	text-align:center;
	color:#595B40;
	line-height:15px;
	font-size: 11px;
	border-top:4px solid #999933;
	clear: left;
		 }
h1{
color:#FFFFFF;
font-size:10px;
 display: inline;
 margin:0;  
}	
.aka{
color: #FF0000;
font-size:15px;
 display: inline;
 margin:0;  
} 


/* ------wedding------ */		 
.wedding_line {
	margin:0 auto;
	padding:0;
	width:875px;
	height:31px;
	background-image: url(img/wedding_line.gif);
	background-repeat: no-repeat;
	clear: left;
	float: left;
	}
.wedding_main_left2 {
	margin:0 auto;
	padding:0;
	width:225px;
	height:736px;
	float:left;
	background-image: url(img/w_backcolor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}
.wedding_main_left {
	margin:0 auto;
	padding:0;
	width:225px;
	height:736px;
	float:left;
	background-image: url(img/wedding_menu_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}	
.wedding_price {
	margin:0 auto;
	width:215px;
	height:133px;
	clear:left;
	}		
.wedding_menu {
	margin:0 auto;
	padding:0;
	width:225px;
	height:263px;
	float:left;
	}	
	
.wedding_main {
	margin:0 auto;
	padding:0;
	width:650px;
	height:100%;
	float:left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}	
.wedding_top01 {
	margin:0 auto;
	padding:0;
	width:650px;
	height:100%;
	background-repeat: no-repeat;
	}	
.wedding_text01 {
	margin:5px auto 0;
	padding:0;
	width:650px;
	height:100%;
	background-repeat: no-repeat;
	text-align:left;
	}
.wedding_hyou01 {
	margin:5px auto 0;
	padding:0;
	width:628px;
	height:100%;
	background-repeat: no-repeat;
	text-align:center;
	}	
.wedding_menu_sen {
	margin:3px auto 10px;
	padding:0;
	width:650px;
	height:5px;
	background-repeat: no-repeat;
	text-align:left;
	}
.wedding_menu00 {
	margin:15px auto 0;
	padding:0;
	width:650px;
	height:508px;
	background-repeat: no-repeat;
	text-align:left;
	}
.wedding_menu01 {
	margin:0px auto 0;
	padding:0;
	width:650px;
	height:508px;
	background-repeat: no-repeat;
	text-align:left;
	}	
.wedding_menu00_l {
	margin:5px 10px 0 5px;
	padding:0;
	width:290px;
	height:508px;
	background-repeat: no-repeat;
	text-align:left;
	float:left;
	}
.wedding_menu00_r {
	margin:5px auto 0;
	padding:0;
	width:340px;
	height:508px;
	background-repeat: no-repeat;
	text-align:left;
	float:left;
	}	
		
	
.wedding_style {
	margin:5px auto 0;
	padding:0;
	width:628px;
	height:260px;
	background-repeat: no-repeat;
	}	
.wedding_s_t01 {
	margin:5px auto 0;
	padding:0;
	width:650px;
	height:45px;
	background-repeat: no-repeat;
	}
.wedding_style_p_b01 {
	margin:5px auto 0;
	padding:0;
	width:627px;
	height:407px;
	background-repeat: no-repeat;
	}	
.wedding_p01_text	 {
	margin:0px auto 0;
	padding:0;
	width:627px;
	height:85px;
	background-repeat: no-repeat;
	}	
.wedding_p02_text	 {
	margin:0px auto 0;
	padding:0;
	width:627px;
	height:110px;
	background-repeat: no-repeat;
	}		
.wedding_charge	 {
	margin:0px auto 0;
	padding:0;
	width:627px;
	height:100%;
	text-align:left;
	
	}	
.wedding_title {
	padding:0;
	width:243px;
	height:40px;
	margin-top: 10px;
	margin-bottom: 10;
	
	}	
.wedding_text	 {
	margin:0px auto 0;
	padding:0;
	width:580x;
	height:auto;
	
	}
.wedding_text02	 {
	margin:0px auto 0;
	padding:0;
	width:580px;
	height:45px;
	
	}					
.w_01{
	float:left;
	width:200px;
	margin:0px 10px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	height: 245px;
}	
.w_02{
	float:left;
	width:200px;
	margin:0px 10px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	height: 245px;
}	
.w_03{
	float:left;
	width:200px;
	margin:0px 0px 10px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	height: 245px;
}					
.tamago{
	width:599px;
	margin:0px auto 10px;
	border:0;
	text-align:left;
	height:auto;
}
.tamago_main_title{
	width:650px;
	margin:0px 0px 10px;
	border:0;
	text-align:left;
	height:auto;
}
.tamago_title{
	width:200px;
	margin:0px 0px 10px;
	border:0;
	
	height: 245px;
}
.tamago_text{
	width:599px;
	margin:0px 0px 10px;
	border:0;
	height: auto;
}		
ul#wedding_menu01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#wedding_menu01 li{
    list-style:none;
    float:left;
    width:225px;
	height:51px;
	

	
}
ul#wedding_menu01 a{
	display:block;
	width:225px;
	height:51px;
	text-indent:0px;
	background-image: url(img/wedding_top3a.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#wedding_menu01 a span{display:none;}

a.wedding_menu01a{
    background-position:0px -4px;
}
a:hover.wedding_menu01a{
    background-position:225px -4px;
}
a.wedding_menu02a{
    background-position:0px -57px;
}
a:hover.wedding_menu02a{
    background-position:-225px -57px;
}
a.wedding_menu03a{
    background-position:0px -110px;
}
a:hover.wedding_menu03a{
    background-position:-225px -110px;
}
a.wedding_menu04a{
    background-position:0px -163px;
}
a:hover.wedding_menu04a{
    background-position:-225px -163px;
}
a.wedding_menu05a{
    background-position:0px -216px;
}
a:hover.wedding_menu05a{
    background-position:-225px -216px;
}

ul#wedding_price01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#wedding_price01 li{
    list-style:none;
    float:left;
    width:215px;
	height:133px;
	

	
}
ul#wedding_price01 a{
	display:block;
	width:215px;
	height:133px;
	text-indent:0px;
	background-image: url(img/wedding_price.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#wedding_price a span{display:none;}

a.wedding_price01a{
    background-position:0px 0px;
}
a:hover.wedding_price01a{
    background-position:215px 0px;
}

			 

		 
		 
/* ------wedding_end------ */	

/* ------guest------ */

.main_title {
	margin:0 auto;
	padding:0;
	width:875px;
	height:203px;
	float: left;
	}

.main_left {
	margin:0 auto;
	padding:0;
	width:225px;
	height:600px;
	float:left;
	background-color:#FFFFCC;
	background-image: url(img/g_r_backcolor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	}
		
.left_menu {
	margin:0 auto;
	padding:0;
	width:225px;
	clear:left;
	height: 200px;
	}
.left_menu_title {
	margin:0px auto 10px;
	padding:0;
	width:224px;
	height:41px;
	clear:left;
	}	
.main_right_top {
	margin:0 auto 0px;
	width:650px;
	float:left;
	background-color:#FFFFFF;
	height: 800px;
	}	
.main_right {
	margin:0 auto 0px;
	width:650px;
	float:left;
	background-color:#FFFFFF;
	height: 100%;
	}
.main_right2nd {
	margin:0 auto 0px;
	width:875px;
	float:left;
	background-color:#FFFFFF;
	height: 100%;
	}	
.main_right_tilte01 {
	width:599px;
	height:40px;
	margin:10px auto 0px;
}
.main_right_tilte02 {
	width:599px;
	height:40px;
	margin:10px auto;
}

.g_r_main_reserv {
	width:599px;
	height: 500px;
	margin:10px auto;
}
		
.room_type {
	width:599px;
	height:570px;
	text-align:left;
	margin:0 auto;
}
.room_service {
	width:599px;
	height:100%;
	text-align:left;
	margin:0 auto;
}

.g_r_photo {
	width:264px;
	height:145px;
	text-align:left;
	margin:10px auto;
	
}
.g_r_type {
	width:286px;
	height:29px;
	text-align:left;
	margin:0px;
}
.g_r_comme {
	width:286px;
	height:46px;
	text-align:left;
	margin:0px auto;
}
.g_r_detail {
	width:73px;
	height:17px;
	text-align:left;
	margin:2px 7px 0px auto;
}
.room01{
	float:left;
	width:286px;
	margin:10px 20px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-repeat:repeat-x;
	height: 265px;
	background-position: left top;
	background-image: url(img/r_02.jpg);
}



.room02{
    float:left;
	width:286px;
	height: 265px;
	margin:10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_02.jpg);
	background-repeat:repeat-x;
}

.room03{
float:left;
    clear:left;
	width:286px;
	height: 265px;
	margin:10px 20px 10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_02.jpg);
	background-repeat:repeat-x;
}

.room04{
    float:left;
	width:286px;
	height: 265px;
	margin:10px 0px;
	border:0;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_02.jpg);
	background-repeat:repeat-x;
}
.amenity {
	width:599px;
	height:500px;
	text-align:left;
	margin:5px auto 0;
	background-color: #FBF9EF;
}
table.waku {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color:#666666;
	margin-top:4px;
}

table.waku td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 1px;
	line-height:13px;
	text-align: center;
}
.morning{
	margin:15px auto 0;
	padding:0;
	width:580px;
	height:45px;
	
	}
	
ul#left_menu01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#left_menu01 li{
    list-style:none;
    width:200px;
	height:76px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#left_menu01 a{
	display:block;
	width:200px;
	height:76px;
	text-indent:0px;
	background-image: url(img/g_r_left_menu-r.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#left_menu01 a span{display:none;}

a.left_menu01a{
    background-position:0px 0px;
}
a:hover.left_menu01a{
    background-position:200px 0px;
}
a.left_menu02a{
    background-position:0px -78px;
}
a:hover.left_menu02a{
    background-position:-200px -78px;
}	

ul#left_menu00{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#left_menu00 li{
	list-style:none;
	width:200px;
	height:76px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
		
}
ul#left_menu00 a{
	display:block;
	width:200px;
	height:76px;
	text-indent:0px;
	background-image: url(img/g_r_left_menu0.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#left_menu00 a span{display:none;}

a.left_menu00a{
    background-position:0px 0px;
}
a:hover.left_menu00a{
    background-position:200px 0px;
}



ul#g_r_roomtype01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#g_r_roomtype01 li{
    list-style:none;
    width:286px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_roomtype01 a{
	display:block;
	width:286px;
	height:29px;
	text-indent:0px;
	background-image: url(img/g_r_roomtype01r.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#g_r_roomtype01 a span{display:none;}

a.g_r_roomtype01a{
    background-position:0px -0px;
}
a:hover.g_r_roomtype01a{
    background-position:286px -29px;
}

ul#g_r_roomtype02{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#g_r_roomtype02 li{
    list-style:none;
    width:286px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_roomtype02 a{
	display:block;
	width:286px;
	height:29px;
	text-indent:0px;
	background-image: url(img/g_r_roomtype02r.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#g_r_roomtype02 a span{display:none;}

a.g_r_roomtype02a{
    background-position:0px -0px;
}
a:hover.g_r_roomtype02a{
    background-position:286px -29px;
}	

ul#g_r_roomtype03{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#g_r_roomtype03 li{
    list-style:none;
    width:286px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_roomtype03 a{
	display:block;
	width:286px;
	height:29px;
	text-indent:0px;
	background-image: url(img/g_r_roomtype03r.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#g_r_roomtype03 a span{display:none;}

a.g_r_roomtype03a{
    background-position:0px -0px;
}
a:hover.g_r_roomtype03a{
    background-position:286px -29px;
}	

ul#g_r_roomtype04{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#g_r_roomtype04 li{
    list-style:none;
    width:286px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_roomtype04 a{
	display:block;
	width:286px;
	height:29px;
	text-indent:0px;
	background-image: url(img/g_r_roomtype04r.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#g_r_roomtype04 a span{display:none;}

a.g_r_roomtype04a{
    background-position:0px -0px;
}
a:hover.g_r_roomtype04a{
    background-position:286px -29px;
}
ul#g_r_shousai-r{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#g_r_shousai-r li{
    list-style:none;
    width:73px;
	height:17px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_shousai-r a{
	display:block;
	width:73px;
	height:17px;
	text-indent:0px;
	background-image: url(img/g_r_shousai-r.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#g_r_shousai-r a span{display:none;}

a.g_r_shousai-ra{
    background-position:0px -0px;
}
a:hover.g_r_shousai-ra{
    background-position:73px -17px;
}	
/* ------guest_end------ */	 
/* ------pop------ */
.s_room{
	width:580px;
	height:100%;
	text-align:left;
	margin:0px auto;
	}
.s_photo{
	width:580px;
	height:380px;
	text-align:left;
	margin:0px auto;
	background-position: center bottom;
	background-image: url(img/popup_room01.jpg);
	background-repeat: no-repeat;
	}
.s_photo02{
	width:580px;
	height:380px;
	text-align:left;
	margin:0px auto;
	background-position: center bottom;
	background-image: url(img/popup_room02.jpg);
	background-repeat: no-repeat;
	}	
.s_photo03{
	width:580px;
	height:380px;
	text-align:left;
	margin:0px auto;
	background-position: center bottom;
	background-image: url(img/popup_room03.jpg);
	background-repeat: no-repeat;
	}	
.s_photo04{
	width:580px;
	height:380px;
	text-align:left;
	margin:0px auto;
	background-position: center bottom;
	background-image: url(img/popup_room04.jpg);
	background-repeat: no-repeat;
	}	

.s_detail{
	width:580px;
	height:100%;
	text-align:left;
	margin:10px auto 2px;
}
.s_text{
	width:580px;
	height:30px;
	text-align:left;
	line-height: 15px;
	margin:0px auto;
}
.footer2nd{
	color: #ffffff;
	width:auto;
	height:45px;
	margin:0 auto;
	text-align:center;
	background-repeat:repeat-x;
	background-image:url(img/footer002.jpg);
	background-position:left bottom;
	line-height: 45px;
	font-size:11px;
	}


ul#g_r_close{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
	
}
ul#g_r_close li{
    list-style:none;
    width:73px;
	height:17px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_close a{
	display:block;
	width:73px;
	height:17px;
	text-indent:0px;
	background-image: url(img/g_r_close.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: right;
	}
#g_r_close a span{display:none;}

a.g_r_closea{
    background-position:0px -0px;
}
a:hover.g_r_closea{
    background-position:73px -17px;
}	

/* ------pop_end------ */
/* ------restaurant------ */
.r_t_top {
	margin:0px auto;
	padding:0;
	width:875px;
	height:430px;
	background-color:#F9F1E6;
	background-repeat: repeat-x;
	background-position: left top;
	
	}
.r_t_menu {
	margin:10px auto 0px;
	padding:0;
	width:868px;
	height:490px;
	background-color:#Ffffff;
	
	}	
.r_t_main {
	margin:0px auto 0;
	padding:0;
	width:875px;
	height:680px;
	background-color:#Ffffff;
	
	}
.r_t_g_top {
	margin:0px auto 0;
	padding:0;
	width:875px;
	height:auto;
	background-color:#Ffffff;
	
	}	
.r_t_main2nd {
	margin:0px auto 0;
	padding:0;
	width:875px;
	height:auto;
	background-color:#Ffffff;
	
	}	
.r_t_s_room_text {
	margin:10px auto;
	padding:0;
	width:850px;
	height:auto;
	background-color:#Ffffff;
	text-align:left;
	
	}	
.r_t_s_room01 {
	margin:5px auto 0;
	padding:0;
	width:850px;
	height:70px;
	background-color:#Ffffff;
	
	}				
.r_t_room01 {
	margin:0 5px 10px;
	padding:0;
	width:422px;
	height:480px;
	float: left;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_03.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	
	}
.r_t_room02 {
	margin:0 5px 10px;
	padding:0;
	width:422px;
	height:480px;
	float: right;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_03.jpg);
	background-repeat:repeat-x;
	
	}
.r_t_room03 {
	margin:0 5px;
	padding:0;
	width:205px;
	height:365px;
	float: left;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_03.jpg);
	background-repeat:repeat-x;
	
	}
.r_t_room04 {
	margin:0 5px;
	padding:0;
	width:205px;
	height:365px;
	float: left;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_03.jpg);
	background-repeat:repeat-x;
	
	}	
.res_plan{
	margin:10px auto 0;
	padding:0;
	width:665px;
	height:auto;
	text-align:center;
	}		
	
/* ------restaurant_end------ */
/* ------banquet------ */
.b_q_main_left {
	margin:0 auto;
	padding:0;
	width:225px;
	height:600px;
	float:left;
	background-color:#F9F1E6;
	background-image: url(img/b_q_backcolor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	}
.b_q_main_left {
	margin:0 auto;
	padding:0;
	width:225px;
	height:600px;
	float:left;
	background-color:#F9F1E6;
	background-image: url(img/b_q_backcolor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	}
.b_q_sen {
	margin:10px auto 0;
	padding:0;
	width:575px;
	height:2px;
	text-align:left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	}
.b_q_title {
	margin:10px auto 0;
	padding:0;
	width:574px;
	height:40px;
	text-align:left;
	}
.b_q_zumen {
	margin:0px auto 0;
	padding:0;
	width:640px;
	height:auto;
	text-align:center;
	}
.b_q_plan{
	margin:10px auto 0;
	padding:0;
	width:650px;
	height:auto;
	text-align:center;
	}		
.b_q_room {
	margin:10px auto 0;
	padding:0;
	width:635px;
	height:250px;
	text-align:left;
	}
.b_q_text {
	margin:0px auto 0;
	padding:0;
	width:575px;
	height:auto;
	text-align:left;
	}	
.b_q_room01 {
	margin:0 5px;
	padding:0;
	width:200px;
	height:223px;
	float: left;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	
	}
.b_q_room02 {
	margin:0 5px;
	padding:0;
	width:200px;
	height:223px;
	float: left;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	
	}
.b_q_room03 {
	margin:0 auto 0 5px;
	padding:0;
	width:200px;
	height:223px;
	float: left;
	text-align:left;
	border: 1px solid #999999;
	background-image:url(img/r_01.gif);
	background-repeat:repeat-x;
	
	}		

ul#left_menu0b{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#left_menu0b li{
    list-style:none;
    width:200px;
	height:76px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#left_menu0b a{
	display:block;
	width:200px;
	height:76px;
	text-indent:0px;
	background-image: url(img/b_q_left_menu.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#left_menu0b a span{display:none;}

a.left_menu0ba{
    background-position:0px 0px;
}
a:hover.left_menu0ba{
    background-position:200px 0px;
}
a.left_menu0b2a{
    background-position:0px -78px;
}
a:hover.left_menu0b2a{
    background-position:-200px -78px;
}	
ul#b_q_left_menu00{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_q_left_menu00 li{
	list-style:none;
	width:200px;
	height:76px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
		
}
ul#b_q_left_menu00 a{
	display:block;
	width:200px;
	height:76px;
	text-indent:0px;
	background-image: url(img/b_q_left_menu0.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_q_left_menu00 a span{display:none;}

a.b_q_left_menu00a{
    background-position:0px 0px;
}
a:hover.b_q_left_menu00a{
    background-position:200px 0px;
}
ul#b_q_room_title00{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_q_room_title00 li{
	list-style:none;
	width: 190px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
		
}
ul#b_q_room_title00 a{
	display:block;
	width:190px;
	height:29px;
	text-indent:0px;
	background-image: url(img/b_q_room_title01.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_q_room_title00 a span{display:none;}

a.b_q_room_titlea{
    background-position:0px 0px;
}
a:hover.b_q_room_titlea{
    background-position:0px 29px;
}

ul#b_q_room_title02{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_q_room_title02 li{
	list-style:none;
	width: 190px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
		
}
ul#b_q_room_title02 a{
	display:block;
	width:190px;
	height:29px;
	text-indent:0px;
	background-image: url(img/b_q_room_title02.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_q_room_title02 a span{display:none;}

a.b_q_room_title02a{
    background-position:0px 0px;
}
a:hover.b_q_room_title02a{
    background-position:0px 29px;
}

ul#b_q_room_title03{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_q_room_title03 li{
	list-style:none;
	width: 190px;
	height:29px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
		
}
ul#b_q_room_title03 a{
	display:block;
	width:190px;
	height:29px;
	text-indent:0px;
	background-image: url(img/b_q_room_title03.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_q_room_title03 a span{display:none;}

a.b_q_room_title03a{
    background-position:0px 0px;
}
a:hover.b_q_room_title03a{
    background-position:0px 29px;
}

.b_q_s_photo{
	width:580px;
	height:380px;
	text-align:left;
	margin:0px auto;
	background-position: center bottom;
	background-image: url(img/popup_b_q_room03.jpg);
	background-repeat: no-repeat;
	}

/* ------banquet_end------ */
/* ------conference------ */
.room_text{
	width:600px;
	height:100px;
	text-align:left;
	margin:15px auto 0px;
	padding: 0px;
	color:#333333;
	size:12px;
	line-height:20px;
}
.left_menu_con {
	margin:0 auto;
	padding:0;
	width:225px;
	clear:left;
	height: 800px;
	}
.left_menu_title2 {
	margin:0px auto;
	padding:0;
	width:224px;
	height:10px;
	clear:left;
	}	

.m_r_main_left {
	margin:0 auto;
	padding:0;
	width:225px;
	height:800px;
	float:left;
	background-color:#F9F1E6;
	background-image: url(img/m_r_backcolor.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
	}
.main_right_tilte03 {
	width:599px;
	height:40px;
	margin:10px auto 0;
}
.main_right_tilte04 {
	width:595px;
	height:40px;
	margin:10px auto 0;
}
.room_map{
	width:640px;
	height:520px;
	text-align:center;
	margin:0 auto;
	padding: 0px;
}

.point{
    width:632px;
	height:298px;
	text-align:center;
	margin:10px auto 0;

}
.con_ph{
    width:632px;
	height:100%;
	text-align:center;
	margin:10px auto 0;

}
.point2{
	width:632px;
	height:375px;
	text-align:center;
	margin-top: 15px;
	margin-left:auto;
	margin-bottom: 0;
	margin-right: auto;

}
.point0{
	width:650px;
	height:135px;
	text-align:center;
	margin-top: 5px;
	margin-left:auto;
	margin-bottom: 0;
	margin-right: auto;

}

.point0 .pointL{
    width:222px;
	height:135px;
	text-align:left;
	margin:0px auto 0;
	float:left;

}
.point0 .pointR{
	width:222px;
	height:135px;
	text-align:left;
	float:right;
	margin-top: 0px;
	margin-left:70px;
	margin-bottom: 0;
	margin-right: 136px;
}
.point00{
	width:650px;
	height:170px;
	text-align:center;
	margin-top: 5px;
	margin-left:auto;
	margin-bottom: 0;
	margin-right: auto;

}

.point00 .pointL{
    width:320px;
	height:170px;
	text-align:left;
	margin:0px auto 0;
	float:left;

}
.point00 .pointR{
	width:320px;
	height:170px;
	text-align:left;
	float:right;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom: 0;
}
/* 回り込みのクリア */
.clear {
	clear:both;
}
.point3{
	width:360px;
	height:300px;
	text-align:center;
	margin:0px 0px 0;
	float: left;

}
.point4{
	width:257px;
	height:300px;
	text-align:center;
	margin:0px 0px 0;
	float: right;

}
.point5{
    width:360px;
	height:136px;
	text-align:center;
	margin:0px 0px 0;

}
.point6{
	width:257px;
	height:52px;
	text-align:center;
	margin:15px 0px 0;

}
.point7{
    width:360px;
	height:136px;
	text-align:center;
	margin:15px 0px 0;

}
.point8{
    width:257px;
	height:52px;
	text-align:center;
	margin:15px 0px 0;

}
.point9{
    width:257px;
	height:151px;
	text-align:center;
	margin:15px 0px 0;

}
.point10{
	width:257px;
	height:52px;
	text-align:center;
	margin:0px 0px 0 370px;

}
.point11{
	width:100%;
	height:67px;
	text-align:center;
	margin:20px auto;

}
.point12{
	width:553px;
	height:100px;
	text-align:left;
	margin:20px auto;

}
.point13{
	width:100%;
	height:120px;
	text-align:center;
	margin:20px auto;

}
.contact_bt{
	width:100%;
	height:48px;
	text-align:center;
	margin:20px auto;


}
ul#left_menu00b{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#left_menu00b li{
    list-style:none;
    width:200px;
	height:76px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#left_menu00b a{
	display:block;
	width:200px;
	height:76px;
	text-indent:0px;
	background-image: url(img/m_r_left_menu0b.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#left_menu00b a span{display:none;}

a.left_menu00ba{
    background-position:0px 0px;
}
a:hover.left_menu00ba{
    background-position:200px 0px;
}
a.left_menu00b2a{
    background-position:0px -78px;
}
a:hover.left_menu00b2a{
    background-position:-200px -78px;
}	


ul#left_menu0c{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#left_menu0c li{
    list-style:none;
    width:200px;
	height:76px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#left_menu0c a{
	display:block;
	width:200px;
	height:76px;
	text-indent:0px;
	background-image: url(img/m_r_left_menu.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#left_menu0c a span{display:none;}

a.left_menu0ca{
    background-position:0px 0px;
}
a:hover.left_menu0ca{
    background-position:200px 0px;
}
a.left_menu0c2a{
    background-position:0px -78px;
}
a:hover.left_menu0c2a{
    background-position:-200px -78px;
}	
/* ------conference_end------ */		

a:link {
		  color: #595B40;
		  
		text-decoration:underline;
		  
          }

a:visited {
		  color: #595B40;
		  
		text-decoration:underline;
          }

a:hover {
		  color:#0099CC;
		  
		text-decoration:underline;
          }		
		   
div.bt_01 a{
    display:block;
    width:180px;
	height:40px;
	margin:0px auto 10px;
    background:url(img/top_b_005a.gif) no-repeat;
    text-decoration:none;
    text-align:center;}
div.bt_01 a:hover{ 
    background:url(img/top_b_005a_2.gif) no-repeat;
     }		 
		
div.bt_02 a{
    display:block;
    width:180px;
	height:40px;
	margin:0px auto 10px;
    background:url(img/top_b_005b.gif) no-repeat;
    text-decoration:none;
    text-align:center;}
div.bt_02 a:hover{ 
    background:url(img/top_b_005b_2.gif) no-repeat;
     }	
		
	

ul#menu01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#menu01 li{
    list-style:none;
    float:left;
    width:125px;
	height:49px;
	

	
}
ul#menu01 a{
	display:block;
	width:125px;
	height:49px;
	text-indent:0px;
	background-image: url(img/top_menu-a.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#menu01 a span{display:none;}

a.menu01a{
    background-position:0px 0px;
}
a:hover.menu01a{
    background-position:0px -50px;
}
a.menu02a{
    background-position:-125px 0px;
}
a:hover.menu02a{
    background-position:-125px -50px;
}
a.menu03a{
    background-position:-250px 0px;
}
a:hover.menu03a{
    background-position:-250px -50px;
}
a.menu04a{
    background-position:-375px 0px;
}
a:hover.menu04a{
    background-position:-375px -50px;
}
a.menu05a{
    background-position:-500px 0px;
}
a:hover.menu05a{
    background-position:-500px -50px;
}
a.menu06a{
    background-position:-625px 0px;
}
a:hover.menu06a{
    background-position:-625px -50px;
}
a.menu07a{
    background-position:-750px 0px;
}
a:hover.menu07a{
    background-position:-750px -50px;
}
a.menu08a{
    background-position:-750px 0px;
}
a:hover.menu08a{
    background-position:-750px -50px;
}
a.menu09a{
    background-position:-528px -40px;
}
a:hover.menu09a{
    background-position:-528px -120px;
}
a.menu10a{
    background-position:-704px -40px;
}
a:hover.menu10a{
    background-position:-704px -120px;
}

ul#shosai_botan01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#shosai_botan01 li{
    list-style:none;
    float:right;
    width:73px;
	height:17px;
	margin-right: 5px;
	

	
}
ul#shosai_botan01 a{
	display:block;
	width:73px;
	height:17px;
	text-indent:0px;
	background-image: url(img/shousai_botan0.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#shosai_botan a span{display:none;}

a.shosai_botan01a{
    background-position:0px 17px;
}
a:hover.shosai_botan01a{
    background-position:0px 0px;
}


ul#high_town01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#high_town01 li{
    list-style:none;
    float:left;
    width:312px;
	height:23px;
	margin-right: 5px;
	

	
}
ul#high_town01 a{
	display:block;
	width:312px;
	height:23px;
	text-indent:0px;
	background-image: url(img/b_home2.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#high_town a span{display:none;}

a.high_town01a{
    background-position:0px 0px;
}
a:hover.high_town01a{
    background-position:0px 23px;
}

ul#kanagawa_s01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#kanagawa_s01 li{
    list-style:none;
    float:left;
    width:440px;
	height:23px;
	margin-right: 5px;
	

	
}
ul#kanagawa_s01 a{
	display:block;
	width:440px;
	height:23px;
	text-indent:0px;
	background-image: url(img/kanagawa_s0.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#kanagawa_s a span{display:none;}

a.kanagawa_s01a{
    background-position:0px 0px;
}
a:hover.kanagawa_s01a{
    background-position:0px 23px;
}

ul#b_ac01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac01 li{
    list-style:none;
    float:left;
    width:62px;
	height:20px;
	margin-right: 5px;
	

	
}
ul#b_ac01 a{
	display:block;
	width:62px;
	height:20px;
	text-indent:0px;
	background-image: url(img/b_access.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}

a.b_ac01a{
    background-position:0px 0px;
}
a:hover.b_ac01a{
    background-position:0px 20px;
}
ul#b_ac02{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac02 li{
    list-style:none;
    float:left;
    width:62px;
	height:20px;
	margin-right: 5px;
	

	
}
ul#b_ac02 a{
	display:block;
	width:62px;
	height:20px;
	text-indent:0px;
	background-image: url(img/b_ar_access.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}

a.b_ac02a{
    background-position:0px 0px;
}
a:hover.b_ac02a{
    background-position:0px 20px;
}
ul#b_ar_ac01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ar_ac01 li{
    list-style:none;
    float:left;
    width:162px;
	height:20px;
	margin-right: 5px;

}
ul#b_ar_ac01 a{
	display:block;
	width:162px;
	height:20px;
	text-indent:0px;
	background-image: url(img/b_cancel.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ar_ac01 a span{display:none;}

a.b_ar_ac01a{
    background-position:0px 0px;
}
a:hover.b_ar_ac01a{
    background-position:0px 20px;
}
ul#b_home01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_home01 li{
    list-style:none;
    float:left;
    width:62px;
	height:20px;
	margin-right: 5px;
	

	
}
ul#b_home01 a{
	display:block;
	width:62px;
	height:20px;
	text-indent:0px;
	background-image: url(img/b_home.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_home a span{display:none;}

a.b_home01a{
    background-position:0px 0px;
}
a:hover.b_home01a{
    background-position:0px 20px;
}

ul#b_eng01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_eng01 li{
    list-style:none;
    float:left;
    width:64px;
	height:20px;
	margin-right: 5px;
	

	
}
ul#b_eng01 a{
	display:block;
	width:64px;
	height:20px;
	text-indent:0px;
	background-image: url(img/b_eng.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_eng a span{display:none;}

a.b_eng01a{
    background-position:0px 0px;
}
a:hover.b_eng01a{
    background-position:0px 20px;
}
/* ------charge------ */
ul.siro{ list-style-type:circle; }

.charge{
	width:600px;
	height:auto;
	text-align:left;
	margin:10px auto;
	}
.charge2{
	width:620px;
	height:auto;
	text-align:left;
	margin:10px auto;
	}
.charge3{
	width:600px;
	height:750px;
	text-align:left;
	margin:10px auto;
	}		
	.title{
	width:234px;
	height:40px;
	margin:0px auto 0px 0px;
	background-image: url(img/main_r_title_charge01.gif);
	background-repeat: no-repeat;
	}
	.title2nd{
	width:234px;
	height:40px;
	text-align:left;
	margin:20px auto 0px 0px;
	background-image: url(img/main_r_title_charge02.gif);
	background-repeat: no-repeat;
	}
	.title3nd{
	width:234px;
	height:40px;
	text-align:left;
	margin:5px auto 0px 0px;
	
	}
/* ------chareend------ */
/* ------net------ */
.jack{
	width:400px;
	height:auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 10px;
 
 }
 .jack_title{
	width:240px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	float:left;
 
 }
 .jack_photo{
	width:80px;
	height:100px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	
	float: left;
 }
 .jack_text{
	width:240px;
	height:auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	float:left;
	clear: left;
 }
/* ------netend------ */
/* ------coupon------ */

.coupon{
	width:650px;
	height:auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

 }
 .coupon{
	width:599px;
	height:100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

 }
  .coupon_main{
	width:444px;
	height:340px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/web_front_1000waribiki.gif);
	background-repeat:no-repeat;
	background-position:bottom;

 }
 .coupon_text{
	width:560px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;

 }
 
 .coupon_main_tickets{
	width:400px;
	height:197px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/web_front_1000waribiki.gif);
	
	
	

 }
 .coupon_main_text{
	width:444px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
 }
/* ------couponend------ */
/* ------parking------ */
 .parking{
	width:750px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
 }
 .parking_text{
	width:650px;
	height:auto;
	margin-top:10px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .parking_text2{
	width:650px;
	height:150px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
 .parking_map{
	width:501px;
	height:252px;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/map_parking.gif);
	background-repeat:no-repeat;
 }
  .parking_car{
	width:320px;
	height:193px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/web_parking_size1.gif);
	background-repeat:no-repeat;
 }
/* ------parkingend------ */
 .sports{
	width:875px;
	height:auto;
	clear:both;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
 }
/* ------bus------ */
.bus_time{
	width:640px;
	height:516px;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/bus_time.gif);
	background-repeat:no-repeat;
 }
 .bus_photo{
	width:400px;
	height:228px;
	margin-top:20px;
	margin-right: 55px;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/bus.jpg);
	background-repeat:no-repeat;
 }
 .map{
	width:646px;
	height:348px;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-image:url(img/map.gif);
	background-repeat:no-repeat;
 }
 .map02{
	width:665px;
	height:735px;
	margin-top:30px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-repeat:no-repeat;
 } 
 /* ------dinner------ */
  .dinner{
	width:600px;
	height:auto;
	margin-top:30px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
 }
 /* ------dinnerend------ */
/* ------busend------ */
/* ------access------ */
	.title_access{
	width:234px;
	height:40px;
	text-align:left;
	margin:5px auto 10px 0px;
	
	}
 .access_text00{
	width:650px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }	
 .access_text{
	width:650px;
	height:auto;
	margin-top:50px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
 .bt_rink{
	width:650px;
	height:17px;
	margin-top:5px;
	margin-right: auto;
	margin-bottom:5px;
	margin-left: auto;
	text-align: left;
 }
 .bus_text{
	width:650px;
	height:auto;
	margin-top:5px;
	margin-right: auto;
	margin-bottom:5px;
	margin-left: auto;
	text-align: left;
 }
.bus_time_detail0 {
	width:120px;
	height:17px;
	text-align:left;
	margin:0px;
}
ul#bus_time_detail{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#bus_time_detail li{
    list-style:none;
    float:left;
    width:120px;
	height:17px;
	margin-top: 0px;
	

	
}
ul#bus_time_detail a{
	display:block;
	width:120px;
	height:17px;
	text-indent:0px;
	background-image: url(img/bus_bt.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#bus_time_detail a span{display:none;}

a.bus_time_detail{
    background-position:0px  0px;
}
a:hover.bus_time_detail{
    background-position:0px 17px;
}
.bus_time_detail02 {
	width:120px;
	height:17px;
	text-align:left;
	margin:0px;
}
ul#bus_time_detail02{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#bus_time_detail02 li{
    list-style:none;
    float:left;
    width:120px;
	height:17px;
	margin-top: 0px;
	}
ul#bus_time_detail02 a{
	display:block;
	width:120px;
	height:17px;
	text-indent:0px;
	background-image: url(img/bus_bt_rim.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#bus_time_detail02 a span{display:none;}

a.bus_time_detail02{
    background-position:0px  0px;
}
a:hover.bus_time_detail02{
    background-position:0px 17px;
}
.bus_time_detail03 {
	width:120px;
	height:17px;
	text-align:left;
	margin:0px;
}
ul#bus_time_detail03{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#bus_time_detail32 li{
    list-style:none;
    float:left;
    width:120px;
	height:17px;
	margin-top: 0px;
	}
ul#bus_time_detail03 a{
	display:block;
	width:120px;
	height:17px;
	text-indent:0px;
	background-image: url(img/bus_bt_choku.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#bus_time_detail03 a span{display:none;}

a.bus_time_detail03{
    background-position:0px  0px;
}
a:hover.bus_time_detail03{
    background-position:0px 17px;
}
.bus_time_detail04 {
	width:120px;
	height:17px;
	text-align:left;
	margin:0px;
}
ul#bus_time_detail04{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#bus_time_detail04 li{
    list-style:none;
    float:left;
    width:120px;
	height:17px;
	margin-top: 0px;
	}
ul#bus_time_detail04 a{
	display:block;
	width:120px;
	height:17px;
	text-indent:0px;
	background-image: url(img/narita_bt.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#bus_time_detail04 a span{display:none;}

a.bus_time_detail04{
    background-position:0px  0px;
}
a:hover.bus_time_detail04{
    background-position:0px 17px;
}
ul#parking_time_detail{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#parking_time_detail li{
    list-style:none;
    float:left;
    width:120px;
	height:17px;
	margin-top: 0px;
	

	
}
ul#parking_time_detail a{
	display:block;
	width:120px;
	height:17px;
	text-indent:0px;
	background-image: url(img/parking_bt.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#parking_time_detail a span{display:none;}

a.parking_time_detail{
    background-position:0px  0px;
}
a:hover.parking_time_detail{
    background-position:0px 17px;
}
/* ------accessend------ */
/* ------renewal------ */
 .renewal_main{
	width:822px;
	height:4320px;
	margin-top:5px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
 .renewal_title01{
	width:800px;
	height:78px;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:10px;
	margin-left: auto;
	text-align: left;
 }
 .renewal_main01{
	width:822px;
	height:241px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
 .renewal_main01_left{
	width:418px;
	height:241px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
  .renewal_main01_left_01{
	width:420px;
	height:16px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
 }
   .renewal_main01_left_02{
	width:420px;
	height:220px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	line-height:30px;
 }
   .renewal_main01_left_03{
	width:420px;
	height:26px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: right;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
 }
 .renewal_main01_right{
	width:400px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float:left;
 }
  .renewal_main01_right_01{
	width:380px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;	
 }
 .renewal_main01_right_02{
	width:384px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
 .renewal_main01_right_03{
	width:380px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	
 }
 .renewal_main02{
	width:822px;
	height:270px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main02{
	width:822px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main03{
	width:822px;
	height:270px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main03_left{
	width:340px;
	height:267px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
  .renewal_main03_left_01{
	width:340px;
	height:25px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main03_left_02{
	width:340px;
	height:156px;
	margin-right: 0px;
	margin-bottom:3px;
	margin-left: 0px;
	text-align: left;
	line-height:30px;
	margin-top: 0px;
 }
   .renewal_main03_left_03{
	width:340px;
	height:auto;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
 
  .renewal_main03_right{
	width:460px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float:right;
 }
  .renewal_main03_right_01{
	width:460px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;
 }
 .renewal_main03_right_02{
	width:450px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
 
  .renewal_main03_right_02_l{
	width:158px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
	float:left;
 }
  .renewal_main03_right_02_r{
	width:280px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
	float:right;
 }
   .renewal_main03_right_02_r_01{
	width:280px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:10px;
	margin-left: auto;
	text-align: left;
 }
    .renewal_main03_right_02_r_02{
	width:280px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
	
 }
    .renewal_main03_right_02_r_03{
	width:280px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;	
 }
    .renewal_main03_right_02_r_04{
	width:238px;
	height:auto;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom:2px;
	margin-left: 0px;
	text-align: left;	
 }
 .renewal_main03_right_03{
	width:380px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	
 }
  .renewal_main04{
	width:822px;
	height:234px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main04_left{
	width:404px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: right;
	float: left;
 }
   .renewal_main04_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main04_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main04_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main04_right{
	width:410px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
 
 
  .renewal_main05{
	width:810px;
	height:232px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main05_left{
	width:394px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
   .renewal_main05_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main05_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main05_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main05_right{
	width:410px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
 
 .renewal_main06{
	width:822px;
	height:298px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
 .renewal_main06_left{
	width:410px;
	height:260px;
	text-align: right;
	float: left;
	margin: 0px;
 }
  .renewal_main06_left_01{
	width:420px;
	height:16px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
 }
   .renewal_main06_left_02{
	width:420px;
	height:220px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	line-height:30px;
 }
   .renewal_main06_left_03{
	width:420px;
	height:26px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: right;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
 }
 .renewal_main06_right{
	width:380px;
	height:auto;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-left: 16px;
	text-align: left;
	float:left;
 }
  .renewal_main06_right_01{
	width:380px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;	
 }
 .renewal_main06_right_02{
	width:384px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:3px;
	margin-left: auto;
	text-align: left;
 }
 .renewal_main06_right_03{
	width:380px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	
 } 
 
 
   .renewal_main07{
	width:822px;
	height:280px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main07_left{
	width:392px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
   .renewal_main07_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main07_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main07_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main07_right{
	width:430px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
 
 
   .renewal_main08{
	width:822px;
	height:420px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main08_left{
	width:393px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
   .renewal_main08_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main08_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main08_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main08_right{
	width:428px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
 
 
 
   .renewal_main09{
	width:822px;
	height:280px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main09_left{
	width:822px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
   .renewal_main09_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main09_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main09_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main09_right{
	width:430px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
 
   .renewal_main10{
	width:822px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main10_left{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
   .renewal_main10_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main10_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main10_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main10_right{
	width:460px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: right;
 }

  .renewal_main11{
	width:822px;
	height:273px;
	margin-top:10px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
  .renewal_main11_left{
	width:390px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: right;
	float: left;
 }
   .renewal_main11_left_01{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:2px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main11_left_02{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main11_left_03{
	width:340px;
	height:auto;
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
 }
   .renewal_main11_right{
	width:430px;
	height:auto;
	margin-top:20px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	text-align: left;
	float: left;
 }
.main_right_tilte05 {
	width:599px;
	height:71px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.main_right_tilte06 {
	width:595px;
	height:65px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/* ------renewalend------ */
/* ------sports------ */
.sports_text{
	width:599px;
	height:100%;
	text-align:left;
	margin:20px auto 10px;
	padding: 0px;
	color:#333333;
	size:12px;
	line-height:20px;
}
	.title_sports{
	width:234px;
	height:40px;
	text-align:left;
	margin:0px auto 10px 0px;
	background-image: url(img/sp_title_s.gif);
	background-repeat: no-repeat;
	}
.sp_main {
	margin:0 auto;
	padding:0;
	width:760px;
	clear:left;
	background-color:#FFFFFF;
	height: 100%;
	}	
	
.left_sp {
	margin:0 auto;
	padding:0;
	width:350px;
	height:auto;
	float:left;
}	
.right_sp {
	padding:0;
	width:350px;
	height:auto;
	margin-top: 0;
	margin-right: 0px;
	margin-left: auto;
	float: right;
	margin-bottom: 0px;
}
.spbox {
	margin:10 auto 0px 0px;
	padding:0;
	width:auto;
	height:auto;
	
}
.g_r_sp {
	width:320px;
	height:17px;
	text-align:left;
	margin:62px auto 0px 35px;
	float: left;
}
.g_r_sp2nd {
	width:73px;
	height:17px;
	text-align:left;
	margin:2px 7px 0px auto;
}	
ul#g_r_contact{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#g_r_contact li{
    list-style:none;
    width:73px;
	height:17px;
	margin-right: auto;
	margin-left: auto;
		
}
ul#g_r_contact a{
	display:block;
	width:73px;
	height:17px;
	text-indent:0px;
	background-image: url(img/g_r_sports.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#g_r_contact a span{display:none;}

a.g_r_contacta{
    background-position:0px -0px;
}
a:hover.g_r_contacta{
    background-position:73px -17px;
}
.t_01_sports{
	width:200px;
	height:80px;
	border:0;
	text-align:left;
	font-size:14px;
	line-height:20px;
	background-image: url(img/top_b_004.gif);
	margin-top: 20px;
	margin-right: 0px;
	margin-left: auto;
	float: right;
}
.sports_menu_sen {
	margin:auto;
	padding:0;
	width:781px;
	height:40px;
	background-repeat: no-repeat;
	text-align:left;
	clear: both;
	}	  
/* -----sports------ */
