/*whole*/
body{
background-color:#efe;
line-height:1.5em; letter-spacing:0px;
}
*{
margin:0px; padding:0px;
}
.rt{
text-align:right;
}.lt{
text-align:left;
}.ct{
display:table;
margin:0px auto;
text-align:center;
}
img.rt{
float:left;
margin-right:12px;
}
.clr{
clear:both;
}
a{
text-decoration:underline;
}a:hover{
text-decoration:none;
}

/*menu,h*/
ul#menu_rc{
padding:25px 0px;
float:left; top:0px; position:fixed;
width:10em; height:100%;
border-right:2px solid #191970;
background-color:#efe;
list-style:none;
}
ul#menu_rc li{
display:block; width:10em;
padding:3px; margin:6px 0.5em;
background-color:#fff;
border:solid 2px #ff0;
font-size:small; font-weight:bolder;
text-align:center;
}ul#menu_rc li:hover{
background-color:#ffff6c;
}ul#menu_rc li a{
display:inline-block;
width:100%; height:100%;
}
.menu_title{
margin:15px;
}

/*top*/
h1{
margin-bottom:15px;
}
#top{
text-align:center;
}
#main_top{
margin:auto auto auto 10em;
width:auto;
}
hr.tiop{
size:4px; margin:10px 0px;
color:#191970;
}
hr.spac{
margin:15px 0px;
}
p.card{
float:right;
margin-right:8%;
}
p.card2{
float:left;
margin-left:8%;
}
.fl_left{
float:left;
text-align:center;
padding:4px;
}
.fl_right{
float:right;
text-align:center;
padding:4px;
}
.cell{
display:table-cell; vertical-align:middle;
padding:10px;
}
ul.top1{
text-align:left;
margin-left:30px;
}
div.guiter{
margin:10px 20px; padding:10px 20px;
display:inline-block;
border:3px solid #b92;
background-color:#feb;
text-align:left;
}
.katsura{
border:dotted 8px #f9e;
background-color:#fef;
}
img.tell_img{
vertical-align:bottom;
}

/*font*/
.bold{
font-weight:bolder;
}
.uln{
text-decoration:underline;
}
.uln20{
border-bottom:dotted 2px #ff2222;
}
.larg{
font-size:xx-large;
line-height:1.5em;
}
.line{
background-color:#87cefa
}
#cap{
font-size:25pt;
font-weight:bolder;
}
.pr{
font-size:18pt;
font-weight:bolder;
color:#666666;
}
#tit20{
font-family:'HGP‘n‰pŠpÎß¯Ìß‘Ì',Arial,'‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
font-size:xx-large;
font-weight:bold;
background-color:#ffff88;
padding:5px;
}
#num20{
font-size:x-large;
background-color:#ffff88;
padding:5px;
align:center;
}
#con20{
font-size:large;
border:solid 1px #cccccc;
background-color:#ffffee;
padding:5px;
}

/*table*/
#oshina_le{
float:left; text-align:left;
margin-left:8%;
}
#oshina_ri{
float:right;
margin-right:18%; background-color:#fff;
}#oshina_ri th, #oshina_ri td{
padding:5px;
}
table.newmenu{
margin:0px auto;
padding:10px;
border-spacing:10px;
width:90%;
}
table.osngk{
margin:0px auto;
padding:10px;
border-spacing:10px;
width:90%;
}
td{
line-height:1.5em;
letter-spacing:0px;
}
.waku{
border:solid 4px #ffff00;
text-align:left;
background-color:#f9fff9;
padding:12px;
}
.pr50{
width:50%;
}
.wakuc{
border:solid 6px #ff0000;
background-color:#ffff00;
}
.wakuc2{
background-color:#ffff66;
}

hr.oshi{
size:4px;
color:#22ddff;
}
/**/