@charset "utf-8";

*{
	margin:0;
	padding:0;

}


body{
	color:#333;
	font:normal 14px/170% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	background-color:#e4e4e4;
}

a:link {
	color: #050f74;
	text-decoration:underline;
}

a:visited {
	color: #050f74;
	text-decoration:underline;
}

a:hover {
	color: #050f74;
	text-decoration:none;
}

a:active {
	color: #050f74;
}

.clear{ clear:both;}

.clear_l{ clear:left;}

#container{	
	margin:0 auto;
	background-color:#f4f4f4;	
	padding:0; 
	width:900px;
	height:auto; 
	text-align:center;
}

#header{ margin:0; padding:0; width:auto; height:auto;}

h1{ 
	margin:0; 
	padding:3px 0 0 3px;
	width:auto;
	height:17px;
	color:#666; 
	font-size:11px;
	text-align:left;
	font-weight:normal;
}

h1 a:link,h1 a:visited,h1 a:hover{ color:#666; text-decoration:none;}

.hm{
	float:left;
	margin:0;
	padding:0; 
	width:auto; 
	height:auto;
}

#wrapper{ margin:0; background-color:#fff; padding:0 35px 25px 35px; width:auto; height:auto;}

#main{ float:right; margin:0; padding:0; width:746px; height:auto; text-align:left;	}

.title-img{
	margin-bottom:40px;
	}

.cont-area{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}

.cont-left{
	float:left;
	margin:0 17px 0 0;
	padding:0;
	width:265px;
	height:auto;
}

.cont-right{
	float:right;
	margin:0;
	padding:0;
	width:265px;
	height:auto;
}

.cont-title{
	float:left;
	margin:0;
	padding:0;
	width:150px;
	height:auto;
	text-align:left;
}

.cont-link{
	float:right;
	margin:0;
	background-image:url(img/top/list.gif);
	background-position:15px 3px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	width:80px;
	height:auto;
	text-align:right;
	font-size:11px;
}

.title-clear{
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	width:auto;
	height:auto;}

.cont-img{
	margin:0 0 5px 0;
	padding:0;
	width:auto;
	height:auto;
}

.cont-text{
	margin:0;
	padding:0 2px 0 2px;
	width:auto;
	height:auto;
	text-align:left;
	font-size:13px;
	color:#4c4c4c;
	letter-spacing:-0.1em;
}

#footer{ 
	margin:0 auto;
	border-top:1px dotted #666;
	background-color:#F7F7F7; 
	padding:24px 0 16px 0;
	width:auto;
	height:auto; 
	text-align:center;
	color:#4c4c4c;
}

#footer a:link,#footer a:visited{
	text-decoration:underline;
	color:#4c4c4c;
}

#footer a:hover{
	text-decoration:none;
	color:#4c4c4c;
}

.footer-menu{ margin-bottom:20px; font-size:14px;}

.copyright{ margin:0; font-size:12px;}

/*会社概要*/

.gaiyo-left{
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:500px;
	height:auto;}

.gaiyo-right{
	float:right;
	margin:0 5px 0 0;
	padding:0;
	width:300px;
	height:auto;}

.left-item{
	float:left;
	margin:0;
	padding:5px 0 15px 0;
	width:100px;
	height:auto;
	text-align:left;}

.right-item{
	float:right;
	border-left:2px solid #f29600;
	margin:5px;
	padding:5px 0 15px 25px;
	width:345px;
	height:auto;
	text-align:left;}	

.gaiyo-img{ margin-bottom:10px;}	


/*お問合わせ*/

h2{
	 margin:0 0 20px 0;
	 background-color:#f29600;
	 padding:5px;
	 text-align:center;
	 color:#fff;
	 font-size:14px;
	 font-weight:normal;}

.white{ color:#fff;}

.red{ color:#ff0000;}

.red2{ color:#660000;}

.fs11{ font-size:11px;}

.fs12{ font-size:12px;}

.bold{ font-weight:bold;}

.pad03{ padding:3px;}

.pad05{ padding:5px;}

.pad052{ padding:5px; line-height:170%;}

.pad10{ padding:5px;}

.table_space5 td{ padding:5px;	}

