@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:#64554d;
   background:#fffff9;
font-size: 0.83em; 
}

br {
   letter-spacing:normal;
}

a {
   color:#007032;
   text-decoration:none;
}

a:hover {
   color:#007032;
   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/logo.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.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.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.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;
   background:#efebd9;
   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_1.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_1.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_1.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_1.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_1.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_1.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list6 a:hover {
	  width:174px;
	background-position:center bottom; 
}


/* ========MENU ７つに修正======== */

#menu li.list1_n a{
  width:65px;
  border-left:1px dotted #64554d;
  background-image:url(../img/menu1_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}


#menu li.list1_n a:hover {
	 width:65px;
	background-position:center bottom; 
}


#menu li.list2_n a{
 width:160px;

  background-image:url(../img/menu2_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list2_n a:hover {
	  width:160px;
	background-position:center bottom; 
}

#menu li.list3_n a{
 width:160px;
 
  background-image:url(../img/menu3_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list3_n a:hover {
	  width:160px;
	background-position:center bottom; 
}

#menu li.list4_n a{
 width:160px;

  background-image:url(../img/menu4_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list4_n a:hover {
	  width:160px;
	background-position:center bottom; 
}



#menu li.list5_n a{
 width:160px;
 
  background-image:url(../img/menu5_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list5_n a:hover {
	  width:160px;
	background-position:center bottom; 
}


#menu li.list6_n a{
 width:160px;
 
  background-image:url(../img/menu6_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list6_n a:hover {
	  width:160px;
	background-position:center bottom; 
}

#menu li.list7_n a{
 width:73px;
 
  background-image:url(../img/menu7_1n.png);
  background-repeat:no-repeat;
  background-position:center top;  
  height:51px;
}

#menu li.list7_n a:hover {
	  width:73px;
	background-position:center bottom; 
}

/* ========MENU ７つに修正ここまで======== */




#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;
}




.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_1.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;
}


/* ========MAIN CONTENTS CUSTOMIZE======== */
#main1{
	width:465px;
	float:left;
	margin-top:20px;
	}
	
	
#main1 .text{
	background:#fff;
	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 h1{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/title1.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	

#main1 .text h2{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/title2.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	

#main1 .text h3{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/title3.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	
#main2 .text h4{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/index_tit02.png);
  background-repeat:no-repeat;
  background-position:left top; 
}	
#main1 .text h4.yachin{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/index-title-yachin.png);
  background-repeat:no-repeat;
  background-position:left top; 
} 
#main1 .text h4.safety_net{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/index-title-safety_net.png);
  background-repeat:no-repeat;
  background-position:left top; 
} 

#main1 .text h4.safety_net2{border-bottom:3px double #594940;margin-bottom:5px;
width:450px;height:32px; background-image:url(../img/index-title-safety_net2.png);
  background-repeat:no-repeat;
  background-position:left top; 
} 


#main2 .text ul{margin-left:20px;margin-bottom:10px;
}

#main2 .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{
	background:#fff;
	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 ul{margin-top:10px;}

#main1 .text li{float:left;
}

#main1 .text li.list1{margin-left:8px;
}


#main1 .text .about{
	line-height: 190%;
 background-image: url(../img/pic_back.png);  
    background-repeat: no-repeat;  
    background-position: top right;
	text-shadow:1px 1px #FFF;
}


#main1 .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-image: url(../img/naiyo_back.png);  
    background-repeat: no-repeat;  
    background-position: top right; }
	
	#main .text .naiyo3{	 padding-left:20px;padding-right:170px;
line-height:200%;   background-image: url(../img/naiyo_back2.png);  
    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:#009a00;
 color:#fff;  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{background:#efebd9;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:#BFE0BF;
	width:95px;
	
	}
	
	#main table td.list2{
	background:#BFE0BF;
	width:130px;
	
	}
	#main table td.list3{
	background:#BFE0BF;
	width:100px;
	
	}

#main table td.list4{
	background:#BFE0BF;
	
	}



