body{width:100%; margin:0px; padding:0px; background:url(../img/tmp/back.jpg) #ffffff repeat 0px 0px;}
img{border:0px;}
strong{color:#ef7e1c;}
a{color:#000099;}
a:hover{color:#ff0000;}
form{margin:0px; padding:0px;}
.a_link{padding:0px 0px 0px 30px; background:url(../img/tmp/a_link.gif) no-repeat 0px 0px;}
.a_link2{padding:0px 0px 0px 30px; background:url(../img/tmp/a_link2.gif) no-repeat 0px 0px;}
.a_link3{padding:0px 0px 0px 30px; background:url(../img/tmp/a_link3.gif) no-repeat 0px 0px;}
.a_rss{padding:0px 0px 0px 30px; background:url(../img/tmp/a_rss.gif) no-repeat 0px 0px;}
.a_pdf{padding:0px 0px 0px 30px; background:url(../img/tmp/a_pdf.gif) no-repeat 0px 0px;}
.a_new{padding:0px 0px 0px 30px; background:url(../img/tmp/a_new.gif) no-repeat 0px 0px;}
.a_up{padding:0px 0px 0px 30px; background:url(../img/tmp/a_up.gif) no-repeat 0px 0px;}
.a_mp3{padding:0px 0px 0px 30px; background:url(../img/tmp/a_mp3.gif) no-repeat 0px 0px;}
.a_rm{padding:0px 0px 0px 30px; background:url(../img/tmp/a_rm.gif) no-repeat 0px 0px;}
h1{margin:0px 0px 0px 0px; padding:0px; overflow:hidden; text-indent:-10000px; position:absolute; top:0px;}
#h1_top{background: url("../img/tmp/h1_top.jpg") no-repeat 0px 0px; width:800px; height:270px; margin:0px 0px 0px 0px; padding:0px;}
#h1_ente{background: url("../img/tmp/h1_ente.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_pro{background: url("../img/tmp/h1_pro.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_bbs{background: url("../img/tmp/h1_bbs.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_map{background: url("../img/tmp/h1_map.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_reg{background: url("../img/tmp/h1_reg.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_link{background: url("../img/tmp/h1_link.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_dis{background: url("../img/tmp/h1_dis.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_pri{background: url("../img/tmp/h1_pri.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_inq{background: url("../img/tmp/h1_inq.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_prj{background: url("../img/tmp/h1_prj.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_what{background: url("../img/tmp/h1_what.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_err{background: url("../img/tmp/h1_err.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}
#h1_rss{background: url("../img/tmp/h1_rss.jpg") no-repeat 0px 0px; width:800px; height:140px; margin:0px 0px 20px 0px; padding:0px;}

#img_top{float:left; width:800px; height:270px; margin:0px; padding:0px; text-align:left;}
#img_top UL{width:800px; height:270px; margin:0px; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
#img_top UL LI{width:800px; height:270px; 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.jpg) no-repeat 0px 0px; left:0px; width:800px; height:270px;}
#img_top UL LI#a_top A{background:url(../img/tmp/h1_top.jpg) no-repeat 0px 0px;}
#img_top UL LI#a_top A:hover{background-position: 0px -270px;}

#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:780px; clear:both; margin:0px 5px 0px 15px; padding:0px;}
.main_s{width:200px; float:right; margin:0px; padding:0px 5px 0px 5px; background: url("../img/tmp/back_s.jpg") repeat 0px 0px;}
.main_m{width:560px; float:left; 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:138px; height:160px; background:url(../img/tmp/photo_bl.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl0{float:left; width:138px; height:160px; background:url(../img/tmp/photo_bl1.png) #cccccc no-repeat 0px 0px; margin:0px 0px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl1{float:left; width:138px; height:160px; background:url(../img/tmp/photo_bl1.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl2{float:left; width:138px; height:160px; background:url(../img/tmp/photo_bl2.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl3{float:left; width:278px; height:300px; background:url(../img/tmp/photo_bl3.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bl4{float:left; width:278px; height:370px; background:url(../img/tmp/photo_bl4.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bln{float:left; width:138px; height:160px; background:url(../img/tmp/photo_bln.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_blg{float:left; width:138px; height:160px; background:url(../img/tmp/photo_blg.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bm{float:left; width:168px; height:150px; background:url(../img/tmp/photo_bm.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bs{float:left; width:100px; height:110px; background:url(../img/tmp/photo_b.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bs2{float:left; width:100px; height:110px; background:url(../img/tmp/photo_b2.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_bs3{float:left; width:100px; height:110px; background:url(../img/tmp/photo_b3.png) #cccccc no-repeat 0px 0px; margin:0px 10px 10px 0px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_l3{width:240px; height:320px; margin:13px 17px 12px 17px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_ll{width:250px; height:250px; margin:13px 12px 12px 12px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_l{width:120px; height:120px; margin:8px 8px 8px 8px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_m{width:150px; height:113px; margin:9px 8px 8px 8px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.photo_s{width:80px; height:80px; margin:10px 10px 5px 10px; padding:0px; color:#333333; font-size:12px; line-height:100%; font-style:normal;}
.logo{display:none;}
.mo{display:none;}
#header{width:800px; height:101px; margin:0px; padding:0px; text-align:left;} 
#header_main{float:left; width:800px; height:101px;}
#header_main UL{width:800px; height:101px; margin:0px; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
#header_main UL LI{width:800px; height:101px; margin:0px; padding:0px; overflow:hidden; text-indent:-10000px; position: absolute; top:0px;}
#header_main UL LI A{height:101px; display:block;}
#header_main UL LI#a_logo{background:url(../img/tmp/b_logo.png) no-repeat 0px 0px; left:0px; width:168px; height:101px;}
#header_main UL LI#a_logo A{background:url(../img/tmp/b_logo.png) no-repeat 0px 0px;}
#header_main UL LI#a_logo A:hover{background-position: 0px -101px;}
#header_main UL LI#a_ente{background:url(../img/tmp/b_ente.png) no-repeat 0px 0px; left:168px; width:175px; height:101px;}
#header_main UL LI#a_ente A{background:url(../img/tmp/b_ente.png) no-repeat 0px 0px;}
#header_main UL LI#a_ente A:hover{background-position: 0px -101px;}
#header_main UL LI#a_pro{background:url(../img/tmp/b_pro.png) no-repeat 0px 0px; left:343px; width:115px; height:101px;}
#header_main UL LI#a_pro A{background:url(../img/tmp/b_pro.png) no-repeat 0px 0px;}
#header_main UL LI#a_pro A:hover{background-position: 0px -101px;}
#header_main UL LI#a_bbs{background:url(../img/tmp/b_bbs.png) no-repeat 0px 0px; left:458px; width:98px; height:101px;}
#header_main UL LI#a_bbs A{background:url(../img/tmp/b_bbs.png) no-repeat 0px 0px;}
#header_main UL LI#a_bbs A:hover{background-position: 0px -101px;}
#header_main UL LI#a_map{background:url(../img/tmp/b_map.png) no-repeat 0px 0px; left:556px; width:112px; height:101px;}
#header_main UL LI#a_map A{background:url(../img/tmp/b_map.png) no-repeat 0px 0px;}
#header_main UL LI#a_map A:hover{background-position: 0px -101px;}
#header_main UL LI#a_reg{background:url(../img/tmp/b_reg.png) no-repeat 0px 0px; left:668px; width:132px; height:101px;}
#header_main UL LI#a_reg A{background:url(../img/tmp/b_reg.png) no-repeat 0px 0px;}
#header_main UL LI#a_reg A:hover{background-position: 0px -101px;}

.window{margin:0px 5px 0px 0px; padding:4px; width:120px; border:1px #333333 solid; 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 4px 0px; padding:0px; vertical-align:middle; background-color:#333333; border:1px #000000 solid; color:#ffffff; width:39px; cursor:pointer;}
.a_search2{margin:0px 0px 0px 0px; padding:0px; vertical-align:middle; background-color:#333333; border:1px #000000 solid; color:#ffffff; cursor:pointer;}

#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:450px;}
#tb_sp TD,#tb_sp2 TD,#tb_sp TH,#tb_sp2 TH{font-size:12px; line-height:130%; width:112px;}
#tb_sp P,#tb_sp2 P{margin:0px; padding:0px;}
#tb_l,#tb_l2,#tb_l3{margin:0px 0px 10px 0px; padding:0px; width:550px;}
#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:450px;}
#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:175px; margin:0px; padding:4px 5px 0px 5px;}
.tb_crm{width:175px; margin:0px; padding:0px 5px 0px 5px;}
.tb_crb{width:175px; 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{color:#555555; clear:both; font-size:12px; line-height:120%; margin:10px 230px 10px 0px; padding:0px; text-align:right;}
.totop_link{display:none;}

#pan{width:800px; color:#555555; clear:both; font-size:12px; line-height:120%; margin:0px; padding:3px 20px 3px 20px; text-align:left;}

#footer_navi{clear:both; width:496px; height:33px; margin: 0px; padding: 0px; text-align:left;}
#footer_navi UL{width:700px; height:33px; margin:0px; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
#footer_navi UL LI{width:700px; height:33px; margin:0px; padding:0px; overflow:hidden; text-indent:-10000px; position: absolute; top:0px; line-height:0%;}
#footer_navi UL LI A{height:33px; display:block;}
#footer_navi UL LI#a_link{background:url(../img/tmp/b_link.png) no-repeat 0px 0px; left:0px; width:150px; height:33px;}
#footer_navi UL LI#a_link A{background:url(../img/tmp/b_link.png) no-repeat 0px 0px;}
#footer_navi UL LI#a_link A:hover{background-position: 0px -33px;}
#footer_navi UL LI#a_dis{background:url(../img/tmp/b_dis.png) no-repeat 0px 0px; left:150px; width:90px; height:33px;}
#footer_navi UL LI#a_dis A{background:url(../img/tmp/b_dis.png) no-repeat 0px 0px;}
#footer_navi UL LI#a_dis A:hover{background-position: 0px -33px;}
#footer_navi UL LI#a_pri{background:url(../img/tmp/b_pri.png) no-repeat 0px 0px; left:240px; width:101px; height:33px;}
#footer_navi UL LI#a_pri A{background:url(../img/tmp/b_pri.png) no-repeat 0px 0px;}
#footer_navi UL LI#a_pri A:hover{background-position: 0px -33px;}
#footer_navi UL LI#a_inq{background:url(../img/tmp/b_inq.png) no-repeat 0px 0px; left:341px; width:77px; height:33px;}
#footer_navi UL LI#a_inq A{background:url(../img/tmp/b_inq.png) no-repeat 0px 0px;}
#footer_navi UL LI#a_inq A:hover{background-position: 0px -33px;}
#footer_navi UL LI#a_prj{background:url(../img/tmp/b_prj.png) no-repeat 0px 0px; left:418px; width:78px; height:33px;}
#footer_navi UL LI#a_prj A{background:url(../img/tmp/b_prj.png) no-repeat 0px 0px;}
#footer_navi UL LI#a_prj A:hover{background-position: 0px -33px;}

#footer{clear:both; width:350px; height:40px; margin:20px 20px 20px 20px; padding:0px; text-align:left;}
#footer UL{width:350px; height:40px; margin:0px; padding:0px; overflow:hidden; list-style-type:none; position:relative;}
#footer UL LI{width:350px; height:40px; margin:0px; padding:0px; overflow:hidden; text-indent:-10000px; position:absolute; top:0px;}
#footer UL LI A{height:40px; display:block;}
#footer UL LI#a_footer{background:url(../img/tmp/b_credit.png) no-repeat 0px 0px; left:0px; width:350px; height:40px;}
#footer UL LI#a_footer A{background:url(../img/tmp/b_credit.png) no-repeat 0px 0px;}
#area{width:800px; margin:0px; padding:0px;}
#main{width:800px; margin:0px; padding:0px; text-align:left; margin-left:auto; margin-right:auto;}
.clr{clear:both;}
/* ラビッティー Ver3.01 TakehikoKotera */