#sitemap{
width:500px;
margin:20px auto;
}
#siteleft{
float:left;
width:250px;
}
#siteright{
margin:0 0 0 250px;
/*float:right;*/

}
#sitemap h3{
margin:18px 0 0 1em;
}
#sitemap li{
margin:0 0 0 2em;
}
a:link{
color:#0000D3;
}
a:visited{
color:#330033;
}
a:hover,a:active{
color:#D30000;
}
#quizdl_box{
width:566px;
margin:15px auto;
background-image:url(../chie/quiz/img_dl/q_bg.gif);
background-repeat:no-repeat;
background-position:right 45px;
}
#quizdl_box p,#quizdl_box ul{
margin:26px 0 0 12px;
}
#quizdl_box li{
margin:0 0 12px 77px;
_margin:0 0 0px 30px;
}
#pagetop{
padding:10px 10px 0;
text-align:right;
}
#pagetop a:link,#pagetop a:visited{
color:#333333;
}
#pagetop a:hover,#pagetop a:active{
color:#FF0000;
}
#quiz_box{
margin:15px auto;
width:540px;
}

#tophead{
width:617px;
margin:5px auto 0;
}
#topc{
width:620px;
}
#topc .left{
width:369px;
float:left;
}
#topc .right{
margin:0 0 0 3px;
padding:0 0 0 0;
float:right;
width:248px;
}
#topbox{
width:366px;
}
#pickup{
background-image:url(../img/pickbg.jpg);
overflow:hidden;
background-repeat:no-repeat;
height:65px;
width:204px;
padding:15px 15px 0 15px;
float:left;
}
#pickup .photo{
width:58px;
float:left;
}
#pickup dl{
width:88px;
margin:0 0 0 58px;
}
#pickup dt{
padding:5px 0 3px;
}
#pickup dt a{
color:#000066;
}
#pickup dt a:hover{
color:#660000;
}
#pickup dd a{
color:#333333;
}
#pickup dd a:hover{
color:#330000;
}
#kounyuu{
width:132px;
float:right;
}
#kounyuu p{
height:43px;
line-height:14px;
}

.topnews dd{
margin:0 0 1em;
}
.tilte{
margin:0 0 0 2px;
}
.topnews{
margin:5px 0 29px 5px;
}
#real{
margin:5px 0 10px 8px;
}
#quiz{
margin:0 0 3px;
}
#bousai{
margin:0 0 0 8px;
}
#bousai .text{
background-image:url(../img/r08.gif);
padding:0 20px;
color:#FFFFFF;
background-repeat:no-repeat;
}
#chiebukuro{
background-image:url(../img/r03.jpg);
padding:0 0 0 59px;
background-repeat:no-repeat;
}
#chiebukuro ul{
margin:10px 0 10px 0;
}
#chiebukuro li{
_height:13px;
}
#chiebukuro li a{
display:block;
background-image:url(../img/r05.gif);
padding:0 0 0 11px;
color:#B00F0F;
background-repeat:no-repeat;
background-position:left center;
}
#menu li a{
display:block;
height:40px;
background-image:url(../img_all/menu.gif);
text-indent:-9999px;
background-repeat:no-repeat;

}
#menu li#m_oukyuu.now a{
height:30px;
}
#menu li#m_shikaku.now a{
height:32px;
}
#menu li.now a{
height:37px;
}
#m_info a:hover{
background-position:-157px 0;
}
#sub_mn{
margin:0 0 0 10px;
}
#menu li #sub_mn li a{
width:146px;
}
#menu li #sub_mn li#m_news a{
display:block;
height:22px;
background-image:url(../img_all/m01.gif);
}
#menu li #sub_mn li#m_news a:hover{
background-position:-133px 0;
}

#menu li #sub_mn li#m_map a{
display:block;
height:31px;
background-image:url(../img_all/m01.gif);
background-position:-0 -22px;
}
#menu li #sub_mn li#m_map a:hover{
background-position:-133px -22px;
background-repeat:no-repeat;
}


#m_out a{
background-position:0 -41px;
}
#m_out a:hover{
background-position:-157px -41px;
}
#m_enkaku{
margin:5px 0 0;
}
#menu li #sub_mn li#m_enkaku a{
display:block;
height:22px;
background-image:url(../img_all/m02.gif);
background-position:0 0;
}
#menu li #sub_mn li#m_enkaku a:hover{
background-position:-133px 0;
}
#menu li #sub_mn li#m_soshikizu a{
background-position:0 -22px;
display:block;
height:22px;
background-image:url(../img_all/m02.gif);
}
#menu li #sub_mn li#m_soshikizu a:hover{
background-position:-133px -22px;
}
#menu li #sub_mn li#m_zaimu a{
background-position:0 -44px;
display:block;
height:36px;
background-image:url(../img_all/m02.gif);
background-repeat:no-repeat;
}
#menu li #sub_mn li#m_zaimu a:hover{
background-position:-133px -44px;
background-repeat:no-repeat;
}


#m_shikaku a{
background-position:0 -81px;
}