#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 h8{
width:250px;height:60px; background-image:url(../img/sub5.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:#BFE0BF;
    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;
   background:#594940;
   color:#fff;
padding-top:20px;
}


#footer .bottom{
	 width:950px;
   margin:0px auto;
	}
#footer .text{float:left;
width:320px;}
#footer .text h1{
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;}



#footer .text2{float:left;
margin-left:15px;
width:600px;
border:1px solid #fff;
padding:5px;color:#a79286;
}


#footer .text2 ul{
	margin-left:15px;
	margin-bottom:15px;
}


#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 #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub5_title1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}

.menu5_title2{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub5_title2.png);
  background-repeat:no-repeat;
  background-position:left top;display:block;
	text-indent:-9999px; }  

.menu7_title2{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub7_title2.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.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}	


#sub h10{
width:250px;height:60px; background-image:url(../img/sub8.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}	


.menu4_title1{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub6_title1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
    #sub h5{
width:250px;height:60px; background-image:url(../img/sub3.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}	


.menu3_title1{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub3_title1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu3_title2{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub3_title2.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
  
  
    #sub h4{
width:250px;height:60px; background-image:url(../img/sub2.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}

    #sub h7{
width:250px;height:60px; background-image:url(../img/sub7.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}


.menu2_title1{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title2.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu2_title2{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title3.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu2_title3{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
.menu2_title5{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub2_title5.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}

  

 #sub h3{
width:250px;height:60px; background-image:url(../img/sub1.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}
	
	
	.menu1_title1{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu1_title2{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title2.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  .menu1_title3{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title3.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
    .menu1_title4{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub1_title4.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
  
  
  
  .link_bar{
width:950px;height:23px;	
background-image:url(../img/link.png);  }


 #sub h9{
width:250px;height:60px; background-image:url(../img/menu7.png);
  background-repeat:no-repeat;
  background-position:left top; 
   border-bottom:1px dashed #009a00;
  
}


.menu6_title1{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/privacy.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}

.menu6_title2{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/contact2.png);
  background-repeat:no-repeat;
  background-position:left top;display:block;
	text-indent:-9999px; }  
	

.menu7_title1{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub7_title1.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}


.menu7_title_member{border-bottom:3px double #594940;margin-bottom:5px;
width:650px;height:32px; background-image:url(../img/sub7_title_member.png);
  background-repeat:no-repeat;
  background-position:left top; text-indent:-9999px;}
	
	
	font.name2{
	
	color:#a40000;
}
.ma_L10{
  margin-left: 10px;
}
.ma_T10{
	margin-top:10px;
}
.ma_T15{
	margin-top:15px;
}
.ma_T20{
  margin-top:20px!important;
}
.ma_T30{
  margin-top:30px!important;
}
.ma_B0{
  margin-bottom: 0px!important;
}
.ma_B20{
  margin-bottom: 20px!important;
}
.ma_B30{
  margin-bottom: 30px!important;
}
.font_15{
  font-size: 15px;
}
.text-center{
  text-align: center;
}
a.link-blue{
  color: #0000ff;
  text-decoration: none;
}
a:hover.link-blue{
  color: #0000ff;
  text-decoration: underline;
}

/* ========レンタル======== */
.menu_rent_title1{
  border-bottom:3px double #594940;
  margin-bottom:5px;
  width:650px;
  height:32px; 
  background-image:url(../img/title-rent.png);
  background-repeat:no-repeat;
  background-position:left top; 
  text-indent:-9999px;
}
#sub.rent h6{
  width:250px;
  height:60px; 
  background-image:url(../img/sub_rent.png);
  background-repeat:no-repeat;
  background-position:left top; 
  border-bottom:1px dashed #009a00;
}
#main .rent-list{
  clear: both;
  overflow: hidden;
  padding-left: 20px;
  line-height: 200%;
  margin-bottom: 1rem;
  margin-top: 10px;
}
#main .rent-list dt{
  width: 5%;
  float: left;
  clear: both;
  text-align: center;
}
#main .rent-list dd{
  width: 94%;
  float: right;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  background: transparent;
}

/* ========住宅セーフティーネット======== */
.menu_safetynet_title{
  border-bottom:3px double #594940;
  margin-bottom:5px;
  width:650px;
  height:32px; 
  background-image:url(../img/title-safety_net.png);
  background-repeat:no-repeat;
  background-position:left top; 
  text-indent:-9999px;
}
.menu_safetynet_title2{
  border-bottom:3px double #594940;
  margin-bottom:5px;
  width:650px;
  height:32px; 
  background-image:url(../img/title-safety_net2.png);
  background-repeat:no-repeat;
  background-position:left top; 
  text-indent:-9999px;
}
.menu_akiya_title{
  border-bottom:3px double #594940;
  margin-bottom:5px;
  width:650px;
  height:32px; 
  background-image:url(../img/title-akiya.png);
  background-repeat:no-repeat;
  background-position:left top; 
  text-indent:-9999px;
}
#sub.safetynet h6{
  width:250px;
  height:60px; 
  background-image:url(../img/sub-safety_net.png);
  background-repeat:no-repeat;
  background-position:left top; 
  border-bottom:1px dashed #009a00;
}

#sub.safetynet2 h6{
  width:250px;
  height:60px; 
  background-image:url(../img/sub-safety_net2.png);
  background-repeat:no-repeat;
  background-position:left top; 
  border-bottom:1px dashed #009a00;
}

#sub.akiya h6{
  width:250px;
  height:60px; 
  background-image:url(../img/sub-akiya.png);
  background-repeat:no-repeat;
  background-position:left top; 
  border-bottom:1px dashed #009a00;
}

.bg_box{
    border: solid 1px #333;
    border-radius: 5px;
    padding: 10px;
    width: 87%;
    margin: 20px 0 10px 19px;
}

.safety_table{
	border-collapse:collapse;
	border:solid 1px #CCC !important;
	width:400px !important;
	margin:10px 0 15px 38px !important;
	font-size:15px;
	}

.safety_table td{
	text-align:center !important;
	border: solid 1px #999 !important;
	padding:5px !important;
	}

.safety_table2{
	border-collapse:collapse;
	border:solid 1px #CCC !important;
	margin:10px 0 15px -15px !important;
	font-size:15px;
	}

.safety_table2 td{
	text-align:center !important;
	padding:5px !important;
	border:none !important;
	}

.safety_table2, td.left_td{
width: 85px !important;
border: none !important;
vertical-align: middle;
	}


.akiya_table{
	border-collapse:collapse;
	border:solid 1px #CCC !important;
	width:580px !important;
	margin:10px 0 15px 38px !important;
	font-size:15px;
	}

.akiya_table td{
	text-align:center !important;
	border: solid 1px #999 !important;
	padding:5px !important;
	}


.right_td{
	border-top:solid 1px #999;
	padding-top:7px;
		}


.right_td2{
	width: 430px;
display: block;
		}

.green{
  color: #009a00;
}
.bg-green{
  background-color: #c0dfc0;
  padding: 3px 5px;
  margin: 0px 20px 5px 20px;
  font-size: 14px;
}
.link-green{
  color: #009a00;
  text-decoration: underline;
}
.link-green:hover{
  color: #009a00;
  text-decoration: none;
}
#main .table-safetynet{
  border: none;
}
#main .table-safetynet th{
  background-color: #009a00;
  color: #fff;
  text-align: center!important;
  padding: 10px 0px;
  width: 11%;
  vertical-align: middle;
}
#main .table-safetynet td{
  color: #009a00;
  font-size: 100%;
  border: none;
  padding: 0px 10px;
}
.top-box-safety_net{
  overflow: hidden;
  margin-top: 10px;
}
.top-box-safety_net .left{
    float: left;
    width: 48%;
    border: 2px solid #009a00;
    border-radius: 12px;
    padding: 10px;
}
.top-box-safety_net .left a p{
  color: #000;
  margin-top: 5px;
  font-size: 0.8em;
}
.top-box-safety_net .left a:hover{
  text-decoration: none!important;
}
.top-box-safety_net .right{
    float: right;
    width: 44%;
}