body { text-align:center; margin:0; padding:0; letter-spacing:0; background:url(../image/back.jpg) repeat-x; color:#222222; font-size:0.9em; } 
img { border:0; }
a { color:#000033; }
a:visited { color:#cc0099; }
hr { clear:both; }

#wrap { width:768px; background:url(../image/bg.jpg) repeat-y; text-align:center; margin-left:auto; margin-right:auto; }
#header { width:768px; height:55px; background:url(../image/top.jpg); text-align:left; overflow:hidden; }
h1 { margin:0; padding:0; text-indent:-9999px; font-size:1em; }
#cc { width:300px; height:55px; margin:0; padding:0; }
#cc a { display:none; }
#header #cc a { display:block; width:300px; height:55px; background:url(../image/top.jpg); background-position:0px 0px; text-indent:-9999px; }
#header #cc a:hover { width:300px; height:55px; background:url(../image/top.jpg); background-position:0px 0px; text-indent:-9999px; }

#menu_bar { width:768px; height:25px; margin:0; padding:0; list-style-type:none; background:url(../image/top.jpg) no-repeat; background-position:0px -55px; }
#menu_bar li.link1 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link1 a { display:none; }
#menu_bar li.link1 a { display:block; width:138px; height:25px; background:url(../image/top.jpg); background-position:0px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link1 a:hover { width:138px; height:25px; background:url(../image/top_on.jpg); background-position:0px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link2 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link2 a { display:none; }
#menu_bar li.link2 a { display:block; width:99px; height:25px; background:url(../image/top.jpg); background-position:-138px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link2 a:hover { width:99px; height:25px; background:url(../image/top_on.jpg); background-position:-138px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link3 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link3 a { display:none; }
#menu_bar li.link3 a { display:block; width:63px; height:25px; background:url(../image/top.jpg); background-position:-237px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link3 a:hover { width:63px; height:25px; background:url(../image/top_on.jpg); background-position:-237px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link4 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link4 a { display:none; }
#menu_bar li.link4 a { display:block; width:183px; height:25px; background:url(../image/top.jpg); background-position:-300px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link4 a:hover { width:183px; height:25px; background:url(../image/top_on.jpg); background-position:-300px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link5 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link5 a { display:none; }
#menu_bar li.link5 a { display:block; width:55px; height:25px; background:url(../image/top.jpg); background-position:-483px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link5 a:hover { width:55px; height:25px; background:url(../image/top_on.jpg); background-position:-483px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link6 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link6 a { display:none; }
#menu_bar li.link6 a { display:block; width:132px; height:25px; background:url(../image/top.jpg); background-position:-539px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link6 a:hover { width:132px; height:25px; background:url(../image/top_on.jpg); background-position:-539px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link7 { float:left; list-style-type:none; margin:0; padding:0; }
#menu_bar li.link7 a { display:none; }
#menu_bar li.link7 a { display:block; width:75px; height:25px; background:url(../image/top.jpg); background-position:-670px -55px; text-decoration:none; text-indent:-9999px; }
#menu_bar li.link7 a:hover { width:75px; height:25px; background:url(../image/top_on.jpg); background-position:-670px -55px; text-decoration:none; text-indent:-9999px; }

#navi_bar { width:768px; height:28px; margin:0; padding:0; list-style-type:none; background:url(../image/top.jpg) no-repeat; background-position:0px -250px; }
#navi_bar li.temp1 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.temp1 a { display:none; }
#navi_bar li.temp1 a { display:block; width:156px; height:28px; background:url(../image/top.jpg); background-position:0px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp1 a:hover { width:156px; height:28px; background:url(../image/top_on.jpg); background-position:0px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp2 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.temp2 a { display:none; }
#navi_bar li.temp2 a { display:block; width:152px; height:28px; background:url(../image/top.jpg); background-position:-156px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp2 a:hover { width:152px; height:28px; background:url(../image/top_on.jpg); background-position:-156px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp3 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.temp3 a { display:none; }
#navi_bar li.temp3 a { display:block; width:152px; height:28px; background:url(../image/top.jpg); background-position:-308px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp3 a:hover { width:152px; height:28px; background:url(../image/top_on.jpg); background-position:-308px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp4 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.temp4 a { display:none; }
#navi_bar li.temp4 a { display:block; width:152px; height:28px; background:url(../image/top.jpg); background-position:-460px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp4 a:hover { width:152px; height:28px; background:url(../image/top_on.jpg); background-position:-460px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp5 { float:left; list-style-type:none; margin:0; padding:0; }
#navi_bar li.temp5 a { display:none; }
#navi_bar li.temp5 a { display:block; width:152px; height:28px; background:url(../image/top.jpg); background-position:-612px -80px; text-decoration:none; text-indent:-9999px; }
#navi_bar li.temp5 a:hover { width:152px; height:28px; background:url(../image/top_on.jpg); background-position:-612px -80px; text-decoration:none; text-indent:-9999px; }

#contents { clear:both; width:768px; text-align:left; }
#photo { width:760px; height:210px; background:url(../image/photo.jpg); margin:1px 4px 0 4px; padding:0; text-indent:-9999px; }

#aisatsu { margin:0; padding:1px 20px 15px 20px; line-height:140%; }
#topi { width:712px; height:22px; margin-left:15px; text-indent:5px; border-left:15px #000066 solid; border-bottom:1px #000066 solid; }
#topi h2 { width:650px; margin:0; padding:0; border:none; font-size:1.2em; }
.f_l { float:left; }
.f_r { float:right; }
#wn { margin:20px; clear:both; }
dl.whatsnew { clear:left; margin-bottom:7px; border-bottom:1px #aaaaaa dotted; }
dt.fl { float:left; margin-left:5px; margin-right:15px; color:#000066; font-weight:bold; }
#plm { float:left; padding-top:10px; margin-left:1.2em; }
#w3c { float:right; margin-right:1em; }
#pp { margin-bottom:1.5em; }
#pp p { margin:0 2em 0 4em; padding:0; line-height:180%; }
#pp ul { list-style-type:none; margin:0 2em 0 6em; padding:0; line-height:180%; }
#pp ol { margin:0 2em 2em 6em; padding:0; line-height:180%; }
#pp ol ul { margin-left:1em; }
#pp li { margin:0; padding:0; }
#pp dl { margin:0 2em 0 6em; padding:0; }
#pp dt { float:left; width:6em; margin-bottom:0.4em; }
#pp dd { margin:0 0 0.4em 6em; }
#smap { margin:0 45px 20px 40px; line-height:140%; }
#smap ul { list-style-type:none; margin:0 0 2em 2em; padding:0; }
#smap li { margin-bottom:0.7em; }

#breadcrumbs { padding:15px 15px 10px 15px; font-size:0.9em; text-align:left; }
#leftpane { width:150px; float:left; padding-bottom:2em; clear:both; }
#rightpane { width:600px; float:left; padding-bottom:2em; border-left:1px #aaaaaa solid; }
#leftpane p { margin:0 30px 20px 50px; padding:0; line-height:160%; }
#leftpane ul { list-style-type:none; margin:1em 0.5em 0 2em; padding:0; line-height:160%; }
#leftpane li { margin:0; padding:0; } 
.bunsyo { margin:20px 30px 20px 50px; padding:0; line-height:180%; }
.bun_lis { margin:20px 30px 20px 65px; padding:0; line-height:180%; }
.bunsyo li { text-indent:0.2em; }
.bunsyo dt { color:#000033; font-weight:bold; }
h2 { width:712px; margin-left:15px; text-indent:5px; border-left:15px #000066 solid; border-bottom:1px #000066 solid; font-size:1.2em; }
h3 { height:30px; background:url(../image/h3.jpg) no-repeat; line-height:30px; margin-left:2em; font-size:1em; text-indent:2.5em; clear:both; }
.c { text-align:center; margin:auto; }
.ri { text-align:right; margin-right:15px; margin-bottom:15px; }
.cl { clear:both; }
img.gazo_l { float:left; margin-right:20px; margin-bottom:55px; }
img.gazo_r { float:right; margin-left:20px; margin-bottom:55px; }

#kabe1 { width:720px; list-style-type:none; margin:0 auto; padding:0; text-align:center; }
.kabe2 { width:230px; height:235px; float:left; background:#ffffff; color:#000000; margin:0 1px 1px 0; padding:3px; }
.kabe2 a { color:#000000; text-decoration:none; }
.kabe2 a:hover { background:#000066; color:#ffffff; text-decoration:none; }
.kabe2 a:visited { color:#000000; text-decoration:none; }

table.t1 { background:#ffffff; color:#000000; border:1px #aaaaaa solid; border-collapse:collapse; margin:0 auto; text-aling:center; font-size:0.9em; }
*html table.t1 { background:#ffffff; color:#000000; border:1px #aaaaaa solid; border-collapse:collapse; margin:0 5em; text-aling:center; font-size:0.9em; }
table.t1 tr { border:1px #aaaaaa solid; text-align:left; }
table.t1 td { border:1px #aaaaaa solid; }
.l_head { background:#000066; color:#ffffff; font-weight:bold; width:25%; }

#fla { margin:0 0 0 9em; }
#fla_t { font-size:0.9em; margin:0 0 1em 4em; }
#tit { background:#000066; color:#ffffff; font-weight:bold; }
#hearing { margin:1em 0 2em 4em; padding:0; }
.mf { margin:1em; }
*html .mf { margin:1em; font-size:0.9em; }
.mf_l { width:25%; background:#000066; color:#ffffff; }
.mf_r { background:#c0c0c0; }
#flow { width:490px; height:350px; background:url(../image/flow.jpg); margin:20px 30px 20px 50px; padding:0; text-indent:-9999px; }

#footer { clear:both; width:768px; height:30px; background:url(../image/footer.jpg); text-indent:-9999px; }
#footer a { display:none; }
#footer a { display:block; width:760px; height:30px; background:url(../image/footer.jpg); background-position:-4px 0px; margin:0 4px; text-indent:-9999px; }
#footer a:hover { width:760px; height:30px; background:url(../image/footer.jpg); background-position:-4px 0px; margin:0 4px; text-indent:-9999px; }

