@charset "UTF-8";

#main-area{
	background:#fff url(../img/eqip_struc_bg.gif) top repeat-x;
	padding:0 0 50px 0;
}

h2{
	margin:0 auto 13px auto;
}

h3{
	margin:0 0 13px 25px;
	text-align:left;
}

.equipment-first-tit h2{
	margin:17px auto 13px auto;
}

.equipment-first-tit h3{
	margin:0 0 13px 31px;
}

h4{
	margin:0 0 13px 31px;
	text-align:left;
}

p{
	text-align:left;
}

/*sub-navi
-----------------------------------------------------*/
#sub-navi{
	width:710px;
	margin:29px auto 24px auto;
	padding:0;
}


#sub-navi p#left{
	float:left;
	width:352px;
	margin:0;
	padding:0;
}

#sub-navi p#right{
	float:right;
	width:352px;
	margin:0;
	padding:0;
}

/*コンテンツ部分
-----------------------------------------------------*/
.section{
	width:690px;
	margin:0 auto 20px auto;
}

p.title{
	font-size:12px;
	font-weight:bold;
	padding:0 0 1px 0;
	margin:5px 0 3px 0;
	}

.section-left{
	width:455px;
	margin:0;
	float:left;
	text-align:left;
}

.section-left h4 , .section-right h4{
	margin:0 0 10px 0;
}


.section-right{
	width:220px;
	margin:0;
	float:right;
	text-align:left;
}


.left-parts{
	float:left;
	text-align:left;
}

.right-parts{
	float:right;
	text-align:left;
}

.center-parts{
	float:left;
	text-align:left;
	margin:0 0 0 15px;
}

.pattern01{
	width:337px;
}

.pattern02{
	width:220px;
}

.pattern03{
	width:456px;
}

.pattern04{
	width:400px;
}

.pattern05{
	width:275px;
}

.pattern06{
	width:156px;
	margin:0 0 0 15px;
}

.pattern07{
	width:285px;
}

.pattern08{
	width:220px;
	margin-left:15px;
}

.pattern09{
	width:290px;
}

.pattern10{
	width:385px;
}

.pattern11{
	width:402px;
}

.pattern12{
	width:273px;
}

.pattern10 p.title , .pattern12 p.title{
	border-bottom:#333 solid 1px;
}

p.photo-cel{
	float:left;
}

p.txt-cel{
	float:right;
}

.p-pattern01{
	width:100px;
}

.t-pattern01{
	width:225px;
}

p.margin{
	margin:0 0 16px 0;
	padding:0;
}


/*
-----------------------------------------------------*/
p.right-img{
	text-align:right;
}

span.small{
	font-size:9px;
}

span.red{
	color:#C00;
}

span.yaji{
	margin:0 0 0 150px;
}


p.large{
	font-size:medium;
	margin:5px 0 2px 0;
}

.add-margin01{
	margin-bottom:10px;
}

p.shiryo{
	text-align:center;
	margin:50px auto 45px auto;
}

.go-top{
	text-align:right;
	margin:0 30px 0 0;
}

.out-left{
	width:455px;
	float:left;
}