@charset "shift_jis";
body {margin:0; padding:0; font-size:12px; color:#333333; line-height:150%; font-family:"ＭＳ Ｐゴシック", Arial,, Osaka, "ヒラギノ角ゴ Pro W3"; background:url(../img/body_bg.gif) 0 0 repeat-x}

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}
a:visited {font-size:12px; text-decoration:none}
a:hover {font-size:12px; text-decoration:underline}
a:active {font-size:12px; text-decoration:underline}
img { border:none}
th , td{vertical-align:top}
.clear {clear:both}
.TextCenter{text-align:center}
.png{}


#Container{background:url(../img/contents_bg.gif) top center no-repeat}
#TopContainer{background:url(../img/contents_bg_top.gif) top center no-repeat}

#Contents{width:906px; height:462px; margin:0 auto; padding:40px 0 0 0}
#Contents:after{content:""; height:0; visibility:hidden; display:block; clear:both}


#LeftBlock{width:500px; float:left}

#RightBlock{float:right; width:385px}
#RightBlock:after{content:""; height:0; visibility:hidden; display:block; clear:both}
#RightBlock #Gmenu{width:138px; padding:0 0 15px 247px; height:108px; overflow:hidden}
#RightBlock #Gmenu li{padding-bottom:5px; height:13px; display:block; overflow:hidden}


#RightBlock h1{padding-top:10px}
#RightBlock #Smenu{padding:110px 0 0 199px}
#RightBlock #Smenu:after{content:""; height:0; visibility:hidden; display:block; clear:both}
#RightBlock #Smenu li{float:left}
#RightBlock #Smenu img{margin-left:10px}
h1 img{}



#Footer{background:url(../img/footer.jpg) 0 0 no-repeat; width:906px; height:250px; margin:0 auto; text-indent:-9999px}






/* Second Level
--------------------------------------------------------------------------------------------------------------------*/
#Company , #Concept , #Contact , #Content , #Privacy , #Record , #Recruit , #Sitemap{width:453px; height:385px; padding:5px 20px 0 24px; overflow:auto; margin:30px 0 0}




.hyou{border-collapse:collapse; background:url(../img/contents_bg_second.png); behavior:expression(IEPNGFIX.fix(this))}
.hyou th{font-weight:normal; color:#990000; border:solid 1px #CCC}
.hyou td{text-align:center; border:solid 1px #CCC}

.hyou2{border-collapse:collapse; background:url(../img/contents_bg_second.png); behavior:expression(IEPNGFIX.fix(this))}
.hyou2 th{font-weight:normal; border:solid 1px #CCC; vertical-align:top}
.hyou2 td{border:solid 1px #CCC}
iframe{width:430px; height:430px; margin:0; padding:0}



/* コンセプト
-----------------------------------------------------------*/
#Concept p{line-height:200%; height:105px; display:block}




/* 業務内容
-----------------------------------------------------------*/
#Content p{line-height:200%; height:220px; display:block}




/* サイトマップ
-----------------------------------------------------------*/
#Sitemap li{padding-bottom:20px; font-weight:bold}
#Sitemap li a{font-weight:normal; color:#333333}




/* プライバシーポリシー
-----------------------------------------------------------*/
#Privacy p{padding:10px 0 40px}
