@charset "utf-8"; /*utf-8の場合*/
p,h1,h2,h3,dd,dt,td,li{
color:#666;
line-height:20px;
}
#contents_top{
background-image:url(../images/contents_back01.gif);
background-repeat:no-repeat;
height:3px;
width:878px;
margin:10px 11px 0;
font-size:0;
}
#contents_repeat{
background-image:url(../images/contents_back02.gif);
width:878px;
margin:0 11px 0;
padding:37px 0;
float:left;
display:inline;
}
#contents_bottom{
background-image:url(../images/contents_back03.gif);
background-repeat:no-repeat;
height:3px;
width:878px;
margin:0 11px 10px;
clear:both;
float:left;
display:inline;
}
#reservation_area{
	width:798px;
	background-color:#FFFFFF;
	margin:0 40px;
}

#p_area{
float:left;
width:400px;
}
#p_area p{
margin:45px 0 0 60px;
}

#p_area h3{
margin:20px 0 0 60px;
font-weight:normal;
}

div#p_area h2{
margin:20px 0 0 60px;
}

div#p_area h2 a{
text-indent:-9999px;
display:block;
overflow:hidden;
background:url(../images/link_form.png) 0 0;
height:40px;
width:181px;
}

div#p_area h2 a:hover{
text-indent:-9999px;
display:block;
overflow:hidden;
background:url(../images/link_form.png) 0 100%;
height:40px;
width:181px;
}

*:first-child+html div#p_area h2 a{
text-align:left;
text-indent:-9999px;
display:block;
overflow:hidden;
background:url(../images/link_form.png) 0 0;
height:40px;
width:181px;
}

*:first-child+html div#p_area h2 a:hover{
text-align:left;
text-indent:-9999px;
display:block;
overflow:hidden;
background:url(../images/link_form.png) 0 120%;
height:40px;
width:181px;
}

#tel_area{
float:right;
width:330px;
}
#tel_area dl{
margin:45px 0 40px 0;
padding:0;
}
#tel_area dt{
float:left;
/* width:12em; */
width:170px;
padding:0;
line-height:24px;
}
#tel_area dd{
padding:0 0 0 180px;
line-height:24px;
}

#reservation_area{
padding-bottom:30px;
text-align:center;
}

div#reservation_area h2{
font-size:1.4em;
line-height:2.8em;
text-align:center;
padding-top:30px;
}
div#reservation_area div#p_area h2{
text-align:left;
padding-top:0px;
}
div#reservation_area ul{
margin:20px 0;
padding-left:170px;
text-align:left;
}
div#reservation_area form{
margin:20px 0;
}

#reservation_table{
margin:0 auto;
}

div#reservation_area span {
color:#F00;
}

input.submit {
margin-top:10px;
}
