﻿#stage {
	width:850px;
	margin:0 auto;
}
#header {
	width:850px;
	height:120px;
	background-image:url(../img/bg_header.gif);
	background-position: center top;
	background-repeat:no-repeat;
}
#header:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#logo {
	float:left;
	margin-top:7px;
}
#header_right{
	float:right;
	text-align:right;
	margin-top:14px;
}
#btn_6 {
	width:200px;
	height:40px;
	margin-top:16px;
	overflow:hidden;
}
#btn_6 a:hover {
	position:relative; top:-40px; left:0px;
}
#menu_main {
	width:850px;
	height:60px;
	background-image:url(../img/bg_menu_main.jpg);
	background-position: center top;
	background-repeat:no-repeat;
}
#menu_main:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.btn {
	width:170px;
	height:60px;
	float:left;
	overflow:hidden;
}
.btn a:hover {
	position:relative; top:-60px; left:0px;
}
#frame {
	width:850px;
	overflow:hidden;
}
#frame:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#menu_sub {
	width:200px;
	float:left;
	background-image:url(../img/bg_menu_sub.jpg);
	background-position: left top;
	background-repeat:repeat-y;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#menu_sub_main {
	margin:5px 10px 10px 10px;
	text-align:left;
	color:#ffffff;
}

#banner {
	padding-left:14px;
}
#banner p {
	padding:0;
	margin:4px 0;
}
#content {
	width:650px;
	height:auto;
	float:right;
	text-align:center;
	background-color:#ffffff;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#content_main {
	width:600px;
	margin-left:25px;
	margin-right:25px;
	margin-top:10px;
	margin-bottom:25px;
	text-align:left;
}
#guide_top {
	border-bottom:dotted 1px #7f7f7f;
	line-height:14px;
	padding:0 0 5px 0;
	margin-bottom:20px;
}
#guide_bottom {
	border-top:dotted 1px #7f7f7f;
	text-align:right;
	line-height:12px;
	padding:5px 0 0 0;
	margin-top:20px;
}
#footer {
	width:850px;
	height:30px;
	background-image:url(../img/bg_footer.gif);
	background-position: center top;
	background-repeat:no-repeat;
}

/*ボタン*/
#btn_index {
	width:170px;
	height:60px;
	float:left;
}
#btn_index a {
	margin:0;
	padding:0;
	background:url(../img/btn_index1.gif) no-repeat;
	width:170px;
	height:60px;
	display:block;
}
#btn_index a:hover {
	background:url(../img/btn_index2.gif) no-repeat;
}

#btn_a {
	width:170px;
	height:60px;
	float:left;
}
#btn_a a {
	margin:0;
	padding:0;
	background:url(../img/btn_a1.gif) no-repeat;
	width:170px;
	height:60px;
	display:block;
}
#btn_a a:hover {
	background:url(../img/btn_a2.gif) no-repeat;
}

#btn_b {
	width:170px;
	height:60px;
	float:left;
}
#btn_b a {
	margin:0;
	padding:0;
	background:url(../img/btn_b1.gif) no-repeat;
	width:170px;
	height:60px;
	display:block;
}
#btn_b a:hover {
	background:url(../img/btn_b2.gif) no-repeat;
}

#btn_c {
	width:170px;
	height:60px;
	float:left;
}
#btn_c a {
	margin:0;
	padding:0;
	background:url(../img/btn_c1.gif) no-repeat;
	width:170px;
	height:60px;
	display:block;
}
#btn_c a:hover {
	background:url(../img/btn_c2.gif) no-repeat;
}

#btn_d {
	width:170px;
	height:60px;
	float:left;
}
#btn_d a {
	margin:0;
	padding:0;
	background:url(../img/btn_d1.gif) no-repeat;
	width:170px;
	height:60px;
	display:block;
}
#btn_d a:hover {
	background:url(../img/btn_d2.gif) no-repeat;
}

#btn_e {
	width:200px;
	height:40px;
	margin-top:9px;
}
#btn_e a {
	margin:0;
	padding:0;
	background:url(../img/btn_support1.gif) no-repeat;
	width:200px;
	height:40px;
	display:block;
}
#btn_e a:hover {
	background:url(../img/btn_support2.gif) no-repeat;
}

/*代理店一覧用*/
.agt_logo {
	float:left;
	width:100px;
	text-align:center;
}
.agt_info {
	float:right;
	width:480px;
}

/*テーブル関連*/
table {
	width:600px;
	border-collapse: collapse;
	border:solid 1px #7f7f7f;
}
th {
	padding:10px;
	border-collapse: collapse;
	border:solid 1px #7f7f7f
}
td {
	padding:10px;
	border-collapse: collapse;
	border:solid 1px #7f7f7f;
}

/*テキストボックス*/
#box {
	text-align:left;
	width:500px;
	margin: 10px auto;
	padding: 20px;
	height:300px;
	border:#bfbfbf solid 1px;
	overflow-y: scroll;
}