@charset "UTF-8";


/* ========BASIC======== */
html, body, div, span, applet, object, iframe, strong,
h2, h3, h4, h5, h7, h8, h9, h10, h11, h12, h13, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, 
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
line-height: 150%;
	vertical-align: baseline;
	list-style:none;
	}
	
	.clear{ clear: both; line-height: 0}
	.bg {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}


body {
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:1px;
   font-family:Hiragino Kaku Gothic Pro, Verdana, Helvetica, sans-serif;
   color:#fff;
   background-color:#000;
font-size: 0.83em; 
}

br {
   letter-spacing:normal;
}

a {
   color:#fff;
   text-decoration:none;
}

a:hover {
   color:#fff;
   text-decoration:underline;
}

#header  a:hover img{
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}

#banner a:hover img{
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}


#main1 a:hover img{
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}

#main2 a:hover img{
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}

#link a:hover img{
opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */
#top {
   width:950px;
   margin:0px auto;

}

#header {
   width:950px;
   padding-top:20px;
   padding-bottom:15px;
}

#menu {
	margin-top:10px;
   float:left;
}

#topicPath {
   display:inline;/* for IE6 */
   float:left;
}

#contents {
   clear:both;
}

#main {
   float:right;
   width:670px;
}

#sub {
   float:left;
   width:250px;
   padding:0px;
}

#pageTop {
   clear:both;
}


/* ========HEADER CUSTOMIZE======== */
#header h1 a{
   margin:0;
   float:left;
   width:372px;
   height:43px;
   background-image:url(../img/logo2.png)
}

#header h1 a:hover{
  opacity:0.70; /* opera firefox safari */
filter: alpha(opacity=70); /* ie */
}

#header #pr{
   margin-bottom:5px;

text-align: right;
}

#pr li{  float:right;}

#pr li.list1 a{width:108px; height:20px;background-image:url(../img/header_bt1_2.png);
  background-repeat:no-repeat;
  background-position:center top; margin-right:10px;}
  
  #pr li.list1 a:hover {
	 width:108px;
	background-position:center bottom; margin-right:10px;
}

#pr li.list2 a{width:158px; height:20px;background-image:url(../img/header_bt2_2.png);
  background-repeat:no-repeat;
  background-position:center top;margin-right:10px; }
  
  #pr li.list2 a:hover {
	 width:158px;
	background-position:center bottom;margin-right:10px;
}

#pr li.list3 a{width:108px; height:20px;background-image:url(../img/header_bt3_2.png);
  background-repeat:no-repeat;
  background-position:center top;margin-right:10px; }
  
  #pr li.list3 a:hover {
	 width:108px;
	background-position:center bottom; margin-right:10px;
}

#header #pr img{margin-left:10px;}

/* ========TOPICPATH CUSTOMIZE======== */
#topicPath {
   width:940px;
   padding:5px;
   
   margin-top:20px;
   margin-bottom:10px;
}


/* ========MENU CUSTOMIZE======== */
#menu ul {
   margin:0;
   padding:0;
   border-left:1px solid #64554d;
 
}

#menu li {
   float:left;
   color:#333;
   text-align:center;
   list-style-type:none;
   border-right:1px dotted #64554d;
}

#menu li a {
   display:block;
   color:#fff;
   line-height:40px;
   text-decoration:none;
   
 
}

#menu li a.active {
   color:#fff;
   text-decoration:none;

}



#menu li.list1 a{
  width:65px;
  border-left:1px dotted #64554d;
  background-image:url(../img/menu1_2.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}


#menu li.list1 a:hover {
	 width:65px;
	background-position:center bottom; 
}


#menu li.list2 a{
 width:175px;

  background-image:url(../img/menu2_2.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list2 a:hover {
	  width:175px;
	background-position:center bottom; 
}

#menu li.list3 a{
 width:175px;
 
  background-image:url(../img/menu3_2.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list3 a:hover {
	  width:175px;
	background-position:center bottom; 
}

#menu li.list4 a{
 width:175px;

  background-image:url(../img/menu4_2.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list4 a:hover {
	  width:175px;
	background-position:center bottom; 
}



#menu li.list5 a{
 width:175px;
 
  background-image:url(../img/menu5_2.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list5 a:hover {
	  width:175px;
	background-position:center bottom; 
}


#menu li.list6 a{
 width:174px;
 
  background-image:url(../img/menu6_2.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list6 a:hover {
	  width:174px;
	background-position:center bottom; 
}


#banner{
	
  height:400px;
  margin-top:10px;
  background-image: url(../img/banner.png);  
    background-repeat: no-repeat;  
    background-position: top center; 
}

.banner_text{
	margin:0 auto;
	padding-top:200px;
	width:300px;
	color:#000;
}

.banner_bt{
margin:0 auto;
	width:350px;
	text-align: right;
}





/* ========MAIN CONTENTS CUSTOMIZE======== */
#main1{
	width:465px;
	float:left;
	margin-top:20px;
	}
	
	
#main1 .text{
	
	border:1px solid #a0a0a0;
	padding:10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	margin-bottom:20px;

	}	
	
	
#main1 .text h1{border-bottom:3px double #fff;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/title1_2.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	

#main2 .text h2{border-bottom:3px double #fff;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/title2_2.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	

#main2 .text h3{border-bottom:3px double #fff;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/title3_2.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	



#main1 .text ul{margin-left:20px;margin-bottom:10px;
}

#main1 .text li{margin-bottom:5px;
border-bottom:1px dashed #b9b1ac;}

#main1 .text .day{font-size:10px;}

.more{float:right;}






#main2{
	width:465px;
	float:right;
	margin-top:20px;
	}

