@charset "utf-8";
@import "common/0-import.css";
/*  
	Author : S.Takahashi
	Update : 6/16
*/
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#conts {
	margin-bottom: -15px;
}

#conts .topVisual {
	display: block;
}

#conts h2 {
}

#conts h3 {
	padding: 10px 0 5px;
}

#conts h4 {
	padding: 10px 0 0;
}

#conts #photoList {
	margin: 5px 0 20px;
}

#conts #photoList li {
	margin-right: 10px;
	
	float: left;
}

#conts #photoList li.none {
	margin-right: 0;
}

#conts #photoList .list01 {
	width: 190px;
	height: 147px;
	background: url(/img/index/photo01_over.jpg) no-repeat;
	display: block;
}

#conts #photoList .list02 {
	width: 190px;
	height: 147px;
	background: url(/img/index/photo02_over.jpg) no-repeat;
	display: block;
}

#conts #photoList .list03 {
	width: 190px;
	height: 147px;
	background: url(/img/index/photo03_over.jpg) no-repeat;
	display: block;
}

#conts #photoList a:hover {
	background-color: #FFF;
}

#conts #photoList a:hover img {
	visibility: hidden;
}

#conts p#h3p {
	padding: 0 0 0 2px;
}

#conts ul.normal {
	margin: 12px 0 17px 5px;
}

#conts .normal li {
}

#conts .normal li a {
	padding: 1px 0 1px 12px;
	background: url(/img/icon/01.gif) no-repeat left center;
}

#conts #point {
	padding: 0 1px;
	width: 586px;
	border: solid 1px #D7DEA4;
}
	
#conts #point h3 {
	padding: 1px 0 10px;
}

#conts #point p#top {
	padding: 0 10px 0 0;
	
	font-size: 115%;
	line-height: 1.3;
	letter-spacing: -1px;
}

#conts .line {
	padding: 5px 10px 15px;
	display: block;
	
	float: left;
}

	* html #conts .line {
		margin: 5px 0 15px;
		padding: 0 10px;
		/*Mac IE用ハック*/
		/*\*//*/
		margin: 0;
		padding: 5px 10px 15px;
		/**/ 
	}

#conts .boxL {
	width: 270px;
	padding: 0 10px 0 12px;
	background: url(/img/index/line02.gif) no-repeat right top;
	
	float: left;
}

#conts .boxL h4,
#conts .boxR h4 {
	padding: 0 0 10px 0;
}

#conts #point p.txt {
	padding: 0;
}

#conts .boxR {
	width: 275px;
	padding: 0 0 0 10px;
	
	float: left;
}

#conts .boxL h4 {
	padding: 0 0 10px 0;
}

#conts .boxL ul,
#conts .boxR ul {
	margin: 5px 0 10px;
}

#conts .normal li {
}

#conts .normal li a {
	padding: 1px 0 1px 12px;
	background: url(/img/icon/01.gif) no-repeat left center;
}

#conts ul.margin {
	margin: 25px 0 0;
}







