@charset "UTF-8";

* {margin: 0;}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre{margin:0;padding:0;}

li{list-style-type: none;}

th{font-weight:normal;}


table,img{border: 0px;}
a img {border-style:none;}

body {
	margin: 0 auto;
	padding: 0;
	font-size:90%;line-height:1.7;
	border: none;
	position: relative;background:#afafaf;background:#fff;
	font-family: sans-serif;
	color: #111;}

a:link {color: #ff9900;text-decoration: none;}
a:visited {color: #999;text-decoration: none;}
a:hover {color: #ff9900;text-decoration: none;}
a:active {text-decoration: none;}

a:hover img{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

iframe{display:block}

.mrk{color:#ff0000}
.mrk2{color:#CC0000}
.fs120{font-size:120%}
.fs150{font-size:150%}
.fs80{font-size:80%}
.bold{font-weight:bold}
.xss{font-size:70%;font-weight:normal}

/*--wrap--*/
#wrap{margin:0 auto;padding:0;}

.relative{position: relative;} 
.absolute{position: absolute;}

/*--hd--*/
#header {
margin:0 auto;width: 1280px;height:548px;
text-align:center;background:#ccc;
display:block;position: relative;}

/*--navi--*/
#nv {margin:10px 0;width:530px;position:absolute;top:440px;left:385px;}
.navi li {margin:1px;}
.navi li {display:block;float:left;height:120px;}

h1{display:block;}


/*--footer--*/
#footer{margin:0px auto;padding:20px 0;width:1280px;height:260px;text-align:center;background:#afafaf;position:relative}
#ft-nv {margin:40px 0;position:absolute;top:85px;left:385px;height:120px;}
#copy {margin:0px auto;margin-top:195px;width:100%;padding:5px}


/*--main--*/
#main {margin:0px auto;width: 860px;background:#fff;padding:20px 40px;text-align:center}


/*--contents--*/
#contents {margin:0px auto;width: 1280px;background:#f2f2f2;padding:20px 0 40px;background:#ffffff;}

h2{font-size:150%;margin:20px 0 10px;display:block}
h3{margin:20px 0 -10px;font-size:120%}

.container{margin:20px auto;text-align:left;}
.container p{margin:1em 0 }

.txt-box{margin:20px auto;text-align:left;}
.txt-box p{margin:1em 0 }
.indent{text-indent: 1em;}
.indent2{text-indent: 2em;}


/*--company--*/
.sign{text-align:right;padding-right:30px}
dl.gaiyo dt {clear: left;float: left;width: 8em;border-top:#333 solid 1px;padding: 0.6em;padding-left:0.6em;
background:#efefef;text-align:center}
dl.gaiyo dd {margin-left: 8em;border-top:#333 solid 1px;padding: 0.6em;padding-left:3em;}
dl.gaiyo {border-bottom:#333 solid 1px;width:780px;text-align:left;margin-left:40px;line-height:1.5}

.enkk {height:10em}
.enkaku th {clear: left;float: left;width: 9em;padding: 0em;}
.enkaku td {margin-left: 9em;padding: 0em;line-height:1.65}
.enkaku {text-align:left;}


/*-- product --*/
#main-product {margin:0px auto;width: 940px;background:#fff;padding-top:20px;text-align:center}
.product h2{font-size:150%;margin:20px 0 10px;color:#06C;line-height:1.5}
.product h3{margin:20px 0 -10px;font-size:120%}

.product-img{float:right;margin:-20px 10px 0px 10px;}
.product-ft{height:285px}
.product{margin:0px 40px;}

/*-- ag --*/
.ag h2{font-size:150%;margin-left:-20px}
.ag h3{margin:30px 0 10px;font-size:120%}
.ag-img01{float:right;margin:5px 10px;}
.ag-img02{float:right;margin:-40px 10px 10px 30px;}
.indent-box{margin-left:40px}

/*--qa--*/
.qa p{margin:0 }
.customer-mark{float:left;margin:30px 20px 40px -20px}
.customer-ti{font-size:130%;margin:20px 0 10px;color:#06C;line-height:1.5;font-weight:bold}
.qa-name{margin:30px 0 -10px 0;font-size:120%;font-weight:bold;padding-top:20px}
.qa-img01{float:right;margin:25px 0 10px 10px;}
.qa-img02{float:left;margin:25px 20px 20px 0px;}

.qa hr{border-top: 1px solid #ff9900;border-bottom: 1px solid #fff;margin:30px 0px}
.qa-mark{float:left;margin:0px 20px 0px -20px}
.qa-ti{font-size:120%;margin:40px 0 10px; color:#390;line-height:1.5;font-weight:bold}
.qa-q{margin:30px 0 -10px 0;font-size:120%;font-weight:bold;padding:20px 0 5px;color:#f90;}
.qa-data{float:right;margin:5px 0 0px 15px;}


/*-- news --*/
#main-news {margin:0px auto;width: 860px;background:#fff;padding:10px 40px;text-align:center}
.news-ti h2{font-size:130%;color:#333;line-height:1.2;}
.news-ti{height:110px;width:730px;margin:0px 0 0 -30px;text-align:left;
background:url(../img/news/news-mark.png) left 0px no-repeat;padding:30px 0 0 110px}
.news-time{font-size:80%;color:#666;text-align:right}

.news-container{margin:0 10px 30px ;padding:30px 10px;text-align:left;
background:url(../img/news/dot.png) 10px 0px no-repeat;}
.news-container:first-child{padding:10px;background:none}
.news-container img{margin:0 10px}

/*--form--*/
p.contact-txt {padding:10px 0;color:#CC0000}
dl.contact {border-bottom:#fff solid 1px;width:640px;text-align:left;margin-left:8em;}
dl.contact dt {clear: left;float: left;width: 8em;border-top:#fff solid 1px;padding: 0.5em;}
dl.contact dd {margin-left:8.5em;border-top:#fff solid 1px;padding: 0.5em;}
input,textarea{
	width:100%;
	box-sizing:border-box;
	padding:5px;}
textarea{height:120px}
input[type="submit"]{
	background-color:#ffaa00;background-color:#06C;color:#fff;
	border:none;
	-webkit-appearance: none;
	width:100%}

/*-----------------------------------------------------------
	クリアフィックス
-----------------------------------------------------------*/
/* clearfix */ 

.clearfix:after { 
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

*:first-child+html html {
 height:100%;
}

