@charset "utf-8";

#footer {border-top:1px solid #d0d0d0;}
#sub_top{background:url("../images/subtopimg01.jpg") center 0 no-repeat; height:130px;}
#sub_top h2.left_title{position:absolute; color:#fff; width:200px; font-size:25px; line-height:30px; top:60px; left:50%; margin-left:-535px; }
#sub_content{position:relative; width:1200px; margin:0 auto;}
#sub_content #submenu{width:210px;position:absolute; left:0px; top:0px; height:100%; background:url("../images/leftnenu_line.jpg") 200px 0 repeat-y;}
#sub_content #submenu #sub_select{ width:210px; padding-top:30px;}
#sub_content #submenu #sub_select li{  }
#sub_content #submenu #sub_select li a{font-size:16px; line-height:20px; text-align:right; color:#000; font-weight:bold;  display:block; padding:10px 30px 10px 0px;}
#sub_content #submenu #sub_select li a:hover{color:#20207f; background:url("../images/leftmenu_on.png") 196px 17px no-repeat;}
#sub_content #submenu #sub_select li a.on{color:#20207f; background:url("../images/leftmenu_on.png") 196px 17px no-repeat;}
#sub_content #submenu #sub_select li.t_txt a:hover{background-position:196px 25px;}
#sub_content #submenu #sub_select li.t_txt a.on{background-position:196px 25px;}
#sub_content #submenu #sub_select li ul{background:url("../images/leftmenu_3dep_line.jpg") 20px bottom no-repeat; padding-bottom:5px;}
#sub_content #submenu #sub_select li ul li{}
#sub_content #submenu #sub_select li ul li a{font-size:13px; color:#747474;  padding:5px 30px 5px 0px; border-bottom:0px none; margin-left:20px;}
#sub_content #submenu #sub_select li ul li a:hover{color:#c41016; background:url("../images/leftmenu_3dep_on.jpg") 176px 14px no-repeat;}
#sub_content #submenu #sub_select li ul li a.on{color:#c41016; background:url("../images/leftmenu_3dep_on.jpg") 176px 14px no-repeat;}
#sub_content #submenu #sub_select li ul li.t_txt2 a:hover{background-position:176px 25px;}
#sub_content #submenu #sub_select li ul li.t_txt2 a.on{background-position:176px 25px;}
#sub_content #contents{position:relative; width:940px; margin-left:260px; padding-top:30px;}
#sub_content #contents h3{font-size:30px; color:#000; line-height:30px; height:30px; padding-top:8px;}
#sub_content #contents .location{position:absolute; top:80px; right:0px;}
#sub_content #contents .location .color_a{background:url("../images/location.jpg") 0 0px no-repeat; font-size:12px; color:#a4a4a4;  padding-left:20px;}
#sub_content #contents .location .color_b{color:#a4a4a4; font-size:13px;}
#sub_content #contents .cont{min-height:400px; padding:50px 0 50px 0;}

.adr_01 {margin-top:40px;}
.adr_01 h2 {color:#cc4b4f; font-weight:bold; font-size:21px; padding:10px 0;}
.adr_01 strong{color:#cc4b4f; font-weight:bold; font-size:19px;}
.adr_01 p{color:#000; font-weight:normal; font-size:17px; line-height:24px; padding-top:20px;}
.adr_01 .adr_de{color:#000; font-weight:normal; font-size:17px; line-height:24px; padding-left:75px; padding-top:0;}