/* リンク
------------------------------------------------------------ */
a:link {
	color: #0A50FF;
    background: transparent;
	text-decoration:none;
}
a:visited {
    color: #666666;
    background: transparent;
	text-decoration:none;
}
a:hover, a:active {
	color: #339900;
	background: transparent;
}

a img {
	border: none;
	color: #ffffff;
	background: transparent;
}

form{
	margin:0px;
}


/* 全体構造
------------------------------------------------------------ */
body {
	margin: 0px;
	background-color: #FF7F00;
	font-family:"ＭＳ Ｐゴシック";
	font-family:"verdana";
	font-size:14px;
	line-height:15px;
	padding-top: 27px;
}

#outline {
    width: 870px;
	background-color:#FFFFFF;
	padding-top:8px;
}

/* ヘッダー
----------------------------------- */
#header {
	width:670px;
	height:88px;
	margin-left:120px;
	margin-bottom:15px;
	clear:both;
}

.logo {
	float:left;
}

.search {
	float:right;
	padding-top:68px;
}

.search_font {
	font-size:12px;
}


/* メニュー
----------------------------------- */
#menus {
	width:670px;
	height:40px;
	margin-left:120px;
	margin-bottom:8px;
	clear:left;
}

.menu {
	float:left;
	margin-right:2px;
}

.menu_last {
	float:left;
}

/* コンテンツ
---------------------------------------------------- */
#contents {
	width:790px;
	clear:both;
}

/* 左サイド フロアー
------------------------------------------ */
#side_left {
	float: left;
	width: 82px;
	padding-top:5px;
	padding-left:38px;
}

.floor {
	width:47px;
	height:52px;
}

/* 右サイド メイン
------------------------------------------ */
#main_right {
	float:right;
	width:670px;
}


.border01{
	width:670px;
	height:2px;
	margin-bottom:5px;
}

.border02{
	width:670px;
	height:2px;
	margin-top:5px;
	margin-bottom:10px;
}
	


.sp_5 {
	height:5px;
}

.sp_10 {
	height:10px;
}

.sp_15 {
	height:15px;
}

.sp_20 {
	height:20px;
}
.sp_map    {
	height: 250px;
}



/* フッター
---------------------------------------------------- */
#footer {
	clear:both;
	width:790px;
	height:80px;
	background-color: #FF7F00;
	padding-top:10px;
	padding-left:240px;
}