#m_shikaku a:hover{
background-position:-157px -81px;
}
#m_bk{
margin:5px 0 0;
}
#menu li #sub_mn li#m_bk a{
display:block;
height:22px;
background-image:url(../img_all/m03.gif);
background-position:0 0;
}
#menu li #sub_mn li#m_bk a:hover{
background-position:-133px 0;
}
#menu li #sub_mn li#m_bs a{
display:block;
height:22px;
background-image:url(../img_all/m03.gif);
background-position:0 -22px;
}
#menu li #sub_mn li#m_bs a:hover{
background-position:-133px -22px;
}
#menu li #sub_mn li#m_bc a{
display:block;
height:35px;
background-image:url(../img_all/m03.gif);
background-position:0 -44px;
}
#menu li #sub_mn li#m_bc a:hover{
background-position:-133px -44px;
}
#menu li #sub_mn li#m_kt a{
display:block;
height:22px;
background-image:url(../img_all/m03.gif);
background-position:0 -79px;
}
#menu li #sub_mn li#m_kt a:hover{
background-position:-133px -79px;
}
#menu li #sub_mn li#m_bt a{
display:block;
height:42px;
background-image:url(../img_all/m03.gif);
background-position:0 -101px;
background-repeat:no-repeat;
}
#menu li #sub_mn li#m_bt a:hover{
background-position:-133px -101px;
}
#m_oukyuu a{
background-position:0 -121px;
}

#m_oukyuu a:hover{
background-position:-157px -121px;
}
#m_of{
margin:5px 0 0;
}
#menu li #sub_mn li#b_zm a{
display:block;
height:22px;
background-image:url(../img_all/m05.gif);
background-position:0 0;
}
#menu li #sub_mn li#b_zm a:hover{
background-position:-133px 0;
}

#menu li #sub_mn li#k_zm a{
display:block;
height:22px;
background-image:url(../img_all/m05.gif);
background-position:0 -22px;
}
#menu li #sub_mn li#k_zm a:hover{
background-position:-133px -22px;
}

#menu li #sub_mn li#k_bq a{
display:block;
height:36px;
background-image:url(../img_all/m05.gif);
background-position:0 -44px;
}
#menu li #sub_mn li#k_bq a:hover{
background-position:-133px -44px;
}


#menu li #sub_mn li#m_of a{
display:block;
height:22px;
background-image:url(../img_all/m04.gif);
background-position:0 0;
}
#menu li #sub_mn li#m_of a:hover{
background-position:-133px 0;
}
#menu li #sub_mn li#m_oj a{
display:block;
height:22px;
background-image:url(../img_all/m04.gif);
background-position:0 -22px;
}
#menu li #sub_mn li#m_oj a:hover{
background-position:-133px -22px;
}
#menu li #sub_mn li#m_otf a{
display:block;
height:35px;
background-image:url(../img_all/m04.gif);
background-position:0 -44px;
}
#menu li #sub_mn li#m_otf a:hover{
background-position:-133px -44px;
}
#menu li #sub_mn li#m_ots a{
display:block;
height:35px;
background-image:url(../img_all/m04.gif);
background-position:0 -79px;
}
#menu li #sub_mn li#m_ots a:hover{
background-position:-133px -79px;
}
#menu li #sub_mn li#m_ofs a{
display:block;
height:41px;
background-image:url(../img_all/m04.gif);
background-position:0 -114px;
}
#menu li #sub_mn li#m_ofs a:hover{
background-position:-133px -114px;
}







#m_kenshou a{
background-position:0 -161px;
}
#m_kenshou a:hover{
background-position:-157px -161px;
}
#m_shiken a{
background-position:0 -201px;
}
#m_shiken a:hover{
background-position:-157px -201px;
}

#m_koushi a{
background-position:0 -241px;
}
#m_koushi a:hover{
background-position:-157px -241px;
}

#m_hanbai a{
background-position:0 -281px;
}
#m_hanbai a:hover{
background-position:-157px -281px;
}
#m_chie a{
background-position:0 -321px;
}
#m_chie a:hover{
background-position:-157px -321px;
}

#m_link a{
background-position:0 -361px;
}

#m_link a:hover{
background-position:-157px -361px;
}
#ftmenu{
margin:10px 0 0 5px;

}
#ftmenu li a{
display:block;
background-image:url(../img_all/ftmenu.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}
#teate a{
height:136px;
}
#teate a:hover{
background-position:-154px 0;
}
#realtime a{
height:50px;
background-position:0 -136px;
}

#realtime a:hover{
background-position:-154px -136px;
}
#shimin a{
height:61px;
background-position:0 -186px;
}
#shimin a:hover{
background-position:-154px -186px;
}

body{
margin:0;
padding:0;
background-image:url(../img_all/allbg.gif);
background-repeat:repeat-x;
background-position:center bottom;
background-color:#FFFFFF;
}
img,table{
border:0;
display:block;
}
#top{
background-image:url(../img_all/headbg.gif);
background-repeat:repeat-x;
width:100%;
overflow:hidden;
}
#head{
width:780px;
margin:0 auto;
background-image:url(../img_all/headbg02.gif);
background-repeat:repeat-x;
overflow:hidden;}
#mmo{
width:780px;
margin:0 auto;

}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{
margin:0;
padding:0;
list-style:none;
}
h1 a{
display:block;
text-indent:-9999px;
background-image:url(../img_all/logo.gif);
width:313px;
height:63px;
background-repeat:no-repeat;
float:left;
}
#head_right{
float:right;
}
#smp{
text-align:right;
padding:35px 10px 0px;
width:100px;
float:left;
}

