@charset "UTF-8";

/*------------------------------------------------------------------------------
	CSS Info.

	style for all page
------------------------------------------------------------------------------*/


/*	Global Layout
----------------------------------------------------*/
body {
	background: url(../img/share/bg_body.jpg) repeat-x top left;
	background-attachment: fixed;
}

div#page {
	background-color:#FFFFFF;
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

div#contents {
	clear: both;
	margin: 30px auto;
}

div#honbun {
	width: 760px;
	margin: 5px auto;
}

div#main{
	float: right;
	width: 530px;
	padding-top:10px;
}

div#sub{
	float: left;
	width: 210px;
}


/*	general class
----------------------------------------------------*/
.section{
	clear: both;
	margin: 1em 0 1em 0;
}

.pageTop{
	clear: both;
	text-align: right;
	padding-top: 3em;
}



/* header
----------------------------------------------------*/
#top div#header{
	background:url(../img/top/main.jpg) no-repeat center top;
	height: 280px;
}

#local div#header{
	background:url(../img/share/header.jpg) no-repeat center top;
	height: 140px;
}



/* navigation
----------------------------------------------------*/
div#gNav {
	border:1px solid #CCCCCC;
}

div#gNav p {
	margin-bottom: 0;
}

div#gNav ul {
	list-style-image:url(../img/share/icon_menu.gif);
	list-style-position:inside;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
}

div#gNav ul li.on a {
	color: #FF3300;
	font-weight: bold;
}


/* footer
----------------------------------------------------*/
div#footer {
	clear: both;
	padding: 10px 0;
	border-top:3px solid #0099CC;
	text-align:center;
}

div#footer p#fNav {
	text-align: center;
}

div#footer p.copyright {
	text-align: center;
}
