@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 30px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 30px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}



.hide_area{
display:none !important;
}


.ttl01{
background:url(../../img/inner/ttl_bg.gif) no-repeat left top;
font-size:100%;
color:#201702;
padding:9px 10px 9px 20px;
line-height:150%;
}

.ttl02{
background:url(../../img/inner/point03.gif) no-repeat 15px 13px;
font-size:110%;
padding:10px 10px 10px 35px;
line-height:150%;
border-bottom:1px dashed #E2DBCC;
}

.ttl03{
background:url(../../img/inner/point04.gif) no-repeat left center;
padding:1px 0px 1px 14px;
line-height:180%;
font-size:100%;
margin-bottom:7px;
}

.ttl04{
color:#7A471E;
line-height:180%;
font-size:100%;
}


.ent_area01{
background:#F7F6F2;
border-bottom:1px solid #E7E2D6;
border-top:2px solid #836F4F;
margin-bottom:20px;
padding-bottom:15px;
}
.ent_body01{
line-height:180%;
padding: 0;
width: 698px;
margin: 12px auto 0 auto;
}

table.bodyhyou	{
	width: 698px;
}
table.bodyhyou td.bodytxt	{
	width: 433px;
	text-align: left;
	vertical-align: top;
	line-height: 190%;
}

.date{
text-align:right;
font-weight:bold;
color:#6C5112;
font-size:85%;
padding-right:20px;
padding-top:2px;
line-height:150%;
}
.ent_body03{
line-height:180%;
padding:0px 20px 0px 12px;
}

.dat01{
text-align:right;
padding-right:20px;
}


.bute{
padding:25px 0px;
font-size:125%;
letter-spacing:2px;
text-align:center;
}


.ent_body02{
line-height:180%;
}




.box01{
background:#F9F9F6;
border-top:2px solid #836F4F;
margin-bottom:20px;
padding-bottom:15px;
padding:10px 20px;
}



#dairi{
background:url(../../img/inner/dai01.jpg) no-repeat left top;
min-height:270px;
padding-top:150px;
padding-left:320px;
padding-right:30px;
}



.rank_box01{
background:url(../../img/inner/best01_re.gif) repeat-y 0 0;
border-bottom:3px solid #E7E3CD;
border-top:3px solid #E7E3CD;
padding:20px;
margin-bottom:20px;
}
.rank_img01{
width:250px;
float:left;
}
.rank_txt01{
width:420px;
float:right;
}

.rank_tab{
}
.rank_tab th{
padding-right:10px;
vertical-align:middle;
text-align:left;
}
.rank_tab td{
font-size:120%;
vertical-align:middle;
font-weight:bold;
}
.rank_tab td span{
font-size:90%;
color:#C30303;
padding-left:10px;
}

.ent_body04{
padding:5px 0px;
line-height:180%;
}




.rank_box_left{
width:310px;
padding:20px 20px 10px 20px;
background:url(../../img/inner/best02_re.gif) repeat-y 0 0;
border-bottom:3px solid #E7E3CD;
border-top:3px solid #E7E3CD;
float:left;
}

.rank_box_right{
width:310px;
padding:20px 20px 10px 20px;
background:url(../../img/inner/best02_re.gif) repeat-y 0 0;
border-bottom:3px solid #E7E3CD;
border-top:3px solid #E7E3CD;
float:right;
}

.rank_dl{
font-weight:bold;
}
.rank_dl dt{
font-size:120%;
vertical-align:middle;
}
.rank_dl dd{
font-size:110%;
color:#C30303;
}

.rank_img02{
width:150px;
float:left;
}
.rank_txt02{
width:145px;
float:right;
}



.link_tab{
}
.link_tab td{
padding:10px 20px;
}
.link_tab td h3{
text-align:left;
background:url(../../img/inner/point08.gif) no-repeat 0px 7px #F5F3E9;
padding-left:12px;
font-size:100%;
}







.table01{
border-top:1px dotted #C5C5C5;
}
.table01 th{
border-bottom:1px dotted #C5C5C5;
border-left:3px solid #836F4F;
text-align:left;
font-weight:bold;
color:#201702;
padding:8px 11px;
line-height:160%;
vertical-align:top;
background:#F7F6F2;
}
.table01 td{
border-bottom:1px dotted #C5C5C5;
text-align:left;
padding:8px 11px;
line-height:160%;
vertical-align:top;
}


.table01 th img{
vertical-align:middle;
padding-bottom:2px;
}

.mintxt{
font-size:85%;
}



.w710{
width:710px;
margin-left:auto;
margin-right:auto;
}



#foorgide01	{
	width: 730px;
	background: #F8F6F3;
	padding-bottom: 30px;
}
#foorgide02	{
	width: 730px;
	background: #F8F6F3;
	padding-bottom: 15px;
}
#floor02	{
	background: #F8F7F4 url(../../img/inner/florgide03.jpg) no-repeat right top;
	padding: 0 350px 0 30px;
	font-size: 12px;
	line-height: 190%;
	width: 350px;
	height: 429px;
}
#floor02box	{
	width: 730px;
	position: relative;
}
#floor03	{
	width: 382px;
	height: 240px;
	display: block;
	position: absolute;
	left: 15px;
	top: 189px;
}
.floor04	{
	margin: 30px auto 0 auto;
	clear: both;
	width: 702px;
}
.floor04 dd	{
	font-size: 100%;
}


#rest01	{
	background: url(../../img/inner/rest03.jpg) no-repeat right top;
	padding: 0 470px 0 30px;
	line-height: 190%;
	height: 288px;
}
.rest02	{
	width: 730px;
}
.rest02 ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rest02 li	{
	padding: 0;
	margin: 0;
}
.rest02 img	{
	vertical-align: bottom;
}
.rest03	{
	background: url(../../img/inner/rest06.jpg) no-repeat right top;
	padding: 0 350px 0 30px;
	line-height: 190%;
	height: 148px;
}
#restbtn	{
	text-align: center;
	margin: 15px 0 20px 0;
}