/*±âº»Æ²*/
.wrap {width:1020px; margin-left:19px;}
.top {width:100%; height:109px; margin-left:19px; clear:both;}
.top2 {width:100%; height:153px; clear:both;}
.body {width:100%;}
.bottom {clear:both;width:100%; height:105px;}
/*±âº»Æ²//*/

/*top*/
.sub_logo {
	padding: 0px;
	float:left;
}

.sub_navi {
    margin-left : 20px;
	padding: 0px;
	float:left;
}
/*top//*/

/*body*/
.contents {
   background: url("../images/inc/bg.gif") repeat-y scroll 0 0 transparent;
   float: left;
   width: 1050px;
   }


.left_area {
   height:100%;
   float: left;
   margin: 0px;
   padding: 0px;
   width: 16px;
}

.left_area_top {
   width: 7px;
   height: 5px;
   margin: 0px;
   padding: 0px;
   background-image:url(../images/inc/sub_top_left.gif); background-repeat:no-repeat;
}

.right_area_top {
   float: left;
   width: 7px;
   height: 5px;
   padding: 0px;
   margin-left: -35px;
   background-image:url(../images/inc/sub_top_right.gif); background-repeat:no-repeat;
}

.top_right {
   width: 0px;
   margin: 0px;
   padding: 0px;
}

.menu_area {
   float: left;
   width: 210px;
   height:100%;
   padding: 0px;
   margin: 0px;

}

.cont_area {
   float: left;
   width: 784px;
   margin: 0px;
   padding: 0px;
}

.cont_area_top {
 float: left;
   width: 784px;
   height: 23px;
   margin: 0px;
   padding: 0px;
   background-image:url(../images/inc/sub_top_bg2.gif); background-repeat:repeat-x;
}

.cont_area_titleline {
   height: 27px;
   padding-left: 30px;
}

.cont_area_view_Bpd {
   margin-bottom: 10px;
   }

.cont_area_title {
   float: left;
   width: 730px;
}

.cont_area_title_02 {
   float: left;
   width: 730px;
   padding-bottom: 30px;
}

.cont_area_text {
  clear: both;
   float: left;
   width: 680x;
   padding-top: 40px;
   padding-left: 40px;
   padding-right: 20px;
   padding-bottom: 20px;
}

.cont_area_text_02 {
   float: left;
   width: 680x;
   padding-top: 40px;
   padding-left: 85px;
   padding-bottom: 40px;
}

.cont_area_text_03 {
   float: left;
   width: 680x;
   padding-top: 40px;
   padding-left: 40px;
   padding-right: 20px;
   padding-bottom: 20px;
}

.cont_area_text_04 {
   float: left;
   width: 680x;
   padding-left: 40px;
   padding-right: 20px;
   padding-bottom: 40px;
}

.cont_area_text_05 {
   float: left;
   width: 680x;
   padding-top: 40px;
   padding-left: 40px;
   padding-right: 20px;
}

.cont_area_text_06 {
   float: left;
   width: 680x;
   padding-top: 10px;
   padding-left: 40px;
   padding-right: 20px;
}


/*¹ÙÅÒ*/
.b_line {
   width:1020px;
   margin: 0px;
   padding-bottom: 15px;
   padding-top: 15px;
   border-top: solid 1px #eaeaea;
   border-right: solid 1px #eaeaea;
   border-left: solid 1px #eaeaea;
   float: left;
}

.b_text {
	padding-right:10px;
	margin:  0px;
	float: right;
}

.b_text_gap {
    width:1px;
	height:9px;
    padding-right: 10px;
	margin-top: 1px;
	background-image:url(../images/inc/b_text_gap.gif); background-repeat:no-repeat;
	float: right;
}

.copyright {
    height: 76px;
    width:1020px;
	padding-top: 20px;
	margin:  0px;
	border: solid 1px #eaeaea;
	float: left; 
	background: #f7f7f7;
	clear:both;
}

.copyright_text {
	padding-left: 128px;
	margin:  0px;
	float: left; 
}
/*¹ÙÅÒ//*/

.clear_both {
    clear:both;
}


.float_left {
    padding: 0px;
	margin: 0px;
	float: left;
	list-style: none outside none;
}

.float_right {
    padding: 0px;
	margin: 0px;
	float: right;
	list-style: none outside none;
}
    

