/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#333333;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	background:#fff;
	background-image:url(../commonimg/bg.jpg) ;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #741010;
	text-decoration:underline;
}

a:hover {
	color:#FB0000;
	text-decoration:underline;
}

a.link_non {
	color: #FFFFFF;
}

a.link_non_02{
	color: #333333;
	text-decoration:none;
}


li{
	list-style:none;
}

td{
	text-align:left;}
	
	p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

h2{
	margin:0px 0px 10px;
	text-align:left;}

h2.h2sub{
	margin:0px 0px 35px;
	text-align:left;}
	
h2.h2m20{
	margin:0px 0px 20px;
	text-align:left;}

h2.h2m0{
	margin:0px;
	text-align:left;}
	
.copy { text-align:center; font-size:10px; color:#CCCCCC; }

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	width:992px;
	text-align:center;
	margin:0px auto;
	font-size:12px;
	color:#333333;
}


/*headerのスタイル*/
#header {
	padding: 0px;
	margin: 0px auto 0px;

}

#hleft{
	float:left;
	margin:19px 0px 0px;}
	
#hright{
	float:right;
	width:523px;
	background:url(../commonimg/h_tel.jpg) no-repeat 0 0;
	height:90px;
	position:relative;
	margin:0px 0px 2px;}

.h_mail{
	position:absolute;
	top:47px;
	left:170px;}

.h_form{
	position:absolute;
	top:47px;
	left:378px;}


#main{
	background:url(../commonimg/mainm.jpg) repeat-y 0 0;}
	
#left{
	width:260px;
	float:left;}

#left h2{
margin:0px;}

#left h2.h2mu10{
margin:0px 0px 10px;}

.leftboxm{
background:url(../commonimg/lboxm.jpg) repeat-y 0 0;}


.bookmarkm td{
	font-size:11px;
	text-align:left;
	padding:2px 0px;}

.bookmarkm td.tdl{
	font-size:11px;
	text-align:left;
	padding:2px 0px 0px 15px;
	background:url(../commonimg/l_list.gif) no-repeat 0 center;}

#right{
	width:635px;
	float:right;}

.rightbox{
	background:url(../commonimg/r_boxm.jpg) repeat-y 0 0;}


.rbox2l{
	width:311px;
	float:left;}

.rbox2r{
	width:311px;
	float:right;}

.rightbox2{
	background:url(../commonimg/r_box2m.jpg) repeat-y 0 0;}

.rightbox2 p{
	margin:10px 0px 0px;}

.rboxlbg{
	width:275px;
	margin:0px auto;
	background:url(../commonimg/flowbg.jpg) no-repeat right bottom;
	height:190px;}

.rboxrbg{
	width:275px;
	margin:0px auto;
	background:url(../commonimg/pricebg.jpg) no-repeat right bottom;
	height:190px;}

.vbox01{
	width:171px;
	float:left;
	margin:0px 43px 0px 0px;}

.vbox02{
	width:171px;
	float:right;}
	
#footer{
	background:url(../commonimg/fbg.jpg) no-repeat 0 0;
	padding:20px 30px 0px;
	height:98px;
	margin:30px 0px 0px;}

#footer li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#666666;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size:12px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	color:#666666;
}

#footer a{
	text-decoration:none;}
	 
#footer ul {
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	margin:0px 0px 30px;
	padding:0px;
}


#footer .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	

/*topのスタイル*/
h1.h1top2{
	text-indent:-9999px;
	font-size:10px;}

