/*=======================================================*/
/*===== 0: Base =========================================*/
/*=======================================================*/

#Contaner{
	width:800px;
	margin:0 auto;
	zoom:100%;
	}
	
#Container_Main{
	padding:0 0 0 20px;
	}
	
#Policy #Main_header ul,
#Company #Main_header ul,
#Iso #Main_header ul,
#Product #Main_header ul,
#Topics #Main_header ul,
#Link #Main_header ul,
#Sitemap #Main_header ul{
	float:left;
	}/* index以外 */

#Policy #Main_header li,
#Company #Main_header li,
#Iso #Main_header li,
#Product #Main_header li,
#Topics #Main_header li,
#Link #Main_header li,
#Sitemap #Main_header li{
	display:inline;
	}/* index以外 */

#Policy #Container_Main #Main,
#Company #Container_Main #Main,
#Iso #Container_Main #Main,
#Product #Container_Main #Main,
#Topics #Container_Main #Main,
#Link #Container_Main #Main,
#Sitemap #Container_Main #Main{
	width:760px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
	}/* index以外 */
	
#Policy #Container_Main #Main #Main_wrapper,
#Company #Container_Main #Main #Main_wrapper,
#Iso #Container_Main #Main #Main #Main_wrapper,
#Topics #Container_Main #Main #Main_wrapper,
#Link #Container_Maink #Main #Main_wrapper,
#Sitemap #Container_Main #Main #Main_wrapper{
	width:740px;
	margin-left:10px;
	}/* index以外 */
	
#Policy #Container_Main #Main #Main_wrapper h4,
#Company #Container_Main #Main #Main_wrapper h4,
#Iso #Container_Main #Main #Main_wrapper h4,
#Topics #Container_Main #Main #Main_wrapper h4,
#Link #Container_Maink #Main #Main_wrapper h4{
	margin:25px 0 0 0;
	}/* indexとsitemapとproduct以外 */
	
#Header{
	padding:0 0 10px 0;
	width:800px;
	}

#Header h1{
	width:247px;
	float:left;
	}
	
#Header h1 a{
	padding:0 0 0 1px;
	}
	
#Header #Navi{
	width:500px;
	float:right;
	display:inline;
	}

#Header #Navi ul{
	float:right;
	text-align:left;
	padding: 7px 15px 0 0; 
	}
	
#Header #Navi li{
	display:inline;
	padding: 0 0 0 14px; 
	} 
	
#Header #Navi .navi_text{
	margin: 0 8px 0 0; 
	font-size:12px;
	} 

#Button ul{
	float:right;
	}
	
#Button li{
	display:inline;
	}
	
#pagetop{
	float:right;
	text-align:right;
	margin:20px 0 0 0;
	}

.form input{
	vertical-align:middle;
	}
	
.clear{clear:both;}	
.wd_740{width:740px;}
.valignMiddle {vertical-align: middle;}
.fs10 {font-size: 10px;}
.al_right{text-align:right;}
.al_right10{text-align:right;}
.al_right10 img{margin-left:10px;}
.yohaku_top10{padding-top:10px;}
.yohaku_top20{margin-top:20px;}
.yohaku_left10{padding-left:10px;}
.FL_left{float:left;}
.FL_right{float:right;}
.PA_com{padding-left:5em;}
.PAbtm_10{padding-bottom:10px;}
.MAbtm_20{margin-bottom:20px;}

/*=======================================================*/
/*===== 1: Top ==========================================*/
/*=======================================================*/

/*=======================================================*/
/*===== 2: Policy =======================================*/
/*=======================================================*/
#Policy #Container_Main #Main #Main_wrapper h5{
	margin:30px 0 0 0;
	}
	
#Policy #Container_Main #Main #Main_wrapper p{
	margin:8px 0 0 0;
	}

#Policy #Container_Main #Main #Main_wrapper ul{
	width:740px;
	margin:8px 0 0 10px;
	}
	
#Policy #Container_Main #Main #Main_wrapper li{
	list-style-type:circle;
	list-style-position:inside;
	}
	

#Policy #Container_Main #Main #Main_wrapper #Otorihiki ul{
	float:left;
	width:300px;
	margin-bottom:10px;
	}
	
#Policy #Container_Main #Main #Main_wrapper #Otorihiki h5{
	clear:both;
	}
	
#Policy #Container_Main #Main #Main_wrapper .img_center{
	text-align:center;
	margin:15px 0 0 0;
	}
	
