@charset "utf-8";
@import "../common/css/0-import.css";
#conts h2 {
	margin: 0 0 23px 14px;
	clear: both;
}

#conts h2.mb30 {
	margin-bottom: 30px;
}

#conts h2.mb34 {
	margin-bottom: 34px;
}

#conts p {
	margin: 0 60px 13px 42px;
	padding: 0 0 0 36px;
	background: url(../img/manners/icon01.jpg) no-repeat left top;
	line-height: 1.4;
}

#conts p.mb10 {
	margin: 0 60px 9px 42px;
	*margin-bottom: 10px;
}

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

#conts .lineBox {
	padding: 20px 0 13px 0;
	margin: 0 26px 6px 29px;
	*padding-bottom: 16px;
	background: url(../common/img/line/01.gif) repeat-y left top;
	zoom: 1;
}

#conts .lineBox p {
	margin: 0 0 0 13px;
	padding: 1px 0 0 36px;
	*padding-top: 0;
	width: 392px;
	background: url(../img/manners/icon01.jpg) no-repeat left 1px;
}

#conts .photoBox {
	margin: 0 16px 0 76px;
	padding-bottom: 85px;
	background: url(../img/manners/box_back01.jpg) no-repeat right 19px;
	overflow: hidden;
	zoom: 1;
}

#conts .photoBox02 {
	margin: 0 15px 0 76px;
	padding-bottom: 27px;
	*padding-bottom: 13px;
	background: url(../img/manners/box_back02.jpg) no-repeat right top;
}

#conts .photoBox ul li {
	margin-right: 13px;
	padding-top: 9px;
	float: left;
}

#conts .photoBox02 ul {
	margin-bottom: 14px;
}

#conts .photoBox02 ul li {
	margin-right: 14px;
	padding-top: 2px;
	float: left;
}

#conts .photoBox ul li.special {
	margin-right: 0;
}

#conts .photoBox02 ul li.special {
	margin-right: 0;
}

#conts .photoBox ul li.none {
	margin-right: 0;
	padding-top: 0;
}

#conts .photoBox ul.btn {
	margin: 0 0 0 130px;
}

#conts .photoBox ul.btn li a {
	width: 302px;
	background: url(../img/manners/btn01_over.jpg) no-repeat;
	display: block;
}

#conts .photoBox ul.btn li a:hover {
	background-color: #fff;
}

#conts .photoBox ul.btn li a:hover img {
	visibility: hidden;
}

#conts dl {
	margin: 0 45px 32px 27px;
	overflow: hidden;
}

#conts dt {
	width: 80px;
	float: left;
	text-align: center;
}

#conts dt img {
	margin: 0 0 0 25px;
}

#conts dt span {
	padding: 7px 0 0 0;
	font-weight: bold;
	text-align: center;
	background: none;
	line-height: 1.3;
	display: block;
}

#conts dd {
	padding: 1px 0 19px 86px;
	*padding-bottom: 20px;
	_padding-left: 83px;
	margin-bottom: 13px;
	background: url(../common/img/line/02.jpg) repeat-x left bottom;
	line-height: 1.4;
}

#conts dd.special {
	padding-bottom: 57px;
	margin-bottom: 15px;
}

#conts dd.special02 {
	padding-bottom: 15px ;
	*padding-bottom: 16px;
	margin-bottom: 0;
}

#conts .box {
	margin: 0 0 45px 33px;
	*margin-bottom: 47px;
	overflow: hidden;
}

#conts .box .subBox {
	width: 293px;
	float: left;
}

#conts .box .mr47 {
	margin-right: 46px;
}

#conts .box .subBox a {
	margin-bottom: 10px;
	width: 292px;
	display: block;
}

#conts .box .subBox a.photo01 {
	background: url(../img/manners/photo05_over.jpg) no-repeat;
}

#conts .box .subBox a.photo02 {
	width: 293px;
	background: url(../img/manners/photo06_over.jpg) no-repeat;
}

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

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

#conts .box .subBox h3 {
	margin: 0 0 8px 70px;
	*margin-bottom: 7px;
}

#conts .box .subBox p {
	margin: 0 0 0 3px;
	padding: 0;
	background: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#conts dt {
		width: 85px;
	} 
	
	#conts dt span {
		letter-spacing: -1px;
	}
}
