body { 
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 12px; 
	line-height: 20px; 
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
}
img{
	border: none;
}
ul,li,ol,form{
 margin:0;
 padding:0;
 list-style:none;
}
.c-both { clear:both; }

A {color:#330000;}
A:visited{ color:#330000;}
A:active{ color:#990000;}
A:hover{ color:#990000;}

.page404 { padding:80px;}


/*=============================================
/	header
/=============================================*/
#header{
	width:100%;
	background:url(/img/common/bg_header.jpg) repeat-x;
}
#header .inner{
	width:900px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
}
#header .inner .logo{
	float:left;
	width:180px;
	text-align: left;
}
#header .inner .sub{
	float:left;
	width:218px;
	text-align: left;
}
#header .inner .sub .data{
	padding-top:5px;
}
#header .inner .right{
	float:right;
	width:468px;
	text-align: right;
}
#header .inner .right .subNavi{
	width:100%;
	padding-top:15px;
}
#header .inner .navi{
	width:100%;
	padding:5px 0 1px 0;
}

/*=============================================
/	footer
/=============================================*/

#footer{
	width:100%;
	background:url(/img/common/bg_footer.jpg) repeat-x top;
	height:100px;
}
#footer .inner{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}
#footer .inner .pageTop{
	width:97%;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
}
#footer .inner .navi{
	float:left;
	width:50%;
	text-align:left;
	color:#8b6c54;
}
#footer .inner .navi A{color:#330000; text-decoration:none;}
#footer .inner .navi A:visited{color:#330000; text-decoration:none;}
#footer .inner .navi A:active{color:#330000; text-decoration:none; background-color:#FFFFFF}
#footer .inner .navi A:hover{color:#330000; text-decoration:none; background-color:#FFFFFF}

#footer .inner .copyright{
	float:right;
	width:50%;
	text-align:right;
	padding-top:5;
}

/*=============================================
/	contents common
/=============================================*/

.wrapper{
	width:900px;
	background:url(/img/common/bg.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 20px;
}
.leftBlock{
	float:left;
	width:680px;
}
#rightBlock{
	float:right;
	width:210px;
	text-align:left;
}
#rightBlock .block{
	width:100%;
	margin-bottom:10px;
}
#rightBlock .aboutD30{
	float:right;
	width:210px;
	background:url(/img/common/r_about_bg.jpg) no-repeat;
	height:86px;
}
#rightBlock .aboutD30 .inner{
	text-align:left;
	float:right;
	width:110px;
	font-size:10px;
	line-height:12px;
}
#rightBlock .aboutD30 .inner2{
	margin:14px 18px 0 0;
}
#rightBlock .aboutD30 .inner A{color:#330000; text-decoration:none;}
#rightBlock .aboutD30 .inner A:visited{color:#330000; text-decoration:none;}
#rightBlock .aboutD30 .inner A:active{color:#330000; text-decoration: underline;}
#rightBlock .aboutD30 .inner A:hover{color:#330000; text-decoration:underline;}

#rightBlock .news{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	line-height:14px;
	padding:85px 10px 10px 18px;
	background:url(/img/common/r_news.jpg) top right no-repeat;
}
#rightBlock .news li{
	margin: 0px;
	padding: 0px 0px 8px 23px;
	background: url(/img/common/r_news_mark.gif) no-repeat 3px 0.3em;
}
#rightBlock .news A{color:#330000; text-decoration:none;}
#rightBlock .news A:visited{color:#330000; text-decoration:none;}
#rightBlock .news A:active{color:#330000; text-decoration: none; background-color:#FFFFFF}
#rightBlock .news A:hover{color:#330000; text-decoration:none; background-color:#FFFFFF}




/*=============================================
/	top
/=============================================*/
#top{
	width:100%;
	padding-top:10px;
}
#top .block,#top .blockNew{
	float:left;
	padding-bottom:20px;
	margin-right:15px;
	text-align:left;
	line-height:14px;
}
#top .block{
	width:150px;
}
#top .blockNew{
	width:320px;
}
#top .block .img,#top .blockNew .img{
	width:100%;
	padding:8px 0 8px 0;
}
#top .block .txt,#top .blockNew .txt{
	width:100%;
	padding-top:5px;
	font-size:9px;
	line-height:12px;
}
#top .block .date,#top .blockNew .date{
 	width:100%;
	padding-top:5px;
	font-size:10px;
	line-height:12px;
	color:#999999;
}
#top A{color:#330000; text-decoration:none;}
#top A:visited{color:#330000; text-decoration:none;}
#top A:active{color:#330000; text-decoration: underline;}
#top A:hover{color:#330000; text-decoration:underline;}

.txtS{
font-size:10px;
}


/*=============================================
/	contents
/=============================================*/

.contents{
	float:left;
	width:650px;
	text-align:left;
}
.mainImg{
	padding-bottom:20px;
}
.caption{
	font-size:10px;
	color:#666666;
	padding-top: 10px;
}
#contentsBn{
	font-size:10px;
	line-height:13px;
}
#contentsBn .ttl{
	padding-bottom:2px;
	margin-bottom:10px;
	background:url(/img/common/r_line.gif) no-repeat bottom;
}
#contentsBn .block{
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(/img/common/r_line.gif) no-repeat bottom;
}
#contentsBn .block .img{
	float:left;
}
#contentsBn .block .txt,#contentsBn .block .date{
	float:right;
	width:145px;
}
#contentsBn .block .date{
	color:#999999;
}
#contentsBn A{color:#330000; text-decoration:none;}
#contentsBn A:visited{color:#330000; text-decoration:none;}
#contentsBn A:active{color:#330000; text-decoration: underline;}
#contentsBn A:hover{color:#330000; text-decoration:underline;}

