@charset "utf-8";

/* CSS Document */
/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#index #contents {
	font-size:108%;
}

#mainImg {
	height:430px;
	border-bottom:1px solid #cbcbcb;
	overflow:hidden;
}

#mainImg div {
	width:1180px;
	margin:0 auto;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/

#index #main {
	float: left;
	width: 670px;
	padding-top:0;
}

#index #main div {
	margin-bottom:0px;
}

#index #main h2 {
	margin: 0 0 30px;
	padding: 0;
	border: none;
	font-size: medium;
	letter-spacing: .1em;
	background:none;
	line-height:1em;
}

#index #main h2 span {
	color: red;
	margin-right: 10px;
}

#index #main h3 {
	margin-top:0px;
	border:none;
}




#serviceBox01 {
	float:left;
	width:420px;
}

#serviceBox01 li {
	float:left;
	margin-bottom:20px;
	line-height:0;
	margin-left:0;
}
#serviceBox01 li:nth-child(odd) {
 margin-right:18px;
}

#serviceBox02 {
	float:right;
}

#serviceBox02 li {
	margin-bottom:20px;
	line-height:0;
	margin-left:0;
}

#serviceBox01 h3, #serviceBox02 h3 {
	height:31px;
	padding-bottom:10px;
	display:table-cell;
	vertical-align:middle;
}

#serviceBox01 li.link01 {
	text-align:right;
	display:block;
	width:400px;
	/*padding-top:22px;*/
}

#serviceBox02 li.link01 {
	text-align:right;
	display:block;
	width:210px;
	padding-top:22px;
}
/*---------------------------------------*/
#index #main li {
	list-style-position:outside;
}
#index #main li.flL,#index #main li.flR {
	list-style-position:outside;
	margin-left:0;
}

/*---------------------------------------*/


#main #results01 {
	background: url(../img/icon01.png) no-repeat left top;
	padding-left:150px;
	padding-bottom:10px;
	height:140px;
	line-height:2;
	border-bottom:dotted #ccc 1px;
	margin-bottom:20px;
}

#main #results02 {
	background: url(../img/icon02.png) no-repeat left top;
	padding-left:150px;
	padding-bottom:10px;
	height:130px;
	line-height:2;
	border-bottom:dotted #ccc 1px;
	margin-bottom:20px;
}
#main #results03 {
	background: url(../img/icon03.png) no-repeat left top;
	padding-left:150px;
	height:130px;
	line-height:2;
	margin-bottom:5px;
}

#results02 span {
	display:block;
	text-align:right;
}

/*---------------------------------------*/

#infoUl li {
	margin-left:0;
	border-bottom:1px solid #ccc;
	padding:20px 3px;/*line-height:65px;*/
}

#infoUl li em {
	display:inline-block;
	width:150px;
}

#infoUl li strong {
	display:inline-block;
	width:80px;
	margin-right:10px;
	padding:3px;
	text-align:center;
	font-weight:normal;
	color:#FFF;
}

#infoUl li strong.info322 {
	background:#F17935;
}

#infoUl li strong.info323 {
	background:#DFBD41;
}

#infoUl li strong.info324 {
	background:#71CF8B;
}

#infoUl li a {
	color:#333;
	text-decoration:none;
}


/*---------------------------------------*/

.accessBox01{ padding: 10px; border: 1px solid #ccc;}

.accessBox01 li{
	display:inline-block;}