@charset "euc-jp";

.cont_01{
	width:980px;
	height:270px;
	background-color:#f5f5f5;
	background-image:url(/images/parts/index/line.jpg);
	background-repeat:no-repeat;
	background-position:center 40px;
	padding:30px 0px;
	border:#dddddd 1px solid;
	border-radius: 5px;/* CSS3Áð°Æ */  
    -webkit-border-radius: 5px;    /* Safari,Google ChromeÍÑ */  
    -moz-border-radius: 5px;   /* FirefoxÍÑ */  
}
.cont_01_l{
	width:480px;
	float:left;
}
.cont_01_l h2{


}
.cont_01_r{
	float:right;
 	width:470px;
}
.m_line{

	text-align:right;
}
	
	
.cont_01_r h2{
	text-align: center;
	font-size:22px;
	color:#0852a5;
	padding-bottom:20px;

	


}
.cont_01_r ul{
	padding:10px 20px 10px 20px;
	width:376px;
	border:#c5c5c5 solid 1px;
	border-radius: 5px;        /* CSS3Áð°Æ */  
    -webkit-border-radius: 5px;    /* Safari,Google ChromeÍÑ */  
    -moz-border-radius: 5px;   /* FirefoxÍÑ */  
	margin-left:auto;
	margin-right:37px;
	margin-bottom:50px;



	
}
.cont_01_r li{
	background-image:url(/images/parts/index/icon01.jpg);
	background-repeat:no-repeat;
	background-position: 0 12px;
	padding:10px 25px 5px 25px;
	
	line-height:18px;

}
.cont_01_r li a{
	font-size:14px;
	text-decoration:none;
		color:#0852a5;


}
.cont_01_r li a:hover{
     color:#0852a5;
	 text-decoration:underline;
	 filter:alpha(opacity=60);
     opacity:0.6;

}
.cont_01_r p{
	text-align:center;
	
	
}

.cont_02{
	margin-top:60px;
	clear:both;

}

.cont_02_r{

	width:685px;
	float:right;
	
	margin-bottom:50px;
}

.cont_02_r h3{

	font-size:22px;
	color:#0852a5;
	padding-bottom:10px;
	padding:0px 0px 10px 0px;¡¡

}

.cont_02_r p{
	float:right;
	float:left;
	padding:0px 0px 5px 5px;
}

.c_02_news{
	font-size:14px;
}

.c_02_news li{
	background-image:url(/images/parts/index/icon02.jpg);
	background-repeat:no-repeat;
	background-position: 0 12px;
	padding:8px 0;
	padding-left:15px;
	line-height:18px;
	
}
.news_box{
	border-top:#cccccc 4px solid;
	float:left;
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	width:200px;
	padding:10px 30px;
}
.news_box h2{
	border-bottom:#cccccc 1px solid;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#0852a5;
	padding-bottom:15px;
	margin:10px 0px;
}
.news_box p{
	background-image:url(/images/parts/index/NO_30.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	text-align:right;
	float:right;
	padding-bottom:10px;

	padding-left:10px;
	margin-top:20px;

}
.news_box p a{
	text-decoration:none;	
	 color:#0852a5;
}

.news_box p a:hover{
	 color:#0852a5;
	 text-decoration:underline;
	 filter:alpha(opacity=60);
     opacity:0.6;
}
.c_02_news li a{
	color:#0852a5;
	text-decoration:none;	
}
.c_02_news li a:hover{
	 color:#0852a5;
	 text-decoration:underline;
	 filter:alpha(opacity=60);
     opacity:0.6;
	
}	

/*
----------------------------------------
form
----------------------------------------
*/
.form{
	clear:both;
    width:400px;
	padding-left:40px;
	padding-right:40px;
	
  
    }
.form h2{
     text-align: center;
	font-size:22px;
	color:#0852a5;
	padding-bottom:20px;

}		
.mail{
    margin-bottom:7px;
	

}


.pass{
    margin-bottom:10px;
    }

input[type="email"],
input[type="password"] {
    width:400px;
	height:36px;
    padding:2px 10px;
	border-radius: 5px;/* CSS3Áð°Æ */  
    -webkit-border-radius: 5px;    /* Safari,Google ChromeÍÑ */  
    -moz-border-radius: 5px;   /* FirefoxÍÑ */  
	border:#b8b8b8 1px solid;
	
 
}
.form_txt01{
	font-size:14px;
	color:#0852a5;
	padding-bottom:15px;

}
.form_txt01 a{
	text-decoration:none;
		color:#0852a5;
}
.form_txt01 a:hover{
	 color:#0852a5;
	 text-decoration:underline;
	 filter:alpha(opacity=60);
     opacity:0.6;
}
.submit{
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}
.bl{
color:#0852a5;
}
/*
----------------------------------------
news.html
----------------------------------------
*/

#news{
	margin-left:auto;
	margin-right:auto;
}


.news_cont{
	overflow-y:auto;
	padding:10px 20px;

	
}
.news_txt{
	padding:10px;
	max-height: none;

}
.news_txt li{
	background-image:url(/images/parts/index/icon02.jpg);
	background-repeat:no-repeat;
	background-position: 0 12px;
	padding:8px 0;
	padding-left:15px;
	border-bottom:#CCC 1px dashed;	
	line-height:18px;
}
	
.news_cont h1{
	margin:20px 0px;
	font-size:16px;
	font-weight:bold;
	color:#039;
	text-align:center;
}
	
	

/*
----------------------------------------
news02.html
----------------------------------------
*/
.news_cont02{
	padding:10px 20px;

}

.news_cont02 h1{
	margin:20px 0px;
	font-size:16px;
	font-weight:bold;
	color:#039;
	text-align:center;
}
.news_box02 p{
	padding-top:20px;
	text-align:left;
}
.news_box02{

	border-top:#0852a5  solid 3px;
	border-bottom:#0852a5 solid 3px;
	padding:10px 20px;
	
}	
.news_cont02 a{
	padding-top:20px;
	text-align:center;