@charset "UTF-8";

/* ------------------------------------------- CSS Information  
 File Name:      common.css  
 Style Info:     テンプレートCSS指定  
----------------------------------------------------------- */  

/* h2 value ----------------------------------------------- */  

#mainContents .kaijyoTitle h2 {
	background: url(../../key/img/key_ti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .syuuriTitle h2 {
	background: url(../../key/img/key_ti02.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:240px;
	overflow: hidden;
}

#mainContents .seisakuTitle h2 {
	background: url(../../key/img/key_ti03.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .carTitle h2 {
	background: url(../../key/img/key_ti04.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .serviceTitle h2 {
	background: url(../../service/img/svc_ti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .service_coTitle h2 {
	background: url(../../service/img/svc_ti02.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .sekoTitle h2 {
	background: url(../../seko/img/sk_ti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .infoTitle h2 {
	background: url(../../info/img/info_ti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .companyTitle h2 {
	background: url(../../company/img/com_ti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

#mainContents .contactTitle h2 {
	background: url(../../contact/img/ct_ti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:200px;
	overflow: hidden;
}

/* box common --------------------------------------------- */  

#mainColumnR .boxSection {margin:40px 0;}

/* h3 value  key ---------------------------------------------- */  

#mainColumnR h3#key_ti01 {
	background: url(../../key/img/key_subti011.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti02 {
	background: url(../../key/img/key_subti012.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti03 {
	background: url(../../key/img/key_subti013.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti04 {
	background: url(../../key/img/key_subti014.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti05 {
	background: url(../../key/img/key_subti015.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti06 {
	background: url(../../key/img/key_subti016.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti021 {
	background: url(../../key/img/key_subti021.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti022 {
	background: url(../../key/img/key_subti022.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti023 {
	background: url(../../key/img/key_subti023.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti024 {
	background: url(../../key/img/key_subti024.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti025 {
	background: url(../../key/img/key_subti025.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti026 {
	background: url(../../key/img/key_subti026.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#key_ti041 {
	background: url(../../key/img/key_subti041.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

/* h3 value  service---------------------------------------------- */   

#mainColumnR h3#service_ti011 {
	background: url(../../service/img/svc_subti011.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#service_ti012 {
	background: url(../../service/img/svc_subti012.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

/* h3 value  service_co---------------------------------------------- */   

#mainColumnR h3#service_ti021 {
	background: url(../../service/img/svc_subti021.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#service_ti022 {
	background: url(../../service/img/svc_subti022.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#service_ti023 {
	background: url(../../service/img/svc_subti023.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

/* h3 value  seko---------------------------------------------- */   

#mainColumnR h3#seko_ti011 {
	background: url(../../seko/img/sk_subti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#seko_ti012 {
	background: url(../../seko/img/sk_subti012.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#seko_ti013 {
	background: url(../../seko/img/sk_subti013.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

/* h3 value  info---------------------------------------------- */   

#mainColumnR h3#info_ti011 {
	background: url(../../info/img/info_subti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#info_ti012 {
	background: url(../../info/img/info_subti02.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#info_ti013 {
	background: url(../../info/img/info_subti03.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

/* h3 value  company---------------------------------------------- */   

#mainColumnR h3#company_ti011 {
	background: url(../../company/img/com_subti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#company_ti012 {
	background: url(../../company/img/com_subti02.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#company_ti013 {
	background: url(../../company/img/com_subti03.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

/* h3 value  contact---------------------------------------------- */   

#mainColumnR h3#contact_ti011 {
	background: url(../../contact/img/ct_subti01.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#contact_ti012 {
	background: url(../../contact/img/ct_subti02.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}

#mainColumnR h3#contact_ti013 {
	background: url(../../contact/img/ct_subti03.jpg) no-repeat top;
	width:660px;
	height:0;
	padding-top:40px;
	overflow: hidden;
}


/* table common  ------------------------------------------- */  

#mainColumnR .boxSection table {
	margin:20px;
	width:620px;
}

.t_right {
	text-align:right;
}

.t_ct {
	text-align:center;
}

.t_ss {
	font-size:10px;
}

#mainColumnR .boxSection02 table {
	margin:20px;	
	width:620px;
}

/*-------contact.html メールフォーム　CSS　----------------*/

#form_box {
	margin-top:25px;
	padding:20px 0;
}

.red {
	color:#F00;
}
