/* 
--------------------------------------------------------------------
Font Color
--------------------------------------------------------------------
 */

.fc_red				{ color:#c5004c; }
.fc_red2			{ color:#cc0000; }
.fc_red3			{ color:#993333; }
.fc_red_l			{ color:#ee6666; }
.fc_blue			{ color:#003d84; }
.fc_blue2			{ color:#0000CC; }
.fc_blue3			{ color:#006699; }
.fc_fuji			{ color:#8e7fb0; }
.fc_green			{ color:#326c11; }
.fc_green2			{ color:#96c79a; }
.fc_kusa			{ color:#797000; }
.fc_brown			{ color:#6e4a20; }
.fc_brown2			{ color:#d6a963; }
.fc_brown3			{ color:#CC6600; }
.fc_purple			{ color:#53005d; }
.fc_purple2			{ color:#a586b3; }
.fc_pink			{ color:#e16871; }
.fc_pink2			{ color:#d37ca5; }
.fc_pink3			{ color:#FF66CC; }
.fc_orange			{ color:#dc6000; }
.fc_orange2			{ color:#FF6600; }
.fc_orange3			{ color:#f6b280; }
.fc_glay			{ color:#b3b3b3; }
.fc_glay2			{ color:#666666; }
.fc_glay3			{ color:#bbbbbb; }
.fc_glay4			{ color:#e6e6e6; }
.fc_white			{ color:#ffffff; }
.fc_black			{ color:#000000; }
.fc_caution			{ color:#c10939; }
.fc_news1			{ color:#d30000; }
.fc_news2			{ color:#6091ff; }

.fc_b_red			{ color:#c5004c; font-weight: bold; }
.fc_b_red2			{ color:#cc0000; font-weight: bold; }
.fc_b_red3			{ color:#993333; font-weight: bold; }
.fc_b_red_l			{ color:#ee6666; font-weight: bold; }
.fc_b_blue			{ color:#003d84; font-weight: bold; }
.fc_b_blue2			{ color:#0000CC; font-weight: bold; }
.fc_b_blue3			{ color:#006699; font-weight: bold; }
.fc_b_fuji			{ color:#8e7fb0; font-weight: bold; }
.fc_b_green			{ color:#326c11; font-weight: bold; }
.fc_b_green2		{ color:#96c79a; font-weight: bold; }
.fc_b_kusa			{ color:#797000; font-weight: bold; }
.fc_b_brown			{ color:#6e4a20; font-weight: bold; }
.fc_b_brown2		{ color:#d6a963; font-weight: bold; }
.fc_b_brown3		{ color:#CC6600; font-weight: bold; }
.fc_b_purple		{ color:#53005d; font-weight: bold; }
.fc_b_purple2		{ color:#a586b3; font-weight: bold; }
.fc_b_pink			{ color:#e16871; font-weight: bold; }
.fc_b_pink2			{ color:#d37ca5; font-weight: bold; }
.fc_b_pink3			{ color:#FF66CC; font-weight: bold; }
.fc_b_orange		{ color:#dc6000; font-weight: bold; }
.fc_b_orange2		{ color:#FF6600; font-weight: bold; }
.fc_b_orange3		{ color:#f6b280; font-weight: bold; }
.fc_b_glay			{ color:#b3b3b3; font-weight: bold; }
.fc_b_glay2			{ color:#666666; font-weight: bold; }
.fc_b_glay3			{ color:#bbbbbb; font-weight: bold; }
.fc_b_glay4			{ color:#e6e6e6; font-weight: bold; }
.fc_b_white			{ color:#ffffff; font-weight: bold; }
.fc_b_black			{ color:#000000; font-weight: bold; }
.fc_b_caution		{ color:#c10939; font-weight: bold; }
.fc_b_news1			{ color:#d30000; font-weight: bold; }
.fc_b_news2			{ color:#6091ff; font-weight: bold; }


/* 
--------------------------------------------------------------------
Font Size
--------------------------------------------------------------------
 */

.ft_10px		{ font-size:10px; }
.ft_12px		{ font-size:12px; }
.ft_14px		{ font-size:14px; }
.ft_16px		{ font-size:16px; }
.ft_20px		{ font-size:20px; }
.ft_24px		{ font-size:24px; }
.ft_lh15		{ line-height:1.5em; }					/* 行間1.2倍 */
.font130		{ font-size:130%; }						/* 文字サイズ1.3倍*/
.font15em		{ font-size:1.5em; }					/* 文字サイズ1.5倍 */
.font20em		{ font-size:2em; }						/* 文字サイズ2.0倍 */
.ft_bold		{ font-weight:bold; }
.ft_uline		{ text-decoration:underline; }
.ft_italic		{ font-style:italic; }
.ft_delete		{ text-decoration:line-through; }
.ft_symbol		{ font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }

/* 
--------------------------------------------------------------------
Link Color
--------------------------------------------------------------------
 */

.link_orange:link		{ text-decoration:underline; color:#ec9800; }
.link_orange:visited	{ text-decoration:underline; color:#ec9800; }
.link_orange:hover		{ text-decoration:none; color:#ec9800; }
.link_orange:active		{ text-decoration:none; color:#ec9800; }

.link_white:link		{ text-decoration:underline; color:#fff; }
.link_white:visited		{ text-decoration:underline; color:#fff; }
.link_white:hover		{ text-decoration:none; color:#fff; }
.link_white:active		{ text-decoration:none; color:#fff; }

.link_gray:link			{ text-decoration:underline; color:#666; }
.link_gray:visited		{ text-decoration:underline; color:#666; }
.link_gray:hover		{ text-decoration:none; color:#666; }
.link_gray:active		{ text-decoration:none; color:#666; }

.link_green:link		{ text-decoration:underline; color:#719d2a; }
.link_green:visited		{ text-decoration:underline; color:#719d2a; }
.link_green:hover		{ text-decoration:none; color:#719d2a; }
.link_green:active		{ text-decoration:none; color:#719d2a; }


/* 
--------------------------------------------------------------------
Text Style
--------------------------------------------------------------------
 */
.textright		{ text-align:right; }
.textleft		{ text-align:left; }
.textcenter		{ text-align:center; }

.txtindent1em	{ text-indent:1em; }

.txthidden		{ display:none; }
.txtcaution	{
	text-indent:-1em;
	padding-left:1em;
	}

.txttop1em			{ margin-top:1em; }
.txtbottom1em		{ margin-bottom:1em; }
.txtleft1em			{ margin-left:1em; }
.txtright1em		{ margin-right:1em; }

.txttop1em_p		{ padding-top:1em; }
.txtbottom1em_p		{ padding-bottom:1em; }
.txtleft1em_p		{ padding-left:1em; }
.txtright1em_p		{ padding-right:1em; }


/* 
--------------------------------------------------------------------
List Style
--------------------------------------------------------------------
 */
.txtcaution_icon	{
	background:url("../../images/share/arrow01.gif") no-repeat 0 4px;
	padding-left:1.2em;
	}
.txtcaution_icon2	{
	background:url("../../images/share/arrow02.gif") no-repeat 0 3px;
	padding-left:1.5em;
	}
.txtcaution_icon3	{
	background:url("../../images/share/arrow03.gif") no-repeat 0 3px;
	padding-left:1.5em;
	}

.txtpd1em		{ padding-left:1em; }
.txtpd1_5em		{ padding-left:1.5em; }