@charset "utf-8";
/* 
----------------------------------------------------------------------------------------------------
  □ main
---------------------------------------------------------------------------------------------------- */
.mainvisual{
	margin:0 0 5px;	
	background: url(../images/mainvisual.png) no-repeat ;
	background-size: 320px 216px;
	height: 216px;
}
.txt_main {padding:130px 0 0 22px;}
.products{
	margin:0 10px 20px;	
	padding:20px 0 0;
}
.products h2{
	margin:0 0 15px;	
	text-align:center;
}
.products ul{
	text-align:center;
}
.products li{
	margin:0 0 10px;
}
.products h3{
	color:#009b8d;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
}
.products ul li img{
	margin:0 0 5px;
}
.products p{
	margin:0;
}

.kodawari{
	margin:0 10px 20px;	
}
.kodawari h2{
	margin:0 0 10px;	
}
.koda_menu{
	width:100%; 	
	margin:0 0 10px;
}
.koda_menu dt{
	width:125px;
	display:table-cell; 	
	vertical-align:middle;
}
.koda_menu dd{
	width:175px;
	display:table-cell;
	padding:0 0 0 10px;
	vertical-align:middle;
}

.feature{
	background:url(../images/bg_feature.png) repeat-x center top, url(../images/bg_feature02.png) repeat-x center bottom #fff; 
  background-size:20px 50px, 20px 50px; -webkit-background-size:20px 50px, 20px 50px; -moz-background-size:20px 50px, 20px 50px; 			
	padding:20px 10px 10px;
	margin:0 0 20px;
}
.feature p{
	text-align:justify;	
	font-size:14px;
	margin:0 0 20px;
}
.feature p strong{
	color:#009486;
}
.btr li{
	float:left;
	margin:0 0 10px;	
}
.btr li:nth-child(2n){
	float:right;
}

.news{
	margin:0 10px 20px;
	border:1px solid #dbdbdb;	
	background:#fff;
}
.heading{
	position:relative;	
}
.btn_rss{
	position:absolute;	
	right:10px;
	top:6px;
}
.news_content{
	padding:10px;	
}
.list_news li{
	padding:0 0 10px;
	margin:0 0 10px;	
	border-bottom:1px dashed #9a9a9a;
	color:#343434;
}
.list_news li a{
	color:#343434;	
}
.img_pro_top {float: left;}
.text_pro_top {float: right;width: 150px;}
.products p {text-align: left;}
.products h3{text-align: left;}