@charset "Shift_JIS";
@import url("../../common/css/common.css");

/* --------------------------------------------------------------------------------------
 会社概要
--------------------------------------------------------------------------------------- */

/* サブナビゲーション ------------------------------ */

div.snavi {
	width: 220px;
	margin: 0 0 0 0;
	padding: 0;
}

div.snavi h2 {
	width: 220px;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

div.snavi ul {
	margin-bottom: 20px;
}

div.snavi ul li {
	width: 220px;
	height: 40px;
	text-indent: -9999px;
}

div.snavi ul li a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	text-decoration: none;
}
/*\*/
div.snavi ul li a {
	overflow: hidden;
}
/**/

/* 通常 */

div.snavi ul li#snavi01,
div.snavi ul li#snavi01 a {
	background: url(../img/snavi01.gif) no-repeat 0 0;
}
div.snavi ul li#snavi02,
div.snavi ul li#snavi02 a {
	background: url(../img/snavi02.gif) no-repeat 0 0;
}
div.snavi ul li#snavi03,
div.snavi ul li#snavi03 a {
	background: url(../img/snavi03.gif) no-repeat 0 0;
}
div.snavi ul li#snavi04,
div.snavi ul li#snavi04 a {
	background: url(../img/snavi04.gif) no-repeat 0 0;
}
div.snavi ul li#snavi05,
div.snavi ul li#snavi05 a {
	background: url(../img/snavi05.gif) no-repeat 0 0;
}
div.snavi ul li#snavi06,
div.snavi ul li#snavi06 a {
	background: url(../img/snavi06.gif) no-repeat 0 0;
}

/* ロールオーバー */

div.snavi ul li#snavi01 a:hover,
div.snavi ul li#snavi02 a:hover,
div.snavi ul li#snavi03 a:hover,
div.snavi ul li#snavi04 a:hover,
div.snavi ul li#snavi05 a:hover,
div.snavi ul li#snavi06 a:hover {
	background-position: -220px 0;
}


/* あいさつ ------------------------------ */

div.message{
	width: 610px;
	margin: 0 0 30px 0;
}

div.message:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.message { display:inline-block; }
/*\*/
* html div.message { height:1%; }
div.message { display:block; }
/**/


div.message p{
	margin-bottom: 15px;
}

div.message p.pic{
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
}

div.message div.txt{
	float: right;
	width: 370px;
	text-align: left;
}


div.message p.left{
	padding-top: 15px;
	text-align: right;
}



/* 会社概要 ------------------------------ */

table.gaiyou {
	width: 600px;
}

table.gaiyou th,
table.gaiyou td {
	padding: 8px 0;
	vertical-align: top;
	border-bottom: 1px #edebd6 solid;
}

table.gaiyou th {
	width: 130px;
	padding-left: 10px;
	text-align: left;
	color: #65564d;
}

table.gaiyou td {
	padding-left: 10px;
}


/* アクセスマップ ------------------------------ */

div.access{
	width: 548px;
	margin: 20px 0 0px 0;
	border: 1px #dfdac7 solid;
}

* html div.access {
	width: 550px;
}

