@charset "shift_jis";
@import url(./base.css);

/* -- text style -- */
.c_fsg	{	font-size:135%;	}
.c_fsl	{	font-size:120%;	}
.c_fss	{	font-size:85%;	line-height:1.8;}
.c_fsm	{	font-size:90%;}
.c_fss2	{	font-size:80%;	line-height:1.2; letter-spacing:1px;}
.c_fsa	{	font-size:75%;	line-height:1.2;}
.c_fsf14	{	font-size:14px;	}/* win ie */
.c_fsf12	{	font-size:12px;	}/* win ie */

.c_lhs	{	line-height:1.2;	}
.c_lhm	{	line-height:1.4;	}
.c_lhl	{	line-height:190%;	}
.c_lhll	{	line-height:240%;	}

.c_fwb	{	font-weight:bold;	}

.c_indent1	{	display:block;	text-indent:-1em;	padding-left:1em;	}
.c_indent1b	{	display:block;	text-indent:-1.31em;	padding-left:1em;	}
.c_indent1c	{	display:block;	text-indent:-0.6em;	padding-left:1em;	}
.c_indent2	{	display:block;	text-indent:-2em;	padding-left:2em;	}

.c_color_gray{ color:#999;}
.c_color_green{ color:#558B34;}
.c_color_red{ color:#633;}
.c_color_red2{ color:#96526b;}

/* -- object display style -- */
.c_plain	{	margin:0;	padding:0;	border:none;	}

/* -- object positioning style -- */
.c_xl	{	text-align:left;	}
.c_xc	{	text-align:center;	}
.c_xr	{	text-align:right;	}
.c_yt	{	vertical-align:top;	}
.c_ym	{	vertical-align:middle;	}
.c_yb	{	vertical-align:bottom;	}

.c_fll	{	float:left;	}
.c_flr	{	float:right;	}
.c_flc	{	clear:both;	width:100%;	}
.c_flp  {   overflow:hidden; zoom:1;}
/*
.c_flp:after	{
	content:url(../img/spacer.gif);
	display:block;
	clear:both;
	height:0;
}
.c_flp{	display: inline-block;	}

* html .c_flp	{	height: 1%;	}
.c_flp	{	display: block;	}
*/

/* -- common margin style -- */
.c_mt00	{	margin-top:0;	}
.c_mt05	{	margin-top:5px;	}
.c_mt10	{	margin-top:10px;	}
.c_mt15	{	margin-top:15px;	}
.c_mt20	{	margin-top:20px;	}
.c_mt25	{	margin-top:25px;	}
.c_mt30	{	margin-top:30px;	}
.c_mt35	{	margin-top:35px;	}
.c_mt40	{	margin-top:40px;	}
.c_mt45	{	margin-top:45px;	}
.c_mt50	{	margin-top:50px;	}

.c_mr00	{	margin-right:0;	}
.c_mr05	{	margin-right:5px;	}
.c_mr10	{	margin-right:10px;	}
.c_mr15	{	margin-right:15px;	}
.c_mr20	{	margin-right:20px;	}
.c_mr25	{	margin-right:25px;	}
.c_mr30	{	margin-right:30px;	}
.c_mr35	{	margin-right:35px;	}
.c_mr40	{	margin-right:40px;	}
.c_mr45	{	margin-right:45px;	}
.c_mr50	{	margin-right:50px;	}

.c_mb00	{	margin-bottom:0;	}
.c_mb05	{	margin-bottom:5px;	}
.c_mb10	{	margin-bottom:10px;	}
.c_mb15	{	margin-bottom:15px;	}
.c_mb20	{	margin-bottom:20px;	}
.c_mb25	{	margin-bottom:25px;	}
.c_mb30	{	margin-bottom:30px;	}
.c_mb35	{	margin-bottom:35px;	}
.c_mb40	{	margin-bottom:40px;	}
.c_mb45	{	margin-bottom:45px;	}
.c_mb50	{	margin-bottom:50px;	}

.c_ml00	{	margin-left:0;	}
.c_ml05	{	margin-left:5px;	}
.c_ml10	{	margin-left:10px;	}
.c_ml15	{	margin-left:15px;	}
.c_ml20	{	margin-left:20px;	}
.c_ml25	{	margin-left:25px;	}
.c_ml30	{	margin-left:30px;	}
.c_ml35	{	margin-left:35px;	}
.c_ml40	{	margin-left:40px;	}
.c_ml45	{	margin-left:45px;	}
.c_ml50	{	margin-left:50px;	}


/* -- common padding style -- */
.c_pt00	{	padding-top:0;	}
.c_pt05	{	padding-top:5px;	}
.c_pt10	{	padding-top:10px;	}
.c_pt15	{	padding-top:15px;	}
.c_pt20	{	padding-top:20px;	}
.c_pt25	{	padding-top:25px;	}
.c_pt30	{	padding-top:30px;	}
.c_pt35	{	padding-top:35px;	}
.c_pt40	{	padding-top:40px;	}
.c_pt45	{	padding-top:45px;	}
.c_pt50	{	padding-top:50px;	}

.c_pr00	{	padding-right:0;	}
.c_pr05	{	padding-right:5px;	}
.c_pr10	{	padding-right:10px;	}
.c_pr15	{	padding-right:15px;	}
.c_pr20	{	padding-right:20px;	}
.c_pr25	{	padding-right:25px;	}
.c_pr30	{	padding-right:30px;	}
.c_pr35	{	padding-right:35px;	}
.c_pr40	{	padding-right:40px;	}
.c_pr45	{	padding-right:45px;	}
.c_pr50	{	padding-right:50px;	}

.c_pb00	{	padding-bottom:0;	}
.c_pb05	{	padding-bottom:5px;	}
.c_pb10	{	padding-bottom:10px;	}
.c_pb15	{	padding-bottom:15px;	}
.c_pb20	{	padding-bottom:20px;	}
.c_pb25	{	padding-bottom:25px;	}
.c_pb30	{	padding-bottom:30px;	}
.c_pb35	{	padding-bottom:35px;	}
.c_pb40	{	padding-bottom:40px;	}
.c_pb45	{	padding-bottom:45px;	}
.c_pb50	{	padding-bottom:50px;	}

.c_pl00	{	padding-left:0;	}
.c_pl05	{	padding-left:5px;	}
.c_pl10	{	padding-left:10px;	}
.c_pl15	{	padding-left:15px;	}
.c_pl20	{	padding-left:20px;	}
.c_pl25	{	padding-left:25px;	}
.c_pl30	{	padding-left:30px;	}
.c_pl35	{	padding-left:35px;	}
.c_pl40	{	padding-left:40px;	}
.c_pl45	{	padding-left:45px;	}
.c_pl50	{	padding-left:50px;	}

/* -- end -- */
