BODY {
	background-color:#b0b0b0;
	margin:0px;
	/*overflow:hidden;*/
	background-image:url(./menu/main_menu_back.png);
	background-attachment:scroll;
	background-repeat:repeat-y;
}

a:hover
{
	color:#ff5500;
	cursor:hand;
}

:visited 
{
	color:#5500ff;
	text-decoration:none;
}

:link 
{
	color:#0055ff;
	text-decoration:none;
}

.main_contents {
	left:200px;
	top:100px;
	width:600px;
	/*height:100%;*/
	background-color:#ffffff;
	padding:8px;
	font-size:13px;
	position:absolute;
}

.af_area 
{
	left:810px;
	top:10px;
	position:absolute;
}

.mypage_main {
	padding:0px 8px 4px 0px;
	font-size:13px;
	color:#505070;
}

.mypage_sub {
	padding:0px 0px 4px 8px;
	font-size:13px;
	color:#505070;
}

.mypage_sub_head {
	font-size:14px;
	color:#000000;
	line-height:120%;
	margin:8px 0px 0px 0px;
	padding:3px 0px 3px 5px;
	border-top:solid 1px #0066CC;
	border-left:solid 1px #999999;
	text-align:left;
}

.mypage_sub_text {
	font-size:13px;
	color:#000000;
	line-height:120%;
	margin:0px 0px 4px 0px;
	padding:0px 10px 4px 5px;
	border-left:solid 1px #999999;
	text-align:right;
}

.sub_text {
	font-size:12px;
	color:#505070;
	line-height:120%;
	width:350px;
	/*white-space:nowrap;*/
	margin:8px 0px 0px 0px;
	padding:3px 8px 3px 5px;
	border-top:solid 1px #0066CC;
	border-left:solid 1px #999999;
	text-align:left;
}

.bbs_s_text {
	font-size:12px;
	color:#505070;
	line-height:120%;
	width:100%;
	/*white-space:nowrap;*/
	margin:8px 0px 0px 0px;
	padding:3px 8px 3px 5px;
	border-top:solid 1px #0066CC;
	border-left:solid 1px #999999;
	text-align:left;
}

.bbs_r_text {
	font-size:12px;
	color:#505070;
	/*white-space:nowrap;*/
	margin:8px 0px 0px 0px;
	padding:3px 0px 3px 20px;
	text-align:left;
}

.td_text {
	font-size:12px;
	color:#505070;
	padding-bottom:8px;
}

.main_manu {
	left:0px;
	top:100px;
	width:200px;
	padding:16px 0px 0px 0px;
	position:absolute;
	background-image:url(./menu/main_menu_top.png);
/*	background-attachment:fixed;*/
	background-repeat:no-repeat;
}

.menu_link {
	cursor:hand;
}

.contents_head {
	font-size:120%;
	color:#000000;
	line-height:120%;
	margin:7px 0px 7px 0px;
	padding:3px 0px 3px 5px;
	border-bottom:solid 1px #999999;
	border-left:solid 5px #CC6600;
	text-align:left;
}

.map_area {
	left:10px;
	top:10px;
	width:100%;
	height:120px;
	background-color:#e0e0ff;
	margin:8px 8px 2px 8px;
	padding:8px 0px 8px 8px;
	font-size:13px;
	cursor:hand;
	text-decoration:none;
	color:#000000;
}

.map_area_noview {
	left:10px;
	top:10px;
	width:100%;
	height:120px;
	background-color:#ffa0a0;
	margin:8px 8px 2px 8px;
	padding:8px 0px 8px 8px;
	font-size:13px;
	cursor:default;
	text-decoration:none;
	color:#000000;
}

.map_area_next {
	left:10px;
	top:10px;
	width:100%;
	background-color:#e0e0ff;
	margin:8px 8px 2px 8px;
	padding:8px 0px 8px 8px;
	font-size:13px;
	text-decoration:none;
	color:#000000;
}

.map_area_comment {
	left:10px;
	width:100%;
	background-color:#e0e0ff;
	margin: 0px 8px 4px 8px;
	padding:8px 0px 8px 8px;
	font-size:13px;
	text-decoration:none;
	color:#000000;
}


.map_area_non {
	left:10px;
	top:10px;
	width:100%;
	height:120;
	background-color:#e0e0ff;
	margin:8px 8px 4px 8px;
	padding:8px 0px 8px 8px;
	font-size:13px;
	cursor:default;
	color:#000000;
}

.map_image_non {
	position:absolute;
	border:solid 1px #005500;
	width:200px;
	height:100px;
	padding-top:40px;
	padding-left:50px;
	font-size:14px;
	font-weight:bold;
}

.map_image {
	position:absolute;
}

.map_text {
	left:210px;
	width:330;
	height:30px;
	color:#000000;
	position:relative;
	text-decoration:none;
}

.map_daia 
{
	text-align:center;
	width:140px;
	border:solid 1px #5555ff;
	padding: 4px;
	background-color:#ffffff;
	margin-top:4px;
	margin-bottom:2px;
	position:relative;
	font-size:10px;
	color:#5555ff;
	text-decoration:none;

}

.map_mypage_text {
	left:210px;
	width:180;
	position:relative;
	color:#000000;
	text-decoration:none;
}

td 
{
	font-size: 12px;
}

.he1 {
	font-size: 14px;
	color: #6b8e23;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bold;
}
.he2 {
	font-size: 14px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight: bold;
}

.top_menu {
	left:0px;
	top:0px;
	width:800px;
	height:100px;
	position:absolute;
	background-color:#ffffff;
	background-image:url(./menu/topmenu_back.jpg);
/*	background-attachment:fixed;*/
	background-repeat:no-repeat;
}

.logo_area 
{
	left:10px;
	top:10px;
	width:191px;
	height:60px;
	background-image:url(./menu/topmenu_chibilogo.jpg);
/*	background-attachment:fixed;*/
	background-repeat:no-repeat;
	position:absolute;
	cursor:hand;
}

.login_back_left_area 
{
	left:515px;
	top:9px;
	width:246px;
	height:66px;
	background-image:url(./menu/topmenu_guest_conner.gif);
/*	background-attachment:fixed;*/
	background-repeat:no-repeat;
	position:absolute;
}

.login_back_area {
	left:550px;
	top:9px;
	width:246px;
	height:66px;
	background-color:#ffffff;
	position:absolute;
}

.login_area {
	left:550px;
	top:8px;
	/*background-color:#ffffff;*/
	padding:4px;
	font-size:12px;
	position:absolute;
}

.support_area
{
	text-align:right;
	left:200px;
	top:24px;
	width:596px;
	height:60px;
	position:absolute;
	white-space:nowrap;
}

.support_text {
	font-size:12px;
	color:#505070;
}

.select_point {
	margin:8px 8px 8px 8px;
	padding: 4px 8px 4px 8px;
	font-size:15px;
	border:solid 1px #03E27E;
	background-color:#D5FAE9;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
}