#Policy #Container_Main #Main #Main_wrapper table{
	margin:15px auto;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	}
	
#Policy #Container_Main #Main #Main_wrapper table td{
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	padding:3px 0 3px 0;
	color:#333333;
	}
	
#Policy #Container_Main #Main #Main_wrapper{
	text-align:center;
	} 
	
#Policy #Container_Main #Main #Main_wrapper #Bark{
	width:620px;
	margin:0 auto;
	margin-top:15px;
	background:#E0F4D9;
	border:1px solid #999999;
	padding-left:45px;
	color:#3C5F2E;
	} 

#Policy #Container_Main #Main #Main_wrapper #Bark ul{
	float:left;
	width:250px;
	margin-bottom:10px;
	}
	
#Policy #Container_Main #Main #Main_wrapper #Bark li{
	list-style-type:none;
	font-size:130%;
	line-height:150%;
	font-weight:bold;
	}

#Policy #Container_Main #Main #Main_wrapper #Business{
	width:740px;
	margin:0 0 10px 0;
	}

#Policy #Container_Main #Main #Main_wrapper #Business dl{
	margin:20px 0 0 0;
	}

#Policy #Container_Main #Main #Main_wrapper #Business dt{
	float: left;
	width: 190px;
	}
	
#Polic #Container_Mainy #Main #Main_wrapper #Business dd{
	margin-left: 205px;
	}

#Policy #Container_Main #Main #Main_wrapper #pdf{
	padding:8px 0 12px 0;
	margin-top:20px;
	border-top:1px #D6D3C3 solid;
	border-bottom:1px #D6D3C3 solid;
	font-size:90%;
	}
	
#Policy #Container_Main #Container_Main #Main #Main_wrapper #pdf dt {
	padding: 0 0 0 5px;
	font-weight:bold;
	}

#Policy #Container_Main #Main #Main_wrapper #pdf dd {
	line-height: 140%;
	font-size:90%;
	margin: -30px 0 0 130px;
	}
	
#Policy #Container_Main #Main #Main_wrapper .productButton {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}

/*=======================================================*/
/*===== 3: Company =======================================*/
/*=======================================================*/
#Company #Container_Main #Main #Main_wrapper .img_center{
	text-align:center;
	margin:15px 0 0 0;
	}

#Company #Container_Main #Main #Main_wrapper #Company_top {
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left:40px;
	margin-right:40px;
	}
	
#Company #Container_Main #Main #Main_wrapper #Company_top dd {
	padding-bottom:7px;
	}

#Company #Container_Main #Main #Main_wrapper #Company_gaiyou {
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left:40px;
	margin-right:40px;
	}

#Company #Container_Main #Main #Main_wrapper #Company_gaiyou  dt {
	padding: 0 0 0 5px;
	font-weight:bold;
	}

#Company #Main #Main_wrapper #Company_gaiyou  dd {
	line-height: 140%;
	margin: -1.6em 0 0.8em 9em;
	border-bottom: 1px solid #dcdcdc;
	}

#Company #Container_Main #Main #Main_wrapper #Company_hyou {
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left:40px;
	margin-right:40px;
	}

#Company #Container_Main #Main #Main_wrapper #Company_hyou  dt {
	padding: 0 0 0 5px;
	font-weight:bold;
	}

#Company #Container_Main #Main #Main_wrapper #Company_hyou  dd {
	line-height: 140%;
	margin: -1.6em 0 0.8em 9em;
	border-bottom: 1px solid #dcdcdc;
	}

#Company #Container_Main #Main #Main_wrapper .text {
	margin-bottom: 10px;
	margin-left:40px;
	}
	
/*=======================================================*/
/*===== 4: Iso ==========================================*/
/*=======================================================*/
#Iso #Container_Main #Main #Main_wrapper h4{
	font-size:130%;
	text-align:center;
	margin:25px 0 20px 0;
	}

#Iso #Container_Main #Main #Main_wrapper ul{
	margin:25px 170px;
	}

#Iso #Container_Main #Main #Main_wrapper li{
	padding:0 0 0.5em 0;
	list-style-type:decimal;
	list-style-position:outside;
	}

#Iso #Container_Main #Main #Main_wrapper p{
	line-height:130%;
	text-align:center;
	width:540px;
	margin:25px 0 20px 110px;
	}
	
