@charset "utf-8";
/* CSS Document */

/* UI Object */
*,body,html{font-family: "Meiryo", "MS PGothic", Arial, "Hiragino Kaku Gothic ProN", "Osaka", sans-serif;}
#wrapper{width:100%;height:100%;font-family: "Meiryo", "MS PGothic", Arial, "Hiragino Kaku Gothic ProN", "Osaka", sans-serif;font-size:16px;z-index:10;}
#header{width:100%;border-bottom:solid 2px #001c77;background-color:#fff;}
#container{margin:0 auto;}
#footer{clear:both;width:100%;}


/* head > logo */
h1{position:absolute;top:66px;left:0;}
h1 a{display:block;}

h2{float:left;font-size:30px;font-weight:normal;}
h3{margin-bottom:20px;color:#3b5093;font-size:26px;font-weight:normal;}
h4{margin-bottom:20px;font-size:20px;font-weight:normal;}

/* head > menu */
.head{height:99px;width:1000px;margin:0 auto;}
.head_bg{border-top:solid 3px #60677c;border-bottom:solid 1px #ddd;background-color:#546087;position:relative;z-index:9999;}
.head_menu{position:relative;width:1000px;height:35px;margin:0 auto;}
#gnb ul{position:absolute;top:0;right:0;}
#gnb li{float:left;border-left:solid 1px #657093;}
#gnb a{display:block;padding:8px 15px;color:#fff;font-size:13px;font-family:'tahoma';}

#gnb .lang ul{top:35px;right:107px;z-index:11;}
#gnb .lang li{clear:both;float:none;border-right:solid 1px #657093;border-bottom:solid 1px #657093;background-color:#f9f9f9;}
#gnb .lang li a{width:113px;padding:9px 0;color:#7c8395;}
#gnb .lang li a:hover{color:#454c61;}
#gnb .lang_btn{width:113px;padding:9px 0;text-align:left;text-indent:15px;background:url(../images_eng/common/gnb_arrow.gif) 90px center no-repeat;background-color:#434c6b;cursor:pointer;}

#lnb{float:right;padding-top:36px;}
#lnb li{float:left;margin:0 20px}
#lnb li a{display:block;font-size:20px;font-weight:bold;}

#menu_dept{position:absolute;top:138px;left:0;width:100%;border-top:solid 2px #001c77;border-bottom:solid 1px #001c77;background-color:#f9f9f9;z-index:20;}
#menu_dept ul{overflow:hidden;padding:20px 0px;}
#menu_dept li{float:left;height:190px;padding:0 26px;border-right:dashed 1px #ccc;color:#001c77;font-size:15px;font-weight:bold;line-height:16px;text-align:left;}
#menu_dept li a{color:#001c77;}
#menu_dept a:hover{text-decoration:underline;}
#menu_dept ul ul{margin-top:15px;padding:0;}
#menu_dept li li{float:none;height:auto;margin:0 0 10px 0;padding:0;border:0;font-size:13px;}
#menu_dept li li a{color:#555;}
#menu_dept li li a:hover{color:#001c77;}
#menu_dept .last{margin-right:0;border-right:0;}

.menu_dept_sub{width:800px;margin: 0 auto; padding-left:300px;}

#m_lnb{display:none;}
#m_lnb{width:100%;}
#m_lnb li{width:100%;border-top:solid 1px #3b3d4a;font-size:1em;background:#454857;}
#m_lnb li li{font-size:0.9em;background:#30323d;}
#m_lnb a{padding:10px 0;display:block;color:#fff;}
#m_lnb a:hover,active{font-weight:bold;}
.m_lnb_btn{position:absolute;top:68px;right:4%;cursor:pointer;}

#snb{position:relative;z-index:5;}
#snb li{float:left;margin-right:1px;font-size:16px;text-align:center;}
#snb a{display:block;padding:12px 20px;border:solid 1px #ccc;background-color:#fff;box-sizing:borderr-box;height:30px;}
#snb a:hover{color:#fff;border:solid 1px #454c61;background-color:#454c61;}
#snb .on{color:#fff;border:solid 1px #454c61;background-color:#454c61;}

#snb li ul{position:absolute;top:46px;left:0;width:98%;padding:5px 10px;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;text-align:left;background-color:#f9f9f9;}
#snb li li{margin:0;padding:0;font-size:18px;}
#snb li li a{margin:5px 3px;padding:5px 24px;border:0;color:#333;letter-spacing:0;background-color:#eee;border-radius:30px;}
#snb li li a:hover{border:0;color:#fff;font-weight:bold;letter-spacing:-1px;background-color:#576694;border-radius:30px;}
#snb .sub_on{color:#fff;letter-spacing:-1px;font-weight:bold;background-color:#576694;border-radius:30px;}

/* contents */
#contents{width:1000px;margin:0 auto;text-align:left;}

#content_head{overflow:hidden;margin:30px 0 20px 0;}
.location{float:right;padding:10px 0 0 15px;font-size:13px;line-height:14px;background:url(../images_eng/common/icon_home.gif) left 13px no-repeat;}
.location span{font-weight:bold;}
.m_location{display:none;}

#content{position:relative;margin-bottom:50px;padding-top:150px;}
#content_board{margin-bottom:50px;padding-top:90px;}

/* footer */
.foot_bg{overflow:hidden;border-top:solid 2px #ddd;border-bottom:solid 1px #ddd;background-color:#f9f9f9;}
.foot_menu{position:relative;width:1000px;margin:0 auto;}
.foot_menu li{float:left;line-height:15px;background:url(../images_eng/common/foot_bar.gif) left center no-repeat;}
.foot_menu li a{display:block;padding:17px 15px;}
.foot_menu .right{position:absolute;top:0;right:0;}
.foot_menu .right li{width:166px;border-left:solid 1px #ddd;text-align:center;background:none;}
.foot_menu .right li a{padding:17px 0;}

#footer .foot{overflow:hidden;width:1000px;margin:0 auto;padding:35px 0;}
#footer .foot_logo{float:left;padding-right:40px;}
#footer .copyright{float:left;padding-left:15px;color:#666;font-size:12px;line-height:18px;text-align:left;font-family:'tahoma';}
#footer .first{padding-left:0;background:none;}
#footer .banner{float:right;}