#smp a{
display:inline;
color:#FFFFFF;
font-size:10px;
}
#smp a:hover{
text-decoration:none;
}
#inq{
float:right;
}
#inq a{
display:block;
text-indent:-9999px;
background-image:url(../img_all/inq.jpg);
height:63px;
width:129px;
}
.top .ct{
width:780px;
margin:0 auto;
}
.ct{
width:798px;
margin:0 auto;
}
#allbox{
width:798px;
margin:0 auto;
clear:both;
overflow:hidden;
background-repeat:repeat-y;
}
#ftbox{
background-image:url(../img_all/mainftbg.gif);
background-position:bottom center;
background-repeat:no-repeat;
width:780px;
padding:0 9px 60px;
overflow:hidden;
min-height:996px;

}
#right{
width:622px;
float:right;
}
#left{
float:left;
width:157px;
}
#contents a{
display:block;
background-image:url(../img_all/menutitle.gif);
width:157px;
height:27px;
text-indent:-9999px;
}
#localnavi{
padding:0 0 0 12px;
line-height:26px;
background-image:url(../img_all/localnavi.gif);
color:#B00F0F;
height:27px;
}
#localnavi a:link,#localnavi a:visited{
color:#B00F0F;
}
#localnavi a:hover,#localnavi a:active{
color:#FF0000;
}

#menu a{
display:block;
height:25px;
width:157px;
}
#info,#outline{
width:605px;
margin:0 auto;
}
#info h2{
margin:0 0 27px;
}
#info h3{
margin:0 auto;
width:540px;
}
#info .subtitle{
background-image:url(../info/news/img/subtitlebg.gif);
width:491px;
background-position:bottom;
margin:18px auto 15px;
padding:0 0 9px;
background-repeat:no-repeat;
color:#AC0016;
}
#info .subtitle h4{
font-size:16px;
float:left;
padding:0 10px 0 10px;
}
#info .subtitle p{
padding:0 10px 0 0;
text-align:right;
}
.newsc{
margin:0 auto;
width:439px;
}
.disc{
margin:17px 0 45px;
}
#map{
width:544px;
margin:30px auto 0;
}
#map table{
margin:5px 0;
}
#map td.left{
padding:6px 13px 6px 23px;
border-width:0 1px 0 0;
border-color:#888888;
border-style:solid;
}
#map td.right{
padding:6px 0 6px 41px;
}
#acc{
background-image:url(../info/map/img/line.gif);
background-repeat:no-repeat;
padding:23px 0;
text-align:center;
}
#acc img{
display:inline;
}
address{
font-style:normal;
line-height:20px;
margin:17px 0 25px;
}
address span{
font-size:16px;
line-height:25px;
}
#aisatsu{
width:477px;
margin:50px auto;
background-image:url(../outline/img/bg.jpg);
padding:148px 40px 0;
background-repeat:no-repeat;
height:352px;
}
#aisatsu p{
width:480px;
margin:0 auto;
}
#aisatsu p#name{
text-align:right;
margin:46px auto 0;
}
#aisatsu h3{
display:none;
}
#enkaku{
margin:15px auto 0;
width:548px;
background-image:url(../outline/enkaku/img/bgft.gif);
padding:0 0 21px;
background-position:bottom center;
background-repeat:no-repeat;
}
#enkaku p{
text-align:right;
background-image:url(../outline/enkaku/img/bgt.gif);
background-repeat:no-repeat;
padding:0 0 21px;
margin:5px 0 0;
background-position:bottom;
}
#enkaku #nenpyou{
background-image:url(../outline/enkaku/img/bgmain.gif);
padding:0 12px;
}
#nenpyou table{
width:523px;
}
#enkaku .left{
padding:0 0 0 18px;
width:37px;
color:#FFFFFF;
background-position:top right;
background-repeat:no-repeat;
}
#enkaku #bg01{
background-image:url(../outline/enkaku/img/bg01.gif);
background-color:#25956A;
}
#enkaku #bg02{
background-image:url(../outline/enkaku/img/bg02.gif);
}
#enkaku #bg03{
background-image:url(../outline/enkaku/img/bg03.gif);
background-color:#25956A;
}
#enkaku #bg04{
background-image:url(../outline/enkaku/img/bg04.gif);
}
#enkaku #bg05{
background-image:url(../outline/enkaku/img/bg05.gif);
background-color:#25956A;
}
#enkaku #bg06{
background-image:url(../outline/enkaku/img/bg06.gif);
}
#enkaku #bg07{
background-image:url(../outline/enkaku/img/bg07.gif);
background-color:#25956A;
}
#enkaku #bg08{
background-image:url(../outline/enkaku/img/b08.gif);
background-position:top right;
}
#enkaku .center{
width:57px;
text-align:center;
color:#FFFFFF;
padding:14px 0;
}
#nenpyou .center{

/*\*//*/ width:55px; /* */
}
#enkaku .right{
padding:14px 0 14px 14px;
width:397px;
}
.k .center{
background-color:#25956A;
}
.k .right{
background-color:#E5E5E5;
}
#enkaku .k.line .center{
background-image:url(../outline/enkaku/img/kl01.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#enkaku .k.line .right{
background-image:url(../outline/enkaku/img/kl02.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#enkaku .u.line .center{
background-image:url(../outline/enkaku/img/ul01.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#enkaku .u.line .right{
background-image:url(../outline/enkaku/img/ul02.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#soshiki p{
width:512px;
margin:0 auto;
}
#soshiki p img{
margin:19px auto;
}
#soshiki p#nen{
text-align:right;
}
#zaimu{
width:536px;
margin:25px auto 0;
background-image:url(../outline/jyouhou/img/bg.gif);
background-repeat:no-repeat;
padding:60px 14px 0;
}
#zaimu h4,#zaimu #lead{
display:none;
}
#zaimu p img{
float:right;
margin:20px 30px 0 0;
}
#zaimu .size10_14{
text-align:left;
margin:20px 0 0 80px;
_margin:40px 0 0 80px;

}

