@charset "utf-8";

/* -------------------------------------------------------------------
MAIN CONTENTS
------------------------------------------------------------------- */

#flashArea{
	width:  590px;
	margin: 0px 0px 0px 10px;
}
.MainContentPart{
	margin: 15px 0px 0px 10px;
	width:590px;
	background:url(../img/main_middle_bg.jpg) repeat-y left top;
	/*background:url(../img/tit_bg.jpg) no-repeat left top;	*/
}
.MainContentPartHead{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:590px;
	height:4px;
	background:url(../img/main_top_bg.jpg) no-repeat left top;
	position:relative;
}
.MainContentPartBottom{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:590px;
	height:4px;
	background:url(../img/main_bottom_bg.jpg) no-repeat left bottom;
	position:relative;
}
.MainContentPartNews{
	margin: 15px 0px 0px 10px;
	padding:0px;	
	width:590px;
	height:161px;
	background:url(../img/news_tit_bg.jpg) no-repeat left top;	
}
.MainContentPart h2{	
	width:590px;	
}

.MainContentPart p{
	margin: 20px 18px 20px 25px;
	font-size:11px;
	color:#333333;
	line-height:180%;
}
.MainContentService{
	margin: 15px 18px 15px 18px;
	padding:0px;
}
.MainContentServiceArea{
	width:554px;
}
.MainContentServiceAreaL1{
	display:block;
	width:270px;
	height:100px;
	background:url(../img/con_01.jpg) no-repeat left top;
	float:left;
}
.MainContentServiceAreaWidth{
	width:270px;
}
/*.MainContentServiceAreaL1 h3{
	width:140px;
	padding:0px 0px 0px 12px;
	display: block;
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
	float:left;
}*/
.MainContentServiceAreaL1 h3{
	width:200px;
	padding:0px 0px 0px 22px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 150%;
	float:left;
}
/*nihongo*/
.MainContentServiceArea ul li.btn {
	margin: 0px;
	width: 42px;
	height: 10px;	
	float:right;	
}
.MainContentServiceArea ul li.btn a {
		background:url(../../jp/common/img/con_detail_btn.jpg) no-repeat left top;
		display: block;
		width: 100%;
		height: 20px;
		text-indent: -9999px;
		text-decoration: none;
		font-size: 0px;
		line-height: 0px;			
}
.MainContentServiceArea ul li.btn a:hover {
	background-position:0px -20px;
}
/*english*/
.MainContentServiceArea ul li.btnen {
	margin: 0px;
	width: 42px;
	height: 10px;	
	float:right;	
}
.MainContentServiceArea ul li.btnen a {
		background:url(../../english/common/img/con_detail_btn.jpg) no-repeat left top;
		display: block;
		width: 100%;
		height: 20px;
		text-indent: -9999px;
		text-decoration: none;
		font-size: 0px;
		line-height: 0px;			
}
.MainContentServiceArea ul li.btnen a:hover {
	background-position:0px -20px;
}
.MainContentServiceArea ul li.tex {
	margin: 5px 0px 0px 24px;
	font-size:11px;
	color:#333333;
	line-height:150%;
}
.MainContentServiceAreaR1{
	display:block;
	width:270px;
	height:100px;
	background:url(../img/con_01.jpg) no-repeat left top;	float:right;
}
.MainContentServiceAreaR1 h3{
	width:200px;
	margin:0px;
	padding:0px 0px 0px 22px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 150%;
	float:left;
	}
/*
.MainContentServiceAreaR1 h3{
	width:180px;
	padding:0px 0px 0px 12px;
	display: block;
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
	float:left;
}
*/

/*ニュースエリア規定*/
.MainContentNews　ul li.news {
	margin: 20px 0px 10px 0px;
}
.MainContentNews ul li.news span.date{
	margin:10px 20px 0px 15px;
	font-size:11px;
	line-height:300%;
}
.MainContentNews ul li.news span.Txt{
	margin:10px 10px 0px 0px;
	font-size:11px;
	line-height:300%;
}
.MainContentNews ul li.news a {
	font-size:11px;
	line-height:300%;
}
.MainContentNews ul li.news a:hover {
	color:#669900;
	font-size:11px;
	line-height:300%;
}
.MainContentNews{
	margin: 5px 18px 15px 18px;
	padding:0px;
}
/*ページトップへ戻る*/
.MainContentPartfot{
	margin: 15px 0px 0px 10px;
	padding:0px;	
	width:590px;	
}
.MainContentPartfot ul li.topbtn {
	margin: 3px 10px 10px 0px;
	width: 122px;
	height: 19px;
	float:right;	
}
.MainContentPartfot ul li.topbtn a {
		background:url(../../jp/common/img/to_top_btn.jpg) no-repeat left top;
		display: block;
		width: 100%;
		height: 19px;
		text-indent: -9999px;
		text-decoration: none;
		font-size: 0px;
		line-height: 0px;			
}
.MainContentPartfot ul li.topbtn a:hover {
	background-position:0px -19px;
}
/**/
.MainContentPartfot ul li.topbtn1 {
	margin: 3px 10px 10px 0px;
	width: 78px;
	height: 19px;
	float:right;	
}
.MainContentPartfot ul li.topbtn1 a {
		background:url(../../english/common/img/to_top_btn_en.jpg) no-repeat left top;
		display: block;
		width: 100%;
		height: 19px;
		text-indent: -9999px;
		text-decoration: none;
		font-size: 0px;
		line-height: 0px;			
}
.MainContentPartfot ul li.topbtn1 a:hover {
	background-position:0px -19px;
}