@charset "UTF-8";
@import url("base.css");
@import url("extensions.css");

.no-disp{
display:none;
}

div#breadCrumb_footer {
clear: both;
}

div#wrapper {
margin: 0px auto 0px auto;
width: 950px;
}

div#header {
width: 950px;
height: 110px;
background-image: url(../images/header.gif);
background-repeat: no-repeat;
position: relative;
}

div#header h1 {
position: absolute;
top: 8px;
left: 15px;
width: 220px;
height: 40px;
}

div#header h1 a {
display: block;
width: 220px;
height: 40px;
overflow: hidden;
background-image: url(../images/logo.png);
text-indent: -5000px;
}

div#header ul#navigator_sub {
position: absolute;
left: 650px;
top: 0px;
width: 280px;
height: 30px;
overflow: hidden;
background-color: #ffffff;
border-left: solid 1px #0066cc;
border-right: solid 1px #006699;
border-bottom: solid 1px #006699;
border-radius-bottom-left: 5px;
border-radius-bottom-right: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
}

div#header ul#navigator_sub li {
float: right;
padding: 7px 10px 0px 5px;
font-size: 10px;
}

div#header ul#navigator_sub li a {
overflow: hidden;
display: block;
color: #003399;
font-size: 10px;
}

div#header ul#navigator_sub li a:hover {
color: #003399;
text-shadow: #afafaf 0px 0px 5px;
font-size: 10px;
}

div#mainNav{
position: absolute;
top:60px;
left:15px;
width:940px;
height:30px;
overflow: hidden;
text-align: center;
}

#mainNav ul{
width:940px;
height:30px;
}

#mainNav li{
float: left;
list-style:none;
text-indent: -5000px;
}

#mainNav a{
width: 100%;
height: 100%;
display: block;
text-indent: -5000px;
}

#mainNav a:hover{
background-position: 0px -30px;
}

#mainNav-01 a,#mainNav-02 a,#mainNav-03 a,#mainNav-04 a,#mainNav-05 a,#mainNav-06 a,#mainNav-07 a,#mainNav-08 a{
width:115px;
height:30px;
background-repeat: no-repeat;
}

#mainNav-01 a{background-image: url(../images/menu_01.png);}
#mainNav-02 a{background-image: url(../images/menu_02.png);}
#mainNav-03 a{background-image: url(../images/menu_03.png);}
#mainNav-04 a{background-image: url(../images/menu_04.png);}
#mainNav-05 a{background-image: url(../images/menu_05.png);}
#mainNav-06 a{background-image: url(../images/menu_06.png);}
#mainNav-07 a{background-image: url(../images/menu_07.png);}
#mainNav-08 a{background-image: url(../images/menu_08.png);}

div#container {
position: relative;
background-image: url(../images/background.gif);
width: 940px!important;
width/**/: 950px;
padding: 0px 5px 0px 5px;
clear: both;
text-align: left;
}

hr#eof {
clear: both;
visibility: hidden;
height: 1px;
}

div#mainImage {
background-position: left bottom;
background-repeat: no-repeat;
height:240px;
width: 940px;
}

/* コンテンツ */
div#contents {
overflow: hidden;
float: right;
padding: 10px 15px 0px 15px;
width: 700px!important;
width/**/: 730px;
}

div#contents h2 {
color: #003399;
font-size: 14px;
padding: 5px 10px;
}

div#contents p {
line-height: 1.7em;
padding-left: 10px;
padding-bottom: 10px;
}

/* 左サイドバー */
div#sidebar {
float: left;
padding: 3px 13px 3px 7px;
width: 180px!important;
width/**/: 200px;
overflow: hidden;
}

/* フッタ */
div#footer {
padding: 0px 5px 0px 5px;
width: 940px!important;
width/**/: 950px;
height: 100px;
overflow: hidden;
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
clear: both;
position: relative;
}

a#pagetop {
display: none;
}

a#gopagetop {
display: block;
width: 104px;
height: 12px;
position: absolute;
top: 70px;
left: 830px;
}

/* パンくず */
div#breadCrumb {
padding: 0px 0px 10px 0px;
}

div#breadCrumb ol {
width: 700px;
height: 30px;
background-image: url(../images/link.gif);
background-repeat: no-repeat;
}

div#breadCrumb ol li {
height: 24px!important;
height/**/: 30px;
padding: 6px 15px 0px 10px;
background-image: url(../images/linkb.gif);
background-repeat: no-repeat;
background-position: right center;
float: left;
}

/* インフォメーション */
div#information {
width: 940px;
clear: both;
margin-left:5px;
padding: 10px 0px 5px 0px;
text-align: left;
border-bottom: solid 1px #cccccc;
}

div#information ul li {
float: right;
padding: 0px 5px 0px 5px;
border-left: solid 1px #afafaf;
font-size: 11px;
}

div#information ul li a {
color: #cfcfcf;
font-size: 11px;
}

div#information ul li a:hover {
color: #ffffff;
text-shadow: #222222 0px 0px 5px;
font-size: 11px;
}

div#information p {
color: #cfcfcf;
font-size: 11px;
margin-left:5px;
}

/* コピーライト */
div#copyright {
width: 940px;
color: #cfcfcf;
clear: both;
line-height: normal;
padding: 10px 0px 45px 0px;
}

div#copyright p {
font-size: 11px;
}

div#copyright p a{
font-size: 11px;
}

div#copyright span {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"ＭＳ Ｐゴシック", Arial,Osaka, sans-serif; 
font-size: 11px;
}

div#copyright span a {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"ＭＳ Ｐゴシック", Arial,Osaka, sans-serif; 
color: #cfcfcf;
font-size: 11px;
}

div#copyright span a:hover {
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"ＭＳ Ｐゴシック", Arial,Osaka, sans-serif; 
color: #ffffff;
text-shadow: #222222 0px 0px 5px;
font-size: 11px;
}

