@charset "utf-8";
/* CSS Document */
@import url("../../../css/base.css");
#all_wrap{ width:830px; margin:auto;  }
#top_wrap{ width:830px;  height:125px; position: relative;}
.btn_home{ position:absolute; top:40px; left:547px;}
.btn_pre{ position:absolute; top:40px; left:689px;}
.ci{position:absolute; top:80px; left:47px;}
.topmenu{position:absolute; top:88px; left:188px; }
ul.topmenu li{ float:left;}
#contents{ width:830px; display:block; position:relative;}
#contents .title_tab{ position:absolute; left:0; top:115px; width:47px; height:24px; }
#contents ul.tab{ left:47px; position: relative; right:0; width:783px;}
#contents ul.tab li.tab1{ position:absolute; top:20px; width:215px; height:24px; right:197px; }
#contents ul.tab li.tab2{ position:absolute;  top:20px; right:0; width:190px; height:24px;}
#contents .sub_con{ width:783px; position:relative; left:47px; top:44px;}
#contents .sub_con .sub_con_t{clear:both; width:783px; height:17px; background:url(../../../img/sub_t_bg.png) no-repeat; }
#contents .sub_con .sub_con_m{clear:both; width:783px; background:url(../../../img/sub_m_bg.png) repeat-y ; display:inline-block; }
#contents .sub_con .sub_con_b{clear:both; width:783px; height:17px; background:url(../../../img/sub_b_bg.png) no-repeat; }
#contents .sub_con .sub_con_m .sub_con_ci{ clear:both; float:right; margin-right:30px; margin-top:5px;}
#contents .sub_con .sub_con_m .title{clear:both; float:right; margin-right:2px; margin-top:2px;}
#contents .sub_con .sub_con_m .responsible{clear:both; float:right; margin-right:25px; margin-top:6px;}
#contents .sub_con .sub_con_m .con{ clear:both; padding:3px 34px;  }
#contents .sub_con .sub_con_m .con .text_wrap{ position:relative;margi}
#contents .sub_con .sub_con_m .con .text_wrap .text1{   position:absolute; top:-15px;left:2px; z-index:10;}
#contents .sub_con .sub_con_m .con .text_wrap .text2{ position:absolute; top:38px; #top:43px; _top:43px; left:350px; z-index:10;}
#contents .sub_con .sub_con_m .con .text_wrap .text3{ position:absolute; top:-10px; left:387px; z-index:10;}
#contents .sub_con .sub_con_m .text_wrap .text{ position:relative; width:696px; margin-top:30px; line-height:25px; text-align:justify;  }
#contents .sub_con .sub_con_m .text_wrap .text div{line-height:25px;  padding-left:5px; text-align:justify; }
#contents .sub_con .sub_con_m .text_wrap .text div.txt{padding-top:38px; }
span.txt_wrap_41{ margin-left:41px;}
span.txt_wrap_12{ margin-left:12px;}
#contents .sub_con .sub_con_m .text_wrap .img_bg01{ clear:both;  width:682px; height:316px; margin-top:15px; position:relative; background-image:url(../img/sub_07/bg_album01.png); background-repeat:no-repeat;position:relative; }
#contents .sub_con .sub_con_m .text_wrap .img_bg01 p {float:left;
}
#contents .sub_con .sub_con_m .text_wrap .img_bg01 p.txt{ width:374px;line-height:20px; text-align:justify; letter-spacing:1px; white-space:-1px;
}
#contents .sub_con .sub_con_m .text_wrap .img_bg02{ clear:both;  width:682px; height:316px; margin-top:15px; position:relative; background-image:url(../img/sub_07/bg_album02.png); background-repeat:no-repeat;position:relative; }
#contents .sub_con .sub_con_m .text_wrap .img_bg02 p {float:left;
}
#contents .sub_con .sub_con_m .text_wrap .img_bg02 p.txt{ width:374px;line-height:20px; text-align:justify; letter-spacing:1px; white-space:-1px;
}
#contents .sub_con .sub_con_m .text_wrap .img{ clear:both;  width:720px; margin-top:26px; position:relative; }
#contents .sub_con .sub_con_m .text_wrap .img p.title{ width:660px; margin-bottom:10px;}
#contents .sub_con .sub_con_m .text_wrap .img p.txt{  width:640px; margin-bottom:10px; text-align:justify;}
#contents .sub_con .sub_con_m .text_wrap .img p{ float:left; padding:0; margin: 2px 0 0 2px;}
#contents .sub_con .sub_con_m .text_wrap .img2{ clear:both; width:695px; margin-top:26px; }
#contents .sub_con .sub_con_m .text_wrap .img2 p{ float:left; padding:0; margin:0px;  }
#contents .sub_con .sub_con_m .text_wrap .img2 p.img_txt{ width:695px;}
#contents .sub_con .sub_con_m .text_wrap .img2 p.line{ clear:both; border-bottom:2px solid #000; width:695px; margin-top:28px; margin-bottom:28px; #margin-top:0; _margin-top:0;  #margin-bottom:0; _margin-bottom:0; }
#contents .sub_con .sub_con_m .text_wrap .img2 p span{ margin-right:12px; letter-spacing:-1px;   }
#contents .sub_con .sub_con_m .text_wrap .img2 p.title{ float:left; padding:0; margin:0px; width:688px; text-align:right; border-bottom:2px solid #000; padding-bottom:2px; margin-bottom:10px;  }
#contents .sub_con .sub_con_m .text_wrap .text div.txt2{clear:both; padding-top:28px;  line-height:25px; }
#contents .sub_con .sub_con_m .text_wrap .img2 div.i1{ width: 323px; float:left;  }
#contents .sub_con .sub_con_m .text_wrap .img2 div.i1 p.title{float:left; padding:0; margin:0px; width:323px; text-align:right; border-bottom:2px solid #000; padding-bottom:2px; margin-bottom:10px; }
#contents .sub_con .sub_con_m .text_wrap .img2 div.i1 p.img_txt{ width:323px;}
#contents .sub_con .sub_con_m .text_wrap .img2 div.i1 p.line{ border-bottom:2px solid #000; width:323px; margin-top:28px; margin-bottom:28px; #margin-top:0; _margin-top:0;  #margin-bottom:0; _margin-bottom:0; }