h1.h1top{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	height:354px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
/*headerのスタイル*/

h1.h1act{
	background:url(../commonimg/header/header_act.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1catalog{
	background:url(../commonimg/header/header_catalog.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1contact{
	background:url(../commonimg/header/header_contact.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}

h1.h1faq{
	background:url(../commonimg/header/header_faq.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1flow{
	background:url(../commonimg/header/header_flow.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}

h1.h1information{
	background:url(../commonimg/header/header_information.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1links{
	background:url(../commonimg/header/header_links.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1company{
	background:url(../commonimg/header/header_outline.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}

h1.h1policy{
	background:url(../commonimg/header/header_policy.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1price{
	background:url(../commonimg/header/header_price.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}

h1.h1service{
	background:url(../commonimg/header/header_service.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1sitemap{
	background:url(../commonimg/header/header_sitemap.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}

h1.h1voice{
	background:url(../commonimg/header/header_voice.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1works{
	background:url(../commonimg/header/header_works.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}
	
h1.h1news{
	background:url(http://www.trust-a.info/commonimg/header/header_information.jpg) no-repeat 0 0;
	height:264px;
	text-indent:-9999px;
	margin:0px 0px 19px;}

/*パンクズのスタイル*/
.pan { font-size:11px; text-align:left; margin:0px 0px 20px 0px;}

/*otherのスタイル*/

.borderpoint{
	border-collapse: collapse;
}


.pagetop{
	margin:12px 10px 15px;
	text-align:right;
}

.txtb{
	font-weight:bold;
}

.txt14b{
	font-size:14px;
	font-weight:bold;}


.txtred{
	color:#990000;
}

.txtredb{
font-weight:bold;
	color:#990000;
}

.txtred_s{
	color:#990000;
	font-size:11px;
}

.txt404{
	font-size:18px;
	font-weight:bold;
	color:990000;}

.txt14{
	font-size:14px;
	font-weight:bold;}

	
.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}
.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
text-align:right;
}

.tleft{
	text-align:left;
}

.txtb{
	font-weight:bold;}
.clear{
	clear:both;
}

.dod_line { height:1px; background:url(../flow/img/line.jpg) repeat-x 0 0; margin:15px 0px 25px 0px;}

.w65l{
	width:65px;
	float:left;
	background:#990000;}


.w550r{
	width:550px;
	float:right;
	text-align:left;}


.w230{
	width:230px;
	margin:0px auto;}


.w340l{
	width:340px;
	float:left;}
	
.w265r{
	width:265px;
	float:right;}


.w280r{
	width:280px;
	float:right;}

.w320l{
	width:320px;
	float:left;}
	
.w190l{
	width:190px;
	float:left;
	text-align:left;}

.w425r{
	width:425px;
	float:right;
	text-align:left;
}

.w70l{
	width:70px;
	float:left;
	text-align:left;}

.w565r{
	width:565px;
	float:right;
	text-align:left;
}

.w365l{
	width:365px;
	float:left;}

.w600{
	width:600px;
	margin:0px auto;}

.w932{
	width:932px;
	margin:0px auto;}
	
.wp200l{
	width:200px;
	float:left;
	margin-right:11px;}

.wp200ll{
	width:200px;
	float:left;
	margin-left:5px;}		

.mu5{
	margin:0px 0px 5px;}
	
.mu10{
	margin:0px 0px 10px;}

.mu11{
	margin:0px 0px 11px;}

.mu15{
	margin:0px 0px 15px;}

.mu20{
	margin:0px 0px 20px;}
	
.mu25{
	margin:0px 0px 25px;}

.mu30{
	margin:0px 0px 30px;}

.mu35{
	margin:0px 0px 35px;}

.mu45{
	margin:0px 0px 45px;}

.mu50{
	margin:0px 0px 50px;}
	
.mu70{
	margin:0px 0px 70px;}


.mtu15{
	margin:15px 0px 15px 0px ;}

.mu200{
	margin:0px 0px 200px;}
	
.mt10{
	margin:10px 0px 0px 0px ;}


.mt20{
	margin:20px 0px 0px 0px ;}

.mt35{
	margin:35px 0px 0px 0px ;}

.ml10{
	margin:0px 0px 0px 10px ;}

.ml20{
	margin:0px 0px 0px 20px ;}

.ml20t20{
	margin:20px 0px 0px 20px ;}

.ml50{
	margin:0px 0px 0px 50px ;}
	
/*companyのスタイル*/
.map_bg{background:url(../company/img/img02.jpg) no-repeat; width:280px; height:310px; padding:2px 2px 2px 2px; text-align:left;}
	
ul.con {width:320px; float:left}

li.con_icon { background:url(../company/img/icon.jpg) no-repeat left center; 
			padding:10px 0px 10px 15px; 
			text-align:left;}
li.con_txt { background:url(../company/img/line.jpg) top no-repeat; 
			padding:10px 0px 10px 15px; 
			text-align:left;}
			
/*actのスタイル*/
.act_list { width:635px; text-align:right; }
.act_list ul { width:635px; float:left; margin:0px 0px 0px;}
.act_list li.act_left { width:85px; padding:0px 0px 10px 0px; color:#990000; float:left; text-align:left;}
.act_list li.act_right { width:545px; padding:0px 0px 10px 0px; float:left; text-align:left;}
.act_bg { background:url(../act/img/img01.jpg) no-repeat right top; text-align:left;}

/*priceのスタイル*/
.p_tb { border:#999999 1px solid; background:#D6D6D6;}
.p_tb_g { border-left:#999999 1px solid; background:#D6D6D6; padding:20px 0px 20px 0px; text-align:center; width:210px;}
.p_tb_wg { background:#F4F4F4; margin:20px 0px 20px 0px; padding:20px 0px 20px 0px; text-align:center; width:210px;}
.p_tb_w { border-left:#999999 1px solid; background:#FFFFFF; padding:20px 0px 20px 0px; text-align:center; width:210px;}
.p_tb_w_l { border-left:#999999 1px solid; background:#FFFFFF; padding:20px 0px 20px 0px; text-align:center; width:420px;}
.p_tb_l { background:url(../price/img/line01.jpg) repeat-x 0 0; height:1px; padding:0px 0px 0px; margin:0px 0px 0px;}

/*qaのスタイル*/
.qa_box_q { width:635px; text-align:left; margin:0px 0px 25px;}
.qa_box { width:605px; padding:15px 15px 15px 15px; text-align:left; background:#F0F0F0;}

/*sitemapのスタイル*/
.sm_icon_b { background:url(../sitemap/img/icon01.jpg) no-repeat left center; padding:0px 0px 0px 20px; text-align:left; }
.sm_icon_s { background:url(../sitemap/img/icon02.jpg) no-repeat left center; padding:5px 0px 5px 20px; width:220px; float:left; text-align:left;}

/*linksのスタイル*/
.link_icon { background:url(../sitemap/img/icon01.jpg) no-repeat left center; padding:5px 0px 5px 20px; text-align:left; }

/*catalogのスタイル*/
.catalog_bg_l { background:url(../catalog/img/waku_l.jpg) no-repeat left top; width:30px; float:left; height:639px;}
.catalog_bg_r { background:url(../catalog/img/waku_r.jpg) no-repeat left top; width:30px; float:left; height:639px;}
.catalog_bg_bg { background:url(../catalog/img/waku_bg.jpg) repeat-x left top; width:575px; padding:30px 0px 30px 0px; float:left; height:579px;}

.hyou01 td{
	padding:9px 20px;
	text-align:left;
}

.hyou01 .trline{
	background:url(../company/img/line.jpg) no-repeat 0 0;
	background-position:center;
	height:7px;}
	
.hyou01 td.tdl01{
	background:url(../catalog/img/icon.jpg) no-repeat left center;
	color:#333333;}

.hyou01 td.tdl02{
	padding:5px 15px 5px 15px;
	border: #CCCCCC solid 1px;
	color:#333333;}

.input2{
	background:#FDEAEA;
	border: #CCCCCC solid 1px;
	line-height:1.0em;
	}
.input3{
	border: #CCCCCC solid 1px;
	line-height:1.0em;
	}

.input4{
	border: #CCCCCC solid 1px;
	line-height:1.0em;
	width:450px;
	}

.txtsize{
	background:#FDEAEA;
	border: #CCCCCC solid 1px;
	width:300px;
	height:100px;
	line-height:1.5em;
	}
	
.txtsize2{
	background:#FDEAEA;
	border: #CCCCCC solid 1px;
	width:380px;
	height:70px;
	line-height:1.5em;
	}
	
.w_line { height:0px; margin:0px auto; padding:0px 0px 0px; text-decoration:none; }

.pricered{
font-size:16px;
color:#990000;
font-weight:bold;
}