@charset "UTF-8";

html,body,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,table,tr,th,td,form,textarea,
span,a,img,strong {
	font-size: 11px;
	font-weight: normal;
	list-style: none;
	border: none;
	padding: 0;
	margin: 0;
}

p{
	color: #4A4A4A;
}

html, body, #wrap{
	height: 100%;
}

* html #wrap{
	height: 100%;
}

#wrap{
	min-height: 100%;
	position: relative;
}

body > #wrap{
	min-height: 100%;
	height: auto;
}

img{
	vertical-align: bottom;
}

body{
	font-family: "ＭＳ Ｐゴシック",sans-serif;
	background:url(/images/index/all_bg.gif) repeat-x;
	height:auto;
}


#main{
	background: url(/images/index/mainbg.gif) repeat-x;
	height: 599px;
}

#content01{
	width: 980px;
	margin: 0 auto;
	background: url(/images/index/01bg.jpg) no-repeat;
}

#content02{
	width: 985px;
	margin: 0 auto;
	text-align: center;
}

#main h1{
	margin: 5px 0px 50px 0px;
}

.p01{
	margin-left:10px;
	padding-top: 10px;
	line-height: 130%;
}


/*
#bnarea{
	width:100%;
	text-align:center;
	position: relative;
	background: url(/images/index/icon_18kin.png) no-repeat center top;
	margin-top: 110px;
	
}
*/

/***
*******************************************/
/*
#bn{

	overflow: hidden;
}

#bn ul{
	position: relative;
	left: 50%;
	float: left;
}

#bn li{
	position: relative;
	left: -50%;
	float: left;
}

.leave{
	padding-left: 330px;
}
*/

#bn{
	width:985px;
	margin:100px 0 0 0;
}

#bn li{
	float:left;
}

li.dont,
li.leave{
	margin:0 0 0 188px;
}













/*******************************************/

#linkarea{
	background: url(/images/index/bg.gif) repeat;	
	padding-top: 55px;
	padding-bottom: 100px;

}

#linkarea table{
	text-align: left;
	margin-bottom: 10px;
}

#linkarea td{
	width: 120px;
	height: 30px;
	background-position: left center;
}

/*** リンク各種アイコン
*********************************************************************/

.icon_home{
	background: url(/images/index/icon_home.png) no-repeat;
	padding-left: 25px;
}

.icon_01{
	background: url(/images/index/icon_01.png) no-repeat;
	padding-left: 15px;
}

.icon_men{
	background: url(/images/index/icon_men.png) no-repeat;
	padding-left: 30px;
}

.icon_lady{
	background: url(/images/index/icon_lady.png) no-repeat;
	padding-left: 30px;
}

.icon_pp{
	background: url(/images/index/icon_pp.png) no-repeat;
	padding-left: 30px;
}

.icon_sitemap{
	background: url(/images/index/icon_sitemap.png) no-repeat;
	padding-left: 30px;
}

.icon_link{
	background: url(/images/index/icon_link.png) no-repeat;
	padding-left: 30px;
}

.icon_form{
	background: url(/images/index/icon_form.png) no-repeat;
	padding-left: 30px;
}



/********************************************************************/


#footer{
	height: 60px;
	background: url(/images/index/ftlogo.gif) no-repeat;
	background-position: center top;
	background-color: #FF8A00;
	padding: 5px 0px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 100%;

}

.copyright{
	color: #ffffff;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
}

.clearfix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.clearfix {
	zoom:1;
}


/*QRcode*/

.qr{
	text-align:right;
	margin:0px 15px 0px 0px;
}
