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


body{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
}

#wrap{
	width:960px;
	margin:auto;
}

.clear{
	clear:both;
	padding-bottom:40px;
}


/* タイトルイメージ */

#title_image{
	margin-bottom:20px;
}


/* グローバルナビ */

#contents_left{
	float:left;
	width:230px;
}

#contents_left ul{
	margin-bottom:10px;
}

.gnavi_top p{
	padding-left:55px;
	padding-top:15px;
}

.gnavi_top a{
	color:#000;
	text-decoration:none;
}

.gnavi_top a :hover{
	color:#F60;
}



.gnavi_midlle p{
	padding-left:55px;
	padding-top:11px;
}

.gnavi_midlle a{
	color:#000;
	text-decoration:none;
}

.gnavi_midlle a :hover{
	color:#F60;
}



.gnavi_bottom p{
	padding-left:55px;
	padding-top:11px;
}

.gnavi_bottom a{
	color:#000;
	text-decoration:none;
}

.gnavi_bottom a :hover{
	color:#F60;
}

.gnavi_top{
	width:230px;
	height:45px;
	background-image:url(../img/gnavi_bg_top.gif);
}

.gnavi_midlle{
	width:230px;
	height:42px;
	background-image:url(../img/gnavi_bg_midlle.gif);
}

.gnavi_bottom{
	width:230px;
	height:42px;
	background-image:url(../img/gnavi_bg_bottom.gif);
}


/* メインコンテンツ */

#contents_right{
	float:right;
	width:700px;
}

#contents_right h3{
	background-image:url(../img/h3_bg.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	width:700px;
	height:35px;
	font-size:120%;
	font-weight:bold;
}

#contents_right p{
	line-height:180%
}

#contents_right h5{
	font-weight:bold;
}


/* 会社概要テーブル */

.gaiyo{
	border:1px solid #999;
	margin:auto;
}


.gaiyo tr{
	border:1px solid #999;
	padding:5px;
}

.gaiyo td{
	border:1px solid #999;
	padding:5px;
}



/* 事業案内テーブル */

.business td{
	font-size:80%;
}

/* 品質方針 */

.quality_left{
	width:220px;
	float:left;
}

.quality_right{
	width:470px;
	float:right;
}

.quality_right p{
	width:460px;
	line-height:180%;
}

.quality_right h5{
	font-weight:bold;
}


/* お問い合わせフォーム */
.table_contact tr td{
	padding:10px;
	vertical-align:middle;
}



/* フッタ */

#footer{
	padding-top:15px;
	clear:both;
	width:960px;
	margin-bottom:15px;
}

#footer p{
}

hr{
	border-style:dashed;
	border-color:#999;
}

h5{
	font-size:110%;
	font-weight:bold;
}
