@charset "euc-jp";

table {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	}
	
td {
 text-align:left;
 }
 
li {
	list-style: none;
}

.mt-5 { margin-top: -5px;}

.mt0 { margin-top: 0px;}
.mt1 { margin-top: 1px;}
.mt2 { margin-top: 2px;}
.mt3 { margin-top: 3px;}
.mt4 { margin-top: 4px;}
.mt5 { margin-top: 5px;}
.mt6 { margin-top: 6px;}
.mt7 { margin-top: 7px;}
.mt8 { margin-top: 8px;}
.mt9 { margin-top: 9px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt50 { margin-top: 50px;}
.mt65 { margin-top: 65px;}
.mt80 { margin-top: 80px;}

.mr1 { margin-right: 1px;}
.mr2 { margin-right: 2px;}
.mr3 { margin-right: 3px;}
.mr4 { margin-right: 4px;}
.mr5 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}
.mr50 { margin-right: 50px;}

.ml1 { margin-left: 1px;}
.ml2 { margin-left: 2px;}
.ml3 { margin-left: 3px;}
.ml4 { margin-left: 4px;}
.ml5 { margin-left: 5px;}
.ml7 { margin-left: 7px;}
.ml10 { margin-left: 10px;}
.ml13 { margin-left: 13px;}
.ml15 { margin-left: 15px;}
.ml20 {	margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}
.ml50 { margin-left: 50px;}
.ml60 { margin-left: 60px;}
.ml70 { margin-left: 70px;}
.ml80 { margin-left: 80px;}
.ml90 { margin-left: 90px;}
.ml100 { margin-left: 100px;}

.mb-1 { margin-bottom: -1px;}
.mb-2 { margin-bottom: -2px;}
.mb-3 { margin-bottom: -3px;}
.mb-4 { margin-bottom: -4px;}
.mb-5 { margin-bottom: -5px;}
.mb-7 { margin-bottom: -7px;}
.mb-10 { margin-bottom: -10px;}

.mb1 { margin-bottom: 1px;}
.mb2 { margin-bottom: 2px;}
.mb3 { margin-bottom: 3px;}
.mb4 { margin-bottom: 4px;}
.mb5 { margin-bottom: 5px;}
.mb7 { margin-bottom: 7px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}
.mb60 { margin-bottom: 60px;}
.mb70 { margin-bottom: 70px;}

.p4 {padding: 4px;}

.pt5 { padding-top: 5px;}	
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}

.pr5 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr40 { padding-right: 40px;}

.pl5 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 {	padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl40 { padding-left: 40px;}
.pl50 { padding-left: 50px;}
.pl60 { padding-left: 60px;}
.pl70 { padding-left: 70px;}
.pl80 { padding-left: 80px;}
.pl90 { padding-left: 90px;}
.pl100 { padding-left: 100px;}

.pb5 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}

.tCenter {
	text-align: center;
	}
	
.tLeft {
	text-align: left;
	}
	
.tRight {
	text-align: right;
	}
	
.mAuto {
	margin: 0 auto;
	}
	
.flL {
	float: left;
	}
	
.flR {
	float: right;
	}
	
.bold {
	font-weight: bold;
}

.font14 {
	font-size: 14px;
}

.color1 {
	color: #9A0103;
}

div.container {
	width: 720px;
	margin: 0 auto;
}


div.inner {
	width: 680px;
	margin: 0 auto;
	line-height: 1.6;
	padding: 10px;
}

.bor1 {
	border: 1px solid #999999;
}


/************************************************************************　よくあるご質問　*/

div.faq {
	width: 680px;
	padding: 2px;
	margin-bottom: 20px;
	border: 1px solid #EFEFEF;
}

div.faq div {
	background: #EFEFEF;
	padding: 11px 0;
}

div.faq dl {
	width: 658px;
	margin: 0 auto;
}

div.faq dt {
	padding: 5px 0 7px 40px;
	background: url(../images/03/q.gif) no-repeat 0px 0px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px dotted #999999;
}

div.faq dd {
	margin: 0;
	padding: 8px 0 7px 36px;
	background: url(../images/03/a.gif) no-repeat 2px 6px;
}


/************************************************************************　会社案内　*/

