@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:100%;line-height:1.7;border: none;background:#f0f0f0;color: #111;
	font-family: sans-serif;}

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}
.relative{position: relative;} 
.absolute{position: absolute;}


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

/*--wrap--*/
#wrap{margin:0px auto;padding:5px 0 20px;width:1280px}

/*--navi--*/
#nv {float:left;margin:18px 0 0 150px;width:140px;}
.navi li {margin:2px 0;}
.navi li {display:block;height:30px;}

/*--footer--*/
#footer{margin:0px auto;padding:40px 0;width:100%;text-align:center;background:#c7c7c7;position:relative}
#footer p{margin:0px;padding:0px 0;font-size:90%}
#ft-nv {margin:0px auto;width:980px;}
#ft-nv li{float:left;margin:10px}
#ft-logo img{margin:10px 30px 8px 0;}
#copy img{padding-top:40px}


/*--main--*/
#main {margin:0px auto;width: 860px;background:#fff;padding:20px 40px;text-align:center}
/*--contents--*/
#home-contents {width: 825px;text-align:left;display:block;position: relative;}

.top-bnr{margin:10px auto;width:839px;margin-left:-7px}
.top-bnr li{float:left;margin:5px 7px;}

/*--contents--*/
#contents {margin-right:150px;width: 828px;float:right}

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

h2.grn-bnr{font-size:150%;margin:10px 0 10px;display:block}

.httr-contact{display:block;margin:-85px 0 60px 320px;height:20px}

.indent{text-indent: 1em;}
.indent2{text-indent: 2em;}


/*--company--*/
.company-contents {margin:20px auto;padding:10px;width:100%;background:#fff;text-align:center;}
h2.company {font-size:140%;margin:0px 0 10px;display:block;line-height:1}
.txt-box{margin:30px 30px;text-align:left;}
.txt-box p{margin:1em 0 }
.company-logo{text-align:center;padding:10px 30px 0 0;height:30px}
.sign{text-align:right;margin:-50px;padding-right:0px}
.rinen{padding:10px}

dl.gaiyo {border:#333 solid 1px;width:710px;text-align:left;margin:-1px 0 0 60px;line-height:1.5;display:table;font-size:90%}
dl.gaiyo dt,dd{display:table-cell;vertical-align: middle;padding: 0.5em 1em;}
dl.gaiyo dt {width: 15%;background:#efefef;text-align:center;}
dl.gaiyo dd {padding-left:2em}

/*--form--*/
.mail-contents {margin:20px auto;padding:30px 0px 0px;width:100%;background:#fff;}
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%}


/*--apparel--*/
.concept-apparel{margin:20px 0 10px;width: 825px;height:313px;display:block;position: relative;background:url(../img/apparel/bn-concept-bg.jpg)}
.concept-apparel-box{margin-left:35px;padding-top:30px;width: 350px;height:300px;display:block;font-size:13px;line-height:1.6}
.concept-apparel-box p.txt02{margin-top:30px}
.concept-apparel-ti{font-size:150%;height:40px;}

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

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

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

