@charset "utf-8";

/*header*/
html, body {
	background:#f8fbfb;
	margin:0px;
	padding:0px;
}

ul#g-menu2 {
	margin:0px;
	padding:none;
	display:block;
	background:none;
	height:150px;
	background:none;
}

div#gnavi-area2 {
	background:none;
	width:100%;
	height:149px;
	position:relative;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:none;
	border-bottom:1px solid #dddddd;
	background:#fff;
}

div#gnavi-area {
	background:none;
	width:100%;
	height:58px;
	position:relative;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:none;
	border-top:1px solid #dddddd;
	background:#fff;
}

div#gnavi-area2 h1{
	position:absolute;
	text-align:left;
	top:38px;
	left:263px;
	text-align:left;
	font-size:14px;
	line-height:1.4em;
	font-weight:normal;
	width:300px;
	color:#333;
}

div#gnavi-area2 h2{
	width:253px;
	height:90px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(../img/header/logo.jpg) no-repeat;
}

div#gnavi-area2 h2 span{
	display:none;
}

div#gnavi-area2 img.tel{
	position:absolute;
	right:0px;
	top:35px;
}

div#gnavi-area2 ul#header_btn{
	display:block;
	position:absolute;
	width:360px;
	height:25px;
	right:0px;
	top:0px;
	background:url(../img/header/header_btn.jpg) no-repeat;
}

div#gnavi-area2 ul#header_btn li{
	display:block;
	position:absolute;
	width:88px;
	height:25px;
	top:0px;
}

div#gnavi-area2 ul#header_btn li a{
	display:block;
	width:88px;
	height:25px;
}

div#gnavi-area2 ul#header_btn li a span{
	display:none;
}

div#gnavi-area2 ul#header_btn li.login{
	width:70px;
	left:0px;
	padding:none;
	overflow:hidden;
}

div#gnavi-area2 ul#header_btn li.join {
	left:86px;
	padding:none;
}

div#gnavi-area2 ul#header_btn li.cart {
	left:184px;
	padding:none;
}

div#gnavi-area2 ul#header_btn li a:hover {
	background:transparent url(../img/header/header_btn.jpg);
}

div#gnavi-area2 ul#header_btn li.login a:hover {
	background-position:0px -25px;
}

div#gnavi-area2 ul#header_btn li.join a:hover {
	background-position:-86px -25px;
}

div#gnavi-area2 ul#header_btn li.cart a:hover {
	background-position:-184px -25px;
}


div#headerArea2 {
	width: 1000px;
	height: 90px;
	position:relative;
	margin:0 auto;
	background: none;
	text-align:center;
}

div#gnavi-area ul#g-menu {
	width:1000px;
	height:58px;
	margin:0px auto;
	background:url(../img/header/menu.jpg);
	display:block;
	position:relative;
}

div#gnavi-area ul#g-menu li{
	display:block;
	width:167px;
	height:58px !important;
	position:absolute;
	top:0px;
	padding:0px;
	background:none;
	margin:0px !important;	
	overflow:hidden;
}

div#gnavi-area ul#g-menu li a{
	display:block;
	width:167px;
	height:58px;
	margin:0px;
	background:none;
	border:none;
}

div#gnavi-area ul#g-menu li a:hover{
	background:transparent url(../img/header/menu.jpg);
}

div#gnavi-area ul#g-menu li a span{
	display:none;
}


div#gnavi-area ul#g-menu li.menu1{
	left:0px;
	border:none;
}

div#gnavi-area ul#g-menu li.menu1 a:hover{
	background-position:0px -58px;
}

div#gnavi-area ul#g-menu li.menu2{
	width:166px;
	left:167px;
	border:none;
}

div#gnavi-area ul#g-menu li.menu2 a:hover{
	background-position:-167px -58px;
}

div#gnavi-area ul#g-menu li.menu3{
	left:333px;
	border:none;
}

div#gnavi-area ul#g-menu li.menu3 a:hover{
	background-position:-333px -58px;
}

div#gnavi-area ul#g-menu li.menu4{
	left:500px;
	border:none;
}

div#gnavi-area ul#g-menu li.menu4 a:hover{
	background-position:-500px -58px;
}

div#gnavi-area ul#g-menu li.menu5{
	left:666px;
	border:none;
}

div#gnavi-area ul#g-menu li.menu5 a:hover{
	background-position:-666px -58px;
}

div#gnavi-area ul#g-menu li.menu6{
	left:833px;
	border:none;
}

div#gnavi-area ul#g-menu li.menu6 a:hover{
	background-position:-833px -58px;
}


/*footer*/
div#footer{
	width:100%;
	text-align:center;
	margin:0px auto;
	font-size:12px;
	color:#8a8a8a;
	background:#fff;
	padding:0px;
	border-top:1px solid #dddddd;
}

div#footerlink{
	width:100%;
	text-align:center;
	margin:0px auto;
	font-size:12px;
	color:#8a8a8a;
	padding:8px 0px;
	border-top:1px solid #dddddd;
}

div#footer a {
	color:#002e1a;
	font-size:12px;
}

div#footer a:hover {	
	font-size:12px;
	color:#6E6E6E;
}


