@charset "utf-8";


/*
 under_navigation [
----------------------------------------------------------- */

/* under navigation */

.under_navigation {
	text-align: center;
	clear:both;
}
.under_navigation li {
	background-color: #ffffff;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 25px;
	width: 30px;
	height: 25px;
}

* html .under_navigation li{
	display: inline;
	margin-right: 3px;
	zoom: 1;
}

*+html .under_navigation li {
	display: inline;
	margin-right: 3px;
	zoom: 1;
}

.under_navigation li a {  
	display: block;  
	text-decoration: none;  
	border: 1px solid #c1c1c1;  
	width: 25px;  
}

.under_navigation li a:hover {
	border: 1px solid #666666;
}

.under_navigation li a:visited {
	text-decoration: none;
}






/*
ハックを使わない方法はこっちで
HTMLのLIの隙間をとる必要あり

.under_navigation {
	text-align: center;
	clear: both;

	margin-bottom: 10px;
}
.under_navigation li {
	display: inline;
	margin: 0 3px;
}

.under_navigation li a {
	padding: 5px 6px;
	display: inline;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #c1c1c1;
}

.under_navigation li a:hover {
	background-color: #f5f5f5;
	border: 1px solid #666666;
}

.under_navigation li a:visited {
	text-decoration: none;
}

*/



/*
 cro [
----------------------------------------------------------- */

#contents_inner.sub .cro_solution {
	margin: 0 auto;
	text-align: center;
}

#contents_inner.sub .cro_solution img {
	vertical-align: bottom;
}

#contents_inner.sub .service_feat_bt {
	text-align: center;
}

#contents_inner.sub .service_feat_bt img {
	vertical-align: bottom;
}

#contents_inner.sub .service_feat_bt a {
	margin: 0 2px;
}

#contents_inner.sub .service_feat_bt a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}





/*
 rinsho [
----------------------------------------------------------- */

#contents_inner.sub .rinsho_flow {
	margin: 0 auto 15px;
	text-align: center;
}

#contents_inner.sub .rinsho_texts {
	width: 560px;
	margin: 0 auto 23px;
}

#contents_inner.sub .rinsho_texts:after {
	content: '.';
	display: block;
	visibility: hidden;
	font-size: 0;
	clear: both;
}

#contents_inner.sub .rinsho_texts .cra_text {
	width: 260px;
	margin: 0;
	float: left;
}

#contents_inner.sub .rinsho_texts .rinsho_text {
	width: 260px;
	margin: 0;
	float: right;
}


#contents_inner.sub h3.txt {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 8px;
	border-left: 3px solid #ee7917;
	border-bottom: 3px solid #ee7917;
	line-height: 22px;
	font-weight: bold;
}

#contents_inner.sub ul.rinsho_list {
	width: 540px;
	margin: 0 auto 23px;
}

#contents_inner.sub ul.rinsho_list li {
	margin-left: 20px;
	list-style: disc;
}

#contents_inner.sub .rinsho_p {
	margin-left: 30px;
}





/*
 jinzai [
----------------------------------------------------------- */

#contents_inner.sub .jizai_flow,
#contents_inner.sub .quality_map {
	margin: 0 auto 23px;
	text-align: center;
}
