﻿/* CSS */

/* テキスト設定 */
.text-xs {
	FONT-SIZE: 8px; 
	LINE-HEIGHT: ;
	color: #000000;
}
.text-ss {
	FONT-SIZE: 11px; 
	LINE-HEIGHT: ;
	color: #000000;
}
.text-ssw {
	FONT-SIZE: 11px; 
	LINE-HEIGHT: ;
	color: #FFFFFF;
}
.text-sw {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: ;
	color: #FFFFFF;
}
.text-sg {
	FONT-SIZE: 11px; 
	color: #626367;
}
.text-m {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 18px;
	color: #000000;
}
.text-mw {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: ;
	color: #FFFFFF;
	font-weight: bold; 
}
.text-mw2 {
	FONT-SIZE: 12px; 
	color: #FFFFFF;
}
.text-mg {
	FONT-SIZE: 12px; 
	LINE-HEIGHT: 18px;
	color: #626367;
}
.text-mlw {
	FONT-SIZE: 13px; 
	LINE-HEIGHT: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.text-lw {
	FONT-SIZE: 15px; 
	LINE-HEIGHT: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.text-ls {
	FONT-SIZE: 14px; 
	LINE-HEIGHT: 18px;
	font-weight: ;
	color: #000000;
}
.text-l {
	FONT-SIZE: large;
	LINE-HEIGHT: 18px;
	font-weight: bold;
	color: #FF6600;
}
.text-lg {
	FONT-SIZE: 15px; 
	LINE-HEIGHT: 18px;
	font-weight: bold;
	color: #2F2F2F;
}
.text-xl {
	FONT-SIZE: 18px; 
	LINE-HEIGHT: 18px;
	font-weight: bold;
	color: #000000;
}
.text-xxl {
	FONT-SIZE: 24px; 
	LINE-HEIGHT: 26px;
	font-weight: bold;
	color: #FFFFFF;
}

/* BODY設定 */
BODY {
	background-color: #A8A9AD;
	color: ;
	margin: 0px; 
	padding: 0px;
	background-image:  url(); 
	background-position: 0% 0%; 
	background-repeat: ;
	background-attachment: ;
}

A {
	text-decoration: none;
}
A:link {
	color: #FFFFFF;
}
A:visited {
	color: #FFFFFF;
}
A:hover {
	color: #FF6600;
	text-decoration: underline;
}


/* ヘッドレイアウト設定　*/
.headbg {
    margin: 0px;
	padding: 0px;
	background-image: url(../images/title_bg.jpg); 
	background-repeat: repeat-x;
	background-color: #A8A9AD;
}


/* サイドレイアウト設定　*/
#sidebody {
    margin: 0px;
	padding: 0px;
	background-image: url(../images/left_bg.jpg); 
	background-repeat: repeat-y;
	background-color: #A8A9AD;
}


/* フッタレイアウト設定　*/
.footerbg {
    margin: 0px;
	padding: 0px;
	background-color: #221E1F;
}


/* 枠付きBOX　*/
.sub-box1 {
	color: #000000;
	font-size: 12px;
	text-align: left;
	border: #D7D7D7 1px solid;
}
.sub-box2 {
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border: #221E1F 1px solid;
}
.sub_waku {
	padding: 0px;
	border-right: #221E1F 1px solid; 
	border-top: ; 
	border-left: #221E1F 1px solid; 
	border-bottom: #221E1F 1px solid;
}
.sub_waku2 {
	padding: 0px;
	border-right: #626367 1px solid;
	border-top: ; 
	border-left: #626367 1px solid;
	border-bottom: #626367 1px solid;
}

.menu_bg {
	padding: 0px;
	margin: 0px; 
	background-image: url(./menu_bg.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
}
.bg_button {
	padding: 0px;
	margin: 0px; 
	background-image: url(./bg_button_m.jpg);
	background-position: 0% 0%;
	background-repeat: repeat-x;
}
.bg_button_sub {
	padding: 4px 0px 0px 0px;
	margin: 0px; 
	FONT-SIZE: 12px; 
	color: #FFFFFF;
	font-weight: bold; 
}
/* 画像用BOX　*/
div.gazou{
    position:relative;
    width: 315px;
    height: 298px;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(./spacer.gif);
}