@charset "shift_jis";

/* =============================================

	***** Common Layout StyleSheet (Japanese)

============================================= */

/* === clear float elements Start ============================================= */
#pageHeaderArea:after , body #pageAsideArea div ul#asideNav li:after{
	content : " ";
	display : block ;
	height : 0 ; 
	visibility : hidden ;
	clear : both ;
}
#pageHeaderArea , body #pageAsideArea div ul#asideNav li{
	*zoom : 1 ;
	_display : inline-block ;
	_height : 1em ;
}

/* === clear float elements End ============================================= */

html{
	overflow-y: scroll;
    width: 100%;
}

body{
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

a{
	color: #666666;
	text-decoration: none;
}
a:visited{
	color: #999999;
	text-decoration: none;
	
}
a:hover{
	color: #afa041;
	text-decoration: underline;
}

#pageHeaderArea{
    height: 110px;
}

#pageHeaderArea div{
    position: relative;
    width: 910px;
}

h1#siteLogo{
    left: 0;
    position: absolute;
    top: 10px;
}

p#siteLogo2{
    left: 425px;
    position: absolute;
    top: 10px;
}

p#free{
    left: 755px;
    position: absolute;
    top: 10px;
}
p#time{
	float: right;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	text-align: right;
}

#subNav {
	padding-top: 10px;
}

#subNav ul {
	width: 910px;
	height: 40px;
	position: absolute;
	right: 0;
}

#subNav li {
	float: left;
}

#pageBodyArea {
    margin: 0 auto;
	width: 910px;
}

#mainVisualBlock {
	height: 300px;
	width: 910px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

#contentArea {
	padding: 20px 0 0 0;
	width: 910px;
}

#contentBlock {
	/*float: left;*/
	width: 910px;
}

#pageFooterArea {
	width: 910px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#accesse {
    width: 910px;
}

p#accesse1 {
	float: left;
	font-size: 15px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	color: #333333;
	font-weight: bold;
}

p#accesse2 {
	float: left;
	font-size: 12px;
	color: #333333;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#footerLink {
    width: 910px;
    padding: 10px 0 0 0
}

#link {
	font-size: 12px;
	color: #666666;
	float: left;
}

p#copyright {
	float: right;
	font-size: 12px;
	color: #826e00;
}

#footerLeft {
	float: left;
	width: 500px;
	margin-right: 60px;
}
#footerRight {
	float: left;
	width: 350px;
}
.text {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.gold {
	font-size: 12px;
	color: #826e00;
}
.big {
	font-size: 15px;
	font-weight: bold;
	color: #826e00;
}
.big2 {
	font-size: 25px;
	font-weight: bold;
	color: #826e00;
}
.boder_u {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
