body{width:690px; margin:0px; padding:0px; background-color:#ffffff; background-image:none; text-align:left;}
img{border:0px;}
strong{color:#ef7e1c;}
a{color:#000099;}
a:hover{color:#ff0000;}
form{margin:0px; padding:0px;}
.a_link{padding:0px; background-image:none;}
.a_link2{padding:0px; background-image:none;}
.a_link3{padding:0px; background-image:none;}
.a_rss{padding:0px; background-image:none;}
.a_pdf{padding:0px; background-image:none;}
.a_new{padding:0px; background-image:none;}
.a_up{padding:0px; background-image:none;}
.a_mp3{padding:0px; background-image:none;}
.a_rm{padding:0px; background-image:none;}
h1{margin:0px 0px 20px 0px; padding:0px; overflow:hidden; text-indent:-10000px; position:absolute; top:0px;}
#h1_top{background: url("../img/tmp/h1_top_s.jpg") no-repeat 0px 0px; width:690px; height:229px; margin:20px 0px 20px 0px; padding:0px;}
#h1_ente{background: url("../img/tmp/h1_ente_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_pro{background: url("../img/tmp/h1_pro_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_bbs{background: url("../img/tmp/h1_bbs_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_map{background: url("../img/tmp/h1_map_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_reg{background: url("../img/tmp/h1_reg_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_link{background: url("../img/tmp/h1_link_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_dis{background: url("../img/tmp/h1_dis_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_pri{background: url("../img/tmp/h1_pri_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_inq{background: url("../img/tmp/h1_inq_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_prj{background: url("../img/tmp/h1_prj_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_what{background: url("../img/tmp/h1_what_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_err{background: url("../img/tmp/h1_err_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}
#h1_rss{background: url("../img/tmp/h1_rss_s.jpg") no-repeat 0px 0px; width:690px; height:121px; margin:0px 0px 20px 0px; padding:0px;}

#img_top{float:left; width:800px; height:229px;}
#img_top UL{width:800px; height:229px; margin:0px; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
#img_top UL LI{width:800px; height:229px; margin:0px; padding:0px; overflow:hidden; text-indent:-10000px; position: absolute; top:0px;}
#img_top UL LI A{height:270px; display:block;}
#img_top UL LI#a_top{background:url(../img/tmp/h1_top_s.jpg) no-repeat 0px 0px; left:0px; width:800px; height:229px;}
#img_top UL LI#a_top A{background:url(../img/tmp/h1_top_s.jpg) no-repeat 0px 0px;}

#naviskip{color:#5f0000;}
#naviskip2{color:#fe4b4b;}
h2{background:url(../img/tmp/h2_back.png) #dddddd repeat 0px 0px; color:#5f0000; margin:15px 0px 15px 0px; padding:3px 0px 2px 5px; font-weight:bold; font-size:14px; line-height:100%; font-style:normal; border:1px #9e805e solid; font-family: Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;}
h3{color:#fe4b4b; margin:0px 0px 10px 0px; padding:3px 0px 2px 0px; font-weight:bold; font-size:12px; line-height:100%; font-style:normal; border-bottom: #fe4b4b 1px solid; font-family: Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;}
h4{color:#1f58a5; margin:0px 0px 10px 0px; padding:3px 0px 2px 0px; font-weight:bold; font-size:12px; line-height:100%; font-style:normal; font-family: Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;}
h4:before {content: "■";}
p{margin:5px 0px 10px 0px; padding:0px; font-size:12px; line-height:140%; font-style:normal;}
dl{line-height:120%; margin:0px 0px 10px 0px; padding:0px;}
dt{font-size:12px; color:#ff9900; font-weight:bold; margin:5px 0px 0px 0px; padding:0px;}
dd{font-size:12px; margin:0px; padding:0px;border-bottom:1px #666666 solid;}
ol{font-size:12px; margin:0px 0px 10px 25px; padding:0px;}
ul{font-size:12px; margin:0px 0px 10px 25px; padding:0px;}
li{font-size:12px; margin:0px 0px 3px 0px; padding:0px;}
hr{display:none;}
.main{width:690px; margin:0px; padding:0px;}
.main_s{display:none; margin:0px; padding:0px; width:1px; height:1px;}
.main_m{width:690px; margin:0px; padding:0px;}
.left{float:left; margin:0px 10px 10px 0px; padding:0px;}
.right{float:right; margin:0px 0px 10px 10px; padding:0px;}
.clr{clear:both;}
.font_s{font-size:10px; line-height:140%; font-style:normal;}
.font_m{font-size:12px; line-height:140%; font-style:normal;}
.font_l{font-size:14px; line-height:140%; font-style:normal;}
.photo_bl{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl0{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl1{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl2{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl3{float:left; width:250px; height:250px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl4{float:left; width:240px; height:320px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_blg{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bln{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bm{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bs{float:left; width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bs2{float:left; width:90px; height:80px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bs3{float:left; width:90px; height:80px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_l3{width:240px; height:320px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_ll{width:250px; height:250px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_l{width:120px; height:120px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_m{width:150px; height:113px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_s{width:80px; height:80px; margin:0px 5px 5px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}

.logo{display:block;}
.mo{display:none;}
#header{display:none; margin:0px; padding:0px; width:1px; height:1px;} 
#header_main{display:none; margin:0px; padding:0px; width:1px; height:1px;}

.window{margin:0px 5px 0px 0px; padding:0px; width:96px; height:18px; border:0px; background-color:transparent; cursor:text;}
.tb_win_s2{margin:0px 0px 0px 0px; padding:4px; width:25px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.tb_win_s{margin:0px 0px 0px 0px; padding:4px; width:50px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.tb_win_m{margin:0px 0px 0px 0px; padding:4px; width:100px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.tb_win_m2{margin:0px 0px 0px 0px; padding:0px; width:100px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.tb_win_l{margin:0px 0px 0px 0px; padding:4px; width:150px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.tb_win_l2{margin:0px 0px 0px 0px; padding:4px; width:200px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.tb_win_l3{margin:0px 0px 0px 0px; padding:4px; width:300px; border:1px #333333 solid; background-color:transparent; cursor:text;}
.a_search{margin:0px 0px 0px 0px; padding:0px; vertical-align:middle; background-color:#333333; border:1px #000000 solid; color:#ffffff; width:39px; height:18px;}
.a_search2{margin:0px 0px 0px 0px; padding:0px; vertical-align:middle; background-color:#333333; border:1px #000000 solid; color:#ffffff;}

#side_navi UL{margin:0px 0px 10px 0px; padding:0px; font-size:12px; line-height:140%;}
#side_navi UL LI{margin:0px; padding:0px; list-style-type:none;}
#side_navi UL LI A{padding:0px 0px 0px 15px; background:url(../img/tmp/a.gif) no-repeat 0px 0px;}
#side_navi UL LI UL{margin:0px ; padding:0px 0px 0px 15px; font-size:12px; line-height:140%;}
#side_navi UL LI UL LI{margin:0px; padding:0px; list-style-type:none;}
#side_navi UL LI UL LI A{padding:0px 0px 0px 15px; background:url(../img/tmp/a.gif) no-repeat 0px 0px;}
#tb_sp,#tb_sp2{margin:0px 0px 10px 0px; padding:0px; width:550px;}
#tb_sp TD,#tb_sp2 TD,#tb_sp TH,#tb_sp2 TH{font-size:12px; line-height:130%; width:137px;}
#tb_sp P,#tb_sp2 P{margin:0px; padding:0px;}
#tb_l,#tb_l2,#tb_l3{margin:0px 0px 10px 0px; padding:0px; width:650px;}
#tb_l TD,#tb_l2 TD,#tb_l3 TD,#tb_l TH,#tb_l2 TH,#tb_l3 TH{font-size:12px; line-height:130%;}
#tb_l P,#tb_l2 P,#tb_l3 P{margin:0px; padding:0px;}
.mm2{font-size:9px;}
#tb_m,#tb_m2,#tb_m3{margin:0px 0px 10px 0px; padding:0px; width:550px;}
#tb_m TD,#tb_m2 TD,#tb_m3 TD,#tb_m TH,#tb_m2 TH,#tb_m3 TH{font-size:12px; line-height:130%;}
#tb_m P,#tb_m2 P,#tb_m3 P{margin:0px; padding:0px;}
#tb_f,#tb_f2{margin:0px 0px 10px 0px; padding:0px;}
#tb_f TD,#tb_f2 TD,#tb_f TH,#tb_f2 TH{font-size:12px; line-height:130%;}
#tb_f P,#tb_f2 P{margin:0px; padding:0px;}
.tb_left{margin:0px; padding:5px; background-color:#eeeeee; border-bottom:1px #333333 solid; width:100px;}
.tb_left2{margin:0px; padding:5px; background-color:#eeeeee; border-bottom:1px #333333 solid;}
.tb_crt{width:225px; margin:0px; padding:4px 5px 0px 5px;}
.tb_crm{width:225px; margin:0px; padding:0px 5px 0px 5px;}
.tb_crb{width:225px; margin:0px; padding:0px 5px 4px 5px; border-bottom:1px #333333 solid;}
.tb_crb2{margin:0px; padding:0px 5px 4px 5px; border-bottom:1px #333333 solid;}
#totop{display:none; margin:0px; padding:0px; width:1px; height:1px;}
.totop_link{display:none;}
#pan{display:none; margin:0px; padding:0px; width:1px; height:1px; border:0px;}
#footer_navi{display:none; margin:0px; padding:0px; width:1px; height:1px;}
#footer{width:690px; background-image:none; background-color:#ffffff; text-align:right; display:block; font-size:12px; margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; border-top:1px #cccccc solid; clear:both;}
#footer UL{width:690px; height:28px; margin:0px; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
#footer UL LI#a_footer{background-image:none; left:0px; width:690px; height:40px; margin:0px 5px 0px 0px;}
#footer UL LI#a_footer A{background-image:none; left:0px; text-decoration: none; color:#333333; margin:0px 5px 0px 0px;}
#area{width:690px; margin:0px; padding:0px; background-color:#ffffff; background-image:none; border:0px;}
#main{width:690px; margin:0px; padding:0px;}
.clr{clear:both;}
/* ラビッティー Ver3.01 TakehikoKotera */