/*--------------*/
/* まとめて定義 */
/*--------------*/
.small {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
}
.small_b {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	font-style: normal;
}
.normal {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
}
.normal_b {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	font-style: bold;
}
.big {
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size	: 14px;
}
.big_b {
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size	: 14px;
	font-weight	: bold;
}
.grand {
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size	: 18px;
}
.grand_b {
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size	: 18px;
	font-weight	: bold;
}
.grand2 {
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size	: 24px;
}
.grand2_b {
	font-family	: "ＭＳ Ｐゴシック", Osaka;
	font-size	: 24px;
	font-weight	: bold;
}
/*-------------------*/
/* フォント & サイズ */
/*-------------------*/
.f8{
	font-family: "ＭＳ ゴシック", Osaka,;
	font-size: 8px;
}
.f8m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 8px;
}
.f9{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 9px;
}
.f9m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 9px;
}
.f9p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 9px;
}
.f10{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 10px;
}
.f10m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 10px;
}
.f10p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
}
.f11{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 11px;
}
.f11m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 11px;
}
.f11p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 11px;
}
.f12{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
}
.f12m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 12px;
}
.f12p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
}
.f13{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 13px;
}
.f13m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 13px;
}
.f13p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
}
.f14{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 14px;
}
.f14m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 14px;
}
.f14p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
}
.f14arial{
	font-family: Arial, "ＭＳ ゴシック", Osaka;
	font-size: 14px;
}
.f15{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 15px;
}
.f15m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 15px;
}
.f15p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 15px;
}
.f16{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 16px;
}
.f16m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 16px;
}
.f16p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
}
.f18{
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 18px;
}
.f18m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 18px;
}
.f18p{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 18px;
}
.f20m{
	font-family: "ＭＳ 明朝", Osaka;
	font-size: 20px;
}
.f_bold {
	font-weight: bold;
}
.f_year{
	font-family: "MS UI Gothic", "New Gulim", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: normal;/*bold;*/
	color: #333333;
}
.f_time{
	font-family: "MS UI Gothic", "Verdana", "Arial", "ＭＳ ゴシック", "New Gulim";
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.mail_ad_font{
	font-family: Verdana, "ＭＳ ゴシック", Osaka, ;
	font-weight: bold;
	/*font-size: 14px;*/
	color: #FF3300;
	/*font-weight: bold;*/
	/*font-family: "ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-size: 12px;
}
.f_reg{
	font-family:    Verdana, Times New Roman, Times New Roman, Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: 	normal;
	font-style: 	normal;
	font-size: 		10px;
	vertical-align: super;	/*text-top;*/
}	
/*	vertical-align: top;		*/	/* 上端揃い */
/*	vertical-align: text-top;	*/	/* テキストの上辺に揃える */
/*	vertical-align: super;		*/	/* 上付き文字 */
/*	line-height:	70%;　*/ /* 2行に跨っている文字があると影響を受ける */
}
.t_center{
	text-align:		center;
}
/*----------*/
/*    色    */
/*----------*/
.cn_red {
	color: #FF3300;
	font-weight: normal;
}
.cb_red {
	color: #FF3300;
	font-weight: bold;
}
.cn_white{
	color: #ffffff;
	font-weight: normal;
}
.cb_white{
	color: #ffffff;
	font-weight: bold;
}
.cn_wine{
	color: #dc0049;
	font-weight: normal;
}
.cb_wine{
	color: #dc0049;
	font-weight: bold;
}
.cn_brown{
	color: #960000;
	font-weight: normal;
}
.cb_brown{
	color: #960000;
	font-weight: bold;
}
.cn_black {
	color: #000000;
	font-weight: normal;
}
.cb_black {
	color: #000000;
	font-weight: bold;
}
.cn_gray {
	color: #aaaaaa;
	font-weight: normal;
}
.cb_gray {
	color: #aaaaaa;
	font-weight: bold;
}
.cn_dark_gray {
	color: #555555;
	font-weight: normal;
}
.cb_dark_gray {
	color: #555555;
	font-weight: bold;
}
.cn_blue {
	color: #0033CC;
	font-weight: normal;
}
.cn_blue2 {
	color: #0092DC;
	font-weight: normal;
}
.cn_blue3 {
	color: #4172b5;
	font-weight: normal;
}
.cb_blue {
	color: #0033CC;
	font-weight: bold;
}
.cb_blue2 {
	color: #0092DC;
	font-weight: bold;
}
.cb_blue3 {
	color: #4172b5;
	font-weight: bold;
}
.cn_light_blue {
	color: #20A6FF;
	font-weight: normal;
}
.cb_light_blue {
	color: #20A6FF;
	font-weight: bold;
}
.cn_green {
	color: #00dc00;
	font-weight: normal;
}
.cb_green {
	color: #00dc00;
	font-weight: bold;
}
.cb_green2 {
	color: #257300;
	font-weight: bold;
}
.cn_green2 {
	color: #257300
	font-weight: normal;
}
.r_blue {
	color: #0055ff;
	font-weight: bold;
}
.r_red {
	color: #ff0000;
	font-weight: bold;
}
.r_green {
	color: #00d400;
	font-weight: bold;
}
.cb_orange {
	color:	#FF5725;
	font-weight: bold;
}

