@charset "UTF-8";
/* ****************************************************************** 

	--style.css--

	1. Style setting
		1-1. FontColor styles
		1-2. Headline styles

	2. Layout setting
		2-1. Base styles
		2-2. Header styles
		2-3. Navi styles
		2-4. Main styles
		2-5. Side styles
		2-6. Footer styles

****************************************************************** */

/*==================================================================
	1. Style setting
===================================================================*/

/* ------------------------------------------------------------------
	1-1. FontColor styles
-------------------------------------------------------------------*/
html { color:#333; }
a:link, a:visited { color:#06C; text-decoration:none; }
a:hover, a:active {	color:#06C; text-decoration:underline; }
html { background-color:#ffbe00; }
body { background-color:#FFF; }
.piecss3 { position:relative; z-index:10;}


/* ------------------------------------------------------------------
	1-2. Headline styles
-------------------------------------------------------------------*/

/*==================================================================
	2. Layout setting
===================================================================*/

/* ------------------------------------------------------------------
	2-1. Base styles
-------------------------------------------------------------------*/

body {
	min-width:1080px;
	background:url(../img/common/bg.gif) repeat 0 0;
}


/* ------------------------------------------------------------------
	2-2. Header styles
-------------------------------------------------------------------*/
#header{
	clear:both;
	background-image:url(../img/common/headbg.jpg);
	background-position:center top;
	background-repeat:repeat;
	height: 113px;
}

#headerInner{
	position:relative;
	width:1080px;
	margin:0 auto;
}

#header .locket {
	float: left;
	margin-left:12px;
	margin-top:15px;
}

#header .twe {
	float: left;
	margin-left:0px;
	margin-top:28px;
}

#header .fb {
	float: left;
	margin-left:15px;
	margin-top:28px;
}

#header .taiken {
	float: right;
	margin-top:20px;
}

#header .tw {
	float: right;
	margin-left:13px;
	margin-right:35px;
	margin-top:20px;
}

/* ------------------------------------------------------------------
	2-3. Navi styles
-------------------------------------------------------------------*/

#headnavi {
	margin:0 auto 45px;
	padding-top:37px;
	clear:both;
	float:none;
	width:940px;
	height:141px;
}

#headnaviInner {
}

#headnavi ul {
	margin-left:18px;
	width:940px;
	height:140px;
}
#headnavi li { 
	float:left;
}

/* ------------------------------------------------------------------*/
#gnaviwrap{
	position:relative;
	width:562px;
	margin:0 auto;
}

#gnavi {
	position:absolute;
	clear:both;
	float:none;
	height:133px;
	margin-top:-35px;
	margin-left:130px;
}

#gnaviInner {
	position:relative;
	width:880px;
	margin:0 auto;
}

#gnavi ul {
	width:880px;
	height:51px;
}
#gnavi li {
	margin-left:13px; 
	float:left;
}

#logo{
	margin-top:-30px;
	margin-right:10px;
}

/*-------------------------------------------------------------------*/

/* ------------------------------------------------------------------
	2-4. Main styles
-------------------------------------------------------------------*/
#main {
	min-width:1080px;
	margin:0 auto;
}


/* ------------------------------------------------------------------
	2-5. Footer styles
-------------------------------------------------------------------*/

#footer {
	clear:both;
	background:#2f1300;
	color:#FFF;
	font-size:12px;
}

#footer .footerInner{
	clear:both;
	width:1080px;
	height:50px;
	margin:auto;
}

#footer #copyright {
	float:left;
	margin-left:30px;
	margin-top:21px;
}