#Iso #Container_Main #Main #Main_wrapper #atogaki{
	text-align:right;
	width:420px;
	margin:25px 170px;
	}

	
/*=======================================================*/
/*===== 5: Product ======================================*/
/*=======================================================*/
#Product #Container_Main #Main #Main_wrapper,
#Product #Container_Main #Main #side{
	margin:25px 0 0 0;
	}
	
#Product #Container_Main #Main #side{
	color:#215A19;
	width:190px;
	float:left;
	margin-right:20px;
	}
	
#Product #Container_Main #Main #side h3{
	padding-left:5px;
	margin-bottom:5px;
	border-bottom:2px solid #517F1F;
	font-size:110%;
	}

#Product #Container_Main #Main #side ul{
	margin-bottom:20px;
	}

#Product #Container_Main #Main #side li{
	padding:2px 10px;
	}
	
#Product #Container_Main #Main #Main_wrapper{
	width:540px;
	float:right;
	}

#Product #Container_Main #Main #Main_wrapper h3{
	background-color:#E9EFE0;
	border-left:5px solid #849F59;
	font-size:130%;
	color:#215A19;
	margin-bottom:18px;
	padding:0 8px;
	}

#Product #Container_Main #Main #Main_wrapper dl{
	padding-bottom:8px;
	}
	
#Product #Container_Main #Main #Main_wrapper dl dt {
	float:left;
	clear:both;
	width:150px;
	margin-right:10px;
	margin-bottom:8px;
	border-bottom:0;
	}

#Product #Container_Main #Main #Main_wrapper dl dd {
	float:right;
	margin-bottom:1em;
	width:380px;
	}

#Product #Container_Main #Main #Main_wrapper dl dd strong {
	font-size:110%;
	color:#BF1F00;
	}

#Product #Container_Main #Main #Main_wrapper table {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-top:5px;
	margin-bottom:10px;
	}

#Product #Container_Main #Main #Main_wrapper th,td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px;
	font-weight:normal;
	}
	
#Product #Container_Main #Main #Main_wrapper th {
	background-color:#efefef;
	padding:3px;
	}

#Product #Container_Main #Main #Main_wrapper form{
	text-align:right;
	}
	
/*=======================================================*/
/*===== 6: Topics =======================================*/
/*=======================================================*/

#Topics #Container_Main #Main #Main_wrapper .img_center{
	text-align:center;
	margin:15px 0 0 0;
	}

#Topics #Container_Main #Main #Main_wrapper #topics_list {
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left:40px;
	margin-right:40px;
	}

#Topics #Container_Main #Main #Main_wrapper #topics_list  dt {
	padding: 0 0 0 5px;
	font-weight:bold;
	}

#Topics #Container_Main #Main #Main_wrapper #topics_list  dd {
	line-height: 140%;
	margin: -1.6em 0 0.8em 10em;
	border-bottom: 1px solid #dcdcdc;
	}
	
/*=======================================================*/
/*===== 7: Link =========================================*/
/*=======================================================*/

#Link #Container_Main #Main #Main_wrapper {
	list-style-type: square; 
	float:left;
	margin-right:10px;
	}

#Link #Container_Main #Main #Main_wrapper ul {
	width:500px;
	margin:20px 130px 20px 130px;
	}
	
#Link #Container_Main #Main #Main_wrapper li {
	text-align:center;
	padding:0.3em;
	border-bottom: 1px solid #dcdcdc;
	font-weight:bold;
	font-size:110%;
	}
		
/*=======================================================*/
/*===== 8: Sitemap =========================================*/
/*=======================================================*/
#Sitemap #Container_Main #Main #Main_wrapper .img_center{
	text-align:center;
	margin:15px 0 0 0;
	}
	
#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list{
	width:740px;
	margin:20px 0 0 0;
	}
	
#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list .left{
	float:left;
	}

#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list .right{
	float:left;
	}
	
#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list h3{
	width:230px;
	margin-top:5px;
	}

#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list ul{
	width:460px;
	margin:0 0 0 50px;
	}

#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list li img{
	margin-right:4px;
	}

#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list .map_01{
	margin-top:15px;
	}
	
#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list .map_02{
	padding-left:30px;
	}

#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list a{
	color:#003f22;
	text-decoration:none;
	border:none;
}
#Sitemap #Container_Main #Main #Main_wrapper #Sitemap_list a:hover{
	color:#159a51; 
	text-decoration:underline;
}