@charset "utf-8";
/* CSS Document */
*{
	font-family: Verdana,Arial,Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",san-serif;
	}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin: 0;
	padding: 0;
	}
html{
	}
body{
	font-size: 10px;
	color: #000000;
	line-height: 1.3;
	text-align: center;
	background: center repeat-y #e6e6e6;
	}

a:link		{ color: #000000; }
a:visited	{ color: #000000; }
a:hover		{ text-decoration: underline; }
h1, h2, h3, h4, h5, h6{	font-size: 100%;}
ul,li,dl,dt,dd{ list-style: none;}
img{ border: 0;}
a img{ border: 0; overflow: hidden;}
p{ margin: 0 0 1.0em 0;line-height: 1.5;}
table{border:0; border-collapse:collapse; border-spacing: 0;}
textarea{
	font-size: 100%;
	}
.clfx,#body,.entry{
	zoom:1;/*for IE 5.5-7*/
	min-height: 1px;
	}	
.clfx:after,#body:after,.entry:after{/*for modern browser*/
	content:".";
	display: block;
	clear:both;
	height: 1px;
	margin-top: -1px;
	visibility:hidden;
	}
.clr{clear: both;}
.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}
.fleft{float:left;}
.fright{float:right;}



/* base setting
-----------------------------------------------------  */
#container{
	background: center no-repeat #e6e6e6;
	}

#body{
	width: 1000px;
	margin: 0 auto;
	background: url("http://www.neweracap.jp/news/common/img/side_line.jpg") right top no-repeat #191919;
	}
	#head{
		position: relative;
		width: 730px;
		margin: 0 auto;
		text-align: left;
		height: 300px;
		}
		#head #title_text_img{
			position: absolute;
			top: 140px;
			left: 30px;
			}
		#head ul{
	                background: url("http://www.neweracap.jp/news/common/img/newera_logo.gif") left top no-repeat #ffffff;
			position: absolute;
			top: 30px;
			left: 30px;
			width: 660px;
			}
		#head #title_text{
			clear:both;
			position: absolute;
			top: 270px;
			left: 40px;
			width: 660px;
			}
			#head li h1 a{
				display:block;
				width:123px;
                                height:77px;
				text-indent:-9999px;
				}
			#head li#title_sub{
				position: absolute;
				top: 0px;
				width: 210px;
				height: 240px;
				left: 480px;
				}
			#head li#title_news{
				position: absolute;
				top: 0px;
				width: 120px;
				height: 50px;
				left: 132px;
				}
			#head li#title_news a {
				display:inline;
				width: 120px;
				height: 50px;
			}

	#main{
	        background: #ffffff;
		float: left;
		width: 730px;
		text-align: left;
		}
#foot{
	clear:both;
	margin: 0 auto;
	}
	#foot span{
		background: #191919;
		color: #fff;
		text-align: center;
		display: block;
		line-height:20px;
		height: 20px;
		}

/* detail setting
-----------------------------------------------------  */
	#main a{
		text-decoration: none;
		}
	#main a:hover{
		text-decoration: underline;
		}
	
	#main h2#archiveHead{
		font-size: 12px;
		font-weight: bold;
		margin:0 0 0 80px;
		}
	#main h2#archiveHead img{
		margin:0 10px 0 0;
		}
	#main .pager{
		text-align: center;
		margin:0 0 40px 0;
		padding:0 0 20px 0;
	        background: url("http://www.neweracap.jp/news/common/img/underline.gif") 52px bottom no-repeat;
		font-size: 11px;
		font-weight: bold;
		}
	#main .pager_archive, #main .pager_category, #main .pager_search{
		text-align: right;
		margin:0 0 40px 0;
		padding:0 0 20px 0;
	        background: url("http://www.neweracap.jp/news/common/img/underline.gif") 52px bottom no-repeat;
		font-size: 9px;
		font-weight: bold;
		}
		#main .pagerbtm{
			background-image:none;
			}
		#main .pager .back a{
			padding-left: 25px;
			margin-right: 10px;
			}
		#main .pager .next a{
			padding-right: 25px;
			margin-left: 10px;
			}
		#main .pager_archive .back a, #main .pager_category .back a, #main .pager_search .back a{
			margin-right: 45px;
			}
		#main .pager_archive .next a, #main .pager_category .next a, #main .pager_search .next a{
			margin-right: 60px;
			}
	
	#main .entry{
		overflow: hidden;
		margin-bottom: 40px;
		background: url("http://www.neweracap.jp/news/common/img/underline.gif") 52px bottom no-repeat;
		}
	#main .entry h2{
		font-size: 12px;
		margin: 0px;
		font-weight: bold;
		height:30px;
		}
		#main .entry h2 a,
		#main .entry h2 span{
			margin: 0 0 0 100px;
			text-decoration: none;
			color: #000;
                        line-height: 2.4em;
			}
			#main .entry h2 a:hover{
				color:#666;
				}
	#main .entry .entry_date{
		display: block;
		padding-left: 60px;
		color: #888;
		font-size: 9px;
		margin-bottom: 0;
		}
		#main .entry .entry_date span{
			margin: 0 0 0 10px;
			}
	#main .entry .entry_body{
		padding: 20px 0 20px 60px;
		width:610px;
                line-height: 2.0em;
		}
		#main .entry .entry_body img{
			padding: 4px;
			border:1px solid #ebeada;
			margin: 10px 0;
			background: #f7f6eb;
			}
		#main .entry .entry_body blockquote{
			background: #fcfae4;
			border:1px solid #eee;
			padding: 10px;
			font-size: 11px;
			color: #666;
			margin: 5px 0;
			}
		#main .entry .entry_body .moreRead{
			font-weight: bold;
			display: block;
			width: 110px;
			height: 28px;
			line-height: 28px;
			text-align: center;
			}
		#main .entry .entry_body .entry_links{
			clear: both;
			text-align: right;
			margin-top: 1em;
			font-size: 10px;
			}
		#main .entry .entry_body a{
			text-decoration: underline;
			}
		#main .entry .entry_body a:hover{
			text-decoration: none;
			}
		
	