ul.s1_ul{ margin-top:28px; width:716px; height:270px;  background:url(../img/sub_01/bg1.png) no-repeat 0 0; display: inline-block; position:relative;}
ul.s1_ul li .title{ position:absolute; top:20px; left:20px;}
ul.s1_ul li ul{position:absolute; top:65px; left:40px;}
ul.s1_ul li ul li{ padding-left:10px; background:url(../img/main/con3_blit.png) no-repeat 0 6px; height:23px;  }

ul.s1_ul2{width:693px; background:url(../img/sub_01/line.png) no-repeat 0 0; display: inline-block; position:relative; margin-left:20px; padding-top:20px; margin-top:20px;}
ul.s1_ul2 li{ text-align:right; line-height:20px;}



.txt2 ul.text_img{ float:left; margin-left:15px; padding-top:27px; width:410px;}
.txt2 ul.text_img li{ line-height:25px;  background:url(../img/sub_02/blit_blue.png) no-repeat 0 8px; padding-left:12px;}




.footer{clear:both; width:672px; text-align:right; height:40px; padding:19px 158px 0 0; background:url(../img/sub_01/sub_ci.png) no-repeat 628px 0;  margin-top:15px;}

.point_f{ color:#147e8f; font-weight:bold;}

ul.flower{margin-top:28px; }
ul.flower li .d1{ background:url(../img/sub_06/blit.png) no-repeat; padding-left:30px; height:29px; line-height:29px; font-weight:bold;   }
ul.flower li ul{ margin-left:20px;}
ul.flower li ul li{ line-height:25px;}
ul li{ line-height:25px;}
ul li ol.lstyle{ list-style-type:decimal;}
ul li ol.lstyle li{line-height:25px;}






