@charset "utf-8";

html{height:100%}
body,h1,h2,h3,h4,h5,h6,dl,dd,ul,ol,p,form{margin:0px;padding:0px}

body {text-align:center;background:url(../images/bg.gif);height:100%}
body div{text-align:left;margin:0 auto}
body,td,th{font-size:12px;color:#333;font-family:geneva,verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック',sans-serif}
td,th{vertical-align:top}

img{border:0px}
.clear{clear:both}
.alt{display:none}

a:focus{outline:none}
a:link{color:#2965B6;text-decoration:none}
a:visited{color:#2965B6;text-decoration:none}
a:hover{color:#E7496E}
a:active{color:#FF0000}

#page{width:950px;background:#fff;min-height:100%}
#page_in{padding:0 25px 0px 25px;}


#header{width:900px;height:76px;background:url(../images/header_bg.gif) no-repeat;position:relative;}
#header h1{padding:17px 0 0 10px}
#header h1 a{background:url(../images/logo.gif) no-repeat;width:253px;height:48px;display:block;text-indent:-9999px}

#header ul{list-style-type:none;position:absolute;top:34px;right:9px;}
#header li{float:left;text-align:center;line-height:33px}
#header li a{display:block;width:100px;height:41px;background-repeat:no-repeat}

.hm_01 a{background:url(../images/navi.gif) 0 0}
.hm_01 a:hover{background-position:0 -41px}
.hm_02 a{background:url(../images/navi.gif) -100px 0}
.hm_02 a:hover{background-position:-100px -41px}

#main_img{width:900px;height:258px;margin-bottom:6px}

#catch_top{width:900px;height:11px;background:url(../images/catch1.gif) no-repeat}
#catch_middle{width:900px;background:url(../images/catch2.gif) repeat-y}
#catch_middle h2{font-size:14px;color:#339502;margin-bottom:10px}
#catch_middle p{padding:0 110px 0 1px;line-height:140%}
#catch_bottom{width:900px;height:11px;background:url(../images/catch1.gif) no-repeat 0 -11px;margin-bottom:10px}

#cm_left{width:450px;float:left}
#cm_right{width:450px;float:left}
#cm_left_in{padding:3px 15px 3px 15px}
#cm_right_in{padding:3px 15px 3px 15px}
#c_img1{background:url(../images/c_img1.gif) no-repeat right center}
#c_img2{background:url(../images/c_img2.gif) no-repeat right center}

.wbox{width:900px;margin-bottom:10px}
.wb_01,.wb_02,.wb_03,.wb_04,.wb_05,.wb_06,.wb_07,.wb_08,.wb_09,.wb_10
{float:left;border-bottom:1px solid #e4e4e4;min-height:103px}
.wbox h3{padding-top:4px;line-height:29px;text-align:center;font-size:14px;font-weight:normal}
.wbox p{padding:9px 10px 10px 72px;line-height:140%}
.wb_01{width:217px;background:url(../images/work_body.png) no-repeat 0 0}
.wb_02{width:218px;background:url(../images/work_body.png) no-repeat -217px 0;margin-left:10px}
.wb_03{width:217px;background:url(../images/work_body.png) no-repeat -435px 0;margin-left:10px}
.wb_04{width:218px;background:url(../images/work_body.png) no-repeat -652px 0;margin-left:10px}
.wb_05{width:217px;background:url(../images/work_body.png) no-repeat 0 -200px}
.wb_06{width:218px;background:url(../images/work_body.png) no-repeat -217px -200px;margin-left:10px}
.wb_07{width:217px;background:url(../images/work_body.png) no-repeat -435px -200px;margin-left:10px}
.wb_08{width:218px;background:url(../images/work_body.png) no-repeat -652px -200px;margin-left:10px}
.wb_09{width:217px;background:url(../images/work_body.png) no-repeat 0 -400px}
.wb_10{width:218px;background:url(../images/work_body.png) no-repeat -217px -400px;margin-left:10px}
.wb_11{float:left;margin-left:10px}

#footer{width:900px;height:100px;background:url(../images/footer.gif) no-repeat;position:relative;display:box}
#footer div{padding:20px 0 3px 23px;font-weight:bold}
#footer p{padding:0 0 0 23px;color:#9a9a9a;font-size:10px}
#footer ul{position:absolute;top:20px;right:23px}
#footer li{display:inline;margin-left:15px}
#footer li a{background:url(../images/icon_footer.gif) no-repeat left 0;padding-left:9px}
#footer li a:hover{background-position:0 -50px}