@charset "utf-8";

@import url(/css/common.css);

/*==================================================================*/

/* style css */

/*==================================================================*/

/* -------------------------------------------- */
/* container：大枠 */
/* -------------------------------------------- */
#container{
	padding-top:23px;
}

/* -------------------------------------------- */
/* menu：左メニュー */
/* -------------------------------------------- */
#menu *{margin:0;padding:0;}
#menu{
	float:left;
	width:240px;
	padding-top:22px;
}

/* -------------------------------------------- */
/* h1：タイトル */
/* -------------------------------------------- */
h1{
	margin:0 0 25px 0;
	padding:0;
}

/* -------------------------------------------- */
/* submenu：サブメニュー */
/* -------------------------------------------- */
#submenu{
	width:578px;
	margin:0 auto 40px;
	padding:8px 20px;
	border:#ccc 1px solid;
}

#submenu li{
	list-style:none;
	float:left;
	padding-right:25px;
	font-size:0.9em;
}

#submenu li a{
	padding:0 0 0 14px;
	background:url('/common_img/arw_submenu.gif') no-repeat 0 4px;
	text-decoration:none;
	color:#cc0000;
}

#submenu li a:hover{
	text-decoration:underline;
}

/* -------------------------------------------- */
/* pagetop： */
/* -------------------------------------------- */
.pagetop{
	text-align:right;
}

/* -------------------------------------------- */
/* profile-area： */
/* -------------------------------------------- */
.profile-area *{margin:0;padding:0;}
.profile-area{
	width:650px;
	margin:0 auto 40px;
}

.profile-area h2{
	margin-bottom:15px;
}

.profile-area table,
.profile-area th,
.profile-area td{
	border:#ccc 1px solid;
	border-collapse:collapse;
}

.profile-area th,
.profile-area td{
	font-size:0.9em;
}

/* 会社案内 */
/* -------------------------------------------- */
#profile table{
	width:620px;
	margin:0 auto 40px;
}

#profile th,
#profile td{
	padding:5px 8px;
	color:#444;
}

#profile th{
	width:130px;
	background:#eee;
	text-align:left;
}

#profile ul{
	padding-left:20px;
}

/* アクセスマップ */
/* -------------------------------------------- */
#access .detail{
	width:620px;
	margin:0 auto 10px;
}

#access .detail h3{
	padding:0 0 0 15px;
	background:url('../image/mark_office.gif') no-repeat 0 4px;
	font-size:1em
}

#access .detail .left{
	float:left;
	width:340px;
}

#access .detail dt{
	font-weight:bold;
	color:#444;
}

#access th,
#access td{
	padding:5px 8px;
	color:#444;
}

#access .detail th{
	width:60px;
	background:#eee;
	text-align:left;
}

#access .detail td{
	width:240px;
}

#access .detail img{
	float:right;
}

#access .map{
	width:600px;
	margin:0 auto 40px;
	padding:0 10px 20px;
	border-bottom:#ccc 1px solid;
}

#access .map iframe{
	width:590px;
	height:260px;
	border:#ccc 1px solid;
	margin-bottom:3px;
	padding:4px;
}

#access .map p{
	font-size:0.9em;
	text-align:center;
}

#access .map p a{
	display:block;
	padding:2px 0;
	background:#f1f1f1;
	text-decoration:none;
	color:#cc0000;
}

#access .map p a:hover{
	background:#e8e8e8;
}

/* 沿革 */
/* -------------------------------------------- */
#history table{
	width:620px;
	margin:0 auto 40px;
}

#history th,
#history td{
	padding:5px 8px;
	color:#444;
}

#history tr.even th{
	background:#e8e8e8;
}

#history tr.even td{
	background:#f3f3f3;
}

#history th{
	width:130px;
	background:#eee;
	text-align:left;
}

/* -------------------------------------------- */
/* environment-area： */
/* -------------------------------------------- */
.environment-area *{margin:0;padding:0;}
.environment-area{
	width:650px;
	margin:0 auto 40px;
}

.environment-area h2{
	margin-bottom:10px;
}

.environment-area .inner{
	width:620px;
	margin:0 auto;
}

.environment-area .inner p{
	float:right;
	width:330px;
	padding-top:5px;
}

.environment-area .inner img{
	float:left;
}

.environment-area .rinen{
	width:620px;
	margin:0 auto 15px;
}

.environment-area ol{
	width:470px;
	margin:0 auto 0px;
	padding:25px 20px 20px 40px;
	background:#fffff4 url('../image/back_hoshin.gif') repeat-x 0 100%;
	border:#ccc 3px double;
}

.environment-area li{
	margin-bottom:20px;
}

/* -------------------------------------------- */
/* environment-area： */
/* -------------------------------------------- */
#environment-comment *{margin:0;padding:0;}
#environment-comment{
	width:620px;
	margin:0 auto 20px;
	padding:0 30px;
}

#environment-comment .right{
	float:right;
	width:330px;
	padding-top:5px;
}

#environment-comment .right p{
	margin-bottom:20px;
}

#environment-comment .right .date{
	text-align:right;
}

#environment-comment img{
	float:left;	
}

/* -------------------------------------------- */
/* quality-area： */
/* -------------------------------------------- */
.quality-area *{margin:0;padding:0;}
.quality-area{
	width:650px;
	margin:0 auto 10px;
}

.quality-area h2{
	margin-bottom:20px;
}

.quality-area ol{
	width:460px;
	margin:0 auto 25px;
	padding:25px 20px 20px 40px;
	background:#fffff4 url('../image/back_hoshin.gif') repeat-x 0 100%;
	border:#ccc 3px double;
}

.quality-area li{
	margin-bottom:20px;
}

/* -------------------------------------------- */
/* quality-comment： */
/* -------------------------------------------- */
#quality-comment *{margin:0;padding:0;}
#quality-comment{
	width:620px;
	margin:0 auto 40px;
	padding:0 30px;
}

#quality-comment .right{
	float:right;
	width:310px;
	padding-top:10px;
}

#quality-comment p{
	margin-bottom:50px;
}

#quality-comment .date{
	text-align:right;
}

#quality-comment img{
	float:left;	
}

/* ---------------------------------------------------------------- */












