@charset "utf-8";

/*====================================================================

		01.company
		02.privacy
		03.voice
		04.results
		05.reform
		06.concept
		07.m_r
		08.company
		09.contact

====================================================================*/



/*====================================================================

	01.company

====================================================================*/
#contents h3{margin-top: 15px;}



#company_info{
	margin:10px auto;
	width:550px;
}

#company_info table{
	margin:10px auto;
	border-top: solid 1px #e1e1e1;
	width: 530px;
}
#company_info table th,
#company_info table td{
	padding-top: 10px;
	padding-left:15px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e1e1e1;
	text-align: left;
	line-height: 1.6;
	vertical-align: top;
}
#company_info table th{
	border-right: solid 2px #00a83a;
	width: 100px;
}

#access{
	margin:0 auto;
	width:550px;
}

.inner{
	margin:10px auto;
	font-size: 12px;
	line-height: 30px;
}
.inner .i_p{
	text-align:left;
	margin-left:10px;
}

.company_comment{
	margin:10px auto;
	text-align:left;
	width:530px;
}

.company_comment img{
	margin:0 10px 0 0;
}

.voice p{
	text-align:left;
}

.company_seo{
	margin:10px auto;
	text-align:right;
	width:530px;
}

	

/*======================================================================

	02.privacy

====================================================================*/

#privacy{
	margin:10px auto;
	width:550px;
	text-align:left;
}

#privacy p{
	padding:10px 10px;
}

.privacy{
	margin:10px auto;
	width:530px;
	text-align:left;
}

.privacy p{
	padding:5px 5px;
}

.privacy p.pri_p{
	text-align:right;
	padding:20px 5px;
}

#qa{
	margin:10px auto;
	width:550px;	
	text-align:left;
}

#qa p{
	padding:10px 10px;
}

.qa_q{
	padding:8px 0;
	margin:10px auto;
	background-color: #ace512;
	width: 530px;
	text-indent: 10px;
	color:#FFFFFF;
	text-align:left;
}

.qa_a{
	padding:0px 10px;
	margin:10px auto;
	width: 510px;
	text-align:left;
}

.common_contact{
	position:relative;
	margin:20px auto 10px auto;
	background:url(../img/bg_contact_common.gif) no-repeat;
	width:550px;
	height:181px;
}

.common_contact p{
	text-align:left;
	padding:50px 10px 0 10px;
	line-height:1.2;
}

.common_contact p.mail{
	text-align:right;
	padding:0px 10px 50px 10px;
	line-height:1.2;
}



/*======================================================================

	03.voice

====================================================================*/

.voice{
	margin:10px auto;
	text-align:left;
	width:530px;
}

.voice img{
	margin-top:5px;
}	

.voice p{
	margin-top:5px;
	text-align:left;
}

.voice_pic{
	margin:10px auto;
	width:530px;
}

.image2{
	margin-right:10px;
	float:left;	
}

.image3{
	float:left;	
}

.voice_flow{
	margin:10px auto;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a2cf27;
	width:550px;
	text-align:left;
}

.voice_flow img{
	margin-right:10px;
}

.voice_flow p{
	float:right;
	width:360px;
}

.voice img{
	margin-right:10px;
}

/*======================================================================

	04.results

====================================================================*/

#results_gaikou{
	margin:10px auto;
	width:530px;
}

#results_gaikou_l{
	float:left;
	width:265px;
	text-align:left;
}

#results_gaikou_r{
	float:right;
	width:265px;
	text-align:left;
}

#results_gaikou_l img{
	margin:5px;
}

#results_gaikou_r img{
	margin:5px;
}

.result_p{
	margin:10px auto;
	text-align:left;
	width:530px;
}
	
.result_p p{
	padding:0 10px;
}

/*======================================================================

	05.reform

====================================================================*/

.reform_01{
	margin:10px auto;
	text-align:left;
	width:530px;
}

.reform_01 p{
	margin-top:10px;
}

.common_reform{
	margin:10px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a2cf27;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a2cf27;
	padding-bottom:10px;
	padding-top:10px;
	width:530px;
	text-align:left;
}


.common_reform img{
	margin-right:10px;
}

.common_reform p{
	float:right;
	width:330px;
	color:#f4b12e;
	font-size:13px;
}

/*======================================================================

	06.concept
====================================================================*/

.concept_01,.m_r_01{
	margin:10px auto;
	text-align:left;
	width:530px;
}

.concept_01 p,.m_r_01 p{
	padding:10px 10px;
}

.concept_02{
	margin:10px auto;
	width:323px;
	text-align:left;
}

.concept_02 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*======================================================================

	07.order
====================================================================*/

.order_01,.m_r_02{
	margin:10px auto;
	text-align:left;
	width:530px;
}



.order_01 p,.m_r_02 p{
	padding:10px 10px;
}

.order_02{
	margin:10px auto;
	width:530px;
	text-align:left;
}

.order_02 p{
	padding:5px 5px;
}

/*======================================================================

	08.m_r
====================================================================*/


.m_r_03{
	margin:10px auto;
	text-align:left;
	width:530px;
}

.m_r_03 p{
	padding:0 10px 10px;
}

.m_r_03 img{
	margin-right:10px;
	margin-bottom:10px;
}

.m_r_04{
	margin:0 auto;
	width:530px;
	text-align:left;
}

.m_r_04 p{
	padding:0 10px 10px;
}

.m_r_box{
	margin:10px auto;
	border:solid ipx #FF6600;
	background-color:#FF9900;
	text-align:left;
	width:530px;
}

.m_r_box p{
	padding:10px;
	color:#FFFFFF;
}

/*======================================================================

	09.contact
====================================================================*/

#contact{
	margin:10px auto;
	width:550px;
	text-align:left;
}

#contact p{
	padding:10px 10px;
}

.contact_01{
	margin-bottom:10px;
	width:550px;
}

.contact_01 p{
	margin-left:20px;
}



