@charset "shift_jis";


/* 共通項目
-------------------------------------------------------------------------------------------------------*/

body {margin:0; padding:0; font-size:12px; color:#666; line-height:200%; font-family:"ＭＳ Ｐゴシック", Arial,, Osaka, "ヒラギノ角ゴ Pro W3"; border-top:solid 3px #00256C}
h1 , h2 , h3 , h4 , h5 , ul , p{margin:0; padding:0}
li {margin:0; padding:0; list-style:none}
a:link {font-size:12px; text-decoration:none; color:#333}
a:visited {font-size:12px; text-decoration:none; color:#333}
a:hover {font-size:12px; text-decoration:underline; color:#333}
a:active {font-size:12px; text-decoration:underline; color:#333}
th , td{vertical-align:top}
img { border:none}
.clear {clear:both}


/* 行揃え */
.TextRight{text-align:right}
.TextCenter{text-align:center}




/* 余白 */
.pt30pb30pl10{padding:30px 0 30px 10px; width:810px}
.mt30mb30ml10{margin:30px 0 30px 10px}
.mt20mb20ml10{margin:20px 0 20px 10px}




#Container{width:820px; margin:0 auto}

#Header{width:820px; padding-top:30px}
#Header:after{content:""; height:0; clear:both; visibility:hidden; display:block}
h1{float:left}
h1 a{background:url(../img/logo.gif) 0 0 no-repeat; width:261px; height:32px; display:block; text-indent:-9999px}
#Header p{width:500px; text-align:right; float:right; text-align:right; padding:17px 0 0 0}

ul#Gmenu{background:url(../img/gmenu_bg.gif) 0 0 no-repeat; width:800px; height:37px; display:block; padding:8px 10px 0 10px; margin-top:13px; clear:both}
ul#Gmenu:after{content:""; height:0; clear:both; display:block; visibility:hidden}
#Gmenu li#menu1{width:404px; float:left}
#Gmenu li#menu2{width:395px; float:right}
#Gmenu li#menu1 a{background:url(../img/menu1.jpg) 0 0 no-repeat; width:395px; height:31px; text-indent:-9999px; display:block}
#Gmenu li#menu2 a{background:url(../img/menu2.jpg) 0 0 no-repeat; width:395px; height:31px; text-indent:-9999px; display:block}

#Gmenu li#menu1 a:hover{background:url(../img/menu1.jpg) 0 -31px no-repeat}
#Gmenu li#menu2 a:hover{background:url(../img/menu2.jpg) 0 -31px no-repeat}

#Footer{background:url(../img/footer.gif) 0 0 no-repeat; width:820px; height:50px; text-indent:-9999px; margin-top:40px}
#Footer address{width:10px; height:10px; text-indent:-9999px; display:block}



/* TopPage */
body#Top{background:url(../../img/bg.jpg) top center no-repeat}
p#TopText{width:10px; height:10px; text-indent:-9999px; display:block; overflow:hidden}


/* Mental */
#Mental h2{background:url(../../mental/img/main_img.gif) 0 0 no-repeat; width:820px; height:26px; text-indent:-9999px; display:block; margin:54px 0 0}
#Mental #Img{text-align:center; padding:50px 0 0 0}
#Mental #Text{width:600px; margin:30px auto 40px}



/* Privacy */
#Privacy h2{background:url(../../privacy/img/main_img.gif) 0 0 no-repeat; width:850px; height:26px; text-indent:-9999px; display:block; margin:0}
#Privacy #PrivacyBtn{width:410px; padding:100px 0 60px 10px; margin:0 auto}
#PrivacyBtn li#menu1 {padding-bottom:40px}
#PrivacyBtn #menu1{width:410px}
#PrivacyBtn #menu1 a{background:url(../../privacy/img/btn1.gif) 0 0 no-repeat; width:410px; height:70px; text-indent:-89999px; display:block}
#PrivacyBtn #menu2 a{background:url(../../privacy/img/btn2.gif) 0 0 no-repeat; width:410px; height:70px; text-indent:-89999px; display:block}
#PrivacyBtn #menu1 a:hover{background:url(../../privacy/img/btn1.gif) 0 -70px no-repeat}
#PrivacyBtn #menu2 a:hover{background:url(../../privacy/img/btn2.gif) 0 -70px no-repeat}

#Privacy h4{border:solid 1px #CCC; background-color:#F9F9FB; font-size:14px; padding:7px 0 3px 10px; font-weight:normal; color:#333}


p#Bread{text-align:right; padding:20px 0 11px}
p#Bread span{padding:5px; border:solid 1px #CCC; background:#EFEFEF; margin:0 0 0 10px}
p#Bread a:hover p#Bread a{ text-decoration:none}