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

#container {
	width: 100%;
	text-align: center;
	display:block;
	position:relative;
}

/* #fullbg_stretch */
#fullbg_stretch  img {
	visibility: hidden;
}

/* #contents */
#contents {
	margin: 10px auto 25px auto;
	width: 950px;
	color: #000;
	text-align: left;
	position: relative;
	z-index: 99;
	font-size:13px;
	line-height:1.6em;
}

#contents #overlaybg {
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	position: absolute;
}

#contents #wrapper {
	width: 100%;
	text-align: left;
	position: relative;
	overflow:hidden
}

h1{
	margin:0 16px 3px 0;
	padding:0;
	float:left;
}

#contents  ul.nav li{
	float:left;
	margin:30px 0 0 38px;
}

#contents .main_contents{
	background:url(../images/common/bg_middle.png) repeat-y;
	width:950px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.main_contents hr{
	border:none;
	border-top:solid 3px #a7a7a7;
	height:3px;
	width:880px;
	margin:0 auto;
	text-align:center
}

h2{
	padding:15px 0 10px 36px;
}

h3{
	margin:0 0 10px 0;
}

p.copy{
	margin:20px 0 0 370px;
	float:left
}

p.fb{
	float:right;
	margin:10px 7px 0 0
}

span#bg_top img{
	vertical-align: bottom;
}

span#bg_bottom img{
	margin:0;
	padding:0;
	display:block;
	vertical-align: top;
}

/* market */

.market{
	height:650px;
}

.main_contents #market{
	margin:20px 0 0 36px
}

.main_contents #market p.online{
	float:left;
	margin:0 14px 53px 0;
}

.main_contents #market a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.main_contents #market table img{
	vertical-align:middle;
	margin:0 5px 0 0;
}

.main_contents #market h3{
	clear:both
}

.main_contents #market table{
	margin:20px 0 0 0
}

.main_contents #market table th{
	width:75px;
	height:36px;
	font-weight:bold;
	border-right:1px solid #9b9b9b
}

.main_contents #market table td{
	padding:0 0 0 22px
}

.main_contents #market table td a{
	margin:0 20px 0 0;
	color:#000
}



/* topics,blog */

.main_contents #topics,.main_contents #blog{
	width:800px;
	margin:0 auto;
}

.main_contents #topics .article,.main_contents #blog .article{
	overflow:hidden;
	margin:30px 0;
	padding:30px 0 0 0;
	border-top:solid 2px #a7a7a7;
}

.main_contents #topics .article:first-child,.main_contents #blog .article:first-child{
	border:none;
	padding:0
}

.main_contents #topics .article hr,.main_contents #blog .article hr{
	width:800px;
	border:none;
	border-top:dotted 2px #a7a7a7;
	height:2px;
}

.main_contents #topics .article h3,.main_contents #blog .article h3{
	color:#008407;
	font-size:14px;
	font-weight:bold;
	margin:0 0 8px 0
}
.main_contents #topics .article h3 a,.main_contents #blog .article h3 a{
	font-size:14px;
	color:#008407;
	text-decoration:none;
	}
	.main_contents #topics .article h3 a:link,.main_contents #blog .article h3 a:link{
		color:#008407;
	text-decoration:none;
	}
	
.main_contents #topics .article h3 a:hover,.main_contents #blog .article h3 a:hover{
	color:#008407;
	text-decoration:underline;
	}	
.main_contents #topics .article span.day,.main_contents #blog .article span.day{
	margin:5px 0 10px 0;
	font-weight:bold;
	display:block
}

.main_contents #topics .article p,.main_contents #blog .article p{
	margin:15px 0 0 0;
}

.main_contents .pager{
	width:390px;
	margin:14px auto 22px auto;
	text-align:center;
	overflow:hidden
}

.main_contents .pager ul{
	float:left;
	padding:12px 22px 0 22px
}



.main_contents .page ul li:first-child{
	border:none;
	padding:0;
}


.main_contents .pager a{
	color:#000
}

.main_contents .pager a:hover{
	color:#008407;
	text-decoration:none
}

.main_contents .pager a img:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* recruit */

.main_contents #recruit{
	margin:20px 0 0 36px
}

.main_contents #recruit table{
	margin:0 0 53px 0;
}

.main_contents #recruit table#part{
	width:0px;
	margin:0 0 53px 0;
}

.main_contents #recruit table tr{
 border-bottom:1px solid #d3d3d3;
}

.main_contents #recruit table tr:last-child{
	border:none;
}

.main_contents #recruit table th{
	background:#eaeaea;
	padding:8px 22px;
	color:#414141;
	font-weight:bold;
	text-align:left;
	width:100px
}

.main_contents #recruit table td{
	padding:8px 25px;
	width:430px
}

.main_contents #recruit a:link{
	color:#008407;
	text-decoration:underline;
}

.main_contents #recruit a:hover{
	text-decoration:none;
}

.main_contents #recruit a:visited{
	color:#008407;
}

.main_contents #recruit  p.txt{
	margin:10px 0 53px 0;
}







	