/*À¯Ä¡¿øÇöÈ²*/
.about_07_top {
   clear: both; 
   width: 598px; 
   height: 15px; 
   background-image:url(../images/about/cont_07_top.gif); 
   background-repeat:no-repeat;
}

.about_07_middle {
   clear: both; 
   width: 598px; 
   background-image:url(../images/about/cont_07_middle.gif); 
   background-repeat:repeat-y;
   }

.about_07_bottom {
   clear: both; 
   width: 598px; 
   height: 46px; 
   background-image:url(../images/about/cont_07_bottom.gif); 
   background-repeat:no-repeat;
}

.about_07_text {
  padding-top: 20px; padding-bottom: 10px; padding-left: 20px;
}

.about_07_text_02 {
  padding-top: 60px;
  padding-left: 20px;
  padding-bottom: 20px;
}

.about_07_box {
   clear:both; 
   padding-left: 20px; 
   width: 560px;
   }

.about_07_box1 {
   width: 35px;
   float:left; 
   background:#f6ffcc; 
   border-top: solid 1px #89a93e; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   padding: 4px; 
   text-align: center;
   }

.about_07_box1_01 {
   width: 45px;
   float:left; 
   background:#f6ffcc; 
   border-top: solid 1px #89a93e; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   padding: 4px;  
   text-align: center;
   }

.about_07_box1_02 {
   width: 85px;
   float:left; 
   background:#f6ffcc; 
   border-top: solid 1px #89a93e; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   border-right: solid 1px #89a93e; 
   padding: 4px;
   text-align: center;
   }

.about_07_box2 {
   width: 35px;
   float:left; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   padding: 4px; 
   text-align: center;
   }

.about_07_box2_01 {
   width: 35px;
   float:left; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   padding: 4px;  
   text-align: center;
   }

.about_07_box2_02 {
   width: 45px;
   float:left; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   padding: 4px;
   text-align: center;
   }

.about_07_box2_03 {
   width: 85px;
   float:left; 
   border-left: solid 1px #89a93e; 
   border-bottom: solid 1px #89a93e; 
   border-right: solid 1px #89a93e; 
   padding: 4px;
   text-align: center;
   }






.contentTable table {
    margin-left: 20px;
    border-top: 1px solid #89a93e;
    width: 540px;
}

.contentTable table, .contentTable td, .contentTable th {
    border: 0 none;
    border-collapse: collapse;
}
.contentTable caption {
    border-bottom: 1px solid #89a93e;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    line-height: 100%;
    padding-bottom: 10px;
    text-align: left;
    visibility: visible;
    width: auto;
}


.contentTable caption .rightAlign {
    color: #89a93e;
    float: right;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    line-height: 100%;
    text-align: center;
    visibility: visible;
    width: auto;
}
.contentTable th {
    background: none repeat scroll 0 0 #f6ffcc;
    border-color: #89a93e;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.contentTable th.last {
    border-right: 0 none;
}

.contentTable td {
    border-color: #89a93e;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    padding: 5px;
    text-align: center;
}

.contentTable td.last {
    border-right: 0 none;
}


/*ºÎ¼Ó±â°ü*/
.cont_attac_title {
   float: left; 
   width:110px; 
   height:130px; 
   border: solid 1px #e8e8e8; 
   padding: 3px;
   }

.cont_attac_title02 {
   float: left; 
   width:110px; 
   height:130px; 
   border: solid 1px #e8e8e8; 
   padding: 3px; 
   margin-left: 40px; 
   margin-bottom: 40px;
   }

.cont_attac_cont {
   float: left; 
   width:570px; 
   border: solid 1px #e8e8e8; 
   margin-left: 10px; 
   padding: 10px;
   }

.cont_attac_cont02 {
   float: left; 
   width:570px; 
   border: solid 1px #e8e8e8; 
   margin-left: 10px; 
   padding: 10px; 
   margin-bottom: 40px;
   }

.cont_attac_box {
   float: left;
   width: 680x;
   padding-top: 40px;
   padding-left: 40px;
}
.cont_attac_box1 {
   float: left; 
   width:120px;
   text-align:right;
   }
.cont_attac_box3 {
   float: left; 
   width:560px; 
   margin-left: 10px; 
   padding: 5px;
   }