#kenshou,#shiken{
width:544px;
margin:0 auto;
}
#kenshou h3{
margin:25px 0 23px 20px;
}
#kenshou #list{
background-image:url(../kenshou/img/bg01.gif);
padding:0 0 40px 189px;
background-repeat:no-repeat;
}
#kenshou #list .line{
background-image:url(../kenshou/img/line.gif);
background-repeat:repeat-x;
padding:0 0 20px;
background-position:bottom;
}
#kenshou #about h4{
display:none;
}
#kenshou #about p{
background-image:url(../kenshou/img/bg02.gif);
background-repeat:no-repeat;
padding:13px 22px 20px 113px;
}
#kenshou #about ul{
width:520px;
margin:27px auto 0;
}
#kenshou #about ul img{
display:block;
}
#kenshou #about li.left{
float:left;
}
#kenshou #about li{
_float:right;
}
#shiken{
margin-top:25px;
}
#shiken h3{
margin:0 0 9px 2px;
}
#shiken p.line{
padding:0 0 27px 2px;
background-image:url(../shiken/img/line.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0 0 27px;
}
#shiken p.noline{
padding:0 0 27px 2px;
}
#moushikomi{
width:529px;
margin:11px auto 43px;
background-image:url(../shiken/img/bg.gif);
}
#moushift{
background-image:url(../shiken/img/04.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:0 0 20px;
}
#moushikomi h5{
margin:14px auto 3px;
width:468px;
padding:0 0 0 27px;
background-repeat:no-repeat;
}
#moushikomi p,#moushikomi ul{
margin:0 auto 3px;
width:468px;
padding:0 0 0 27px;
}
#moushikomi h5#t01{
background-image:url(../shiken/img/01.gif);
}
#moushikomi h5#t02{
background-image:url(../shiken/img/02.gif);
}
#moushikomi h5#t03{
background-image:url(../shiken/img/03.gif);
}
#moushikomi dl{
width:476px;
margin:16px auto;
}
#moushikomi li{
text-indent:-1.5em;
padding:0 0 0 1.5em;
margin:0 auto;
}
#shiken .photo img{
margin:10px auto 0;
}
#shiken p.text{
padding:0 5px;
}

#shikaku{
width:516px;
margin:11px auto;
}
#box{
background-image:url(../shikaku/img/boxbg.jpg);
padding:0 0 0 191px;
background-repeat:no-repeat;
}
#box p{
background-image:url(../shikaku/img/01bg.jpg);
height:164px;
padding:0 20px 0 0;
}
#nohead{
width:547px;
margin:25px auto;
background-image:url(../shikaku/kanri/img/bghead.gif);
padding:33px 0 0;
}
#kanri{
width:547px;
margin:0 auto;
background-image:url(../shikaku/kanri/img/mainb.gif);
}
#kanrift{
background-image:url(../shikaku/kanri/img/bgft.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:16px 33px;
overflow:hidden;
}
#oukyutop{
background-image:url(../oukyuu/jyoukyuu/img/boxtop.gif);
padding:38px 0 0;
background-repeat:no-repeat;
width:549px;
margin:25px auto;
}
#oukyuall{
background-image:url(../oukyuu/hutsuu/img/bgmain.gif);
width:549px;
margin:0 auto;
}
#oukyuft{
background-image:url(../oukyuu/hutsuu/img/bgft.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:16px 33px 30px;
}
.oukyutopmenu{
margin:15px auto 0;
width:549px;
}
.oukyutopmenu .left{
float:left;
width:246px;
}
.oukyutopmenu .right{
_float:right;
}
.oukyuc{
width:476px;
margin:0 auto;
}
#kanrift h3,.oukyuc h3,.hanbaic h3,.hanbaic p.lead{
margin:0 0 11px	11px;
}

.oukyuc .sub{
width:461px;
margin:0 auto;
}
#hanbaimenu{
width:549px;
margin:5px auto 0;
}
#m01{
width:;
float:left;
}
#m02{
width:;
float:left;
}
#m03{
width:;
float:left;
}
#m04{
width:;
_float:right;
}
.oukyuc .sub h4{
margin:29px auto 18px;
}
.oukyuc .pdfmenu{
width:476px;
margin:10px auto;
}
#hanbaiall{
background-image:url(../hanbai/img/bgmain.gif);
width:549px;
margin:0 auto;
/*overflow:hidden;*/
}
#hanbaift{
background-image:url(../hanbai/img/bgft.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:16px 33px 30px;
overflow:hidden;

}
.oukyuboxft{
background-image:url(../oukyuu/jyoukyuu/img/boxft.gif);
background-position:bottom;
background-repeat:no-repeat;
}
.oukyubox{
background-image:url(../oukyuu/jyoukyuu/img/boxbg.gif);
width:459px;
margin:10px auto;
}
.oukyuboxtop{
background-image:url(../oukyuu/jyoukyuu/img/boxt.gif);
background-repeat:no-repeat;
padding:0 2px;
}
.oukyuboxtop th{
line-height:34px;
color:#FFFFFF;
font-weight:100;
}
.oukyuboxtop td{
border-width:0 1px 1px 0;
border-style:solid;
border-color:#EB7200;
line-height:47px;
text-align:center;
}
.oukyuboxtop .last td{
border-width:0 1px 0px 0;
}

