@charset "utf-8";
body{
	margin:0px auto;
	background:#523F3E url(../images/mainbg.png) repeat-y center center;
	font-family:Arial;
}

body,div,table,td,th,input,select{
	font-size:12px;
}

ul,li,a,h1,h2,h3,h4,div,p,form,img{
	margin:0px;
	padding:0px;
}
li{
	list-style:none;
}

input,select{
	vertical-align:middle;
}

img{
	border:0px;
	vertical-align:middle;
}

.left{
	float:left;
}

.right{
	float:right;
}

.eword{
	font-size:16px;
	font-weight:normal;
}

/*head*/
#headbg{
	height:83px;
	width:100%;
	background:url(../images/headbg.png) repeat-x right center;
	text-align:center;
}

#bhead{
	height:83px;
	width:880px;
	background:url(../images/headbg.png) repeat-x right center;
	margin:0px auto;
}

#headbg .left{
	width:300px;
	padding:19px 0px 0px 0px;
}

h1{
	width:400px;
	/*padding-top:28px;
	padding-left:50px;*/
	font-size:15px;
	color:#AA2B25;
	float:right;
	font-weight:normal;
	text-align:right;
}

#headbg p{
	font-size:12px;
	text-align:right;
}

#headbg .right{
	/*width:200px;*/
	width:350px;
	text-align:right;
}

#headbg .right img{
	clear:both;
}

#headbg .right ul{
	padding:8px 0px 3px 0px;
}

#headbg .right .libg{
	background:url(../images/top_li.gif) no-repeat left center;
}

#headbg .right li{
	width:auto;
	text-align:center;
	display:inline;
	height:25px;
	line-height:25px;
}
#headbg .right li a:link,#headbg .right li a:visited,#headbg .right li a:active{
	color:#3399FF;
	text-decoration:underline;
	padding:5px 8px;
}

#headbg .right li a:hover{
	color:#3399FF;
	text-decoration:underline;
	padding:5px 8px;
}



/*flash*/
#flashbg{
	height:271px;
	width:100%;
	background:url(../images/flashbg.png) repeat-x center top;
	text-align:center;
	padding-top:28px;
}
#bflash{
	height:273px;
	/*background:url(../images/flashbg.png) repeat-x center top;*/
	width:880px;
	margin:0px auto;
}

/*Res_box*/
#Res_box{width:230px; margin:0; padding:0;}

#Res_box a,#Res_box a:link{color:#9d2e29 !important;}
#Res_box a:visit{color:#9d2e29 !important;}
#Res_box a:hover{text-decoration:underline;color:#9d2e29 !important;}
#Res_box a:active{color:#9d2e29 !important;}

#Res_btm01{
	width:210px;
	height:205px;
	*height:210px;
	*+height:210px;
	background:url(../images/r_bottom01.gif) no-repeat left bottom;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 13px;
}
#Res_btm02{
	width:210px;
	height:60px;
	padding:10px;
	background:url(../images/r_bottom02.gif) no-repeat left bottom;
}

#Res_btm03{
	width:210px;
	height:175px;
	*height:183px;
	*+height:183px;
	padding:10px;
	background:url(../images/r_bottom03.gif) no-repeat left bottom;
}

#Res_btm01 dl{
	float:left;
	margin:0 0 5px 0;
	padding:0;
	display:block;
	width:210px;
	clear:both;
	line-height:1;
}
#Res_btm01 dt{
	float:left;
	margin:0 0 1px 0;
	padding:0;
}
#Res_btm01 dd{
	float:right;
	margin:0;
	padding:0;
}

.reserve-menu ul{
	width:150px;
	clear:both;
}
.reserve-menu li{
	background:url(../images/point.gif) no-repeat left 4px;
	display:block;
	margin:0 0 0 30px;
	clear:both;
	}
.reserve-menu li a{
	line-height:none;
	/*color:#9d2e29;*/	
	padding-left:7px;

}
.reserve-menu li a:hover{text-decoration:underline;}

.member-menu ul{
	width:190px;
	_width:210px;
}
.member-menu li{
  width:60px;
	_width:50px;
	float:left;
	background:url(../images/point.gif) no-repeat left 4px;
	display:block;
	margin:5px 0 0 8px;
	}
.member-menu li a{
  width:60px;
	_width:50px;
	line-height:none;
	/*color:#9d2e29;*/
	padding-left:7px;
	_padding-left:5px;
	float:left;
}
.member-menu li a:hover{text-decoration:underline;}

.reserve_rw_inputbox{
	width:136px;
	height:34px;
	margin:8px 0 3px 35px;
	*margin:5px 0 3px 35px;
	+*margin:0 0 3px 35px;
	clear:both;
}
.reserve_rw_inputbox2{
	width:136px;
	height:24px;
	margin:0 0 5px 35px;
	clear:both;
}
dl.reserve_komoku dt{width:210px; text-align:left; margin:0; padding:0; float:left;}
dl.reserve_komoku dd{width:210px; text-align:left; margin:0; padding:0; float:left;}
dl.reserve_komoku02 dl{height:15px; vertical-align:text-bottom;padding-top:5px; }
dl.reserve_komoku02 dt{width:73px; padding:7px 0 0 0; vertical-align:text-bottom; height:15px;}
dl.reserve_komoku02 dd{width:136px;height:15px;}
.box-long{width:200px;margin-bottom:3px; border:1px solid #999;}
.box-middle{width:55px; border:1px solid #999;}
.box-short{width:40px; border:1px solid #999;}
.side_search_btn{text-align:center;}

/*footer*/
#footer{
	height:28px;
	width:880px;
	margin:0px auto;
	border-top:3px solid #120D0D;
	background:url(../images/footerbg.gif) repeat-x center center;
	text-align:center;
	clear:both;
	position:relative;
}
#footer p#logo-touden{
	position:absolute;
	left: 639px;
	top: -52px;
}
#footer .bleft{
	height:28px;
	width:100%;
	background:url(../images/fborder.gif) no-repeat center left;
}

#footer .bright{
	height:28px;
	width:100%;
	background:url(../images/fborder.gif) no-repeat center right;
}
#footer ul{
	height:26px;
	padding-top:2px;
}

#footer li{
	height:26px;
	line-height:26px;
	float:left;
	width:155px;
	background:url(../images/fline.gif) no-repeat right center;
	color:#6C5553;
}

#footer .lir{
	width:260px;
	background:none;
	font-size:11px;
}

#footer a:link,#footer a:visited,#footer a:active{
	color:#8C7171;
	font-size:10px;
	text-decoration:underline;
}

#footer a:hover{
	color:#8C7171;
	font-size:10px;
	text-decoration:underline;
}

p.backto-home a{
	color:#0066FF;
	text-decoration:underline;
	font-weight:bold;
}
