@charset "utf-8";
/* ---------------------------------------------------*/
/* ベース情報の設定 */
/* ---------------------------------------------------*/
a.base:link 				{ color: #0066FF;	text-decoration:underline }
a.base:visited			{ color: #6600CC;	text-decoration:underline }
a.base:active				{ color: #000000;	text-decoration:none }
a.base:hover				{ color: #ff3333;	text-decoration:none }

a.base_nl:link 				{ color: #0066FF;	text-decoration:none }
a.base_nl:visited			{ color: #6600CC;	text-decoration:none }
a.base_nl:active			{ color: #000000;	text-decoration:none }
a.base_nl:hover				{ color: #ff3333;	text-decoration:none }

*
{
	margin:						0px;
	padding:					0px;
	line-height:			1.0em;
}

html
{
	height:						100%;
	overflow-x:				hidden;
}

body
{
	behavior:					url("/_src/csshover.htc");
	font-size:				small;
	font-family:			"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	background-color:	#EBEBEB;
	height:						100%;
}

table
{
	border-collapse:	collapse;
	border:						0px;
}

img
{
	border:						0px;
	vertical-align:		bottom;
}

input, option, select, textarea, label
{
	font-family:			"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	vertical-align:		middle;
}

ul
{
	list-style:				none;
}

.float_l
{
	float:						left;
}

.float_r
{
	float:						right;
}

.clear
{
	clear:						both;
}

.qta
{
	display:					none;
}

/* 汎用フォント装飾設定 */
.fnt_weight_sentence
{
	font-weight:			bold;
}

.fnt_sub_sentence_72
{
	font-size:				72%;
}

.fnt_sub_sentence_80
{
	font-size:				80%;
}

.fnt_sub_sentence
{
	font-size:				85%;
}

.fnt_sub_sentence_90
{
	font-size:				90%;
}

.fnt_zin_color
{
	color:						#B10026;
}

.fnt_zin_black_color
{
	color:						#000000;
}

.fnt_mark_color
{
	color:						#FF0000;
}

.fnt_guide_color
{
	color:						#006600;
}

.fnt_eyecatch_color
{
	color:						#FF3366;
}

.fnt_cf_color
{
	color:						#990000;
}

.fnt_m_color
{
	color:						#3333CC;
}

.fnt_l_color
{
	color:						#FF0099;
}

.fnt_sub_color
{
	color:						#AAAAAA;
}

/* 文字サイズの設定 */
.fnt_size_07em
{
	font-size:				0.7em;
}

.fnt_size_08em
{
	font-size:				0.8em;
}

.fnt_size_12em
{
	font-size:				1.2em;
	font-weight:			bold;
}

.fnt_size_15em
{
	font-size:				1.5em;
	font-weight:			bold;
}

/* 文字位置の設定 */
.fnt_pos_left
{
	text-align:				left;
}

.fnt_pos_center
{
	text-align:				center;
}

.fnt_pos_right
{
	text-align:				right;
}

/* 行間の設定 */
.lh_120per
{
	line-height:			120%;
}

.lh_130per
{
	line-height:			130%;
}

.lh_140per
{
	line-height:			140%;
}

.lh_150per
{
	line-height:			150%;
}

/* スペースの設定 */
/* 上 */
.vt_space_5px
{
	margin-top:				5px;
}

.vt_space_10px
{
	margin-top:				10px;
}

.vt_space_15px
{
	margin-top:				15px;
}

.vt_space_20px
{
	margin-top:				20px;
}

.vt_space_25px
{
	margin-top:				25px;
}

.vt_space_30px
{
	margin-top:				30px;
}

.vt_space_40px
{
	margin-top:				40px;
}

.vt_space_50px
{
	margin-top:				50px;
}

/* 右 */
.vr_space_5px
{
	margin-right:			5px;
}

.vr_space_10px
{
	margin-right:			10px;
}

.vr_space_15px
{
	margin-right:			15px;
}

.vr_space_20px
{
	margin-right:			20px;
}

.vr_space_25px
{
	margin-right:			25px;
}

.vr_space_30px
{
	margin-right:			30px;
}

.vr_space_40px
{
	margin-right:			40px;
}

.vr_space_50px
{
	margin-right:			50px;
}

/* 下 */
.vb_space_5px
{
	margin-bottom:		5px;
}

.vb_space_10px
{
	margin-bottom:		10px;
}

.vb_space_15px
{
	margin-bottom:		15px;
}

.vb_space_20px
{
	margin-bottom:		20px;
}

.vb_space_25px
{
	margin-bottom:		25px;
}

.vb_space_30px
{
	margin-bottom:		30px;
}

.vb_space_40px
{
	margin-bottom:		40px;
}

.vb_space_50px
{
	margin-bottom:		50px;
}

/* 左 */
.vl_space_5px
{
	margin-left:			5px;
}

.vl_space_10px
{
	margin-left:			10px;
}

.vl_space_15px
{
	margin-left:			15px;
}

.vl_space_20px
{
	margin-left:			20px;
}

.vl_space_25px
{
	margin-left:			25px;
}

.vl_space_30px
{
	margin-left:			30px;
}

.vl_space_40px
{
	margin-left:			40px;
}

.vl_space_50px
{
	margin-left:			50px;
}
