@charset "utf-8";
/* CSS Document */

/* { */


*{
margin:0px;
padding:0px;}

body{
background-image : url(bg.gif);
font-size:13px;
color:#DDD;
font-weight:300;
line-height:130%;}

p{
margin:0px;
padding:0px;}

p.gazou{
clear:both;
padding:10px 0px;}

a:link{
color:#FFFFFF;}

a:visited{
color:#CCCCCC;}

a:active{
color:#FFCC00;}

hr{
clear:both;
width:760px;
border:dotted 1px #666666;}

b.red{
color:#CC0000;
}

b.kakaku{
color:#FFCC00;
}

/* ig */


#mainbody{
width:800px;
height:100%;
margin:0px auto;
padding:0px;
background-image : url(t_bg.gif);
border-left:2px solid #990000;
border-right:2px solid #990000;}

/*top start*/

#toppagebody{
	width:1064px;
	height:100%;
	margin:0px auto;
	padding:0px;
	background-image : url(t_bg.gif);
	border-left:2px solid #990000;
	border-right:2px solid #990000;
}

#toppagebody .centerbody{
width:1024px;
float:left;
margin:0px;
padding:20px;
border-top:2px solid #990000;
border-bottom:2px solid #990000;
}

#toppagebody .footer{
	width:1024px;
	margin:0px;
	padding:20px;
	text-align:center;
	clear: both;
}

#toppagebody .tablebody1{
	background-image : url(bg2.gif);
	float:left;
	width:350px;
	margin:0 20px 0 0;
	padding:10px;
}

#toppagebody .tablebody1 h2{
	font-size:16px;
}

#toppagebody .tablebody3 {
	float:left;
	width:630px;
	margin:0;
	_margin-bottom:-20px;
	padding:0;
	_padding-bottom:0px;
}

#toppagebody .topbody{
	width:930px;
	margin:0px;
	padding:0px;
	float: left;
}

#toppagebody ul.menu{
width:930px;
}

