@charset "UTF-8";

.no-disp{
display:none;
}

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

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

div#header h1 {
position: absolute;
top: 18px;
left: 25px;
width: 163px;
height: 44px;
}

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

div#header ul#navigator_sub {
position: absolute;
left: 685px;
top: 0px;
width: 240px;
height: 30px;
overflow: hidden;
background-color: #efefef;
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
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;
box-shadow:0px 2px 5px #cccccc;
-moz-box-shadow: 0px 2px 5px #cccccc;
-webkit-box-shadow: 0px 2px 5px #cccccc;
}

div#header ul#navigator_sub li {
float: left;
padding: 5px 8px 0px 10px;
font-size: 11px;
}

div#header ul#navigator_sub li a {
overflow: hidden;
display: block;
color: #666666;
text-align:right;
font-size: 11px;
}

div#header ul#navigator_sub li a:hover {
color: #1b1b1b;
text-shadow: #efefef 0px 0px 5px;
font-size: 11px;
}

div#mainNav{
position: absolute;
top:70px;
left:25px;
width:900px;
height:30px;
overflow: hidden;
text-align: center;
}

#mainNav ul{
width:900px;
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;
}

div#mainNav a.none,div#mainNav a.none:hover {
background-position: 0px -60px;
}

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

#mainNav-01 a{background-image: url(../images/nav_01.gif);}
#mainNav-02 a{background-image: url(../images/nav_02.gif);}
#mainNav-03 a{background-image: url(../images/nav_03.gif);}
#mainNav-04 a{background-image: url(../images/nav_04.gif);}
#mainNav-05 a{background-image: url(../images/nav_05.gif);}
#mainNav-06 a{background-image: url(../images/nav_06.gif);}

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

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

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

div#mainImage2 {
background-position: right bottom;
background-repeat: no-repeat;
height:150px;
width: 900px;
}

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

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

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

div#contents_wrapper {
padding: 15px 15px 20px 15px;
}

div#contents_wrapper h3 {
font-size: 18px;
color: #002266;
text-shadow: #666666 0px 0px 5px;
padding: 0px 0px 10px 10px;
}

div.h3_wrapper {
background: url(../images/h3_backimage.gif) no-repeat;
width: 640px;
margin: 0px 5px 5px 0px;
padding: 15px 0px 10px 10px;
}

div#contents_wrapper h4 {
font-size: 14px;
color: #666666;
text-shadow: #aaaaaa 0px 0px 5px;
padding: 0px 0px 5px 0px;
}

div.h4_wrapper {
border-bottom: 1px solid #cdcdcd;
width: 610px;
height: 20px;
margin: 0px 0px 5px 10px;
padding: 15px 0px 5px 10px;
}

div#contents_wrapper p {
line-height: 1.7em;
color: #1b1b1b;
text-shadow: #cccccc 0px 0px 5px;
padding: 0px 0px 10px 0px;
}

div#contents_wrapper p a {
line-height: 1.7em;
float:right;
text-shadow: #999999 0px 0px 5px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
}

div#contents_wrapper img {
float: right;
padding: 10px;
}

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

/* フッタ */
div#footer {
padding: 0px 25px 0px 25px;
width: 900px!important;
width/**/: 950px;
height: 63px;
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: 0px;
left: 790px;
}

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

div#breadCrumb ol {
width: 670px;
height: 31px;
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: 850px;
clear: both;
margin-left:25px;
padding: 10px 25px 5px 25px;
text-align: left;
border-bottom: 1px solid #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: #666666;
font-size: 11px;
}

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

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

/* コピーライト */
div#copyright {
width: 900px;
color: #666666;
clear: both;
line-height: normal;
padding: 10px 25px 5px 25px;
}

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

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

div#copyright span {
font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
font-size: 11px;
}
