@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

.kill{
	display:none;
}


/* body設定 */
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(img/background_stripe.jpg) repeat-x 0px 91px;
	font-size:12px;
	color:#393939;
	text-align:center;
}

/* inner設定 */
#inner{
	width:961px;
	margin:0px auto;
	text-align:left;
}

/* header設定 */
#header{
	height:91px;
	}

h1{
	width:auto;
	text-align:left;
	font-size:9px;
	color:#666666;
	font-weight:normal;
	padding:5px 0px 0px 0px;
}

#title{
	float:left;
	margin:6px 0px 0px 0px;
	}

#logo{
	float:right;
	margin:6px 0px 0px 0px;
}

/* ぱんくず設定 */
.kuzu{
	margin:20px 0px 0px 10px;
}

.kuzu a{
	color:#393939;
	text-decoration: underline;	
}

.kuzu a:hover{
	text-decoration: none;	
}


/* 中央背景白部分設定 */
#main{
	width:961px;
	background-color:#FFFFFF;
	margin:30px 0px 0px 0px;
}

/* 左メニュー設定 */
#left_menu{
	width:198px;
	float:left;
	margin:0px 0px 30px 0px;
}

.navi{
	margin:20px 0px 0px 20px;
}

#left_menu a{
	color:#393939;
	text-decoration: underline;	
}

#left_menu a:hover{
	text-decoration: none;	
}


.botton{
	margin:10px 0px 0px 25px;
}

.info{
	margin:52px 0px 0px 20px;
}

/* センター部分設定 */

#center{
	width:685px;
	margin:20px 0px 30px 250px;
}

#center h3{
	margin:40px 0px 15px 0px;
}

#center h4{
	margin:25px 0px 0px 0px;
}

#center p{
	line-height:20px;
}

.menu{
	margin:40px 0px 0px 0px;
}

.box{
	background-color:#F8F4EF;
	height:230px;
	margin:0px 0px 40px 0px;
}

.box p{
	padding:20px;
}

.box ul{
	margin:0px 5px 0px 20px;
}

.box li{
	list-style-type:none;
	float:left;
	padding:0px 15px 0px 0px;

}

/* footer設定 */
#footer{
	background:url(img/footer_stripe.jpg) repeat-x;
	text-align:center;
	height:200px;
	clear:both;
}

#footer_inner{
	text-align:left;
	width:961px;
	margin:0px auto;
}

.footer_clear{
	clear:both;
	height:20px;
	padding:0px 0px 10px 0px;
}


#footer_inner ul{
	width:auto;
	margin:0px;
	padding:18px 0px 0px 0px;
	}	

#footer_inner ul li{
	list-style-type:none;
	background:url(img/triangle.jpg) no-repeat 0px 2px;
	display:inline;
	margin:0px 0px 0px 6px;
	padding:0px 5px 0px 15px;
}
	

.r_top{
	width:160px;
	float:right;
	margin:18px 0px 60px 0px;
	padding:0px 5px 0px 15px;
	background:url(img/triangle_top.jpg) no-repeat 0px 2px;
}

#footer address{
	text-align:right;
	clear:both;
}

#footer a{
	color:#393939;
	text-decoration: underline;	
}

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

/* img.html 専用 css start */
.img_center{
	margin:30px 0px 25px 0px;
} 

.box_img{
	margin:0px;
	height:160px;

}

.box_img ul{
	margin:10px 5px 0px 10px;
}

.box_img li{
	list-style-type:none;
	float:left;
	padding:10px 5px 0px 0px;
}

.gyoushu_text{
	margin:10px 0px 10px 0px;
	background:url(img/gyoushu.jpg) no-repeat;
	height:20px;
	width:162px;
	text-align:center;
}

.toiawase{
	margin:50px 0px 85px 180px;
}


/* mail.html css start */

#mail{
	
}
#mail table{
	width:684px;
	margin:0px 0px 20px 0px;
	
}
#mail table tr{
	height:65px;
}
#mail table td{
	border-bottom:1px dotted #000000;
	padding:20px 10px;
}

.word{
	width:350px;
}
.freeword{
	width:350px;
	height:200px;
}


/* 赤色 css start */

.red{
	color:#FF0000;
}

/* re.html用css start */

.re_box{
	margin:30px 5px 0px 5px;
	height:520px;
	line-height:20px;

}

.re_box p{
	float:left;
}

.re_box dl{
	border-top:1px dotted #000000;
}

.re_box dt{
	float:left;
	width:168px;
	padding:30px 0px 0px 5px;
}

.re_box dd{
	float:left;
	width:460px;
	padding:30px 0px 0px 0px;	
}

.dl1{
	float:left;
	width:640px;
	height:158px;
}

.dl1 dl{
	height:77px;
}

.dl2{
	border-left:19px solid #F6BB00;
	float:left;	
	width:640px;
}

.re_pic{
	margin:70px 5px 0px 5px;
}


/* sp.html用css start */

.sp_box_img{
	margin:0px;
	height:290px;

}

.sp_box_img ul{
	margin:0px 5px 0px 10px;
}

.sp_box_img li{
	list-style-type:none;
	float:left;
	margin:0px 2px 0px 0px;
	padding:10px 5px 0px 0px;
}
.gyoushu_text2{
	margin:10px 0px 40px 0px;
	background:url(img/sp_gyoushu.jpg) no-repeat;
	height:20px;
	width:216px;
	text-align:center;
}


/* etc.html用css start */




/**▼サイトマップ**/

.etc_img{
	margin:0px 5px 0px 5px;
}



.sitemap{
	width:auto;
	margin:30px 0px 0px 0px;
	padding:0px;
	}

.sitemap h3{
	border-left:9px solid #FBC92A;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 7px;
	font-size:18px;
	}	

.sitemap h3 a{
	text-decoration:underline;
	color:#000000;
	}

/**▲サイトマップ**/

/**▼会社概要**/

#gaiyo{
	width:685px;
	margin:0px 0px 85px 0px;
	padding:0px;
	}

#gaiyo dl{
	border-bottom:1px dotted #201B08;
	display:block;
	width:685px;
	overflow:hidden;
	margin:33px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	}
	
#gaiyo dl dt{
	border-left:6px solid #FBC92A;
	width:163px;
	height:auto;
	float:left;
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 7px;
	}	
	
#gaiyo dl dd{
	width:auto;
	height:auto;
	float:left;
	}		
	
#gaiyo p{
	margin:0px 0px 8px 0px;
	}	
/**▲会社概要**/



/**▼相互リンク**/

#link{
	width:685px;
	margin:0px 0px 85px 0px;
	padding:0px;
	}

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

#link ul{
	list-style-type:none;
		
	}

#link ul li{
	background:url(img/link-icon.gif) no-repeat ;
	border-bottom:1px dotted #333333;
	padding:0px 0px 18px 10px;
	margin:33px 0px 26px 0px;
	}
	
	
#link p{
	margin:34px auto 0px auto;
	width:685px;
	text-align:center;
	
	}	
/**▲相互リンク**/

/**▼トピックス**/

.topix{
	width:195px;
	margin:40px 0px 0px 20px;
	font-size:12px;
	
		}
		
.topix dl{
		background:url(img/topix_border.gif) repeat-y;
		padding:8px 13px 26px 13px;
		}		
		
.topix dl dt{
		padding:0px;
		margin:12px 0px 0px 0px;
		}		
		
.topix dl dd{
		padding:8px 0px 16px 0px;
		border-bottom:1px dotted #201B07;
		line-height:140%;
		}		
/**▲トピックス**/
