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

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

a.dot_ul:link				{ color: #0066FF;	text-decoration:none; border-bottom:1px dotted #0A00FF; }
a.dot_ul:visited		{ color: #6633FF;	text-decoration:none; border-bottom:1px dotted #0A00FF; }
a.dot_ul:active			{ color: #000000;	text-decoration:none; border-bottom:1px dotted #0A00FF; }
a.dot_ul:hover			{ color: #ff3333;	text-decoration:none; border-bottom:1px dotted #0A00FF; }

a.markup:link 			{ color: #B10026;	text-decoration:underline }
a.markup:visited		{ color: #B10026;	text-decoration:underline }
a.markup:active			{ color: #000000;	text-decoration:none }
a.markup:hover			{ color: #ff3333;	text-decoration:none }

*
{
	margin:						0px;
	padding:					0px;
	line-height:			1.0em;
	-webkit-text-size-adjust: none;
}

html
{
	height:						100%;
	overflow-y:				scroll;
}

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;
}

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

ul
{
	list-style:				none;
}

.clear
{
	clear:						both;
}

.qta
{
	display:					none;
}

.block
{
	display:					block;
}

.img_border
{
	border:						1px solid #CCCCCC;
}

.dec
{
	font-family:			"ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
}

/* 汎用背景設定 */
.back_color_black
{
	background-color	:#000000;
}

.back_color_topic
{
	background-color	:#FFFFEE;
}

/* 汎用フォント装飾設定 */
.fnt_dec_strik
{
	text-decoration:	line-through;
}

.fnt_normal_sentence
{
	font-weight:			normal;
}

.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_guide_b_color
{
	color:						#AD5A5A;
}

.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_white_color
{
	color:						#FFFFFF;
}

.fnt_lightblue_color
{
	color:						#59ACFF;
}

.fnt_lightgreen_color
{
	color:						#6EC41A;
}

.fnt_aqua_color
{
	color:						#00FFFF;
}

.fnt_orange_color
{
	color:						#FF9900;
}

.fnt_orange_d_color
{
	color:						#FF6600;
}

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

.fnt_size_08em
{
	font-size:				0.8em;
}

.fnt_size_10em
{
	font-size:				1.0em;
}

.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_100per,
.lh_100per p,
.lh_100per li,
.lh_100per dt,
.lh_100per dd,
.lh_100per a,
.lh_100per span
{
	line-height:			100%;
}

.lh_130per,
.lh_130per p,
.lh_130per li,
.lh_130per dt,
.lh_130per dd,
.lh_130per a,
.lh_130per span
{
	line-height:			130%;
}

.lh_140per,
.lh_140per p,
.lh_140per li,
.lh_140per dt,
.lh_140per dd,
.lh_140per a,
.lh_140per span
{
	line-height:			140%;
}

.lh_150per,
.lh_150per p,
.lh_150per li,
.lh_150per dt,
.lh_150per dd,
.lh_150per a,
.lh_150per span
{
	line-height:			150%;
}

.lh_170per,
.lh_170per p,
.lh_170per li,
.lh_170per dt,
.lh_170per dd,
.lh_170per a,
.lh_170per span
{
	line-height:			170%;
}

/* スペースの設定 */
/* 上 */
.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_35px
{
	margin-top:				35px;
}

.vt_space_40px
{
	margin-top:				40px;
}

.vt_space_50px
{
	margin-top:				50px;
}

.vt_space_60px
{
	margin-top:				60px;
}

/* 右 */
.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_35px
{
	margin-right:			35px;
}

.vr_space_40px
{
	margin-right:			40px;
}

.vr_space_50px
{
	margin-right:			50px;
}

.vr_space_60px
{
	margin-right:			60px;
}

/* 下 */
.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_35px
{
	margin-bottom:		35px;
}

.vb_space_40px
{
	margin-bottom:		40px;
}

.vb_space_50px
{
	margin-bottom:		50px;
}

.vb_space_60px
{
	margin-bottom:		60px;
}

/* 左 */
.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_35px
{
	margin-left:			35px;
}

.vl_space_40px
{
	margin-left:			40px;
}

.vl_space_50px
{
	margin-left:			50px;
}

.vl_space_60px
{
	margin-left:			60px;
}

.vl_space_70px
{
	margin-left:			70px;
}

.sub_sentence_10
{
	text-indent:			-10px;
}

.sub_sentence_12
{
	text-indent:			-12px;
}

.sub_sentence_14
{
	text-indent:			-14px;
}

.sub_sentence_15
{
	text-indent:			-15px;
}

.sub_sentence_16
{
	text-indent:			-16px;
}

.sub_sentence_18
{
	text-indent:			-18px;
}

.sub_sentence_20
{
	text-indent:			-20px;
}

.sub_sentence_22
{
	text-indent:			-22px;
}

.sub_sentence_25
{
	text-indent:			-25px;
}

.sub_sentence_28
{
	text-indent:			-28px;
}

