@charset"Shift_JIS";

* {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	line-height: 130%;
}
body {
	background-color: #ffffff;
	background-image: url("img/bak.jpg");
	background-repeat: repeat-y;
}
body#index {
	background-color: #ffffff;
	background-image: url("img/bak_index.jpg");
	background-repeat: no-repeat;
}
a:link {
	color: #4169e1;
	text-decoration: none;
}
a:visited {
	color: #4169e1;
	text-decoration: none;
}
a:hover {
	color: #ff4500;
	text-decoration: underline;
}

.text-9 {
	font-size: 9pt;
}

div#cap {
	font-size: 8pt;
	color: #808080;
}

/*--- 構成 ---*/
	/* 上部 */
	div#header {
		width: 800px;
		background-color: #444444;
	}
	/* 真ん中 */
	div#container {
		width: 800px;
	}
		/* 右上(写真) */
		div#top {
			width: 580px;
			float: right;
		}
			/* index.html */
			.index {
				background-image: url("img/top.jpg");
				height: 249px;
			}
			/* move.html */
			.move {
				background-image: url("img/top.jpg");
				height: 135px;
			}
			/* recruit.html */
			.recruit {
				background-image: url("img/top2.jpg");
				height: 135px;
			}
			/* company.html */
			.company {
				background-image: url("img/top3.jpg");
				height: 135px;
			}
			/* history.html */
			.history {
				background-image: url("img/top3.jpg");
				height: 135px;
			}
			/* contact.html */
			.contact {
				background-image: url("img/top4.jpg");
				height: 135px;
			}
			/* map.html */
			.map {
				background-image: url("img/top4.jpg");
				height: 135px;
			}
		/* 右コンテンツ*/
		div#contents {
			width: 570px;
			float: right;
			color: #000000;
			background-color: #ffffff;
			background-image: url("img/box6_gray.gif");
			padding: 5px;
		}
		/* 左上(会社ロゴ) */
		div#side h1{
			width: 220px;
			height: 124px;
			float: left;
			text-indent:-9999px;
			background-color: #ffffff;
			background-image: url("img/logo_small.jpg");
			background-position: center center;
			background-repeat: no-repeat;
			margin-top: 5px;
		}
		/* 左下メニュー */
		div#menu {
			width: 220px;
			float: left;
			color: #ffffff;
			background-color: #b22222;
			text-align: center;
			margin-top: 5px;
		}
		div#menu p {
			margin-top: 20px;
		}
			/*-- index.html --*/
			.index_menu { height: 300px; }
			.index_contents { height: 195px; }
			/*-- move.html --*/
			.move_menu { height: 1021px; }
			.move_contents { height: 1010px; }
			/*-- recruit.html --*/
			.rec_menu { height: 940px; }
			.rec_contents { height: 929px; }
			/*-- company.html --*/
			.com_menu { height: 690px; }
			.com_contents { height: 679px; }
			/*-- history.html --*/
			.his_menu { height: 1220px; }
			.his_contents { height: 1209px; }
			/*-- contact.html --*/
			.con_menu { height: 540px; }
			.con_contents { height: 529px; }
			/*-- msp.html --*/
			.map_menu { height: 1340px; }
			.map_contents { height: 1329px; }
	/* 下部コピーライト */
	div#footer {
		clear: both;
		width: 800px;
		color: #999999;
		background-color: #444444;
		text-align: right;
	}
	div#footer p {
		font-size: 9pt;
		padding: 0.6em;
	}
/*-- 構成ここまで --*/

/*-- index.html --*/
#info {
	width: 570px;
}
#info1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_info.jpg");
	background-repeat: no-repeat;
}
/*-- index.htmlここまで --*/