.oukyuboxtop .ll{
width:63px;
color:#EB7200;
}
.oukyuboxtop .lr{
width:167px;
}
.oukyuboxtop .rl{
width:223px;
border-width:0 0 1px 0;
}
.oukyuboxtop .last .rl{
border-width:0;
}
.oukyuc .pdfmenu dl{
padding:0 0 10px;
}
.oukyuc .pdfmenu .left{
float:left;
width:229px;
}
.oukyuc .pdfmenu .right{
float:right;
}
.oukyuc .pdfmenu p img{
float:right;
margin:0 10px 0 10px;
}
.oukyuc .pdfmenu #pdf{
margin:5px 0 0 55px;
_margin:5px 0 0 45px;
}
.oukyuc #t01{
background-image:url(../oukyuu/hutsuu/img/01.gif);
}
.oukyuc #t02{
background-image:url(../oukyuu/hutsuu/img/02.gif);
}
.oukyuc #t03{
background-image:url(../oukyuu/hutsuu/img/03.gif);
}
.oukyuc #t04{
background-image:url(../oukyuu/hutsuu/img/04.gif);
}
.oukyuc #t05{
background-image:url(../oukyuu/hutsuu/img/05.gif);
}
.oukyuc #t06{
background-image:url(../oukyuu/hutsuu/img/06.gif);
}.oukyuc #t07{
background-image:url(../oukyuu/hutsuu/img/07.gif);
}
#kanrift p#lead img{
float:left;
margin:0 15px 0 0;
}
#kanrift p#lead,{
margin:12px 0 0 35px;
}
.oukyuc p.lead{
margin:0px 0 0 11px;
}
.oukyuboxtop td.llnomarl{
line-height:1.4;
padding:8px 0 8px 10px;
text-align:left;
width:157px;
}
.oukyuc p.lead#line{
background-image:url(../oukyuu/jyoukyuu/img/line.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0 0 25px 0;
padding:0 0 25px 11px;
}
.oukyuc .sub .indent{
margin:0 0 0 1em;
}
#kanrift p#lead2{
margin:12px 0 35px 11px;
}
#kanrikoushu{
background-image:url(../shikaku/kanri/img/line.gif);
background-repeat:repeat-x;
background-position:top;
padding:0 0 25px 0;
width:478px;
margin:0 auto;
}
.kanrikoushu{
padding:0 0 25px 0;
width:478px;
margin:0 auto;
}
#kanrikoushu h4,.kanrikoushu h4{
background-repeat:no-repeat;
padding:0 0 0 27px;
margin:43px 0 0px;
}
.oukyuc h5{
background-repeat:no-repeat;
padding:0 0 0 27px;
margin:15px 0 0px;
}
#kanrikoushu p,.kanrikoushu p,#kanrikoushu ul,.kanrikoushu ul,.oukyuc .sub p,.oukyuc .sub ul{
padding:0 0 0 27px;
margin:0 0 5px;
}
.kanrikoushu ul#sub2{
margin:0 0 5px;
padding:0;
}
.kanrikoushu ul#sub3{
margin:5px 0 45px;
}
#kanrikoushu ul#sub,.kanrikoushu ul#sub{
margin:25px 0 45px;
}
#kanrikoushu ul#sub li,.kanrikoushu ul#sub li{
text-indent:-1.5em;
padding:0 0 0 1.5em;
}
#kanrikoushu ul#sub3 li{
text-indent:-1em;
padding:0 0 0 1em;
}

