@charset "utf-8";



/* 基本CSS
--------------------------------------------------------- */
body,table,h1,h2,h3 	{ font-family: "MS Pゴシック","MSゴシック","メイリオ",sans-serif; word-break: break-all; }

A		{ text-decoration:none; color: #3C3CFF }
A:link		{ text-decoration:none; color: #3C3CFF }
A:active	{ text-decoration:none; color: #FFC000 }
A:visited	{ text-decoration:none; color: #3C3CFF }
A:hover		{ text-decoration:underline; color: #FFC000 }

h1	{ font-size:18px; color:#505050; margin:0px; font-weight:nomal; letter-spacing:0.05em; }
h2	{ font-size:24px; color:#3C3C3C; margin:0px; font-weight:bold; letter-spacing:0.05em; }
h3	{ font-size:18px; color:#FFFFFF; margin:0px; font-weight:bold; letter-spacing:0.05em; }

.FS12	{ font-size: 12px; color:#323232; line-height: 150%; letter-spacing: 0.05em; }
.FS14	{ font-size: 14px; color:#323232; line-height: 150%; letter-spacing: 0.05em; }
.FS16	{ font-size: 16px; color:#323232; line-height: 150%; letter-spacing: 0.05em; }
.FS18	{ font-size: 18px; color:#323232; line-height: 150%; letter-spacing: 0.05em; }
.FS20	{ font-size: 20px; color:#323232; line-height: 150%; letter-spacing: 0.05em; }
.FS22	{ font-size: 22px; color:#323232; line-height: 150%; letter-spacing: 0.05em; }

.img-bbelogo { vertical-align: middle; }
.img-topmain { vertical-align: middle; }

input#oubo { padding:3px 0; width:300px; height:50px; font-size:120%; font-weight:bold; color:#0000FF; }
input#hp { padding:3px 0; width:180px; height:50px; font-size:120%; font-weight:bold; color:#0000FF; }



/* PAGE TOP
--------------------------------------------------------- */
/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 10px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 80px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}
