/* CSS Document */

body {background:url(/img/common/body_bg.gif) top repeat-x; }
#wrap {width:1160px; margin:0 auto; overflow:hidden;}
#header {height:155px; background:url(/img/common/header_bg2.gif) top no-repeat; position:relative;}
.logo {position:absolute; left:0; top:16px;}
.gnb {position:absolute; right:0; top:40px;}
.gnb li {float:left; background:url(/img/common/gnb_line.gif) right 2px no-repeat; padding-right:6px; margin-right:6px;}
.gnb li.no_line {margin-right:0; padding-right:0; background:none;}

.gnb2 {position:absolute; right:85px; top:40px;}
.gnb2 li {float:left; background:url(/img/common/gnb_line.gif) right 2px no-repeat; padding-right:6px; margin-right:6px;}
.gnb2 li.no_line {margin-right:0; padding-right:0; background:none;}

.scrap_main_tle {position:absolute; right:38px; top:40px; background:url(/img/common/gnb_line.gif) 0 2px no-repeat; padding-left:6px;}
.scrap_main_btn {position:absolute; right:0px; top:33px;}
.scrap_main_btn span {display:inline-block; float:left}
.scrap_main_btn span.face_BT{margin-right:2px;}

.navi {position:absolute; left:0; top:63px; width:1160px;}
.navi li {float:left}
.navi li.nav_hard {float:right !important;}

#container {padding-bottom:100px; overflow:hidden}
.sub_top {height:164px; border-bottom:2px solid #899ab5}
.tle_wrap {width:268px; height:164px; float:left; position:relative;}
.dep01_tle {position:absolute; left:20px; top:28px;}
.dep02_tle {position:absolute; left:40px; top:80px;}
.sub_vis {float:right; width:765px; height:164px;}

.sub_bottom {margin-top:20px;}
.left_wrap {float:left; width:201px; padding-left:20px;}
.path_wrap {float:left; font-size:0.95em; width:600px; text-align:left; padding:10px 0 0 50px}
.path_wrap span.select_dep {color:#163157}

.sns_scrap {float:right; padding-right:40px;}
.sns_tle {display:inline-block; margin:10px 5px 0 0 ;}

.ctn {width:850px; float:left; margin:25px auto; /*background:#e1e1e1;*/ padding-left:50px}

#footer_wrap {width:100%; height:155px; border-top:1px solid #e1e1e1; background:#f9f9f9; overflow:hidden}
.footer {width:1160px; margin:0 auto; position:relative;}
.s_logo {position:absolute; left:0px; top:28px;}
.copy_wrap {position:absolute; left:0px; top:70px; width:430px; height:27px; background:url(/img/common/copy_bg.gif) no-repeat;}
address {padding-left:15px;}
.copy {padding:7px 0 0 15px;}

#sub_01 {position:absolute; left:34px; top:49px; /*visibility:hidden*/}
#sub_02 {position:absolute; left:141px; top:49px; visibility:hidden}
#sub_03 {position:absolute; left:247px; top:49px; visibility:hidden}
#sub_04 {position:absolute; left:352px; top:49px; visibility:hidden}
#sub_05 {position:absolute; left:454px; top:49px; visibility:hidden}
#sub_06 {position:absolute; left:548px; top:49px; visibility:hidden}
#sub_07 {position:absolute; left:643px; top:49px; visibility:hidden}
/*#sub_07 .sub_bg_L {float:left; background:url(/img/common/sub_bg2L.gif) no-repeat; width:22px; height:39px;}
#sub_07 .sub_bg_R {float:left; background:url(/img/common/sub_bg2R.gif) no-repeat; width:51px; height:39px;}*/
.sub_bg_L {float:left; background:url(/img/common/sub_bgL.gif) no-repeat; width:51px; height:39px;}
.sub_bg_R {float:left; background:url(/img/common/sub_bgR.gif) no-repeat; width:22px; height:39px;}

.sub_bg_01 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:430px; height:39px;}
.sub_bg_02 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:220px; height:39px;}
.sub_bg_03 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:320px; height:39px;}
.sub_bg_04 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:250px; height:39px;}
.sub_bg_05 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:250px; height:39px;}
.sub_bg_06 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:250px; height:39px;}
.sub_bg_07 {float:left; background:url(/img/common/sub_bg.gif) repeat-x; width:360px; height:39px;}

.sub_List {margin-top:10px;}
.sub_List li {padding-right:10px; margin-right:10px; background:url(/img/common/nav_dot.gif) right 8px no-repeat; font-size:0.95em;}
.sub_List li a {text-decoration:none; color:#163157}
.sub_List li a:hover {text-decoration:underline; color:#163157}
.sub_List li.no_dot {padding-right:0; margin-right:0; background:none;}

.left_sub01 {background:#f1f1f1; padding:12px 0 4px 12px; border-bottom:1px solid #e1e1e1}
.left_sub01 li {width:165px; background:url(/img/common/left_bl.gif) 0 8px no-repeat; padding:0 0 10px 10px; font-size:0.96em;}
.left_sub01 li.no_line {border:none;}
.left_sub01 li a {text-decoration:none; color:#555;}
.left_sub01 li a:hover {text-decoration:underline; color:#4c73b3}
.left_sub01 li.on_mnu {color:#4c73b3; font-weight:bold;}


.footer_right {overflow:hidden; padding:35px 0 0 150px;}
.footer_right li {float:left;}
.footer_right li a {display:block; margin-left:20px; color:#777; text-decoration:none; text-align:center; font-size:12px;}