﻿	@charset "UTF-8";

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

HTML{ scrollbar-base-color:#66CCFF; scrollbar-arrow-color:#0000ff; }a:hover { background-color:#FFFF00; color:#FF0000; }a { text-decoration : none ;}

body { margin:0; padding:0; letter-spacing:1px; background:#99CCFF; cursor:url("fude.ico");}

br { letter-spacing:normal;}

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

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-16 { line-height:16pt; padding:10px;}

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

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

div#header { position:relative; width:760px; height:85px; background:#0000FF url(image/bg_header_top-T.gif) 0 0 no-repeat;}

div#pr { position:absolute; left:200px; top:60px; width:480px;}

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

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

div#main { float:left; width:500px; padding:10px; background:#99ccff}

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

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

div#bottom { width:760px; height:100px; background:#3399FF url(image/bg_bottom_top-T.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:0 0 0 190px; padding:10px; font-size:3em; color:#FFFFFF; line-height:1.0;}

div#header #pr p { margin:0; font-size:1em; color:#FFFFFF;}

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

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

div#main a { color:#000000;}
div#main a:hover { color:#FF0000;}

div#main h1 { margin-bottom:8px; padding:4px 2px 2px 0; background-image:url(image/blue-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:#0000FF; 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 a.ken { display:block; width:210px; height:130px; padding-top:14px; margin:10px 0; background-image:url(image/blue-kaku.gif); text-decoration:none; color:#ffff00; font-size:100%; text-align:center;}
div#main a.ken:hover { background-color:#99ccff; text-decoration:none;}

div#juken ul { margin:0; padding:0;}
div#juken li { width:190px; font-size:100%; text-align:left; color:#0000ff; list-style:none; margin-left:10px; font-weight:bold;}
div#juken li a { display:block; width:190px; height:24px; padding:6px 0 0 10px; margin:1px 0 1px; background-image:url(image/blue-green-2009.gif); background-position:0px 61px; color:#0000ff; font-size:100%; border:1px solid #0000ff;}
div#juken li a:hover { background-image:url(image/blue-green.gif); background-position:0px 0px; background-color:#0000FF; color:#FFFF00; text-decoration:none;}

div#main a.aca { display:block; width:220px; height:119px; padding-top:26px; margin:12px 0; background-image:url(image/green-maru.gif); text-decoration:none; color:#ffff00; font-size:100%; text-align:center;}
div#main a.aca:hover { background-color:#99ccff; text-decoration:none;}

div#aca ul { margin:0; padding:0;}
div#aca li { width:200px; font-size:100%; text-align:right; color:#006633; list-style:none; margin-right:10px; font-weight:bold;}
div#aca li a { display:block; width:200px; height:24px; padding:6px 10px 0 0; margin:3px 10px 20px 10px; background-image:url(image/blue-green-2009.gif); background-position:0px 31px; color:#006633; font-size:100%; border:1px solid #006633;}
div#aca li a:hover { background-image:url(image/blue-green-2009.gif); background-position:0px 0px; background-color:#006633; color:#FFFF00; text-decoration:none;}


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 #3333FF; background:#FFFFFF;}
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:000000}

div#main dl.tenrankai {width:465px; height:150px; overflow:auto; padding:0 1em; border:1px solid #3333FF; background:#FFFFFF;}
div#main dt.tenrankai { margin:5px 0; font-size:100%; font-weight:bold; background:#99CCFF;}
div#main dd.tenrankai { margin:0 0 0.5em 2em; padding:3px; background:#E0FFFF;}

div#main p.osirase {width:465px; background:#E0FFFF; text-align:center; padding:1em; margin:0 0 1em 0; font-size:1em; border:1px solid #0000ff;}

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


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

/* ========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/blue-L.gif); color:#000000;}
div#sub li a: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/blue-L.gif); color:#000000;}
div#sub li a.menu-m2:hover { background-position:0px -50px; color:#000000; font-weight:bold;}

div#sub ul.ss { margin:0 0 0 32px; padding:0;}
div#sub li.ss { width:170px; font-size:100%; text-align:center; color:#000000; list-style:none;}
div#sub li a.ss { display:block; width:170px; height:30px; padding-top:7px; background-image:url(image/blue-L.gif); background-position:0px -20px; color:#000000;}
div#sub li a.ss:hover { background-position:0px -70px; color:#000000; font-weight:bold;}
strong.menu-ss { margin:0 0 0 40px; padding:0; display:block; width:170px; height:25px; padding-top:7px; color:#000000; background-color:#FFFFCC; text-decoration:none; font-weight:bold; font-size:100%; text-align:center;}

div#sub ul.ss-2 { margin:0 0 0 32px; padding:0;}
div#sub li.ss-2 { width:170px; font-size:100%; text-align:center; color:#000000; list-style:none;}
div#sub li a.ss-2 { display:block; width:170px; height:30px; padding-top:7px; background-image:url(image/blue-L.gif); background-position:0px -20px; color:#000000;}
div#sub li a.ss-2:hover { background-position:0px -70px; color:#000000; font-weight:bold;}

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

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

strong.menu-koza { 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;}

a.menu-pam { display:block; width:215px; height:50px; padding:0; margin:0; background-image:url(image/pam.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.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:0; background-image:url(image/toi.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:22px; padding-top:0px; margin:0; background-image:url(image/sub.gif); text-decoration:none; color:#000000; font-size:100%; 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;}

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.gif);}
a:hover.siritai{ background-position:0px 40px; background-color:#FFFFCC; color:#FF0000;}

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;}

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

div#footMenu-2 ul { margin:0; padding:5px 0 10px; text-align:right;}
div#footMenu-2 li { display:inline; margin:0; font-size:0.75em; list-style:none;}
div#footMenu-2 li a { padding-left:10px; background:url(image/bg_footmenu.gif) 0 50% no-repeat;}
div#footMenu-2 li a:hover { background-color:#FFFFCC; color:#FF0000;}

span { font-size:0.78em;}

/* ========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;}