@charset "utf-8";
@import "../../common/css/0-import.css";

body {
	background: #F2F0EC  url(../../img/concept/index/body_back.gif) repeat-x left top;
}

.banner {
	margin: 0 0 1px 0;
}

#conts .conts_img {
	margin: 0 0 25px 0;
}

#conts h2 {
	margin: 0 0 4px 0;
	clear: both;
}

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

#conts h2.h2bt01 {
	margin-bottom: 3px;
}

#conts .box01 {
	margin: 0 15px 50px 14px;
}

#conts .boxbt {
	margin-bottom: 42px;
	+margin-bottom: 45px;
}

#conts .box02 {
	margin: 0 10px 28px 20px;
	+margin-bottom: 29px;
}

#conts p {
	font-size: 12px;
	line-height: 1.7;
	color: #666;
}

#conts .box01 p {
	margin: 0 0 0 257px;
	_margin-left: 254px;
}

#conts .box01 p.bt01 {
	margin-bottom: 21px;
}

#conts .box02 p.bt02 {
	margin-bottom: 17px;
	+margin-bottom: 19px;
}

#conts .box02 p {
	margin: 0 260px 0 0;
	padding: 3px 0 0 0;
}

#conts img.imgbt {
	margin: 0 0 24px 0;
}

#conts p.p01 {
	margin: 0 0 49px 27px;
	+margin-bottom: 50px;
}

#conts img.img01 {
	margin: 0 0 7px 50px;
}

#conts a.link {
	margin: 0 0 30px 51px;
	padding: 0 0 0 14px;
	display: inline-block;
	background: url(../../img/concept/index/icon.jpg) no-repeat left 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#conts a.link {
		background: url(../../img/concept/index/icon.jpg) no-repeat left 4px;
	}
}