/*----------------------*/
/* バックグラウンドの色 */
/*----------------------*/
.bc_yellow {
	background-color: #ffffb1;
}
.bc_blue {
	background-color: #d4e3ff;
}
.bc_red {
	background-color: #ffd4d4;
}
.bc_green {
	background-color: #e3ffd4;
}
.bc_gray {
	background-color: #eeeeee;
}
.bc_dark_gray {
	background-color: #bbbbbb;
}
.bc_light_gray {
	background-color: #eeeeee;
}
.bc_light_red {
	background-color: #fff0d4;
}
.bc_light_blue {
	background-color: #d4f0ff;
}
.bc_r_blue {
	background-color: #0055ff;
}
.bc_r_red {
	background-color: #ff0000;
}
.bc_r_green {
	background-color: #00d400;
}
.bc_wine {
	background-color: #cc5555;	/*#cc3333;*/
}
.bc_wine2 {
	background-color: #ee4444;	/*#cc3333;*/
}
.bc_orange {
	background-color: #ff3300;
}
.bc_orange2 {
	background-color: #FF6d0d;
}
.bc_light_orange {
	background-color: #FFd48e;
}
/*------------*/
/* 行間の指定 */
/*------------*/
.lh_100 {
	line-height:	100%;
}
.lh_120 {
	line-height:	120%;
}
.lh_135 {
	line-height:	135%;
}
.lh_150 {
	line-height:	150%;
}
.lh_180 {
	line-height:	180%;
}
.lh_200 {
	line-height:	200%;
}
/*------------*/
/*  文字間隔  */
/*------------*/
.ls_2{
	letter-spacing:	2px;
}
.ls_4{
	letter-spacing:	4px;
}
.ls_6{
	letter-spacing:	6px;
}
.ls_8{
	letter-spacing:	8px;
}
.ls_10{
	letter-spacing:	10px;
}
/*------------*/
/*  ｱﾝﾀﾞｰﾗｲﾝ  */
/*------------*/
.u_line_blue{
	border-bottom:	2px solid #0496ff;	/*#20a6ff;*/
}
.u_line_black{
	border-bottom:	1px solid #000000;	/*#20a6ff;*/
}

/*------------*/
/*    装飾    */
/*------------*/
.product_deco{
	background-color: #dddddd;
	border-color: 	  #888888;
}

.t_left{
	text-align:		left;
}
.t_right{
	text-align:		right;
}
.t_center{
	text-align:		center;
}
.bg_white{
	background-color:	#ffffff;
}
table tr.ver_top td {
vertical-align: top;
}
