@charset "UTF-8";

/* !Layout
---------------------------------------------------------- */
html,body {
	width: 100%;
}
body {
	background: url(/common/img/dark-heavypaper.png) repeat top center;
	background-size: 225px 225px;
}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
}
/* !header
---------------------------------------------------------- */
#header {
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
}
	#hd_inner {
		position: relative;
		margin: 0 auto;
		width: 100%;
		height: 26px;
		background: none;
		text-align: left;
	}
		#hd_logo {
			position: relative;
			left: 0;
			top: 10px;
			width: 264px;
			height: 29px;
			background: url(/common/img/img_sitetitle01.png) no-repeat 0 0;
			background-size: 264px auto;
		}
		#hd_inner .btnMenu01 {
			position: absolute;
			top: 10px;
			right: 4px;
			-webkit-border-radius: 5;
			-moz-border-radius: 5;
			border-radius: 5px;
			border: 1px solid #fff;
			background: none;
			color: #fff;
			font-size: 10px;
			padding: 5px 5px;
			text-decoration: none;
			line-height: 1.2;
		}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	top: 0;
	width: 100%;
	margin-left: 0;
	border-top: none;
}
#gNavi ul {
	display: none;
	top: 45px;
	position: absolute;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-bottom: 10px;
	overflow: auto;
	background: url(/common/img/dark-heavypaper.png) repeat top center;
	background-size: 225px 225px;
	z-index: 10;
}
	#gNavi li {
		float: none;
		margin: 0 10px;
		border-bottom: 1px solid #fff;
		font-size: 16px;
		text-align: center;
		line-height: 2.4;
	}
	#gNavi li a {
		display: block;
		padding: 0 1em;
		height: 100%;
		color: #fff;
	}




/* !mainimg
---------------------------------------------------------- */
#mainImg {
	display: table;
	height: auto;
	background: url(/img/img_1995dummy01.jpg) no-repeat center center;
	background-size: cover;
}
	#mainImg a {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
	}
		#mainImg a p {
			font-size: 12px;
		}
/* !pageTop
---------------------------------------------------------- */
#pageTop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
}
/* !footer
---------------------------------------------------------- */
#footer {
	width: 100%;
}
	#ft_inner {
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
		#ft_copyright {
			font-size: 10px;
		}
/* !h(n)eading
---------------------------------------------------------- */
.h1_basic {}
.h2_basic {}
.h3_basic {}
.h4_basic {}
.h5_basic {}
.h6_basic {}

/* !Table
---------------------------------------------------------- */
.table_basic {
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
		}
/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */ }
.section       { /* Basic Section */ }
.section.last  { /* Last  Section */ }
	.sectionSub { /* Sub Section including .sectionFirst and .section */ }
	.sectionAlt { /* Alternative Section including .sectionFirst and .section */ }

.sectionHeader {
	padding-bottom: 20px;
	text-align: center;
}
	.sectionHeader h1 {
		font-size: 20px;
		font-weight: bold;
	}


/* !display
---------------------------------------------------------- */
.sp{display:block;}
.pc{display:none;}

.sp_inl{display:inline;}
.pc_inl{display:none;}

.adjust img { width: 100%; }