﻿	@charset "UTF-8";

/* ========BASIC======== */
* { font-family:"MS P ゴシック","MS ゴシック",Osaka,sans-serif;}

HTML { scrollbar-base-color:#00CC00; scrollbar-arrow-color:#006633; }a:hover { background-color:#FFFF00; color:#FF0000; }a { text-decoration : none ;}
body { margin:0; padding:0; letter-spacing:1px; background:#99FF99; cursor:url("../fude.ico");}

br { letter-spacing:normal;}

a { text-decoration:none; color:#000000;} a:hover { background-color:#FFFFCC; color:#000000;}

a.logo { text-decoration:none; color:#FFFFFF;}   a.logo:hover { background-color:#FFFFCC; color:#666666;}
a.logo-1 { position:relative; left:10px; top:10px; display:block; width:110px; height:82px; text-decoration:none; color:#FFFFFF; text-align:center; font-size:0.75em; font-weight:bold;}   a.logo-1:hover { background-color:#FFFFCC; color:#666666;}
a.logo-2 { display:block; width:110px; height:100px; margin:40px 0 20px 55px; text-decoration:none; color:#FFFFFF; text-align:center;}   a.logo-2:hover { background-color:#FFFFCC; color:#666666;}

img { border:0; vertical-align:bottom;}
img.vmiddle{ vertical-align:middle;}
img.left{ float:left;}

h1,h2,h3,h4,h5,h6 { margin:0;}

p.line-20 { line-height:20pt; padding:10px;}

/* ========TEMPLATE LAYOUT======== */

div#top { width:760px; margin:0 auto; padding:10px; background:#CCFFCC;}

div#header { position:relative; width:760px; height:130px; background:#009933 url(image/bg_header_top_aca.gif) 0 0 no-repeat;}

div#menu { width:760px; position:absolute; bottom:0; background:#009933 url(image/bg_header_bottom_aca.gif) 0 100% no-repeat;}

div#pr { position:absolute; left:280px; top:10px; width:480px; color:#ccffcc;}

div#contents { float:left; width:760px; margin:10px 0 0; background:#fff url(image/bg_contents_aca.gif) 0 0 repeat-y;}

div#main { float:left; width:500px; padding:10px; background:#fff url(image/bg_main_aca.gif) 0 0 no-repeat;}

div#sub { float:right; width:220px; padding:10px;  background:#006600 url(image/bg_sub_aca.gif) 0 0 no-repeat;}

div#totop { clear:both; background:#FFFFFF;}

div#bottom { width:760px; height:100px; background:#009933 url(image/bg_bottom_top_aca.gif) 0 0 no-repeat;}

div#footMenu { float:left; width:760px; margin:0;}

div#footMenu-2 { float:left; width:760px; margin:0;}

div#footer { clear:both; margin:0 5px;}

/* ========HEADER CUSTOMIZE======== */

div#header h1 { margin:-75px 0 0 135px; padding:10px; font-size:2em; color:#FFFFFF; line-height:1.0;}
div#header h1 a { color:#FFFFFF;}
div#header h1 a:hover { color:#666666;}

div#header #pr p { margin:10px 0 0 110px; font-size:0.75em;}

/* ========MENU CUSTOMIZE======== */

div#menu ul { margin:0; padding:0;}
div#menu li { float:left; margin:0; padding:8px; font-size:0.75em; color:#000000; list-style-type:none; background:url(image/bg_menu_siro.gif) 0 50% no-repeat;}
div#menu li a { color:#FFFFFF; margin:0 5px;}
div#menu li a:hover { background-color:#FFFFCC; color:#000000;}

div#menu li.home { background:none;}
div#menu li.home a{ margin:0 5px ;}

/* ========MAINCONTENTS CUSTOMIZE======== */

div#main #breadcrumb { width:480px; height:30px; margin:10px; font-size:0.75em; color:#666666; text-align:left; line-height:20pt;}div#main #breadcrumb a { color:#666666;}div#main #breadcrumb a.hover { border-bottom:1px solid #666666;}

div#main a:hover { color:#000000; border-bottom:1px solid #666666;}

div#main h1 { margin-bottom:8px; padding:4px 2px 2px 0; background-image:url(image/green-title.gif); color:#000000; font-size:150%; font-weight:bold;}
div#main h2 { margin-bottom:8px; padding:4px 2px 2px 40px; background-image:url(image/red-h2.gif); background-repeat:no-repeat; background-color:#006600; color:#FFFF00; font-size:100%; font-weight:bold; border-bottom:3px solid #000000;}
div#main h3 { margin-bottom:3px; font-size:100%;}
div#main h4 { margin-bottom:2px; font-size:0.75em;}
div#main h5 { margin-bottom:2px; font-size:0.75em;}
div#main h6 { margin-bottom:2px; font-size:0.75em;}

div#main p { margin:0 0 1em 0; font-size:1em;}

div#main ul,ol,dl { font-size:1em;}

div#main dt { margin-bottom:3px;}
div#main dd { padding:0; margin:0 0 0.5em 1em; padding:3px; background:#E0FFFF;}

div#main div.icatch { margin-bottom:20px;}

/* INFOMATION CUSTOMIZE */
* html body div#main dl.infomation dd div{ display:inline-block;}
div#main dl.infomation {width:465px; height:150px; overflow:auto; padding:0 1em; border:1px solid #006633;}
div#main dl.infomation dt { float:left; width:7em; margin:0; padding:0; font-size:0.9em;}
div#main dl.infomation dd { margin:0 0 0.5em 7em; padding:0; background:transparent; font-size:0.9em; line-height:1.4em;}
div#main dl.infomation dd a { text-decoration:underline; color:#006600;}
div#main dl.infomation dd a:hover { text-decoration:none; font-weight:bold; color:#000000;}

div#main dl.tenrankai {width:465px; height:150px; overflow:auto; padding:0 1em; border:1px solid #006633;}
div#main dt.tenrankai { margin:5px 0; font-size:100%; font-weight:bold; background:#CCFFCC;}
div#main dd.tenrankai { margin:0 0 0.5em 2em; padding:3px; background:#ECFFEC;}
div#main dl.tenrankai dd a { text-decoration:underline; color:#006600;}
div#main dl.tenrankai dd a:hover { text-decoration:none; font-weight:bold; color:#000000;}

div#main p.osirase {width:465px; background:#ECFFEC; text-align:center; padding:1em; margin:0 0 1em 0; font-size:1em; border:1px solid #006633;}
div#main p.osirase a { text-decoration:underline; color:#006600;}
div#main p.osirase a:hover { text-decoration:none; font-weight:bold; color:#000000;}

div#main p.mokuji { width:448px; margin:0 25px; padding:5px 0; text-align:center; border:1px #006600 solid; line-height:150%; font-size:95%; background-color:#006600;}
div#main p.mokuji a { color:#FFFF00;}
div#main p.mokuji a:hover { color:#000000;}

div#main p.usu_midori { width:400px; margin:0 25px; padding:25px; line-height:18pt; background-color:#ECFFEC; text-align:center; border-style:inset;}
div#main p.usu_midori_1 { width:460px; margin:0 15px; padding:5px; line-height:18pt; background-color:#ECFFEC; text-align:center;}
div#main p.usu_midori_1 a{ text-decoration:underline;}div#main p.usu_midori_1 a:hover{ text-decoration:none;}
div#main p.u_mdr_2 { width:400px; margin:0 25px; padding:25px; line-height:18pt; background-color:#CCFFCC;}
div#main p.u_mdr_2 span{ color:#ff0000;}div#main p.u_mdr_2 a{color:#000000;  text-decoration:underline;}
div#main p.u_mdr_3 { width:440px; margin:0 25px; padding:10px; line-height:18pt; background-color:#CCFFCC;}
div#main p.kiiro { width:400px; margin:0 25px; padding:25px; line-height:18pt; background-color:#FFFF99;}

div#main p.mizuiro { width:450px; margin:0 25px; padding:5px 0; background-color:#E0FFFF; text-align:center;}
div#main p.mizuiro-2 { width:400px; margin:0 25px; padding:25px; line-height:18pt; background-color:#E0FFFF;}
div#main p.mizuiro-3 { width:400px; margin:0 25px; padding:25px; line-height:18pt; background-color:#AAFFFF;}
div#main p.mizuiro-4 { width:450px; margin:0 10px; padding:15px; line-height:12pt; background-color:#AAFFFF;}
div#main p.mizuiro-5 { width:340px; margin:0 45px; padding:25px; line-height:16pt; background-color:#AAFFFF; border:4px double #0000FF;}

div#main p.siro-2 { width:420px; margin:0 20px; padding:20px; line-height:180%; background-color:#FFFFFF;}
div#main p.siro-3 { width:400px; margin:0 25px; padding:25px; line-height:18pt; background-color:#FFFFFF;}

div#main p.sorairo { width:300px; margin:0 80px; padding:20px; background-color:#C6E2FF; text-align:center; line-height:18pt;}

div#main p.reddot { width:460px; margin:0 20px; padding:5px 0; line-height:200%; border: 4px dotted #ff0000; text-align:center;}

div#main p.red { width:460px; margin:0 20px; padding:3px 0; border:2px solid #FF0000;}
div#main p.red-2 { width:460px; margin:0 10px; padding:10px; border:2px solid #FF0000;}
div#main p.red-3 { width:340px; margin:0 50px; padding:20px; line-height:150%; border:2px solid #FF0000; background-image:url(bbs/sakura.GIF);}

div#main p.gray { width:480px; margin:0 10px; padding:3px 0; border:2px solid #666666;}

div#main a.pam{ color:#FFFFFF;}
div#main a.pam:hover{ color:#000000;}

div#main p.top { text-align:right; font-size:80% !important;}div#main p.top span { font-size:150%; color:#006600;}
div#main p.top a{ color:#006600;} div#main p.top a:hover{ color:#000000; border-bottom:1px solid #666666;}  

/* ========SUBCONTENTS CUSTOMIZE======== */

div#sub.section { margin-bottom:10px;}

div#sub h1 { font-size:0.88em; font-weight:bold; color:#FFFF00;}
div#sub h2 { font-size:0.88em; font-weight:bold; color:#FFFF00;}

div#sub ul { margin:0 0 0 25px; padding:0;}
div#sub li { width:180px; font-size:100%; text-align:center; color:#000000; list-style:none;}
div#sub li a { display:block; width:180px; height:30px; padding-top:13px; margin:0 0 15px 5px; background-image:url(image/green-L.gif); color:#000000;}
div#sub li a:hover { background-position:0px -50px; color:#000000; font-weight:bold;}

div#sub li { width:180px; font-size:100%; text-align:center; color:#000000; list-style:none;}
div#sub li a.jin { display:block; width:180px; height:48px; padding-top:2px; margin:0 0 15px 5px; background-image:url(image/green-L.gif); color:#000000;}
div#sub li a.jin:hover { background-position:0px -50px; color:#000000; font-weight:bold;}


div#sub ul.menu-m2 { margin:0 0 0 25px; padding:0;}
div#sub li.menu-m2 { width:180px; font-size:100%; text-align:center; color:#000000; list-style:none;}
div#sub li a.menu-m2{ display:block; width:180px; height:30px; padding-top:13px; margin:0 0 15px 5px; background-image:url(image/green-L.gif); color:#000000;}
div#sub li a.menu-m2:hover { background-position:0px -50px; color:#000000; font-weight:bold;}

a.menu-mokuji { display:block; width:200px; height:25px; padding-top:7px; margin:0 0 10px 10px; background-image:url(image/green-L.gif); background-position:0px 0px; text-decoration:none; color:#000000; font-size:100%; text-align:center;}
a.menu-mokuji:hover { background-position:0px -50px; color:#000000; text-decoration:none; font-weight:bold;}
strong.menu-mokuji { display:block; width:200px; height:25px; padding-top:7px; margin:0 0 10px 10px; background-image:url(image/green-L.gif); background-position:0px -50px; color:#000000; text-decoration:none; font-weight:bold; font-size:100%; text-align:center;}

a.menu-aburae { display:block; width:200px; height:30px; padding-top:17px; margin:0 0 10px 10px; background-image:url(image/green-L.gif); text-decoration:none; color:#000000; font-size:100%; text-align:center;}
a.menu-aburae:hover { background-position:0px -50px; color:#000000; text-decoration:none; font-weight:bold;}
strong.menu-aburae { display:block; width:200px; height:50px; padding-top:18px; margin:0 0 -10px 10px; background-image:url(image/green-L.gif); background-position:0px -50px; color:#000000; color:#000000; text-decoration:none; font-weight:bold; font-size:100%; text-align:center;}

a.menu-koza { display:block; width:180px; height:30px; padding-top:13px; margin:0 0 15px 30px; background-image:url(image/green-L.gif); text-decoration:none; color:#000000; font-size:100%; text-align:center;}
a.menu-koza:hover { background-position:0px -50px; color:#000000; text-decoration:none; font-weight:bold;}
strong.menu-koza { background-image:url(image/green-L.gif); background-position:0px -50px; margin:0 0 0 30px; display:block; width:180px; height:30px; padding-top:13px; color:#000000; background-color:#FFFFCC; text-decoration:none; font-weight:bold; font-size:100%; text-align:center;}

strong.menu-jin { background-image:url(image/green-L.gif); background-position:0px -50px; margin:0 0 0 30px; display:block; width:180px; height:48px; padding-top:2px; color:#000000; background-color:#FFFFCC; text-decoration:none; font-weight:bold; font-size:100%; text-align:center;}

a.menu-pam { display:block; width:215px; height:50px; padding:0; margin:20px 0 20px 2px; background-image:url(image/pam_green.gif); text-decoration:none; color:#000000; font-size:100%; text-align:center;}
a.menu-pam:hover { background-position:0px 50px; color:#000000; text-decoration:none; font-weight:bold;}
strong.menu-pam { display:block; width:215px; height:50px; padding:0; margin:0; background-image:url(image/pam_green.gif); background-position:0px 50px; background-color:#FFFFCC; text-decoration:none; font-weight:bold; color:#000000; font-size:100%; text-align:center;}

a.menu-toi { display:block; width:150px; height:30px; padding-top:0px; margin-left:35px; background-image:url(image/toi_green.gif); text-decoration:none; color:#000000; font-size:100%; text-align:center;}
a.menu-toi:hover { background-position:0px 30px; color:#000000; text-decoration:none; font-weight:bold;}

a.menu-sub { display:block; width:150px; height:17px; padding-top:5px; margin:15px 35px; background-image:url(image/sub_green.gif); text-decoration:none; color:#000000; font-size:75%; text-align:center;}
a.menu-sub:hover { background-position:0px 22px; color:#000000; text-decoration:none; font-weight:bold;}

a.menu-s { display:block; width:200px; height:20px; color:#FFFF00; padding-top:4px; margin:-10px 0 -10px 10px; font-size:95%;}
a.menu-s:hover { color:#000000;}

div#siri { width:180px; margin:40px 0; margin-left:20px;}
div#siri2 { width:180px; background-color:#E0FFFF; font-size:80%; color:#000000;}
div#siri-left { float:left; width:80px; padding:8px 0 0 15px; text-align:left;}
div#siri-right { float:right; width:80px; padding-top:8px; text-align:left;}
div#siri-bottom { width:180px; background:url(image/bg_siritai_bottom_green.gif) 0 100% no-repeat; background-color:#E0FFFF; padding-bottom:8px; text-align:center;}
div#siri-left a, div#siri-right a, div#siri-bottom a{ color:#666666;}
div#siri-left a:hover, div#siri-right a:hover, div#siri-bottom a:hover{ color:#000000; font-weight:bold;}

a.siritai { display:block; width:180px; height:40px; margin-top:0px; margin-right:0px; margin-bottom:0px; padding-bottom:0px; text-align:center; vertical-align:middle; background-color:#00cccc; color:#000000; background-image:url(image/bg_siritai_top_green.gif);}
a:hover.siritai{ background-position:0px 40px; background-color:#FFFFCC; color:#000000;}

div#jusyo {margin-left:35px; line-height:100%;}

font.fff{ color:#FFFFFF;}
font.sss{ font-size:60%;}

p.top { text-align:right; font-size:80% !important;}    

/* ========TOTOP CUSTOMIZE======== */

/* ========BOTTOM CUSTOMIZE======== */
div#bottom p { margin:0; padding:10px; font-size:2em; color:#000000; line-height:1.1;}
div#bo-left { float:left; width:125px; margin:30px 0 0 30px; padding:0; font-size:80%;}
div#bo-left a{ display:block; width:110px; height:67px; text-align:center; color:#ffffff;}
div#bo-left a:hover { color:#000000;}
div#bo-right { float:right; width:565px; margin:25px 40px 0 0; padding:0; text-align:center; font-size:80%;}
div#bo-right a { color:#ffffff;} div#bo-right a:hover { color:#000000;}
div#bo-right strong {color:#ffffff}

/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul { background:url(image/bg_bottom_aca.gif) 0 0 no-repeat; margin:0; padding:20px 0 0; text-align:right;}
div#footMenu li,div#footMenu-2 li { display:inline; margin:0; font-size:0.75em; list-style:none;}
div#footMenu li a,div#footMenu-2 li a { padding-left:10px; background:url(image/bg_footmenu.gif) 0 50% no-repeat; color:#666666;}
div#footMenu li a:hover,div#footMenu-2 li a:hover { background-color:#FFFFCC; color:#000000; text-decoration:underline;}
div#footMenu-2 ul { margin:0; padding:5px 0 10px; text-align:right;}

span { font-size:0.72em;}

/* ========FOOTER CUSTOMIZE======== */
address { padding-top:10px; font-size:0.63em; color:#333; text-align:center; background:url(image/bg_dotline.gif) 0 0 repeat-x;}
p.add-a {text-align:center; font-size:0.75em; } p.add-a a{color:#666666;} p.add-a a:hover{ text-decoration:underline; color:#000000;}
