@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; padding:10px; background:url(../img/snav_bg_001.png) no-repeat ;}
#sideContentArea #contactBlock 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 #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;}

#sectionimg{ width: 280px; height: 150px; background-image:url(../../img/top/06061511_CIMG0646-1-1024x768.jpg);}

/* ==========================================
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;}
