/*¥CINTENTS_LEFT¥*/
#text_box { font-size: 1.4em; line-height:1.5;}
#navibar { padding-left:15px; background:url(../image/i_navi.gif) no-repeat center left; font-size:1em; line-height:1.5; margin-bottom:5px;}
.title_box01a { padding:0px; margin:5px 0px; color:#fff; background:#4bf url(../image/bg_title01a.gif) no-repeat top center;}
.title_box01b { padding:5px 10px; margin:0px; font-size:1.8em; line-height:1.5;  background:url(../image/bg_title01b.gif) no-repeat bottom center;}
.comment { font-size:1.2em; line-height:1.5; margin-bottom:5px; }

.sub_title { font-size:1.2em;}

#uc { color:#fa0; text-align:center; font-weight:bold; margin:100px 0px; }
.body { padding-bottom:5px; margin-bottom:5px; font-size:1.2em; line-height:1.5; clear:both; }
.body td, .body th { font-size:12px; line-height:1.5; }

/*¥CINTENTS_RIGHT¥*/
.rm { float:left; padding:0px; margin:0px; margin-bottom:5px; list-style-type:none; width:180px; line-height:1.0; }
.rm li { float:left; width:180px; height:30px; text-indent:-9999px; margin-bottom:5px;}
.rm li a { display:block; width:180px; height:30px; background:url(../image/rm_02.gif) no-repeat top left; text-decoration:none; outline-style:none; }
.rm li a:hover { background:url(../image/rm_02.gif) top right; }

#rm_top { background:url(../image/rm_01.gif) 0px 0px; }
#rm_youkai { background:url(../image/rm_01.gif) 0px -35px; }
#rm_sakana { background:url(../image/rm_01.gif) 0px -70px; }
#rm_bronze { background:url(../image/rm_01.gif) 0px -105px; }
#rm_map { background:url(../image/rm_01.gif) 0px -140px; }
#rm_event { background:url(../image/rm_01.gif) 0px -175px; }
#rm_shop { background:url(../image/rm_01.gif) 0px -210px; }
#rm_order { background:url(../image/rm_01.gif) 0px -245px; }
#rm_stay { background:url(../image/rm_01.gif) 0px -280px; }
#rm_yume { background:url(../image/rm_01.gif) 0px -315px; }
#rm_kouiki { background:url(../image/rm_01.gif) 0px -350px; }
#rm_access { background:url(../image/rm_01.gif) 0px -385px; }
#rm_link { background:url(../image/rm_01.gif) 0px -420px; }


/*¥INDEX¥*/
h3 { font-size:1.4em; margin-bottom:1em; line-height:1.5; color:#c33; border-left:5px solid #c33; padding-left:5px;}

.index_box { padding-bottom:16px; background: url(../image/l_lm2.gif) repeat-x bottom left; overflow:auto;}
.index_title { float:left; padding:2px; font-size:1.4em; padding-left:16px; background: url(../image/i_yellow.gif) no-repeat left; font-weight:bold; }
.index_update { float:right; width:10em; padding:2px; font-size:1.0em; color:#777; text-align:right; }
.index_icon { float:left; margin-right:5px; margin-bottom:0;}
.index_comment { font-size:1.2em; line-height:1.5; padding-left:16px; overflow:auto;}
.index_comment h3 { font-size:1.2em; margin-bottom:0.2em; line-height:1.2; border-left:0px; padding-left:0px;}


.index_box2 { margin-left:10px; padding-bottom:10px; overflow:auto;}
.index_title2 { float:left; padding:2px; font-size:1.4em; padding-left:16px; background: url(../image/i_pink.gif) no-repeat left; font-weight:bold; }


/*¥osusume¥*/
.youkaiindex { padding:0px; margin:0px; border-collapse:collapse; }

.osusume_box { width:726px; border:2px solid #07d; border-collapse:collapse; margin:5px; margin-bottom:10px; padding:0px; }
.osusume_box th { padding:8px; margin:0px; color:#fff; text-align:left; font-size: 16px; line-height:1.0, font-weight:bold; background:#07d; }
.osusume_box td { padding:8px; margin:0px; font-size:12px; }
.osusume_box td img { margin-right:10px; }
.osusume_box a:link, table.osusume_box a:visited { color:#f33; font-weight:bold; }



