@charset "utf-8";
@import "../../common/css/0-import.css";
body {
	background: #F2F0EC url(../../img/guide/act/body_back.jpg) repeat-x left top;
}

.banner {
	padding-top: 2px;
}

#conts h2 {
	margin-bottom: 11px;
}

#conts h3 {
	margin: 0 0 17px 7px;
}

#conts h3.mb9 {
	margin: 0 0 9px 7px;
}

#conts h3.mb12 {
	margin: 0 0 12px 7px;
}

#conts h4 {
	margin: 0 0 8px 21px;
}

#conts h4.mb9 {
	margin: 0 0 9px 21px;
}

#conts h4.mb11 {
	margin: 0 0 11px 21px;
}

#conts h4.mb12 {
	margin: 0 0 12px 21px;
}

#conts h4.mb13 {
	margin: 0 0 13px 21px;
}

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

#conts p.topP {
	margin: 0 20px 24px 27px;
	*margin-bottom: 25px;
	line-height: 1.7;
}

#conts p.p03 {
	margin: 0 23px 54px 27px;
}
	*html #conts p.p03 {
		margin: 0 23px 56px 27px;
	}
	
	*+html #conts p.p03 {
		margin: 0 23px 57px 27px;
	}
	
#conts p.p09 {
	margin: 0 25px 20px 24px;
	line-height: 1.5;
}

#conts p.lg {
	margin-bottom: 20px;
	line-height: 1.5;
}
	*html #conts p.lg {
		margin-bottom: 20px;
	}
	
	*+html #conts p.lg {
		margin-bottom: 20px;
	}
	
#conts .box01 {
	margin: 0 19px 18px 23px;
}

#conts .box01 p,
#conts .box02 p  {
	line-height: 1.5;
}

#conts .box02 {
	margin: 0 17px 21px 22px;
}

#conts .box03 {
	margin: 0 19px 19px 23px;
}

#conts .box01 p.p01 {
	margin: 0 0 0 257px;
	padding-top: 1px;
}
	*html #conts .box01 p.p01 {
		margin: 0 0 0 254px;
	}
	
#conts .box01 p.p04 {
	margin: 0 0 18px 256px;
	padding-top: 3px;
}
	*html #conts .box01 p.p04 {
		margin: 0 0 18px 253px;
	}
	
#conts .box01 p.p05 {
	margin: 0 0 18px 256px;
}
	*html #conts .box01 p.p05 {
	margin: 0 0 18px 253px;
	} 
	
#conts .box02 p.p02 {
	margin: 0 255px 0 0;
	_margin-right: 250px;
	padding-top: 3px;
}

#conts .box02 p.p06 {
	margin: 0 255px 0 0;
	_margin-right: 250px;
	padding-top: 2px;
}

#conts .box03 p.p07 {
	margin: 0 267px 19px 0;
	_margin-bottom: 18px;
	padding-top: 4px;
}

#conts .box03 p.p08 {
	margin: 0 250px 0 0;
	line-height: 1.5;
}

#conts .clea {
	clear: both;
}

#conts .mb21 {
	margin-bottom: 21px;
}
	*html #conts .mb21 {
		margin-bottom: 3px;
	}
	
	*+html #conts .mb21 {
		margin-bottom: 3px;
	}
#conts .mb24 {
	margin-bottom: 24px;
}

#conts .mb29 {
	margin-bottom: 29px;
}

#conts .mb31 {
	margin-bottom: 31px;
}

#conts p#mb10 {
	margin-bottom: 25px;
}

#conts .subNavi {
	text-align: center;
	margin-bottom: 30px;
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#conts .box03 p.p07 {
		margin: 0 250px 19px 0;
	}
	
	#conts .box02 p.p06 {
		margin: 0 250px 0 0;
	}
}