div.bx1 {
	width: 100%;
	background: url(../images/04/bg1.jpg) no-repeat top right;
	padding: 10px 0 20px 0;
}

div.bx1 p {
	width: 460px;
}

table.tbl1 {
	width: 580px;
	margin: 0 auto;
}

table.tbl1 th {
	font-weight: normal;
	vertical-align: top;
	width: 100px;
	background: #F7F6F0;
	border: 1px solid #CCCCCC;
	padding: 4px 0 4px 10px;
}

table.tbl1 td {
	border: 1px solid #CCCCCC;
	padding: 4px 0 4px 15px;
}

table.tbl1 ul {
	margin: 0;
	padding-left: 20px;
}

table.tbl1 li {
	list-style-type: disc;
}


/************************************************************************　見積・問い合わせ　*/

div#bx2 {
	position: relative;
	width: 580px;
	height: 110px;
	background: url(../images/05/bg1.jpg) no-repeat;
	margin: 5px auto 0 auto;
}

div#bx2 img {
	position: absolute;
	top: 78px;
	right: 32px;
}

table#tbl2 {
	width: 620px;
	margin: 5px auto 0 auto;
}

table#tbl2 th {
	font-weight: normal;
	width: 170px;
	vertical-align: top;
	background: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 5px 0px 5px 10px;
}

table#tbl2 th span {
	font-size: 11px;
	margin-left: 8px;
	color: #900;
}

table#tbl2 td {
	border: 1px solid #CCCCCC;
	padding: 5px 10px 5px 10px;
}

table#tbl2 input.fixed {
	width: 300px;
}

ul#policy {
	margin: 0 auto;
	width: 620px;
	padding: 0;
}

ul#policy li {
	border-bottom: 1px dotted #999999;
	margin-bottom: 8px;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 10px;
}

/************************************************************************　製品情報　*/

div#bx3 {
	width: 680px;
	height: 110px;
	background: url(../images/02/bg1.jpg) no-repeat;
	margin-top: 20px;
}

div#bx3 ul {
	float: left;
	padding: 0;
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: 0px;
}

div#bx3 ul#ul1 {
	width: 270px;
	padding-left: 17px;
}

ul#ul2 {
	width: 233px;
}

ul#ul3 {
	width: 160px;
}

div#bx3 ul#ul4 {
	margin-top: 0px;
	padding-left: 17px;
	padding-right: 30px;
}

div#bx3 li {
	padding-left: 10px;
	background: url(../images/02/ic1.gif) no-repeat 0px 6px;
	margin-bottom: 5px;
}

div#bx3 li a {
	color: #3300CC;
}

div#bx3 li a:hover {
	color: #3300CC;
}

div.bx4 {
	border: 1px solid #333333;
	padding: 1px 1px 10px 1px;
	background: #EFEFEF;
}

div.bx4 h4{
	margin-top: 0px;
	padding: 0;
	line-height: 0;
}

div.bx5 table {
	float: left;
	margin-left: 10px;
	border: 1px solid #666666;
	background: #FFFFFF;
	display: inline;
}

div.bx5 th {
	border: 1px solid #666666;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	background: #333333;
	color: #FFFFFF;
}

div.bx5 td {
	border: 1px solid #666666;
	padding: 4px 10px 4px 10px;
}

div.bx5 table.tbl10 td {
	padding: 4px 20px 4px 20px;
}

p.btn1 {
	width: 650px;
	text-align: right;
	border-top: 2px solid #CCCCCC;
	margin: 15px auto 0 auto;
	padding-top: 10px;
}

div.bx6 .other table{
	margin-left: 10px;
}

div.bx6 .other table td {
	text-align: center;
}

div.bx6 .other table tr.text td {
	padding: 3px 0 10px;
	font-weight: bold;
}

/************************************************************************　選ばれる理由　*/

div#bx5 {
	position: relative;
	width: 680px;
	height: 146px;
	background: url(../images/01/bg1.jpg) no-repeat;
}

div#bx5 p {
	position: absolute;
	width: 610px;
	top: 50px;
	left: 40px;
	margin-top: 0px;
}

h4.h4a {
	border-bottom: 1px dotted #000000;
	margin-bottom: 0px;
	margin-top: 25px;
}