#menu {
	color: #e6e6e6;
	float: right;
	width: 270px;
	text-align: left;
	}
#menu h2{
	margin-bottom: 5px;
	}
#menu li{
	margin: 30px 0 0 10px;
	}
#menu .m_box li{
	margin: 10px 0 0 5px;
	}
#menu .m_box {
	margin: 5px 0 0 0;
	}

#m_calendar{
	font-size: 9px;
}
#menu #m_calendar #calendar{
	margin: 10px 0 0 0;
	text-align:center;
}
#menu #m_calendar #calendar a:link	{ text-decoration: none; }
#menu #m_calendar #calendar a:visited	{ text-decoration: none; }

#m_entries{
	margin: 10px 0 0 0;
}
#m_entries li{
	margin-bottom: 12px;
	}
#m_entries span{
	display: block;
	font-size: 10px;
	color: #888;
        height: 12px;
	}
#m_entries a{
	line-height: 2.0em;
	padding: 0 0 2px 0;
	}

#m_archives{
}
#m_archives li{
	margin-bottom: 6px;
	}
#m_archives a{
	padding-left: 4px;
	}
#m_archives span{
	font-size: 10px;
	color: #888;
	}
#m_archives #moreList h3{
	display: inline;
	padding-left: 4px;
	}
	#m_archives #moreList ul{
		padding-top: 6px;
		}
	

#m_categories{
}
#m_categories li{
	margin-bottom: 6px;
	}
#m_categories a{
	padding-left: 6px;
	}
#m_categories span{
	font-size: 10px;
	color: #888;
	}
#m_others{
}
#m_others li{
	margin-bottom: 9px;
	}
#menu a:link		{ color: #ffffff; }
#menu a:visited	{ color: #ffffff; }
#menu a:hover		{ text-decoration: none; }

#m_categories li{
	margin-bottom: 6px;
	}

#menu #m_online .m_box li.m_online_img {
	margin:15px 0 0 0;
}

#menu #m_online .m_box li.m_online_txt {
	margin:0 15px 0 0;
	text-align:right;
}

#menu #m_online .m_box li.m_online_txt img {
	margin:0 3px 0 0;
}

#menu #m_link .m_box li img {
	margin:0 0 0 10px;
	vertical-align:text-bottom;
}


/* entry form setting
-----------------------------------------------------  */
#post{
	overflow: hidden;
	padding: 0 60px 20px 60px;
	margin-bottom: 20px;
	}

#post_comments,
#comments_list,
#trackback_url,
#trackback_list{
	margin: 0 0 9px 10px;
	}
#post_comments .post_title,
#comments_list .post_title,
#trackback_url .post_title,
#trackback_list .post_title{
	font-size: 11px;
	margin: 0 0 5px 10px;
	text-decoration: none;
	color: #000;
	}
#comments_list dl,
#trackback_list dl{
	margin:  5px 0 20px 10px;
	}
#comments_list dt,
#trackback_list dt{
	margin: 5px 0;
	}
	#comments_list dt span,
	#trackback_list dt span,
	#trackback_list dt span a{
		font-size: 10px;
		color: #888;
		}
#comments_list dd,
#trackback_list dd{
	display: block;
	border: 1px solid #000000;
	background: #999999;
	padding: 7px;
	margin-bottom: 10px;
	}
#comments_list dd{
	padding-bottom: 0;
	}


#post_comments{
	}
	#post_comments #post_caution{
		font-size: x-small;
		margin: 0 10px 1em;
		}
	#post_comments label{
		font-weight: bold;
		}
	#post_comments #post_data{
		margin: 10px 10px 0;
		}
		#post_comments #post_data p.dataList1 {
			clear: both;
			margin: 5px 0;
			}
		#post_comments #post_data p.dataList1 label{
			width: 4em;
			display: block;
			float: left;
			}
		#post_comments #post_data p.dataList1 input{
			width: 180px;
			}
		#post_comments #post_data p.dataList2{
			margin-top: 10px;
			}
		#post_comments #post_data textarea{
			width: 100%;
			height: 200px;
			}
		#post_comments #submit_button{
                        font-size: 9px;
			text-align: center;
			}
#comments_list{
}
#trackback_list{
}
	#trackback_url div{
		margin:  3px 0 20px 10px;
		}
		#trackback_url div input{
			width: 450px;
			padding: 1px;
                        font-size: 9px;
			}

#messageArea{
	text-align: center;
	}
	#messageArea p{
		margin-bottom: 0;
		}
	#backLink{
		text-align: center;
		}

#archiveHeadSearch{
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 20px;
		}

