
@charset "utf-8";


#subContents .mainObj:after,
#pageBody .testimonialsObj .div3:after,
#pageBody .testimonialsObj .div1:after,
#pageBody .testimonialsObj .div2:after,
#pageBody .testimonialsObj .set:after,
#mainContents .contactObj_top:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#subContents .mainObj,
#pageBody .testimonialsObj .div3,
#pageBody .testimonialsObj .div1,
#pageBody .testimonialsObj .div2,
#pageBody .testimonialsObj .set,
#mainContents .contactObj_top {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

#globalNavi ul {
	/*background: none;*/
	/*background-color: #f3f9ff;*/
	height: 30px;
}

#visual {
	background: url(/image/00_000_bg_visual.gif) repeat-x left top;
}
	#visual #mainPhoto {
		background: url(/image/00_000_pht_main_01.jpg) repeat-x center top;
	}
		#visual #mainPhoto div {
			background: url(/image/00_000_bg_visual_in.gif) no-repeat left bottom;
			margin: 0 auto;
			width: 906px;
			text-align: center;
		}

#pageBody .testimonialsObj {
	background: url(/image/00_000_lin_testimonials.gif) no-repeat left bottom;
	margin: 0 23px 20px 23px;
	padding: 15px 0 18px 0;

}
	#pageBody .testimonialsObj p {
		line-height: 1.3;
	}
		#pageBody .testimonialsObj .div1 h2 {
			color: #89CB89;
			font-size: 125%;
			margin-bottom: 7px;
			width: 200px;
			/*\*//*/
			padding-bottom: 5px;
			/**/
		}
		#pageBody .testimonialsObj .div1 p {
			color: #a7c2a7;
		}
	#pageBody .testimonialsObj .set {}
	#pageBody .testimonialsObj .div3,
	#pageBody .testimonialsObj .div2,
	#pageBody .testimonialsObj .div1 {
		margin-right: 20px;
		width: 200px;
		float: left;
	}
	#pageBody .testimonialsObj .div3 {
		width: 200px;
		float: left;
	}
	#pageBody .testimonialsObj .div4 {
		width: 200px;
		float: right;
	}
		#pageBody .testimonialsObj .thumbnail {
			float: left;
		}
		#pageBody .testimonialsObj .summary {
			width: 135px;
			float: right;
		}
			#pageBody .testimonialsObj .summary h3 {
				color: #89cb89;
				line-height: 1;
				padding: 0 0 3px 0;
			}
			#pageBody .testimonialsObj .summary p {
				/*height: 2.7em;*/
			}
			#pageBody .testimonialsObj .summary p.more {
				height: auto;
			}
	#pageBody .testimonialsObj .more {
		background: url(/image/arw_m.gif) no-repeat 0 2px;
		margin-top: 1px;
		padding-left: 19px;
		text-indent: -19px;
		min-height: 17px;
		_height: 17px;
		line-height: 1.3;
	}
		#pageBody .testimonialsObj .more a {
			padding-left: 19px;
			/*\*//*/
			margin-left: -19px;
			text-indent: 0;
			/**/
		}

#mainContents .mainObj {
	margin-bottom: 20px;

}
	#mainContents .mainObj .div1 {
		width: 310px;
		float: left;
	}
	#mainContents .mainObj .div2 {
		width: 310px;
		float: right;
	}
	#mainContents .mainObj div {
		margin-bottom: 4px;
	}
	#mainContents .mainObj .more {
		background: url(/image/arw_m.gif) no-repeat 0 2px;
		margin-top: 5px;
		padding-left: 19px;
		text-indent: -19px;
		min-height: 17px;
		_height: 17px;
		line-height: 1.3;
	}
		#mainContents .mainObj .more a {
			padding-left: 19px;
			/*\*//*/
			margin-left: -19px;
			text-indent: 0;
			/**/
		}

#mainContents .newsObj {
	clear: both;
	padding-top:22px;
}
	#mainContents .newsObj h2 {
		margin-bottom: 9px;
		font-weight: normal;
		font-size: 140%;
		line-height: 1.3;
	}
	#mainContents .newsObj dd {
		background: url(/image/arw_s.gif) no-repeat 0 6px;
		margin-bottom: 5px;
		padding-left: 10px;
		text-indent: -10px;
		min-height: 17px;
		_height: 17px;
		line-height: 1.3;
	}
		#mainContents .newsObj dd a {
			padding-left: 10px;
			/*\*//*/
			margin-left: -10px;
			text-indent: 0;
			/**/
		}

#subContents .contactObj h2 {
	margin-bottom: 10px;
}
#subContents .contactObj p.tellnum {
	padding-top: 0px;

}

#mainContents .contactObj_top{
background-color: #9cf;
margin-top: 30px;
padding: 20px 20px 20px 20px;
}
#mainContents .contactObj_top .left{
float: left;
width: 160px;
}

#mainContents .contactObj_top .left img{
border: solid 2px #fff;
}

#mainContents .contactObj_top .right{
float: right;
width: 420px;
padding-top: 0;
}

#mainContents .contactObj_top h2{
color: #FFF;
margin-bottom: 0px;
letter-spacing: 1px;
font-size: 1.6em;
}

#mainContents .contactObj_top p{
font-size: 100%;
color: #FFF;
letter-spacing: 1px;
}

#mainContents .contactObj_top .tellnum{
letter-spacing: 1px;
font-size: 120%;
font-weight: bold;
padding-top: 4px;
padding-right: 10px;
}

#mainContents .contactObj_top .right .more{
background: url(/image/arw_m_blue2.gif) no-repeat 0 0;
margin-top: 7px;
padding-left: 17px;
text-indent: -17px;
min-height: 17px;
_height: 17px;
line-height: 1.3;
font-weight: bold;
}

#mainContents .contactObj_top .right .more a{
color: #FFF;
letter-spacing: 1px;
_padding-left: 17px;
}