/*-- move.html --*/
#move1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_move.jpg");
	background-repeat: no-repeat;
}
.move_addres1 {
	text-align: left;
	padding: 8px;
	font-size: 9pt;
	background-color: #dddddd;
}
.move_addres2 {
	text-align: left;
	padding: 8px;
	font-size: 9pt;
	background-color: #eeeeee;
}
/*-- move.htmlここまで --*/

/*-- recruit.html --*/
#rec1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_rec.jpg");
	background-repeat: no-repeat;
}
.rec_cat_sub {
	padding-left: 10px;
	color: #5b5b5b;
	font-weight: bold;
	line-height: 150%;
	margin: 5px 0px;
}
.rec_contents_sub {
	padding-left: 20px;
	font-size: 9pt;
	line-height: 150%;
}
.rec_mail {
	width: 430px;
	margin-left: 10px;
	padding: 5px 10px;
	font-size: 9pt;
	line-height: 130%;
	background-color: #f7c22b;
}
/*-- recruit.htmlここまで --*/

/*-- company.html --*/
#com1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_com.jpg");
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 25px;
}
.com_cat_sub {
	border-width: 0px 2px 2px 0px;
	border-style: dotted;
	padding: 10px;
	border-color: #808080;
}
.com_contents_sub {
	border-width: 0px 0px 2px 0px;
	border-style: dotted;
	padding: 10px 30px 10px 10px;
	border-color: #808080;
}
.com_cat_sub2 {
	border-width: 0px 2px 0px 0px;
	border-style: dotted;
	padding: 10px;
	border-color: #808080;
}
.com_contents_sub2 {
	padding: 10px 30px 10px 10px;
}
/*-- company.htmlここまで --*/

/*-- history.html --*/
#his1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_his.jpg");
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 25px;
}
.his_year {
	border-width: 0px 1px 1px 0px;
	border-style: dotted;
	padding: 2px 5px 2px 10px;
	border-color: #808080;
	font-size: 9pt;
}
.his_month {
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	padding: 2px 5px 2px 10px;
	border-color: #808080;
	font-size: 9pt;
	text-align: right;
}
.his_text {
	width: 410px;
	border-width: 0px 0px 1px 1px;
	border-style: dotted;
	padding: 2px 10px 2px 5px;
	border-color: #808080;
	font-size: 9pt;
}
/*-- history.htmlここまで --*/

/*-- contact.html --*/
#con1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_con.jpg");
	background-repeat: no-repeat;
}
.con_cat_sub {
	border-width: 0px 2px 2px 0px;
	border-style: dotted;
	padding: 10px;
	border-color: #808080;
}
.con_contents_sub {
	border-width: 0px 0px 2px 0px;
	border-style: dotted;
	padding: 10px 20px 10px 10px;
	border-color: #808080;
}
.con_cat_sub2 {
	border-width: 0px 2px 0px 0px;
	border-style: dotted;
	padding: 10px;
	border-color: #808080;
}
.con_contents_sub2 {
	padding: 10px 20px 10px 10px;
}
/*-- recruit.htmlここまで --*/

/*-- map.html --*/
#map1 {
	width: 570px;
	height: 52px;
	background-image: url("img/tbl_map.jpg");
	background-repeat: no-repeat;
}
/*-- map.htmlここまで --*/


/*-- 地図 --*/
.kongo_map {
	width: 518px;
	height: 533px;
    background-image: url("img/kongo_map.gif");
    background-repeat: no-repeat;
    background-position: center center;
    border:solid 1px #000000;
}
.krp_map {
	width: 518px;
	height: 439px;
    background-image: url("img/krp_map.gif");
    background-repeat: no-repeat;
    background-position: center center;
    border:solid 1px #000000;
}
/*-- 地図ここまで --*/

.tbl_back {
	font-size: 9pt;
	width: 570px;
	background-image: url("img/tbl_top_back.jpg");
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-right: 25px;
}
#tbl_foot {
	width: 570px;
	height: 19px;
	background-image: url("img/tbl_foot.jpg");
	background-repeat: no-repeat;
}