.kanrikoushu ul#sub li span,.kanrikoushu p span,.kanrikoushu ul#sub3 li span{
text-indent:-1em;
padding:0 0 0 1em;
margin:0 0 0 1em;
display:block;
}
.kanrikoushu ul#sub li span span{
margin:0;
}
.kanrikoushu ul#sub3 li span span{
margin:0;
}
.kanrikoushu ul#sub2 li{
text-indent:-2.5em;
padding:0 0 0 2.5em;
margin:0 0 0 0px;
}
#kanrikoushu p.nm,.kanrikoushu p.nm{
margin:5px 0 5px 0;
padding:0;
}
#kanrikoushu h4#t01,.kanrikoushu h4#t01{
background-image:url(../shikaku/kanri/img/01.gif);
margin:25px 0 0;
}
#kanrikoushu h4#t02,.kanrikoushu h4#t02{
background-image:url(../shikaku/kanri/img/02.gif);
}
#kanrikoushu h4#t03,.kanrikoushu h4#t03{
background-image:url(../shikaku/kanri/img/03.gif);
}
#kanrikoushu h4#t04,.kanrikoushu h4#t04{
background-image:url(../shikaku/kanri/img/04.gif);
}
#kanrikoushu h4#t05,.kanrikoushu h4#t05{
background-image:url(../shikaku/kanri/img/05.gif);
}
.kanrikoushu h4#t06{
background-image:url(../shikaku/kanri/img/06.gif);
}
.kanrikoushu h4#t07{
background-image:url(../shikaku/kanri/img/07.gif);
}
.kanrikoushu h4#t08{
background-image:url(../shikaku/kanri/img/08.gif);
}
.kanrikoushu h4#t09{
background-image:url(../shikaku/kanri/img/09.gif);
}
.kanrikoushu h4#t10{
background-image:url(../shikaku/kanri/img/10.gif);
}
.indent{
text-indent:-1em;
padding:0 0 0 1em;
}
#nittei{
width:478px;
margin:0 auto;
}
#nittei dd.left{
float:left;
}
#nittei dd{
_float:right;
}
#submenu02{
width:547px;
margin:20px auto 0;
}
#submenu02 dt{
float:left;
width:249px;
}
#submenu02 dd{
_float:right;
}
#kanrift #pdf{
float:right;
margin:0 5px;
}
#kanrift #tex{
margin:0 0 0 60px;
}
.tbox table{
}
.tbox{
background-image:url(../shikaku/kanri/img/subtitlebg.gif);
margin:0;
background-repeat:no-repeat;
background-position:left top;
}
.tboxmain,.tboxmain2{
background-image:url(../shikaku/kanri/img/subbg.gif);
background-repeat:repeat-y;
}
.tboxft{
background-repeat:no-repeat;
background-image:url(../shikaku/kanri/img/subft.gif);
background-position:bottom left;
padding:0 0 2px;

}
#kanrift th{
color:#FFFFFF;
font-weight:100;
line-height:33px;
}
#kanrift th.left{
width:193px;
}
#kanrift td.left{
padding:0 0 0 15px;
}
#kanrift .line td{
border-width:0 0 1px;
border-color:#999999;
border-style:solid;
line-height:42px;
}
#kanrift .tboxmain2 .line td{
border-width:0 0 2px;
border-color:#999999;
border-style:solid;
line-height:42px;
}
#kanrift .tboxmain2 .line td.right,#kanrift .tboxmain2 .noline td{
border:0;
}
#kanrift .tboxmain2 .noline td{
line-height:42px;
}
#kanrift th.right{
text-align:right;
padding:0 23px 0 0;
}
#kanrift td.right{
text-align:right;
padding:0 23px 0 0;
}
#kanrift .goukei td.left{
line-height:30px;
border:0;
}
#kanrift .goukei td.right{
padding:10px 23px 0 0;
/*font-size:16px;*/
line-height:30px;
text-align:right;
border:0;
width:259px;
}
#kanrift .tboxmain2 th.left{
width:70px;
}
#kanrift .tboxmain2 td.left{
padding:0;
text-align:center;
}
#kanrift .tboxmain2 td.right{
text-align:center;
padding:0 0 0 0;
width:187px;
}
#kanrift .tboxmain2 th.right{
padding:0;
text-align:center;
}
.tboxmain2{
}
.tboxmain2 table{
}
.tboxmain2 td{
line-height:30px;
text-align:center;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#9DBCED;
}
.tboxmain2 .last td{
line-height:24px;
text-align:center;
border-width:0 1px 0 0;
border-style:solid;
border-color:#9DBCED;
padding:3px 0 0;
}
.tboxmain2 .ll{
width:95px;
}
.tboxmain2 .lr{
width:95px;
}
.tboxmain2 .rl{
width:95px;
}
.tboxmain2 .rr{
width:95px;
}
.tboxmain2 td.rr{
line-height:30px;
text-align:center;
border-width:0 0px 1px 0;
border-style:solid;
border-color:#9DBCED;
}
#chuui{
width:450px;
margin:20px auto;
line-height:1.8;
}
#pdfdl{
width:476px;
margin:8px auto;
}
#pdfdl p{
background-image:url(../shikaku/kanri/img/subg02.gif);
height:35px;
padding:5px 40px;
background-repeat:no-repeat;
}
#pdfdl ul{
width:476px;
}
#pdfdl .left{
float:left;
width:235px;
}
#pdfdl .right{
float:right;
width:241px;
}
.kanrikoushu #tokutei{
border-width:1px 0 0 1px;
border-color:#3366CC;
border-style:solid;
width:469px;
}
.kanrikoushu #tokutei td{
border-width:0 1px 1px 0;
border-color:#3366CC;
border-style:solid;
padding:2px 0 2px 0;
}
.kanrikoushu #tokutei td.left{
padding:2px 0 2px 0;
text-align:center;
color:#FFFFFF;
width:28px;
}
.kanrikoushu #tokutei .u td.left{
background-color:#216DD6;
color:#FFFFFF;
}
.kanrikoushu #tokutei .k td.left{
background-color:#1C57B6;
color:#999999;
}
.kanrikoushu #tokutei td.right{
padding:5px;
text-align:left;
width:429px;
}
.kanrikoushu #tokutei td.right p{
text-indent:-1em;
padding:0 0 0 1em;
}
.kanrikoushu #tokutei .k td.right{
background-color:#D9D9D9;
}
#koushuu td,#kasai td{
line-height:1.2;
padding:8px 0;
}
.w452{
width:452px;
margin:0 auto;
}
.w452 dt{
margin:0 0 10px;
}
#koushuu .ll{
width:150px;
}
#koushuu .lr{
width:155px;
}
#koushuu .rr{
width:155px;
text-align:left;
padding:8px;
border-right:0;
}
#kasai td.nl{
border-right-width:0;
}
#kasai td.arl{
text-align:left;
border-right-width:0;
padding:8px 8px 8px 10px;
}
#kasai .ll{
width:87px;
}
#kasai .lr{
width:191px;
}
#kasai .rr{
width:199px;
}
#copy{
width:780px;
margin:0 auto;
line-height:25px;
text-align:right;
}
.tboxmain #kanrilist{
margin:14px 25px 0 15px;
}
.tboxmain #kanrilist li{
text-indent:-2em;
padding:0 0 1.8em 2em;
}
.tboxmain #kanrilist li ul{
margin:2em 0 0;
}
.tboxmain #kanrilist li ul li{
padding:0 0 0 2em;
}
.tboxmain h5{
margin:0 0 0 15px;
line-height:34px;
color:#FFFFFF;
}
.indent2em li{
text-indent:-1.5em;
padding:0 0 0 1.5em;
}
ul.indent2em{
margin:0 0 2em;
}
p.indent span{
color:#FF0000;
margin:0 0 0 1em;
}
#oukyuu{
width:326px;
margin:15px auto;
background-image:url(../oukyuu/img/01.jpg);
padding:0 0 0 187px;
background-repeat:no-repeat;
}
#oukyuu dl{
background-image:url(../oukyuu/img/02.jpg);
padding:86px 0 0;
background-repeat:no-repeat;
}

