@charset "utf-8";
@import "../common/css/0-import.css";

#header ul#globalnavi li.navi04 a img{
	visibility: hidden;
}

#conts h2{
	margin-bottom: 18px;
	clear: both;
}

#conts .box01{
	padding: 0 7px 0 9px;
}

#conts .box01 .boxl{
	float: left;
	width: 338px;
}

#conts .box01 .boxR {
	float: right;
	width: 297px;
}

#main #conts dl.commdl dd.bgnone {
	background: none;
}

#main #conts .box01 .boxR dl.commdl dt {
	width: 87px;
}

#conts h3 {
	font-size: 12px;
}

#conts h2 span {
	color: #ff0000;
}

#main #conts .box01 .boxl dl.commdl01 dt{
	width: 55px;
}

#main #conts .box01 .boxl dl.commdl01 dd span {
	width: 220px;
}

#main #conts .box01 .boxl dl.commdl02 dt{
	width: 100px;
}

#main #conts .box01 .boxl dl.commdl02 dd span {
	width: 190px;
}

#main #conts .box01 .boxl dl.commdl03 dt{
	width: 45px;
}

#main #conts .box01 .boxl dl.commdl03 dd span {
	width: 70px;
}

#main #conts .box01 .boxR dl.commdl03 dt{
	width: 60px;
}

#main #conts .box01 .boxR dl.commdl03 dd span {
	width: 88px;
}

#main #conts .box01 .boxl dl.commdl04 dt{
	width: 45px;
}

#main #conts .box01 .boxl dl.commdl04 dd span {
	width: 130px;
}

#main #conts .box01 .boxR dl.commdl04 dt{
	width: 75px;
}

#main #conts .box01 .boxR dl.commdl04 dd span {
	width: 88px;
}

#conts .photo01 {
	float: right;
	padding: 13px 35px 0 0;
}

#conts .photo02 {
	float: right;
	padding: 2px 18px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main #conts .box01 .boxl dl.commdl {
		letter-spacing: 0px;
	}
	
	#main #conts .box01 .boxl dl.commdl02 dd span {
		letter-spacing: 0px;
	}
}
