/* ---------------------------------------------------*/
/* ベース情報の設定 */
/* ---------------------------------------------------*/
a:link 		{ color: #0000FF;	text-decoration:none }
a:visited	{ color: #6633FF;	text-decoration:none }
a:active	{ color: #ff0080;	text-decoration:underline }
a:hover		{ color: #ff0080;	text-decoration:underline }

*
{
	margin:						0px;
	padding:					0px;
	line-height:			1.0em;
}

html
{
	height:						100%;
}

body
{
	font-size:				small;
	font-family:			"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	background-color:	#FFFFFF;
	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;
}

.fl
{
	float:						left;
}

.sub_sentence
{
	text-indent:			-1.2em;
}

/* 汎用フォント装飾設定 */
.fnt_normal
{
	font-weight:			normal;
}

.fnt_bold
{
	font-weight:			bold;
}

.fnt_underline
{
	text-decoration:	underline;
}

.fnt_black
{
	color:						#000000;
}

.fnt_white
{
	color:						#FFFFFF;
}

.fnt_blue
{
	color:						#3333CC;
}

.fnt_light_blue
{
	color:						#59ACFF;
}

.fnt_green
{
	color:						#006600;
}

.fnt_light_green
{
	color:						#6EC41A;
}

.fnt_red
{
	color:						#FF0000;
}

.fnt_light_red
{
	color:						#FF3366;
}

.fnt_dark_red
{
	color:						#B10026;
}

.fnt_red_brown
{
	color:						#990000;
}

.fnt_pink
{
	color:						#FF0099;
}

.fnt_orange
{
	color:						#FF9900;
}

.fnt_dark_orange
{
	color:						#FF6600;
}

.fnt_aqua
{
	color:						#00FFFF;
}

.fnt_gray
{
	color:						#AAAAAA;
}

.fnt_ocher
{
	color:						#999900;
}

/* 文字サイズの設定 */
.fnt_size_70per
{
	font-size:				70%;
}

.fnt_size_72per
{
	font-size:				72%;
}

.fnt_size_80per
{
	font-size:				80%;
}

.fnt_size_85per
{
	font-size:				85%;
}

.fnt_size_90per
{
	font-size:				90%;
}

.fnt_size_120per
{
	font-size:				120%;
}

.fnt_size_150per
{
	font-size:				150%;
}

.fnt_size_180per
{
	font-size:				180%;
}

.fnt_size_200per
{
	font-size:				200%;
}

/* 位置の設定 */
.pos_left
{
	text-align:				left;
}

.pos_center
{
	text-align:				center;
}

.pos_right
{
	text-align:				right;
}

/* 行間の設定 */
.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_35px
{
	margin-top:				35px;
}

.vt_space_40px
{
	margin-top:				40px;
}

.vt_space_50px
{
	margin-top:				50px;
}

.vt_space_60px
{
	margin-top:				60px;
}

.vt_space_70px
{
	margin-top:				70px;
}

.vt_space_90px
{
	margin-top:				90px;
}

.vt_space_120px
{
	margin-top:				120px;
}

.vt_space_150px
{
	margin-top:				150px;
}

/* 右 */
.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;
}

.vr_space_70px
{
	margin-right:			70px;
}

/* 下 */
.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;
}

.vb_space_70px
{
	margin-bottom:		70px;
}

.vb_space_90px
{
	margin-bottom:		90px;
}

.vb_space_120px
{
	margin-bottom:		120px;
}

.vb_space_150px
{
	margin-bottom:		150px;
}

/* 左 */
.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;
}
