@charset "UTF-8";

/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */


/*--------------------------------------------------------------------
guideline : ver2.11
since : 2008/10/20
writer : 
last_editday : 2008/07/22
last_editor : 
--------------------------------------------------------------------*/

/*--- float ---*/
.float_l {	float:left;	}
.float_r {	float:right;	}

/*--- text-align ---*/
.text_c {	text-align:center;	}
.text_l {	text-align:left;	}
.text_r {	text-align:right;	}

/*--- margin ---*/
.mt0	{	margin-top:0;	}
.mt2	{	margin-top:2px;	}
.mt5	{	margin-top:5px;	}
.mt10	{	margin-top:10px;	}
.mt15	{	margin-top:15px;	}
.mt20	{	margin-top:20px;	}
.mt25	{	margin-top:25px;	}
.mt30	{	margin-top:30px;	}
.mt35	{	margin-top:35px;	}
.mt40	{	margin-top:40px;	}
.mt45	{	margin-top:45px;	}
.mt50	{	margin-top:50px;	}
.mt270	{	margin-top:270px;	}




.mr0	{	margin-right:0;	}
.mr3	{	margin-right:3px;	}
.mr5	{	margin-right:5px;	}
.mr8	{	margin-right:8px;	}
.mr10	{	margin-right:10px;	}
.mr15	{	margin-right:15px;	}
.mr18	{	margin-right:18px;	}
.mr20	{	margin-right:20px;	}
.mr25	{	margin-right:25px;	}
.mr30	{	margin-right:30px;	}
.mr35	{	margin-right:35px;	}
.mr40	{	margin-right:40px;	}
.mr45	{	margin-right:45px;	}
.mr50	{	margin-right:50px;	}

.ml0	{	margin-left:0;}
.ml2	{	margin-left:2px;	}
.ml5	{	margin-left:5px;	}
.ml10	{	margin-left:10px;	}
.ml15	{	margin-left:15px;	}
.ml20	{	margin-left:20px;	}
.ml25	{	margin-left:25px;	}
.ml30	{	margin-left:30px;	}
.ml33	{	margin-left:33px;	}
.ml35	{	margin-left:35px;	}
.ml40	{	margin-left:40px;	}
.ml45	{	margin-left:45px;	}
.ml47	{	margin-left:47px;	}
.ml50	{	margin-left:50px;	}
.ml70	{	margin-left:70px;	}
.ml90	{	margin-left:90px;	}

.mb0	{	margin-bottom:0;	}
.mb5	{	margin-bottom:5px;	}
.mb10	{	margin-bottom:10px;	}
.mb15	{	margin-bottom:15px;	}
.mb20	{	margin-bottom:20px;	}
.mb25	{	margin-bottom:25px;	}
.mb30	{	margin-bottom:30px;	}
.mb35	{	margin-bottom:35px;	}
.mb40	{	margin-bottom:40px;	}
.mb45	{	margin-bottom:45px;	}
.mb50	{	margin-bottom:50px;	}

/*--- padding ---*/
.pt0	{	padding-top:0;	}
.pt5	{	padding-top:5px;	}
.pt10	{	padding-top:10px;	}
.pt15	{	padding-top:15px;	}
.pt20	{	padding-top:20px;	}
.pt25	{	padding-top:25px;	}
.pt30	{	padding-top:30px;	}
.pt35	{	padding-top:35px;	}
.pt40	{	padding-top:40px;	}
.pt45	{	padding-top:45px;	}
.pt50	{	padding-top:50px;	}

.pb0	{	padding-bottom:0;	}
.pb5	{	padding-bottom:5px;	}
.pb10	{	padding-bottom:10px;	}
.pb15	{	padding-bottom:15px;	}
.pb20	{	padding-bottom:20px;	}
.pb25	{	padding-bottom:25px;	}
.pb30	{	padding-bottom:30px;	}
.pb35	{	padding-bottom:35px;	}
.pb40	{	padding-bottom:40px;	}
.pb45	{	padding-bottom:45px;	}
.pb50	{	padding-bottom:50px;	}


/*--- text-color ---*/
.tc01	{	color: #990000;}
.tc02	{	color: #F97A00;}
.tc03	{	color: #1DA5E9;}
.tc04	{	color: #006633;}
.tc05	{	color: #FF33FF;}
.tc06	{	color: #CC9900;}



.fs-xs	{ font-size: x-small;}

.fs-12	{ font-size: 12px;}

.fs-b{
font-weight: bold;
}

span.color_txt01{
color: #f90606;
}

span.color_txt02{
color: #f90606;
font-weight: bold;
}