#main2 .text{
	
	border:1px solid #a0a0a0;
	padding:10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	margin-bottom:20px;
	
	}	
	
	



#main2 .text ul{margin-top:10px;}

#main2 .text li{float:left;
}

#main2 .text li.list1{margin-left:8px;
}


#main2 .text .about{
	padding-right:133px;
	line-height: 170%;

    background-repeat: no-repeat;  
    background-position: top right; 
}


#main2 .bar{margin-top:10px;margin-bottom:40px;}

.more2{margin-top:10px;}



#link{margin-top:40px;margin-bottom:10px;}

#link ul{margin-top:10px;}

#link li{float:left;
}

#link li.list1{margin-left:10px;
}




/* ========MAIN CONTENTS CUSTOMIZE======== */

#main .text{
	
	border:1px solid #a0a0a0;
	padding:10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	margin-bottom:20px;

	}
	
	
#main ul {
   margin:0;
   padding:0;
 
 
}

#main li{
   }
#main li.list1{
float:left;
   padding:10px;
   
   height:170px;
   width:150px;
   -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}	

#main li.list2{
background-image: url(../img/arrow2.png);  
    background-repeat: no-repeat; 
   height:170px;
   width:47px;
   float:left;
}	
	
#main .text p{padding-left:20px;
line-height:200%;}	
	
	
#main .text .naiyo{	 padding-left:20px;padding-right:170px;
line-height:200%;  
    background-repeat: no-repeat;  
    background-position: top right; }
	
	#main .text .naiyo3{	 padding-left:20px;padding-right:170px;
line-height:200%;    
    background-repeat: no-repeat;  
    background-position: top right;margin-bottom:20px; }
	
	#main .text .naiyo2{	 padding-left:20px;
	margin-top:20px;margin-bottom:20px;}
	
#main h1 {
  border-bottom:3px double #594940;margin-bottom:10px;
}

#main h2 {
   margin-bottom:5px;
   padding:5px 0;
   font-size:16px;
   border-bottom:3px double #ccc;
   font-weight:normal;margin-left:20px;
}

#main h3 {
   margin-bottom:5px;
   padding:5px;
   font-size:110%;
   border-left:5px solid #009a00;
   border-bottom:1px dashed #009a00; font-weight:normal;margin-left:10px;
}


#main h4 {

   padding:5px;
   font-size:110%;
   border-left:5px solid #009a00;
   border-bottom:1px dashed #009a00; font-weight:normal;margin-left:10px;
}

#main h5 {

   padding:5px;
   font-size:110%;
   background:#fff;
 color:#000;  margin-left:10px;
 font-weight:normal;
}

#main h6 {
color:#009a00;
   padding:5px;
   font-size:14px;
   border:1px solid #009a00; margin-left:20px;
 font-weight:normal;
}

.inner_title {
color:#009a00;
   padding:3px;
   font-size:14px;
   border:1px solid #009a00; margin-bottom:5px;
 font-weight:normal;
 text-align:center;
}


#main .day{text-align:right; margin-bottom:20px;}


#main .inner{background:#eee;margin-left:20px;padding:10px;}
#main .inner2{margin-left:10px;padding:10px;}
#main .inner3{margin-left:20px;margin-top:10px;}

#main .down{ background-image: url(../img/down.png);  
    background-repeat: no-repeat;  
    background-position: top left;padding-left:65px;padding-top:10px;
	height:30px;margin-bottom:15px; }

#main .down2{ background-image: url(../img/down.png);  
    background-repeat: no-repeat;  
    background-position: top left;padding-left:65px;padding-top:10px;
	height:30px; }


#main h5 {
   margin-bottom:5px;
   font-size:13px;
   border-bottom:1px dotted #ccc;
}

#main h6 {
   margin-bottom:5px;
   font-size:13px;
   margin-top:15px;
}


#main p {
   margin:0 0 1em 0;
}

#main dt {
   margin-bottom:3px;
}

#main dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#eee;
}

/* INFORMATION CUSTOMIZE */
* html body #main dl.information dd div {
   display:inline-block;
}

#main dl.information dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

