@charset "UTF-8";
/* CSS Document */
 
/*company************************/
 
.pagetitlesub {
	color: #333;
	margin: 0px 0px 20px; }
 
.pagemline {
	color: #333;
	margin: 0px 0px 20px;
	border-bottom: 1px solid #1f9cdd;
	font-size: 20px;
	padding-bottom: 10px;
	clear: both;
}
	.pagemlinesub {
	font-size: 18px;
	color: #333;
	margin: 0px 0px 20px; }
 
.textbox {
	color: #333;
	margin-bottom: 15px;}
	.textboxend {
	color: #333;
	margin-bottom: 40px;
}
 
.btnboxL { text-align: left; }
	.btnboxL span {
	background: url(../img/common/txtlnk_arrow.png) no-repeat left 7px;
	display: inline;
	float: left;
	padding-left: 15px;}
	.btnboxR span:hover {
	color: #1f9cdd;
	text-decoration: underline;
}
 
.btnboxR { text-align: right; }
	.btnboxR span {
	background: url(../img/common/txtlnk_arrow.png) no-repeat left 7px;
	display: inline;
	float: right;
	padding-left: 15px;}
	.btnboxR span:hover {
	color: #1f9cdd;
	text-decoration: underline;
}
 
.bluetxt { color: #1f9cdd; }
 
/*sitemap************************/
 
#sitemap .pagemline{
	padding-bottom:5px;
	margin:0 0 25px 0;
}
#sitemap h3 a {
	padding:0 0 0 26px;
	background:url(../img/common/arrow_blue.png) left center no-repeat; 
	display:block;
}
#sitemap h4 {
	padding:0 25px;
	margin:0 0 10px 0;
	color:#333;
	font-size:18px;
}
#sitemap .list{
	padding:0 25px;
	margin:0 0 10px 0;
}
#sitemap .list li{
	width:212px;
	margin:0 20px 8px 0;
	float:left;
}
#sitemap .list.col3 li{
	width:290px;
}
#sitemap .list li a{
	padding:0 0 0 15px;
	background:url(../img/common/txtlnk_arrow_blue.jpg) 2px 4px no-repeat;
	display:block;
	font-size:14px;
	line-height:1.3;
}
 
 
/*404************************/
 
#n404{
	color:#333;
	padding:0 20px;
}
 
#n404 .pagetitle{
	color:#5ac4de;
	font-size:36px;
	line-height:1;
	margin-top:20px;
}
 
#n404 h3{
	font-size:24px;
	line-height:1;
	margin-bottom:40px;
}
 
#n404 .topbtn{
	margin-top:40px;
	margin-bottom:30px;
	text-align:center;
}
 