@charset "utf-8";
@import "common/0-import.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
body {
	background: url(../img/template/body_back.jpg) repeat-x;
}

#conts {
	margin-top: 20px;
}

#conts .h2Box {
	width: 100%;
	overflow: hidden;
	text-align: left;
}

#conts .h2Box h2 {
	float: left;
}

#conts .h2Box a {
	float: right;
	background: url(../img/index/h2_img01_over.jpg) no-repeat;
}

#conts .h2Box a:hover {
	background-color: #fff;
}

#conts .h2Box a:hover img {
	visibility: hidden;
}

#conts .box {
	height: 100%;
	margin-bottom: 35px;
	overflow: hidden;
}

#conts .mb0 {
	margin-bottom: 0px;
}

#conts .box .photo {
	float: right;
}

#conts .box p {
	margin-right: 245px;
	
	line-height: 1.75;
	letter-spacing: 1px;
}

#conts .box .list {
	margin-left: 10px;
	line-height: 1.7;
}

#conts .boxL {
	float: left;
	width: 330px;
}

#conts .boxR {
	float: right;
	width: 330px;
}

#conts .box h3 {
	margin-bottom: 10px;
}

#conts .boxL p ,
#conts .boxR p { 
	margin-right: 0;
}

#conts .box .boxL p,
#conts .box .boxR p {
	margin: 0 0 5px 120px;
	
	line-height: 1.5;
}

#conts .box .boxL p a ,
#conts .box .boxR p a {
	margin: 0;
    padding-left: 15px;
	background: url(../img/icon/03.gif) no-repeat left top;
}

#conts .box .boxL a,
#conts .box .boxR a {
	background: url(../img/index/h2_img02_over.jpg) no-repeat;
}

#conts .box .boxL .photo,
#conts .box .boxR .photo {
	margin-right: 10px;
	float: left;
}

#conts .box .ul_back {
	margin: 0;
	padding: 0 0 10px 16px;
	background: url(../img/index/box_bottom.jpg) no-repeat left bottom;
	overflow: hidden;
}

#conts .box .ul_back li {
	background: url(../img/line/01.gif) no-repeat left bottom;
}

#conts .box .ul_back li.none {
	background: none;
}

#conts .box .ul_back li p {
	margin: 0;
	padding-left: 15px;
	background: url(../img/icon/01.gif) no-repeat left 10px;
	
	line-height: 2.5;
}

#conts .box .ul_back li p.lh15 {
	margin: 0;
	line-height: 2.0;
}

#conts .box .ul_back li a , 
#conts .box .list li a {
	background: none;
	padding: 0;
}

#main .know01 {
	width: 100%;
	margin-bottom: 12px;
	text-align: center;
	clear: both;
}

#main .know01 li {
	margin-right: 15px;
	padding-left: 12px;
	background: url(../img/icon/02.gif) no-repeat left 2px;
	
	display:inline;
	line-height: 2;
}

#conts .mb20 {
	margin-bottom: 20px;
}

.w325r{
	width:325px;
	float:right;}
