#headerTitle{
	height:195px;
}

#headTitleWrapper{
	height:195px;
}

#headerMenu{
	top:243px;
}

#main {
	margin-top:320px;
}


h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	line-height:110%;
}


#contents p{
	font-size:80%;
	line-height:150%;
}
#lead p{
}

.content{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
}
.content h2{
	padding:0px 0px 15px 0px;
}
.content p{
	margin:0px 0px 0px 90px;
}
.blockMenu{
	margin:15px 0px 0px 90px;
	border-top:1px dotted #666;
}
.blockMenu p{
	margin:5px 0px 0px 0px;
}



#cTitle p.marTop{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
}

#oagPh01{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



#service{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 90px;
}

#service h3{
	margin:25px 0px 0px 0px;
}

#service p{
	line-height:150%;
	font-size:80%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#service h4{
	margin:10px 0px 0px 0px;
}


.leftLine01{
	margin:30px 0px 0px 80px;
	padding:5px 0px 5px 9px;
	border-left:1px solid #970f00;
	line-height:150%;
	font-size:80%;
}

.leftLine01 h3{
	margin:0px 0px 0px 0px;
}

.leftLine01 p{
	margin:5px 0px 0px 0px;
}

.txtLeft{
	width:350px;
	margin:0;
	padding-top:10px;
}

.phRight{
	margin:0;
	padding-top:10px;
	float:right;
}

.leftLine02{
	clear:both;
	margin:25px 0px 0px 80px;
	padding:5px 0px 5px 9px;
	border-left:1px solid #970f00;
	line-height:150%;
	font-size:80%;
}

.leftLine02 p{
	margin:0;
	padding:10px 0px 8px 0px;
}

#is03{
	margin:0;
	padding:50px 0px 0px 0px;
}

#is03 p{
	margin:0;
	padding:10px 0px 10px 0px;
	line-height:150%;
	font-size:80%;
}




/* 繧｢繝輔ち繝ｼ繝輔か繝ｭ繝ｼ */

#service01{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/service01_bg01.gif) repeat-y;
}

#service01 h3{
	margin:0px 0px 0px 0px;
	font-size:80%;
}

#service01 p{
	line-height:150%;
	font-size:80%;
	margin:10px 0px 0px 180px;
	padding:0px 0px 0px 0px;
}

#service01 h3 span{
	color:#970f00;
}

#service01N{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#service01N h3{
	margin:0px 0px 0px 0px;
	font-size:80%;
}

#service01N p{
	line-height:150%;
	font-size:80%;
	margin:10px 0px 0px 180px;
	padding:0px 0px 0px 0px;
}

#service01N h3 span{
	color:#970f00;
}



/* 繧ｪ繝励す繝ｧ繝翫Ν繝ｻ繧ｵ繝ｼ繝薙せ */

.#service02{
	clear:both;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

#service02 h3{
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	float:left;
	text-align:right;
	vertical-align:top;
}

#service02 p{
	line-height:150%;
	font-size:80%;
	border-left:1px solid #970f00;
	margin:10px 0px 0px 180px;
	padding:0px 0px 0px 10px;
	vertical-align:top;
}

#service02 h3 span{
	color:#970f00;
}



/* 蝣ｱ驟ｬ縺ｫ縺､縺�※ */

.#service03{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#service03 h3{
	margin:50px 0px 0px 0px;
}

#service03 p{
	line-height:150%;
	font-size:80%;
	margin:10px 0px 0px 180px;
	padding:0px 0px 0px 10px;
}


#service03 table{
	width:390px;
	margin:0px 0px 0px 180px;
	padding:0px 0px 0px 0px;
	line-height:150%;
	font-size:80%;
}

#service03 tr{
	vertical-align:top;
}

#service03 th{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	font-weight:normal;
	text-align:left;
}

#service03 td{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 0px;
	font-weight:normal;
	text-align:right;
}

.lineblack{
	border-bottom:1px solid #ccc;
}

.linered01{
	border-bottom:1px solid #970f00;
	padding:5px 0px 5px 0px;
	font-size:120%;
}

.linered02{
	border-bottom:1px solid #970f00;
}

.bgblack{
	background:#ccc;
}

.bottomtxt{
	border-top:1px solid #ccc;
	font-size:80%;
	margin:30px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

