@charset "utf-8";
/* CSS Document */

body {
	font-size: 13px;
	color: #ffffff;
	background: #000000;
}
img:not([height]) {
	height: auto;
}
#wrap {
	text-align: left;
	line-height: 1.6;
	font-family: Meiryo, 'MS PGothic', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif;
}
/* ==========================================
headerArea
========================================== */
#headerArea {
	margin-bottom: 15px;
}
#headerArea #headerAreaOuter {
	width: 1100px;
	margin: 0 auto;
	padding: 10px 0;
}
#headerArea #headerAreaOuter #logo {
	float: left;
	padding-top: 10px;
}
#headerArea #headerAreaOuter #logo a {
}
#headerArea #headerAreaOuter #logo a img {
	width: 280px;
	height: auto;
}
#headerArea #headerAreaOuter #headerAreaInnerLeft {
	float: right;
	margin-top: 12px;
}
#headerArea #headerAreaOuter #headerAreaInnerLeft .readTxt {
	text-align: right;
	font-size: 11px;
	color: #eeeeee;
}
/* gnavArea
============================ */
#gnavArea {
	margin-top: 6px;
}
#gnavArea li {
	float: left;
	border: 1px solid #666666;
	margin-left: 9px;
}
#gnavArea li .firstChild {
	margin-left: 0;
}
#gnavArea li.sard {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 8px;
	width: 121px;
	text-align: center;
}
#gnavArea li a {
	color: #eeeeee;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 8px;
	width: 121px;
	text-align: center;
}
#gnavArea li.firstChild a {
	width: 123px;
}
#gnavArea li a:hover, #gnavArea li.current a {
}
/* ==========================================
contentsArea
========================================== */
#contentArea {
	width: 1100px;
	margin: 0 auto 100px auto;
}
/* mainContentsArea
============================ */
#mainContentArea {
	width: 780px;
	float: right;
}
/* sideContentsArea
============================ */
#sideContentArea {
	width: 280px;
	float: left;
}
#sideContentArea #snavBlock {
}
#sideContentArea #snavBlock li {
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../img/snav_bg_001.png) no-repeat;
}
#sideContentArea #snavBlock li a {
	color: #eeeeee;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center no-repeat;
	background-image: url(../img/snav_line_001.png);
	background-size: 4px 44px;
}
#sideContentArea #snavBlock li a em {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
#sideContentArea #snavBlock li a span {
	display: block;
	font-size: 12px;
	color: #a9a9a9;
}
#sideContentArea #recluitBlock {
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../img/snav_bg_001.png) no-repeat;
}
#sideContentArea #recluitBlock a {
	color: #eeeeee;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	background: url(../img/snav_line_001.png) left center no-repeat;
	background-size: 4px 44px;
}
#sideContentArea #recluitBlock a em {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
#sideContentArea #recluitBlock a span {
	display: block;
	font-size: 12px;
	color: #a9a9a9;
}
#sideContentArea #contactBlock {
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
	background: url(../img/snav_bg_001.png) no-repeat;
}
#sideContentArea #contactBlock a {
	color: #eeeeee;
	text-decoration: none;
	display: block;
	background: url(../img/snav_line_001.png) left center no-repeat;
	background-size: 4px 44px;
}
#sideContentArea #contactBlock a em {
	display: block;
	font-size: 18px;
	font-weight: bold;
}
#sideContentArea #contactBlock a span {
	display: block;
	font-size: 12px;
	color: #a9a9a9;
}
#sideContentArea #informationBlock {
    margin: 20px 0;
}
#sideContentArea #informationBlock dl {
	color: #eeeeee;
	text-decoration: none;
	display: block;
}
#sideContentArea #informationBlock dl dt {
	border: 1px solid #666666;
	margin-bottom: 10px;
}
#sideContentArea #informationBlock dl dt img {
	width: 100%;
	height: auto;
}
#sideContentArea #informationBlock dl dd {
}
#sideContentArea #informationBlock dl dd .name {
	font-weight: bold;
	font-size: 15px;
}
/*contents*/
h2 {
	padding: 0px;
}
.headingBlockA01 {
}
.imageColmunWrap02 {
	margin-top: 40px;
}
/* ==========================================
footerArea
========================================== */
#footerArea {
	background: #1c1c1c;
	border-top: 1px solid #444444;
}
#footerArea #footerAreaInner {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}
#footerArea #footerAreaInner #copyright {
	text-align: center;
}
