@charset "utf-8";

/*	[contents]
-----------------------------------------------*/
/*
div#contents_inner01 {
	background: url(../../images/onestop/index/bg_tl_onestop.jpg) center 0 no-repeat;
}
*/

/*	[global_navi]
-----------------------------------------------*/
div#global_navi ul li a#gnavi01,
div#global_navi ul li a#gnavi01_op,
div#global_navi ul li a#gnavi01_sl,
div#global_navi ul li a#gnavi01_sl_op {
	background: url(../../images/common/gnavi_service_on.jpg) 0 0 no-repeat;
}


/*	[side_navi]
-----------------------------------------------*/
div#side_navi ul li#snavi_service01 a {
	background: url(../../images/common/i_arrow01.gif) 6px 8px no-repeat #D6E3F2;
	text-decoration: none;
}




/*	[index]
-----------------------------------------------*/
div#main h6.midashi_b {
	margin-top: 15px;
}

div#main p.notes {
	color: #1f5fa9;
	font-size: 83%;
}

div#main div#main_jirei_box {
	margin-top: 30px;
}


/*----- lead_box -----*/

div#main div.lead_box p {
	margin-right: 5px;
}

div#main div.lead_box,
div#main div.lead_box p.lead {
	margin-right: 0;
}


/*----- img_boxL -----*/

div#main div.img_boxL {
	overflow: hidden;
	zoom: 1;
}

div#main div.img_boxL img {
	float: left;
}

div#main div.img_boxL div {
	float: right;
	width: 253px;
	_width: 263px;
	padding: 5px 5px 10px 5px;
	border: 1px solid #eeeeee;
	background: #f3f7fb;
}

div#main div.img_boxL div h5 {
	margin-bottom: 15px;
}

div#main div.img_boxL div h5 img {
	float: none;
}

div#main div.img_boxL div p {
	margin: 0 6px;
	font-size: 83%;
	line-height: 1.8;
}


/*----- img_boxC -----*/

div#main div.img_boxC {
	margin-top: 30px;
	padding: 30px 0;
	border: 1px solid #dedcdc;
	background: #eeeeee;
}


/*----- img_boxR -----*/

div#main div.img_boxR {
	margin-top: 15px;
	margin-bottom: 0;
}

div#main div.img_boxR h6.midashi_b {
	margin-top: 0;
}


/*----- list_e -----*/

div#main ul.list_e li div ul li.clear {
	clear: left;
}


/*----- mark_box -----*/

div#main div#isms div#mark_box {
	padding: 19px 0 16px 159px;
	border: 1px solid #eeeeee;
}

div#main div#isms div#mark_box img {
	margin: 0 45px 0 0;
}


/*	[flow]
-----------------------------------------------*/

div#main div#flow ol {
	margin: 20px 0 10px 0;
}

div#main div#flow ol li {
	margin: 0 0 10px 0;
	padding: 0 0 25px 0;
	background: url(../../images/examination/flow/i_arrow01.gif) center bottom no-repeat;
}

div#main div#flow ol li#flow_step4 {
	margin: 0;
	padding: 0;
	background: none;
}

div#main div#flow ol li em {
	color: #1f5fa9;
	font-weight: bold;
}


/*----- div.flow_box -----*/

div#main div#flow ol li div.flow_box {
	padding: 1px;
	background: url(../../images/common/bg_main_box01.gif) 0 0 repeat;
}


/*----- div.flow_box_inner -----*/

div#main div#flow ol li div.flow_box_inner {
	padding: 12px 0 5px 0;
	background: #f3f7fb;
}

div#main div#flow ol li div.flow_box_inner h6 {
	margin: 0 14px;
	padding: 0 0 0 78px;
	font-weight: bold;
}

div#main div#flow ol li#flow_step1 div.flow_box_inner h6 {
	background: url(../../images/examination/flow/i_ico_step1.gif) 0 0 no-repeat;
}

div#main div#flow ol li#flow_step2 div.flow_box_inner h6 {
	background: url(../../images/examination/flow/i_ico_step2.gif) 0 0 no-repeat;
}

div#main div#flow ol li#flow_step3 div.flow_box_inner h6 {
	background: url(../../images/examination/flow/i_ico_step3.gif) 0 0 no-repeat;
}

div#main div#flow ol li#flow_step4 div.flow_box_inner h6 {
	background: url(../../images/examination/flow/i_ico_step4.gif) 0 0 no-repeat;
}

div#main div#flow ol li#flow_step5 div.flow_box_inner h6 {
	background: url(../../images/examination/flow/i_ico_step5.gif) 0 0 no-repeat;
}

div#main div#flow ol li#flow_step6 div.flow_box_inner h6 {
	background: url(../../images/examination/flow/i_ico_step6.gif) 0 0 no-repeat;
}

div#main div#flow ol li div.flow_box_inner div {
	margin: 10px 14px;
	border: 1px solid #e5eaef;
}

div#main div#flow ol li div.flow_box_inner div p {
	padding: 10px;
	background: #ffffff;
}



/*	[faq]
-----------------------------------------------*/

/*----- list_a -----*/

div#main div#faq ul.list_a {
	width: 657px;
	margin: 20px 0 30px 0;
	background: url(../../images/common/i_line01.gif) 0 0 repeat-x;
}

div#main div#faq ul.list_a li {
	float: none;
	width: 657px;
	margin: 0 30px 0 0;
	padding: 7px 0;
	background: url(../../images/common/i_line01.gif) 0 bottom repeat-x;
}

div#main div#faq ul.list_a li a {
	padding: 0 0 0 12px;
	background: url(../../images/common/i_arrow02.gif) 0 6px no-repeat;
}


/*----- faq_box -----*/

div#main div#faq div.faq_box {
	padding: 0 0 21px 0;
	margin: 0 0 20px 0;
	background: url(../../images/common/i_line01.gif) 0 bottom repeat-x;
}

div#main div#faq div.faq_box h5 {
	font-weight: bold;
	padding: 3px 15px 3px 39px;
	margin: 0 0 10px 19px;
	background: url(../../images/examination/faq/i_ico_q.gif) 0 0 no-repeat;
}

div#main div#faq div.faq_box div {
	padding: 16px 15px 18px 18px;
	background: #f3f7fb;
	border: 1px solid #e0e5ea;
}

div#main div#faq div.faq_box div p {
	color: #1f5fa9;
	padding: 3px 0 0 39px;
	margin: 0;
	background: url(../../images/examination/faq/i_ico_a.gif) 0 0 no-repeat;
}


/*----- faq11 -----*/

div#main div#faq div#faq11 {
	padding: 0;
	margin: 0 0 30px 0;
	background: none;
}


/*--------------------------------------------------------------
 responsive  min-width:768px
--------------------------------------------------------------*/
@media(min-width:768px) {

	div#main .recBanner{display:none;}

}/* end */



/*--------------------------------------------------------------
 responsive  max-width:768px
--------------------------------------------------------------*/
@media(max-width:768px) {


	ul#topic_path {margin-top:15px;}

	div#main div.sp_cont_box {width:96%;margin:0 auto 10px;}
	div#main div.sp_cont_box div.img_box img,
	div#main div.sp_cont_box div.img_box iframe {max-width:100%; height:auto; margin:0 auto;}

	div#main .recBanner{text-align:center;margin:20px 0 0 0;}

}/* end */