#book{
width:454px;
margin:25px auto;
}
#book .item{
width:212px;
padding:0 0 0;
background-image:url(../hanbai/img/bg05.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0 0 25px;
}
#book .left{
float:left;
}
#book .item.right{
float:right;
}
#book .photo{
background-image:url(../hanbai/img/bg01.gif);
background-position:top;
background-repeat:no-repeat;
padding:3px 0 5px 0;
}
#book .photo img{
display:block;
margin:2px auto 0px;
}
#book h3{
color:#FFFFFF;
text-align:center;
line-height:30px;
padding:10px 0;
background-image:url(../hanbai/img/bg02.gif);
background-repeat:repeat-y;
margin:0;
}
#book h3.two{
height:28px;
padding:11px 0;
line-height:1.2;
background-image:url(../hanbai/img/bg02.gif);
background-repeat:repeat-y;
margin:0;
}
#book h4{
line-height:17px;
padding:0 0 0 5px;
font-size:10px;
font-weight:100;
background-image:url(../hanbai/img/bg04.gif);
background-repeat:repeat-y;
}
#book .price{
width:85px;
padding:0 10px 0 0;
text-align:right;
float:left;
line-height:35px;
}
#book .price span{
margin:0 0 0 1em;
font-size:10px;

}
#book .goshop img{
margin:5px 0 0;
}
#book .goshop{

}
#book .dis strong{
display:block;
margin:0 0 1em;
}
#book .dis{
font-size:10px;
padding:8px 6px;
margin:0;
background-image:url(../hanbai/img/bg03.gif);
background-repeat:repeat-y;
}
.hanbaic #book .item{
width:212px;
padding:5px 0 0;
}
#kemurikanchi{
width:453px;
background-image:url(../hanbai/kasai/img/bg01.gif);
background-position:right top;
background-repeat:no-repeat;
height:61px;
margin:0 auto;
padding:20px 0 0;
}
#netsukanchi{
width:453px;
background-image:url(../hanbai/kasai/img/bg02.gif);
background-position:right top;
background-repeat:no-repeat;
height:61px;
margin:55px auto 10px;
padding:20px 0 0;
}
#kemurikanchi h4,#netsukanchi h4{
margin:0 0 10px;
}
span.indent5{
text-indent:5em;
display:block;
}
.syoukaki{
background-image:url(../hanbai/jyuutaku/img/itmebg.gif);
width:454px;
margin:0 auto 25px;
overflow:hidden;
}
.syoukaki p{
float:left;
width:239px;
margin:4px 0 0 5px;
}
.syoukaki dl{
margin:0 0 0 242px;
}
.syoukaki dd{
margin:0;
}
.syoukaki .name{
padding:6px 0 0;
line-height:51px;
color:#FFFFFF;
text-align:center;
margin:0;
}
.syoukaki .dis{
padding:5px;
height:266px;
}
.syoukaki .kakaku{
line-height:18px;
font-size:10px;
padding:0 0 0 5px;
}
.syoukaki .price{
width:85px;
padding:0 10px 0 0;
text-align:right;
float:left;
line-height:35px;
}
.syoukaki .price span{
margin:0 0 0 1em;
font-size:10px;
}
.syoukaki .goshop img{
margin:5px 0 0;
_margin:5px 2px 0 0;
}
.syoukaki .goshop{
_float:right;
}
.item .dis.cnt{
text-align:center;
}
#link{
width:495px;
margin:10px auto;
}
#link h3{
margin:15px 0 0;
}
#link ul{
margin:0 0 20px;
}
#link li a:link,#link li a:visited{
line-height:44px;
background-image:url(../link/img/lbg.gif);
padding:0 0 0 26px;
background-repeat:no-repeat;
background-position:left center;
display:block;
color:#333333;
}
#link li a:hover,#link li a:active{
color:#F30000;
}
#link li{
border-width:0 0 1px;
border-style:dotted;
border-color:#333333;
padding:0 0 0 11px;
}
#chiecon{
width:326px;
margin:35px auto;
background-image:url(../chie/img/bg01.jpg);
padding:0 0 0 186px;
background-repeat:no-repeat;
}
#chiecon p{
background-image:url(../chie/img/bg02.jpg);
padding:47px 25px 0 0;
height:80px;
width:301px;
}