#main dl.information dd {
   margin:0 0 0.5em 10em;
   padding:0;
   background:transparent;
}

#main table {
   width:630px;
   border-collapse:collapse;
   margin-left:20px;
   table-layout: fixed;word-wrap: break-word;
}

#main table th {
   padding:10px;

   text-align:left;
   border:1px solid #eee;

}

#main table td {
   padding:10px;
font-size:82%;
   text-align:left;
   border:1px solid #eee;word-wrap: break-word;table-layout: fixed; 
}

#main table td.list1{
	background:#fff;
	color:#000;
	width:95px;
	
	}
	
	#main table td.list2{
	background:#fff;
	color:#000;
	width:130px;
	
	}
	#main table td.list3{
	background:#fff;
	color:#000;
	width:100px;
	
	}

#main table td.list4{
	background:#fff;
	color:#000;
	
	}



#sub2{width:250px;}

/* ========SUBCONTENTS CUSTOMIZE======== */
#sub .section {
   margin-bottom:10px;
   border-left:1px solid #eee;
   border-right:1px solid #eee;
   border-bottom:1px solid #eee;
   border-top:5px solid #009a00;


-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

#sub h3 {

   font-size:13px;
   font-weight:bold;
   color:#fff;
   text-align:center;
   
   border-bottom:1px dashed #009a00;
  
}

#sub h8{
width:250px;height:60px; background-image:url(../img/sub5_1.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}

#sub ul {
   overflow:hidden;
   margin:0;
   padding:0;
}

#sub li {

   margin-top:-1px;
   line-height:1.4;
   list-style:none;
   border-top:1px dashed #b9b1ac;
     background-image: url(../img/arrow.png);  
    background-repeat: no-repeat;  
    background-position: top left; 

}

#sub li a {
   display:block;
   padding-top:20px;
   padding-bottom:20px;
      padding-left:50px;
	     padding-right:0px;
		 font-size:125%;
}

#sub li a:hover {
  background:#fff;
   color:#000;
    background-image: url(../img/arrow.png);  
    background-repeat: no-repeat;  
    background-position: top left; 
}


/* ========PAGETOP CUSTOMIZE========= */
#pageTop {
   padding:20px 0 4px 0;
   text-align:right;
}

#pageTop a {
   padding:5px 5px 5px 17px;
   background:url("../img/bg_pagetop.gif") 7px 50% no-repeat;
   font-size:11px;
   outline:none;
}


/* ========FOOTER CUSTOMIZE======== */
#footer {
   clear:both;

   color:#fff;
padding-top:20px;
}


#footer .bottom{
	 width:950px;
   margin:0px auto;
	}
#footer .text{float:left;
width:310px;}
#footer .text h1{
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;}



#footer .text2{float:left;
margin-left:25px;
width:600px;
border:1px solid #fff;
padding:5px;color:#a79286;
}


#footer .text2 ul{margin-left:80px;}


#footer .text2 a{color:#fff;}



.copyright {
   clear:both;
   font-style:normal;
   font-size:11px;
   text-align:center;
      padding:20px 0;
}

font.name1{
	
	font-size:10px;
}


.menu5_title1{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub5_title1_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}

.menu5_title2{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub5_title2_1.png);
  background-repeat:no-repeat;
  background-position:left top;display:block;
	text-indent:-9999px; }  
	
	#sub h6{
width:250px;height:60px; background-image:url(../img/sub4_1.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}	

.menu4_title1{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub6_title1_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
  
    #sub h5{
width:250px;height:60px; background-image:url(../img/sub3_1.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}	

.menu3_title1{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub3_title1_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu3_title2{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub3_title2_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
  
  
   #sub h4{
width:250px;height:60px; background-image:url(../img/sub2_1.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}


.menu2_title1{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title2_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu2_title2{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title3_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu2_title3{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title1_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
  
   #sub h3{
width:250px;height:60px; background-image:url(../img/sub1_1.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}

.menu1_title1{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title1_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu1_title2{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title2_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu1_title3{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title3_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
    .menu1_title4{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title4_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
  
   .link_bar{
width:950px;height:23px;	
background-image:url(../img/link_1.png);  }



 #sub h9{
width:250px;height:60px; background-image:url(../img/menu7_2.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}

.menu6_title1{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/privacy_1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}

.menu6_title2{border-bottom:3px double #fff;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/contact2_1.png);
  background-repeat:no-repeat;
  background-position:left top;display:block;
	text-indent:-9999px; }  
	
	
.banner_bt h1{ float:right;display:block;
	text-indent:-9999px;
	overflow:hidden;}

.banner_bt h1 a{width:100px; height:100px;
background-image:url(../img/contact_2.png);
  background-repeat:no-repeat;
  background-position:center top;display:block;
	text-indent:-9999px;
	overflow:hidden;}
  
.banner_bt h1 a:hover {
	 width:100px;
	background-position:center bottom;
}
