body {
	color:#565656;
	margin-top:0px;
	background-color:#ffffff;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	}
/*seo*/
#seo {
	text-align:left;
	border:1px solid #cccccc;
	width:930px;
	padding:10px;
	margin:0px;
	}
h1 {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	color:gray;
	float:left;
	}
#container {
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
	}
#header {
	text-align:center;
	background: url(../img/header.jpg)  no-repeat;
	width:960px;
	height:140px;
	}
/*ヘッダーメニュー*/
#head_menu_line_1 {
	float:right;
	padding-top:5px;
	padding-right:13px;
	}
#head_menu_line_2 {
	clear:both;
	padding-left:3px;
	}
#head_logo {
	padding-top:0px;
	padding-left:0px;
	height:110px;
	float:left;
	}
/*left_menu*/
#left_menu {
	width:210px;
	float:left;
	margin-bottom:100px;
	vertical-align:top;
	}
.detail {
	display:block;
	width:219px;

	padding-top:10px;
	margin-top:-10px;
	}
#panel_ow1 {
	width:470px;
	height:214px;
	padding-top:0px;
	margin-top:10px;
	background: url(../img/panel_ow1.jpg)  no-repeat bottom;
	}
.detail2 {
	display:block;
	width:50px;
	height:33px;
	padding-top:93px;
	padding-left:330px;
	margin-top:0px;
	}
#menu_1 {
	width:220px;
	height:82px;
	padding-top:0px;
	margin-top:0px;
	background: url(../img/menu_1.jpg)  no-repeat bottom;
	}
#menu_2 {
	width:220px;
	height:102px;
	background: url(../img/menu_2.jpg)  no-repeat bottom;
	}
#menu_3 {
	width:220px;
	height:102px;
	background: url(../img/menu_3.jpg)  no-repeat bottom;
	}
#menu_4 {
	width:220px;
	padding-top:0px;
	margin-top:20px;
	}
#btn_group_hp {
	padding-top:10px;
	padding-left:5px;
	}
#btn_group_hp2 {
	padding-top:10px;
	padding-left:5px;
	}
#btn_group_hp3 {
	padding-top:10px;
	padding-left:5px;
	}
/*コンテンツエリア*/
#content {
	width:720px;
	height:100%;
	margin-top:15px;
	margin-left:235px;
	margin-bottom:50px;
	line-height:1.5em;
	}
/*フッター*/
#footer {
	clear:both;
	text-align:center;
	width:100%;
	line-height:2em;
	font-size:10px;
	}
/*会社概要*/
table#corp {
	width:690px;
}
td.col_1 {
	text-align:left;
	vertical-align:top;
	width:130px;
	height:1.4em;
	padding:5px 0;
	line-height:1.8em;
}
td.col_2 {
	text-align:left;
	vertical-align:top;
	width:400px;
	height:1.7em;
	padding:5px 0 5px 20px;
	line-height:1.8em;
}
/*個人情報保護方針*/
.contact {
	margin-left:150px;
	padding:20px;
	border:1px solid gray;
	display:block;
	width:310px;
}
.right {
	text-align:right;
	margin-right:10px;
	display:block;
	width:660px;
}
/*パン屑リスト*/
#pan {
	height:13px;
	width:500px;
	margin-bottom:20px;
	padding-top:5px;
	}
/*ポップアップ仮*/
.popup img.pop {
	display:block;
	top:-10000px;
	left:-10000px;
	position:absolute;
	}
.popup {
	border:1px solid gray;
	padding:2px;
	width:82px;
	height:82px;
	float:left;
	margin-top:0px;
	}
.popup a:hover {
	position:absolute;
	}
.popup a:hover img.pop {
	border:1px solid black;
	background-color:#ffffff;
	padding:4px;
	position:absolute;
	top:-290px;
	left:-3px;
	border:1px solid gray;
	z-index:3;
	}
.alart {
	color:red;
	}
#news {border:1px solid gray;
	width:688px;
	height:200px;
	}
#newsscroll {
	overflow:auto;
	width:670px;
	height:180px;
	padding:10px;
	}
#constbg {
	width:700px;
	height:353px;
	background: url(../img/panel_const2.jpg)  no-repeat bottom;
	}
.flash_const {
	padding-top:69px;
	padding-left:220px;
	display:block;
	width:470px;
	height:275px;
	}
/*faq*/
.dd {
	border-left:3px solid orange;
	border-bottom:1px solid orange;
	padding:5px;
	padding-top:5px;
	}
.ans {
	display:block;
	margin-top:10px;
	}
#spacer {
	height:500px;
	}
