/*-----------------------------------------------*/
/* top */
/*-----------------------------------------------*/

.topics { float: left; width: 236px; padding: 0px 0px 0px 10px; }

.menu { float: right; width: 500px; }

.topi_tit { height: 28px; margin: 17px 0px 0px 0px; background: url(../img/top/tit_back.gif) no-repeat; border-width: 0px 0px 1px 0px; border-color: #2379D9; border-style: none none solid none; }
.topi { width: 216px; /*236px*/ border-width: 0px 0px 1px 0px; border-color: #2379D9; border-style: none none dotted none; }
.topi a { color: #444; background: #FFF; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.topi a:hover { color: #2379D9; background: url("../img/menu/p_s.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }

.topi_cal { padding: 10px 0px; }

.cal { width: 236px; }
.cal_t { height: 34px; background: url(../img/top/cal_t.gif) no-repeat; }
.cal_m { width: 236px; text-align: center; background-color: #E3F5FF; }
.cal_b { height: 11px; background: url(../img/top/cal_b.gif) no-repeat; }

SPAN.font_g { font-size: 12px; color: #666; line-height: 120%; }

.sya_t a { text-decoration: none; background: url("../img/top/t_syakyo0.gif") top center no-repeat; width: 226px; height: 82px; display: block; }
.sya_t a:hover { text-decoration: none; background: url("../img/top/t_syakyo1.gif") top center no-repeat; width: 226px; height: 82px; display: block; }

.sya_l a { float:left; text-decoration: none; background: url("../img/top/l_syakyo00.gif") top center no-repeat; width: 177px; height: 184px; display: block; }
.sya_l a:hover { float: left; text-decoration: none; background: url("../img/top/l_syakyo01.gif") top center no-repeat; width: 177px; height: 184px; display: block; }

.so_t a { text-decoration: none; background: url("../img/top/t_soudan0.gif") top center no-repeat; width: 226px; height: 82px; display: block; }
.so_t a:hover { text-decoration: none; background: url("../img/top/t_soudan1.gif") top center no-repeat; width: 226px; height: 82px; display: block; }

.so_t2 a { text-decoration: none; background: url("../img/top/t_soudan00.gif") top center no-repeat; width: 226px; height: 82px; display: block; }
.so_t2 a:hover { text-decoration: none; background: url("../img/top/t_soudan1.gif") top center no-repeat; width: 226px; height: 82px; display: block; }

.know_t a { text-decoration: none; background: url("../img/top/t_know00.gif") top center no-repeat; width: 226px; height: 82px; display: block; }
.know_t a:hover { text-decoration: none; background: url("../img/top/t_know1.gif") top center no-repeat; width: 226px; height: 82px; display: block; }

.rent_t a { text-decoration: none; background: url("../img/top/t_rent00.gif") top center no-repeat; width: 226px; height: 82px; display: block; }
.rent_t a:hover { text-decoration: none; background: url("../img/top/t_rent1.gif") top center no-repeat; width: 226px; height: 82px; display: block; }

.with_t a { text-decoration: none; background: url("../img/top/t_with00.gif") top center no-repeat; width: 226px; height: 82px; display: block; }
.with_t a:hover { text-decoration: none; background: url("../img/top/t_with1.gif") top center no-repeat; width: 226px; height: 82px; display: block; }

.with_l a { float: left; text-decoration: none; background: url("../img/top/l_with0.gif") top center no-repeat; width: 177px; height: 84px; display: block; }
.with_l a:hover { float: left; text-decoration: none; background: url("../img/top/l_with1.gif") top center no-repeat; width: 177px; height: 84px; display: block; }

.menu_box1 { width: 226px; float: left; padding: 3px 10px; }
.menu_box2 { width: 494px; padding: 3px 10px; }
.menu_m { width: 226px; background: url(../img/top/m00.gif) repeat-y; }
.menu_b { width: 226px; background: url(../img/top/b00.gif) no-repeat; height: 18px; }
.menu_m2 { width: 226px; background: url(../img/top/m00.gif) repeat-y; }
.menu_b2 { width: 226px; background: url(../img/top/b00.gif) no-repeat; height: 18px; }
.menu_r { background: url(../img/top/r_syakyo01.gif) no-repeat; width: 294px; padding: 5px 0px 0px 0px; height: 184px; float: left; }

.sya a { width: 250px; float: left; color: #444; background: url("../img/menu/p_p.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 0px 20px; display: block; line-height: 1.4em;}
.sya a:hover { width: 250px; float: left; color: #D76095; background: url("../img/menu/p_p.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 0px 20px; display: block; }

.so a { width: 200px; height: 100%; color: #444444; background: url("../img/menu/p_g.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 0px 20px; display: block; }
.so a:hover { width: 200px; height: 100%; color: #6AAA38; background: url("../img/menu/p_g.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 0px 20px; display: block; }

.know a { width: 200px; height: 100%; color: #444444; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 0px 20px; display: block; }
.know a:hover { width: 200px; height: 100%; color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 0px 20px; display: block; }

.rent a { width: 200px; height: 100%; color: #444444; background: url("../img/menu/p_b.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 0px 20px; display: block; }
.rent a:hover { width: 200px; height: 100%; color: #4466CC; background: url("../img/menu/p_b.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left:1px; padding: 5px 0px 0px 20px; display: block; }

.with a { width: 200px; height: 100%; color: #444444; background: url("../img/menu/p_y.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 0px 20px; display: block; }
.with a:hover { width: 200px; height: 100%; color: #AA7755; background: url("../img/menu/p_y.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 0px 20px; display: block; }

.jusan a { text-decoration: none; background: url("../img/top/jusan0.gif") top center no-repeat; width: 236px; height: 36px; display: block; margin: 7px 0px 0px 0px; }
.jusan a:hover { text-decoration: none; background: url("../img/top/jusan1.gif") top center no-repeat; width: 236px; height: 36px; display: block; margin: 7px 0px 0px 0px; }

.top_fukushi { width: 236px; height: 178px; }
.top_fukushi a { background: url("../img/top/fukushi_kun0.gif") top center no-repeat; width: 236px; height: 178px; display: block; }
.top_fukushi a:hover { background: url("../img/top/fukushi_kun1.gif") top center no-repeat; width: 236px; height: 178px; display: block; }