p.blog{padding:10px 0 5px 0; border-bottom:#CCC dashed 1px;}

p.blog a{text-decoration:none;}

p.blog a:hover{text-decoration: underline;}
/*top end*/

.topbody{
	width:800px;
	margin:0px;
	padding:0px;
	float: left;
}

.centerbody{
width:760px;
float:left;
margin:0px;
padding:20px;
border-top:2px solid #990000;
border-bottom:2px solid #990000;
}

.tablebody1{
float:left;
width:370px;
margin:0px;
padding:10px 0px;}

.tablebody2{
float:left;
width:370px;
margin:0px 0px 0px 20px;
padding:10px 0px;}

.tablebody3 {
float:left;
width:370px;
margin:0px 0px 0px 20px;
_margin-bottom:-20px;
padding:10px 0px;
_padding-bottom:0px;
}

.syousai1{
float:left;
width:540px;
margin:0px;
padding:0px;}

.syousai2{
float:left;
width:200px;
margin:0px 0px 0px 20px;
padding:0px;
text-align:center;}

.syousai3{
float:left;
width:200px;
margin:0px 20px 0px 0px;
padding:0px;
text-align:center;}

.sotoyu1{
float:left;
width:250px;
margin:0px;
padding:0px;
text-align:left;}

.sotoyu2{
float:left;
width:490px;
margin:0px 0px 0px 20px;
padding:0px;}

.privacy{
width:500px;
height:100%;
margin:0px;
padding:0px 20px;
background-image : url(t_bg.gif);
}


.footer{
	width:760px;
	margin:0px;
	padding:20px;
	text-align:center;
	clear: both;
}

/*e[u*/

table.index{
text-align:left;}

table.ryouri{
text-align:center;
margin:50px 0px;
}

table.ryouri2{
text-align:center;
margin:10px 0px 0px 0px;}

table.syousai{
text-align:center;
margin:10px 0px 0px 0px;}

table.tougei{
text-align:left;
margin:20px 0px;
}

table.jizake{
width:370px;
text-align:left;
margin:5px 0px 25px 0px;
}

td.gazou{
padding:10px 0px;
}

td.gazou a a:link a:visited a:active{
color:#000;
}

td.text{
padding:10px 0px 10px 5px;
}

td.center{
padding:10px 0px 10px 5px;
text-align:center;
}

td.ryoukin{
padding:3px;
background-color:#333300;
border:1px solid #bdb76b;}

td.kyoutyou{
padding:3px;
background-color:#999900;
border:1px solid #bdb76b;}

td.kakaku{
font-weight:bold;
color:#FFCC00;
padding:3px;
background-color:#333300;
border:1px solid #bdb76b;}

td.yoyaku1{
color:#000000;
width:30%;
padding:5px;
text-align:right;
background-color:#ffffdb ;
border:1px solid #666;}

td.yoyaku2{
color:#000000;
width:70%;
padding:5px;
text-align:left;
background-color:#ffdbed ;
border:1px solid #666;}

td.yoyaku3{
color:#000000;
width:100%;
padding:5px;
text-align:center;
background-color:#dbffdb ;}


td.yoyaku3 a{
color:#000000;
}

td.yoyaku3 a:visited{
color:#000000;
}

td.yoyaku3 a:active{
color:#000000;
}

td.jizake{
padding:3px;
width:50%;
vertical-align:top;
}

th{
border-bottom:1px solid #bdb76b;
text-align:left;
padding:3px;
}

/*?*/

.ryouri_banner{
clear:both;
width:760px;
font-size:15px;
font-weight:600;
color:#DDDDDD;
text-align:left;
border-bottom:1px solid #bdb76b;
padding:5px 0px;
margin:10px 0px;}

.ryouri_setumei{
width:760px;
font-size:12px;
color:#FFFFFF;
text-align:left;
padding:5px 0px;
text-align:140%;}

.ryouri_photo{
width:760px;
margin:20px 0;}

p.pho1{
float:left;
margin:0 12px 0 0;}

p.pho2{
float:none;
margin:0 0 10px 0;}


.privacy_text{
width:500px;
font-size:12px;
color:#FFFFFF;
text-align:left;
padding:0px;
margin:20px 0px;
text-align:140%;}

.top{
width:760px;
font-size:12px;
color:#FF0000;
text-align:right;
padding:5px 0px;
}

.top a:visited{
color:#CC0000;
}

p.qr{
border:2px;
border-color:#FFFFFF;
}

p.qr a{
color:#000;
}

p.qr a:link{
color:#000;
}

p.qr a:visited{
color:#000;
}

p.qr a:active{
color:#000;
}

/* Xg */

ul{
margin:0px;
padding:0px;
list-style:none;
}

ul.menu{
	float:left;
	padding:0px 0 5px;
	zoom:1;
	width: 800px;
}
.menu:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.menu li{
float:left;
display:block;
list-style:none;
margin:0px;
padding:0px;
font-size:0;
line-height:0;
}

li.menu_privacy {
 font-size:13px;
 text-align:center;
 float:right;
 line-height:1.2em;
 margin:7px 0px 0px 0px;
 padding:0 10px 0 10px;
 border-left:1px solid #DDD;
 display:block;
}
li.menu_sitemap {
 font-size:13px;
 text-align:center;
 line-height:1.3em;
 margin:7px 0px 0px 0px;
 border-left:1px solid #DDD;
 float:right;
 display:block;
 padding:0 10px 0 10px;
}
li.menu_photo {
 font-size:13px;
 text-align:center;
 line-height:1.3em;
 margin:7px 0px 0px 0px;
 float:right;
 display:block;
 padding:0 10px 0 10px;
}

li.menu_bottom1 {
margin:8px 0px 0px 5px;
display:inline;
}

li.menu_bottom2 {
margin:8px 0px 0px 10px;
}

ul.banner{
width:760px;
height:32px;
margin:15px 0px 0px 0px;
text-align:center;}

li.banner1{
float:left;
width:243px;
margin:0px;
text-align:center;}

li.banner2{
float:left;
margin:0px 15px;
text-align:center;}

/* NX */

.fla{
margin:20px auto;}


/* eLXgNX */

h1{
font-size:15px;
font-weight:600;
color:#DDDDDD;}

h2{
font-size:17px;
font-weight:600;
color:#DDDDDD;}

h3{
font-size:15px;
font-weight:600;
color:#CC0000;}

p.event{
color:#FF0000;
font-weight:600;}

p.plan{
color:#DDD;
font-weight:600;}

.copy{
float:none;
display:block;
padding:0px;
margin:10px;
color:#FFFFFF;
font-weight:600;
text-align:center;}

p.osina{
margin:10px 0px;}

.counter{
border-bottom:2px solid #990000;
padding:0px 0px 10px;
margin:-15px 0px 0px;
}

/* h */
#ydbn14 a {
height: 13px;
width: 44px;
display: block;

margin:0 auto;
}
#ydbn14 a b {
position:relative;
height: 13px;
width: 44px;
display: block;
z-index:-1;
overflow: hidden;
margin: 0px;
padding: 0px;
font-size: x-small;
}

