/*-- 全体 --*/
body { background-color: #FFFFFF; background-image: url(../images/spacer.gif); margin: 0px; padding: 0px;}
img {border:none;}
h1,h2,h3,h4,h5 {margin:0px; padding:0px;}
A {color:#06C;}
A:hover {color: #63C;}
img {border:none;}
h1 {
	background: #FFFFFF url(../images/header_logo.gif) no-repeat;
	height:94px;
	width:230px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

.top{vertical-align:top;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

p.cap{padding-left:1em; text-indent:-1em; margin:0.8em 0px; font-size:12px; line-height:1.3em; color:#666;}

/*-- 背景 --*/
.header-bg {background: #FFFFFF url(../images/header_bg.gif) repeat-x;}
.header-bg2 {background: #FFFFFF url(../images/header2_bg.gif) repeat-x;}
.footer-bg{background-color: #CECFD0;}
.index-flash-bg {
	background-color: #FFFFFF;
	background-image: url(../images/index_flash_bg.gif);
	background-repeat: repeat-x;
}
.menu-bg { width:100%; height:146px; margin:0px; padding:0px;	background-color: #FFFFFF;
					 background-image: url(../images/flash_bg.gif);	background-repeat: repeat-x;}
.menu-bg2 {
 background-image: url(../images/menu_bottombg.gif);
 background-repeat: repeat-y;
}
.footer-bg {
	background-image: url(../images/f-kingdom_25.gif);
	background-repeat: repeat-x;
}
.page-bg {
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;

}

/*-- フォント --*/
.f12noline { font-size: 12px; line-height: 16px; text-decoration: none;}
.f12 { font-size: 12px; color: #555555;	line-height: 1.4em;}
.f12-red {font-size:12px; color:#FF3300; line-height:1.4em;}
.f12-blue {	font-size: 12px;	color: #006699;	line-height: 1.4em;	font-weight: bold;}
.f12-orange {font-size: 12px; font-weight: bold; color: #FF6600;}
.f11 { font-size: 11px;	text-decoration: none;}
.f10 { font-size: 10px; color: #CC3300; text-decoration: none;}
.f10-gray {	font-size: 10px;	line-height: 1.3em;	color: #666;}
.12nolinef { font-size: 12px;	line-height: 16px;	text-decoration: none;}
.12f { font-size: 12px;	color: #444;	line-height: 130%;}
.11f { font-size: 11px;	text-decoration: none;}
.10f { font-size: 10px;	color: #CC3300; text-decoration: none;}

/*-- 背景色 --*/
.bg-white {background-color: #FFFFFF;　background-image: url(../images/spacer.gif);}
.bg-gray {background-color: #CECFD0;　background-image: url(../images/spacer.gif);}

/*-- margin --*/
.margin-20 { margin: 10px 0px 0px 20px;}
.margin-l10 {margin-left:10px;}
.margin-l15 {margin-left: 15px;}
.margin-l20 {margin-left:20px;}
.margin-l23 {margin-left:23px;}
.margin-l30 {margin-left:30px;}
.margin-t6 {margin-top:6px;}
.margin-t10 {margin-top:10px;}
.margin-t10b10 {margin:10px 0px;}
.margin-t5b5{margin:5px 0px;}
/*-- main --*/
.main {	background-color: #FFFFFF;	background-image: url(../images/page_bg.gif);	background-repeat: repeat-y; vertical-align:top;}

/*-- footer --*/
.btn-top {width:530px; text-align:right; margin:5px 0px;}
