@charset "UTF-8";


/**********************************************************************************************/
/* 企業理念                 */
/***********************************************/
#philosophy{
	padding:0px;
	width:635px;
	margin: 0px;
}
#philosophy h2{
padding:10px 0px 3px 0px;
}
/***********************************************/
/* 企業理念                 */
/**********************************************************************************************/

/**********************************************************************************************/
/* 企業概要                */
/***********************************************/
table.outline_table{
	padding:0px;
	width:640px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #999999;
}
table.outline_table th.c{
	background-color:#F2F2F2;
	width:110px;
	text-align:left;
	padding-left: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
table.outline_table td.c{
padding:10px 0px 10px 15px;
border-bottom:dashed 1px #cccccc;
}
table.outline_table th.e{
	background-color:#F2F2F2;
	width:110px;
	text-align:left;
	padding-left: 20px;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
}
table.outline_table td.e{
	padding:10px 0px 10px 15px;
}


table.outline_table a:link {
	font-weight: bold;
}
table.outline_table a:hover {
	text-decoration: none;
}

/***********************************************/
/* 企業概要                 */
/**********************************************************************************************/

/**********************************************************************************************/
/*沿革               */
/***********************************************/
table.history_table{
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:630px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	border: 1px solid #999999;
}
table.history_table th.c{
	background-color:#F2F2F2;
	width:45px;
	text-align:left;
	padding-left: 5px;
	text-indent: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	padding-top: 5px;
}

table.history_table td.y{
	width: 30px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #F2F2F2;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	vertical-align: top;
}

table.history_table td.c{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.344{
	letter-spacing: 6px;
	margin-right: 2px;
}
table.history_table dl{
    margin: 0px;
	padding:0px 0px 3px 0px;
	width:500px;
}
table.history_table dt{
	float: left;
	margin: 0px;
	padding:1px 0px 1px 0px;
	width:60px;
}
table.history_table dd{
    padding:1px 0px 1px 0px;
	margint:0px 0px 0px 0px;
}
table.history_table dt.2l{
	float: left;
	margin-right: 0px;
	padding-bottom: 20px;
}
.w3{
	letter-spacing: 6px;
}
*html .w2{
	display:block;
	float:left;
	width:auto;
	margin:0px;
	padding:0px 21px 0px 0px;
}
.w2{
	display:block;
	float:left;
	width:auto;
	margin:0px;
	padding:0px 24px 0px 0px;
}

/***********************************************/
/* 沿革                 */
/**********************************************************************************************/
/**********************************************************************************************/
/*メッセージ               */
/***********************************************/
#topMessage{
wodth:620px;
}
#topMessage h2{
padding:10px 0px 3px 0px;
}

#topMessage p{
padding:5px 0px 10px 5px;
}
#signature{
padding:15px 0px 0px 0px;
	margin-left: 430px;
	font-size: 12px;
}
#signature img{
	padding-top: 5px;
}
#topMessage_frame{
	wodth:619px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #999999;
	margin-top: 10px;
}
.ext{
margin:15px 5x 20px 0px;
	font-size: 11px;
	padding: 0px;
	line-height:15px;
	}

/***********************************************/
/* メッセージ                 */
/**********************************************************************************************/
/**********************************************************************************************/
/*地図               */
/***********************************************/
#map_container {
	width:580px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:solid 3px #dad1c0;
}
#map_container img{
	padding-left: 15px;
}
#map_container ul{
	padding-left: 30px;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.location{
	padding-left: 15px;
}
/***********************************************/
/*地図                */
/**********************************************************************************************/
