﻿	@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:#FFFFFF; cursor:url("../fude.ico");}

br { letter-spacing:normal;}

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

a.logo { text-decoration:none; color:#FFFFFF;}   a.logo:hover { background-color:#FFFFCC; color:#666666;}
a.logo-1 { display:block; width:110px; height:82px; text-decoration:none; color:#FFFFFF; text-align:center;}   a.logo-1:hover { background-color:#FFFFCC; color:#666666;}
a.logo-2 { display:block; width:110px; height:100px; 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;}
img.right{ float:right;}

h1,h2,h3,h4,h5,h6 { margin:0;}
h1.title { width:600px; margin-bottom:8px; padding:4px 2px 2px 0; background-image:url(image/blue-title.gif); color:#000000; font-size:150%; font-weight:bold;}

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

a.black { color:#000000;}   a.black:visited { color:#990099;}
a.black-j { display:block; width:200px; height:50px; color:#000000;}   a.black-j:visited { color:#990099;}
a.black-s { display:block; width:275px; height:40px; color:#000000;}   a.black-s:visited { color:#990099;}

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

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

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

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

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

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

div#main { width:800px; padding:10px; background:#FFFFFF;}

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

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

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

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

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

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

div#header h1 { margin:-75px 0 0 125px; 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;}

div#header ul.juken{ width:100%; margin:0px; font-size:12px; padding-left:0; margin-left:0;}
div#header ul.juken li{ list-style:none; background:url('image/blue-L.gif'); padding:0; width:120px; float:left; border-width:1px; border-color:#0000FF; border-style:solid; text-align:center;}
div#header ul.juken li a{ display:block; width:120px; height:20px; padding:5px 0 0 0; margin:0; color:#000000;}
div#header ul.juken li a:hover { background-position:0px -50px; color:#000000;}

div#header ul.shumi{ width:100%; margin:0px; font-size:12px; padding-left:0; margin-left:0;}
div#header ul.shumi li{ list-style:none; background:url('image/green-L.gif'); padding:0; width:100px; float:left; border-width:1px; border-color:#336600; border-style:solid; text-align:center;}
div#header ul.shumi li a{ display:block; width:100px; height:20px; padding:5px 0 0 0; margin:0; color:#000000;}
div#header ul.shumi li a:hover { background-position:0px -50px; color:#000000;}


/* ========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.gif) 0 50% no-repeat;}
div#menu li a { color:#000000; margin:0 5px;}
div#menu li a:hover { background-color:#FFFFCC; color:#FF0000;}

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

ul.site { margin:0 0 0 5px; padding:10px 0 0 5px;}
ul.site li { font-size:0.75em; color:#000000; list-style-type:none; background:url(index-syu/site-2.gif) repeat-y; padding:5px 0 0 15px; font-weight:bold;}
ul.site li a { display:block; width:170px; height:16px; color:#000000; margin:0 0 0 5px; padding:5px 0 0 5px; font-weight:bold;}
ul.site li a:hover { background-color:#FFFFCC; color:#000000;}
ul.site li a:visited { color:#990099;}

ul.site-2 li { font-size:1em; color:#000000; list-style-type:none; background:url(index-syu/site-2.gif) repeat-y; padding:5px 0 0 15px; font-weight:bold;}
ul.site-2 li a { display:block; width:170px; height:16px; color:#000000; margin:0 0 0 5px; padding:5px 0 0 5px; font-weight:bold;}
ul.site-2 li a:hover { background-color:#FFFFCC; color:#000000;}
ul.site-2 li a:visited { color:#990099;}
ul.site-2 li.bottom-3 { font-size:1em; color:#000000; list-style-type:none; background:url(index-syu/site-3L.gif) 0 50% no-repeat;}


ul.site li.bottom { font-size:0.75em; color:#000000; list-style-type:none; background:url(index-syu/site-3.gif) 0 50% no-repeat;}
ul.site li.bottom-2 { font-size:0.75em; color:#000000; list-style-type:none; background:url(index-syu/site-3L.gif) 0 50% no-repeat;}


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

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

p.home { text-align:left;}    

div#main h1 { margin-bottom:8px; padding:4px 2px 2px 0; background-image:url(map/maku-b-m.gif); background-repeat:no-repeat; color:#000000; font-size:170%; font-weight:bold; width:520px; height:70px; padding:20px 0 0 0;}
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 p.maegaki { margin:0 0 1em 0; font-size:1em; background-color:#E0FFFF;}
div#main p.ki { margin:20px; padding:10px; font-size:1em; background-color:#FFFFCC;}

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 dt { float:left; width:10em; margin:0; padding:0;}
div#main dl.infomation dd { margin:0 0 0.5em 10em; padding:0; background:transparent;}

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

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