#kyuukyuuzemic{
width:370px;
margin:15px auto;
background-image:url(../chie/kyuukyuuzemi/img/01.gif);
background-repeat:no-repeat;
padding:115px 0 35px 163px;
}
#kyuukyuuzemic h3{
display:none;
}
#kyuukyuc .left{
float:left;
width:245px;
}
dl#kyuukyuc{
width:480px;
margin:30px auto 0;
background-image:url(../chie/kyuukyuuzemi/img/11.gif);
padding:0 0 108px;
background-position:bottom;
background-repeat:no-repeat;
}
#kyuukyuc .right{
_float:right;
_width:235px;
}
#bouzemi{
margin:0 0 0 18px;
}
#bouzemi h3{
margin:15px 0 13px;
}
#bouzemi #no1{
background-image:url(../chie/bousaizemi/img/bg01.gif);
background-position:right top;
margin:0 0 0 17px;
width:336px;
padding:0 177px 0 0;
background-repeat:no-repeat;
height:300px;
}
#bouzemi #no2{
background-image:url(../chie/bousaizemi/img/bg02.gif);
background-position:right top;
margin:0 0 0 17px;
width:265px;
padding:0 296px 0 0;
background-repeat:no-repeat;
}
#bouzemi #no3{
background-image:url(../chie/bousaizemi/img/bg03.gif);
background-position:right top;
margin:0 0 0 17px;
padding:36px 334px 0 13px;
background-repeat:no-repeat;
height:179px;
}
#bouzemi #no2 #subbox{
height:98px;
padding:11px 0 0;
}
#bouzemi #no2 #subbox2{
height:145px;
margin:0 0 0 8px;
padding:0 14px;
background-image:url(../chie/bousaizemi/img/subtitle04bg.gif);
}
.ml4{
margin:0 0 0 4px;
}
.ml8{
margin:0 0 0 8px;
}
#bouzemi #no2 #subbox2 ul{
margin:10px 0 0 0;
text-indent:-1em;
padding:0 0 0 1em;
}
#bouzemi #no1 h4{
background-image:url(../chie/bousaizemi/img/01.gif);
margin:8px 0 13px;
}
#bouzemi #no2 h4{
background-image:url(../chie/bousaizemi/img/02.gif);
margin:8px 0 13px 8px;
}
#bouzemi #no3 h4{
background-image:url(../chie/bousaizemi/img/03.gif);
margin:8px 0 13px;
}
#no1 #box1{
background-image:url(../chie/bousaizemi/img/subtitle02ft.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 13px 0;
width:332px;
margin:13px 0 0;
}

#no1 #box1 p{
margin:0;
padding:12px 15px;
background-image:url(../chie/bousaizemi/img/subtitle02bg.gif);
background-repeat:repeat-y;
}
#no1 #box1 strong{
display:block;
text-indent:-1em;
padding:0 0 0 1em;
font-weight:100;
}
#no1sub{
margin:12px 0 27px 18px;
width:486px;
}
#no2sub{
margin:12px 0 27px 26px;
width:486px;
}
#no1sub ul{
background-color:#F42B0A;
padding:10px 15px;
background-image:url(../chie/bousaizemi/img/subtitle03ft.gif);
background-position:bottom left;
background-repeat:no-repeat;
overflow:hidden;
width:456px;
}
#no2sub ul{
background-color:#F42B0A;
padding:10px 15px;
background-image:url(../chie/bousaizemi/img/subtitle03ft.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:456px;
color:#FFFFFF;
}
#no1sub ul li{
width:200px;
float:left;
color:#FFFFFF;
}
#no2sub2{
margin:12px 0 27px 26px;
width:486px;
background-image:url(../chie/bousaizemi/img/subtitle06ft.gif);
padding:0 0 10px;
background-repeat:no-repeat;
background-position:bottom left;
}
#no2sub2 p{
padding:0 10px;
background-image:url(../chie/bousaizemi/img/subtitle06bg.gif);
width:466px;
}
.no3sub{
margin:12px 0 27px 26px;
width:485px;
background-image:url(../chie/bousaizemi/img/subtitle07ft.gif);
padding:0 0 10px;
background-repeat:no-repeat;
background-position:bottom left;
}

.no3sub p,.no3sub ul{
padding:1em 15px 1em;
background-image:url(../chie/bousaizemi/img/subtitle07bg.gif);
width:455px;
}
.no3sub li,.no3sub span{
text-indent:-1em;
padding-left:1em;
display:block;
}
.no3sub span{
margin:1em 0;
}
.no3sub strong{
display:block;
}

#bouzemi h4{
padding:0 0 0 25px;
background-repeat:no-repeat;
background-position:left center;
letter-spacing:1em;
}


#asst{
width:550px;
margin:15px auto;
}
#asst h3{
margin:10px 0;
}
#asst h3.mt45{
margin:45px 0 10px;
}
#asst table{
width:548px;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#333333;
margin:15px 0 15px;
}
#asst td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#333333;
padding:4px;
}
#asst .left_l{
width:28px;
}
#asst .left{
width:80px;
}
#asst .center_l{
width:148px;
}
#asst .center{
width:272px;
}
#inqcont{
width:488px;
margin:15px auto;
}
#inqcont p.size12_18,#inqcont ul{
background-image:url(../inq/img/line.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0 8px 30px 8px;
margin:0 auto 15px auto;
}
#inqcont li{
text-indent:-1em;
padding:0 0 0 1em;
}
.tel{
width:299px;
margin:0 auto 8px;
}
.mail{
width:309px;
margin:15px auto;
}

