@charset "utf-8";

/*---------- check --------------*/

#main p {
	margin:10px 0;
}

#main ol li {
	list-style-type:decimal;
	margin-left:30px;
	font-size:130%;
	margin-bottom:3px;
	font-weight:bold;
}

#main .bold {
	font-weight:bold;
}

#main .center {
	text-align:center;
}

#main .form01 {
	float:right;
	width:356px;
}

#main .cbox01 {
	margin-top:40px;
}
#main .c_inbox img{
float:right;
margin:5px;
}

#main .title2nd {
	background-color:#317CFC;
	padding:8px 0 8px 10px;
	color:#FFFFFF
}

#main .portfolio {
	background:#F3F0FF;
	padding:10px;	border:1px solid #CEC1FF;

}

#main .portfolio table {
	width:100%;
	border:0;
	background:none;
}

#main .portfolio th,
#main .portfolio td {
	padding:5px;
	border:0;
	background:none;
}

#main .catch {
	font-size:150%;
	font-weight:bold;
	text-align:center;
	margin:50px 0;
}

#main .rSample {
	border:1px solid #cccccc;
	padding:10px;
}

#main .rSample table {
	width:100%;
	margin-top:10px;
}

#main .rSample table td {
	font-weight:bold;
	text-align:center;
}

#main .eval_head,
#main .eval_col01{
margin-bottom:10px;
text-align:center;
}
#main .eval_head h2,
#main .eval_head p,
#main .eval_col01 h3,
#main .eval_col01 p,
#main .eval_col02 h3,
#main .inBoxGray h4,
#main .eval_voice h3,
#main .voiceIn h4{
margin:0;
padding:0;
background:none;
border:0;
}
#main .eval_bg_green{
background:url(../images/bg_green.gif) repeat-y 0 0;
padding:20px 40px 20px 20px;
font-weight:bold;
margin:0 15px 0 15px;
}
#main .eval_col02{
background:url(../images/bg_green02.jpg) 0 0 no-repeat;
margin:20px 0;
}
#main .eval_col02 p{
padding:5px 40px 20px 20px;
}
#main .inBox{
padding:0 40px 0 20px;
}
#main .inBox .co_l{
float:left;
width:320px;
}
#main .inBox .co_r{
float:right;
width:300px;
}
#main .inBox02{
padding:0 20px 0 20px;
}
#main .inBox02 .co_l{
float:left;
width:290px;
}
#main .inBox02 .co_r{
float:right;
width:380px;
}
#main .clear{
clear:both;
}
#main .clear02{
text-align:center;
clear:both;
padding-top:20px;
_padding-top:0;
padding-bottom:10px;
_padding-bottom:10px;
}
#main .clear03{
text-align:center;
clear:both;
padding-top:15px;
_padding-top:0;
padding-bottom:10px;
_padding-bottom:10px;
}

#main .inBoxGray{
background-color:#E9E9E9;
padding:20px 40px 20px 20px;
clear:both;
padding:10px 10px 10px 20px;
margin:20px 0;
}
#main .inBoxGray .grayCol_l,
#main .inBoxGray .grayCol_r{
width:250px;
display:inline;
float:left;
margin:10px 5px;
}
/*----- clearfix scheme -----*/
.inBoxGray,
.inBox02{
	display: inline-block;
}
.inBoxGray:after,
.inBox02:after{
	height: 0;
	visibility: hidden;
	content: url("../../img/spacer.gif");
	display: block;
	clear: both;
}
/* hide MacIE \*/
* html .inBoxGray,
* html .inBox02{	height: 1em;}
.inBoxGray,
.inBox02{	display: block;}

#main .eval_voice{
clear:both;
padding:10px 0;
padding:5px 10px 0 10px;
}
#main .voiceIn{
background-color:#E3EDCC;
padding:10px;
margin:10px 0;
}
