@charset "utf-8";


/* navi
---------------------------------------------------------------------------------------------------- */
#navi ul #nbt02 a	{
	background: url(../common/navi_bt02_ac.gif) no-repeat;
}

/* infoBox
---------------------------------------------------------------------------------------------------- */
#infoBox{
	width :900px;
	margin-top :35px;
}


#infoBox h2{
	clear:both;
}



/* box001
---------------------------------------------------------------------------------------------------- */
.box001{
	width: 900px;
	height: 270px;
	background: url(../services/img/services_img01.jpg) no-repeat;
	padding-bottom:30px;
}

.box001 dl{
	width:510px;
	padding-top:115px;
}

.box001 dl dt{
	padding-bottom:15px;
}

.box001 dl dd p{
	margin-top: 30px;
}


/* box002
---------------------------------------------------------------------------------------------------- */
.box002{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
	.box002 h2{
	clear:both;
}
}
.box002 dl{
	width: 570px;
	float: left;
	padding-bottom:25px;
}

.box002 dl dd{
	padding-top:34px;
}
.box002 p{
	float:left;
}

/* box003
---------------------------------------------------------------------------------------------------- */
.box003{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
	text-align: center;
}

.box003 p{
	text-align: left;
}
.box003 dl{
	width: 700px;
	margin:25px auto;
	padding:25px 0px;
	border: 5px solid #e0e0e0;
}
.box003 dl dd{
	padding-top:15px;
	color: #a00f12;
}


/* box004
---------------------------------------------------------------------------------------------------- */
.box004{
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box004 dl{
	width: 570px;
	float: left;
}
.box004 dl dd{
	padding-top:35px;
}

.box004 p{
	float:left;
}

/* box005
---------------------------------------------------------------------------------------------------- */
.box005 {
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box005 dl{
	padding-bottom:25px;
}

.box005 dl dd{
	padding-top:34px;
}

/* box006
---------------------------------------------------------------------------------------------------- */
.box006 {
	width:900px;
	padding-top:25px;
	padding-bottom:40px;
}
.box006 dl{
	padding-bottom:25px;
}

.box006 dl dd{
	padding-top:34px;
}


/* teigaku
---------------------------------------------------------------------------------------------------- */
dd.teigaku { display: block; width: 900px;}

.teigaku div  { width: 50%; float: left; text-align: center; }







/* clearfix
---------------------------------------------------------------------------------------------------- */
.teigaku:after,
#box001:after,
.box002:after,
.box002 dl:after,
.box003:after{
	content: ".";
	display: block;
	clear: both; 
	height: 0;
	visibility: hidden;
}

#box001,
.box002,
.box002 dl,
.box003{
	display: inline-block;
}
#pageoimg {
	padding-top: 100px;
}
#services_link1 ,
#services_link2 {
	margin-top: -100px;
	padding-top: 120px;
}