@charset "utf-8";
/* CSS Document */

body{
font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 13px;
color: #333333;
background: url("../img/m-labo_back.gif") repeat #ffff33;
}

#body_deco{
}

#inHeader, #globalNav, #footer, #footerNav, #inFooter{
width: 950px;
margin: 0 auto;
}

#header{
height: 134px;
border-top: solid 1px #ffffff;
margin-bottom: 20px;
}

#inHeader{
height: 79px;
border-bottom: solid 1px #9b7db4;
border-left: solid 1px #9b7db4;
border-right: solid 1px #9b7db4;
background: #ffffff;
border-radius: 0 0 20px 20px;
-webkit-border-radius: 0 0 20px 20px;
-moz-box-border-radius: 0 0 20px 20px;
box-shadow: #666 0px 0px 5px;
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-box-shadow: #666 0px 0px 5px;
behavior: url("./common/ie/PIE.htc");
margin-bottom: 20px;
}

#inHeader h1{
height: 89px;
font-size: 15px;
font-weight: bolder;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 20px;
float: left;
}

#inHeader h1 span{
font-size: 25px;
}

#headerSitemap{
border-left: dotted 1px #000000;
border-right: dotted 1px #000000;
margin-top: 5px;
margin-right: 20px;
float: right;
}

#headerSitemap .hs_map{
float: left;
}

#headerSitemap .hs_map a{
color: #333333;
text-decoration: none;
}

#headerSitemap .hs_map a:hover{
color: #ff0000;
text-decoration: underline;
}

#headerSitemap #hs_map01{
width: 73px;
text-align: center;
border-right: dotted 1px #000000;
padding-right: 5px;
margin-left: 5px;
margin-right: 5px;
}

#headerSitemap #hs_map02{
margin-right: 5px;
}

#globalNav, #footerNav{
list-style: none;
}

.glonav, .footnav{
display: inline;
}

.glonav a, .footnav a{
text-decoration: none;
}

#globalNav{
height: 35px;
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-box-border-radius: 12px;
box-shadow: #666 0px 0px 5px;
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-box-shadow: #666 0px 0px 5px;
behavior: url("./common/ie/PIE.htc");
}

#globalNav span{
visibility: hidden;
}

#globalNav .glonav a{
height: 35px;
display: block;
float: left;
}

#globalNav #glonav01 a{
background: url("../img/m-labo_nav02.png") no-repeat scroll 0 0;
width: 159px;
border-radius: 12px 0 0 12px;
-webkit-border-radius: 12px 0 0 12px;
-moz-box-border-radius: 12px 0 0 12px;
behavior: url("./common/ie/PIE.htc");
}
#globalNav #glonav01 a:hover{
background-position: 0 -35px;
}
#globalNav #glonav02 a{
background: url("../img/m-labo_nav02.png") no-repeat scroll -159px 0;
width: 158px;
}
#globalNav #glonav02 a:hover{
background-position: -159px -35px;
}
#globalNav #glonav03 a{
background: url("../img/m-labo_nav02.png") no-repeat scroll -317px 0;
width: 158px;
}
#globalNav #glonav03 a:hover{
background-position: -317px -35px;
}
#globalNav #glonav04 a{
background: url("../img/m-labo_nav02.png") no-repeat scroll -475px 0;
width: 158px;
}
#globalNav #glonav04 a:hover{
background-position: -475px -35px;
}
#globalNav #glonav05 a{
background: url("../img/m-labo_nav02.png") no-repeat scroll -633px 0;
width: 158px;
}
#globalNav #glonav05 a:hover{
background-position: -633px -35px;
}
#globalNav #glonav06 a{
background: url("../img/m-labo_nav02.png") no-repeat scroll -791px 0;
width: 159px;
border-radius: 0 12px 12px 0;
-webkit-border-radius: 0 12px 12px 0;
-moz-box-border-radius: 0 12px 12px 0;
behavior: url("./common/ie/PIE.htc");
}
#globalNav #glonav06 a:hover{
background-position: -791px -35px;
}

#globalNav #glonav01 .glonavOn{
background-position: 0 -35px;
}

#wrapper{
width: 948px;
border: solid 1px #9b7db4;
background: #ffffff;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-box-border-radius: 20px;
box-shadow: #666 0px 0px 5px;
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-box-shadow: #666 0px 0px 5px;
behavior: url("./common/ie/PIE.htc");
margin: 0 auto 20px auto;
}

.topPage #wrapper{
height: 710px;
}

#mainRogo{
width: 500px;
height: 710px;
float: left;
}

#mainRogo h2{
margin-top: 19px;
margin-bottom: 19px;
margin-left: 20px;
margin-right: 5px;
}

#topContents{
width: 447px;
height: 710px;
border-left: solid 1px #ffffff;
float: left;
}

#topContents .topBox{
border: solid 1px #ffffff;
margin: 0 20px 20px 15px;
}

#topContents h3{
width: 410px;
height: 50px;
}

#topContents h3 span{
visibility: hidden;
}

#topContents #info{
width: 410px;
height: 398px;
margin-top: 20px;
}

#topContents #info h3{
background: url("../img/title01.png") no-repeat;
}

#topContents #sideBox{
width: 410px;
height: 248px;
}

#topContents #sideBox h3{
background: url("../img/title02.png") no-repeat;
}

#footer{
clear: both;
height: 100%;
border-top: solid 1px #9b7db4;
border-left: solid 1px #9b7db4;
border-right: solid 1px #9b7db4;
background: #ffffff;
border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px 20px 0 0;
-moz-box-border-radius: 20px 20px 0 0;
box-shadow: #666 0 0 5px;
-webkit-box-shadow: #666 0 0 5px;
-moz-box-box-shadow: #666 0 0 5px;
behavior: url("./common/ie/PIE.htc");
padding-bottom: 20px;
}

#footer a{
color: #333333;
text-decoration: none;
}

#footer a:hover{
color: #ff0000;
text-decoration: underline;
}

#footerNav{
width: 600px;
height: 30px;
margin: 20px auto;
}

#footerNav .footnav{
width: 100px;
height: 30px;
display: block;
float: left;
}

#footerNav .footnav a{
width: 99px;
height: 30px;
text-align: center;
line-height: 30px;
border-right: dotted 1px #333333;
display: block;
float: left;
}

#footerNav #footnav01{
width: 98px;
border-left: dotted 1px #333333;
}

#inFooter{
height: 18px;
}

#footerCopyright{
margin-left: 20px;
float: left;
}

#fsMap{
border-left: dotted 1px #333333;
border-right: dotted 1px #333333;
padding: 0 5px;
margin-right: 20px;
float: right;
}

.fsm, fsm a{
display: block;
float: left;
}

#fsm01{
border-right: dotted 1px #333333;
padding-right: 5px;
margin-right: 5px;
}