@charset "euc-jp";

/*--------------
   utility.css
 ---------------*/

/* ================================= */
/*                                   */
/*            boder class            */
/*                                   */
/* ================================= */
.border { border: 1px solid #dcdcdc; display: block; }
.border1px         { border:1px solid #CCC; }
.border1px_red  { border:1px solid #C00; }
.border2px_red  { border:2px solid #C00; }
.border1px_orange  { border:1px solid #F90; }
.borderb1px_dot  { border-bottom:1px dotted #CCC; }

/* ================================= */
/*                                   */
/*                 float             */
/*                                   */
/* ================================= */
.f_left           { float: left; }
.f_right          { float: right; }
.clear            { clear: both; }
.clear_l          { clear: left; }
.clear_r          { clear: right; }

/* ================================= */
/*                                   */
/*            align class            */
/*                                   */
/* ================================= */
.t_left           { text-align: left; }
.t_right          { text-align: right; }
.t_center         { text-align: center; }
.yoko_auto        { margin-left:auto; margin-right:auto; }

	
/* ================================= */
/*                                   */
/*            Font-Size              */
/*                                   */
/* ================================= */
.ft_07            { font-size:  7px; line-height: 12px; }
.ft_08            { font-size:  8px; line-height: 12px; }
.ft_09            { font-size:  9px; line-height: 14px; }
.ft_10            { font-size: 10px; line-height: 15px; }
.ft_11            { font-size: 11px; line-height: 16px; }
.ft_12            { font-size: 12px; line-height: 18px; }
.ft_14            { font-size: 14px; line-height: 20px; }
.ft_20            { font-size: 20px; line-height: 24px; }
.ft_24            { font-size: 24px; line-height: 30px; }
.ft_30            { font-size: 30px; line-height: 35px; }
.ft_35            { font-size: 35px; line-height: 40px; }
.ft_40            { font-size: 40px; line-height: 45px; }
.ft_45            { font-size: 45px; line-height: 50px; }
.ft_50            { font-size: 50px; line-height: 55px; }
.ft_55            { font-size: 55px; line-height: 60px; }
.ft_60            { font-size: 60px; line-height: 65px; }
.ft_65            { font-size: 65px; line-height: 70px; }
.ft_70            { font-size: 70px; line-height: 75px; }
.ft_07em          { font-size: 0.7em; line-height: 1.3em; }
.ft_08em          { font-size: 0.8em; line-height: 1.5em; }
.ft_09em          { font-size: 0.9em; line-height: 1.5em; }
.ft_11em          { font-size: 1.1em; line-height: 1.5em; }
.ft_12em          { font-size: 1.2em; line-height: 1.5em; }
.ft_13em          { font-size: 1.3em; line-height: 1.5em; }
.ft_14em          { font-size: 1.4em; line-height: 1.6em; }
.ft_15em          { font-size: 1.5em; line-height: 1.7em; }
.ft_16em          { font-size: 1.6em; line-height: 1.3em; }

/* ================================= */
/*                                   */
/*            Font-Size              */
/*                                   */
/* ================================= */

.lh_13			{ line-height:1.3em; }
.lh_15			{ line-height:1.5em; }

/* ================================= */
/*                                   */
/*            Text-color             */
/*                                   */
/* ================================= */
	.tcolor_01 { color: #CC0000; }
	.tcolor_02 { color: #00F; }
	.tcolor_03 { color: #FF6633; }
	.tcolor_04 { color: #D3AC47; }
	.tcolor_05 { color: #666; }
.font_red          { color:#C00; }
.font_blue         { color:#09F; }
.font_bold         { font-weight:bold; }
.font_gray         { color:#666; }
.font_green        { color:#090; }
.font_orange       { color:#F30; }
.font_vermilion    { color:#F33; }
.font_navy       { color:#006; }
.font_white       { color:#FFF; }
	
/* ================================= */
/*                                   */
/*            img             */
/*                                   */
/* ================================= */
.vm { vertical-align:middle; }

/* ================================= */
/*                                   */
/*        Background-color           */
/*                                   */
/* ================================= */
.bg_white          { background-color:#FFF; }

/* ================================= */
/*                                   */
/* Margin & Padding          */
/*                                   */
/* ================================= */
	.m_05 { margin:  5px; }    .p_05 { padding:  5px; }
	.m_10 { margin: 10px; }    .p_10 { padding: 10px; }
	.m_15 { margin: 15px; }    .p_15 { padding: 15px; }
	.m_20 { margin: 20px; }    .p_20 { padding: 20px; }
	.m_25 { margin: 25px; }    .p_25 { padding: 25px; }
	.m_30 { margin: 30px; }    .p_30 { padding: 30px; }
	.m_35 { margin: 35px; }    .p_35 { padding: 35px; }
	.m_40 { margin: 40px; }    .p_40 { padding: 40px; }
	.m_45 { margin: 45px; }    .p_45 { padding: 45px; }
	.m_50 { margin: 50px; }    .p_50 { padding: 50px; }

/* ================================= */
/*                                   */
/* Margin-Top & Padding-Top          */
/*                                   */
/* ================================= */
	.mtop_00 { margin-top:  0px; }    .ptop_00 { padding-top:  0px; }
	.mtop_05 { margin-top:  5px; }    .ptop_05 { padding-top:  5px; }
	.mtop_10 { margin-top: 10px; }    .ptop_10 { padding-top: 10px; }
	.mtop_15 { margin-top: 15px; }    .ptop_15 { padding-top: 15px; }
	.mtop_20 { margin-top: 20px; }    .ptop_20 { padding-top: 20px; }
	.mtop_25 { margin-top: 25px; }    .ptop_25 { padding-top: 25px; }
	.mtop_30 { margin-top: 30px; }    .ptop_30 { padding-top: 30px; }
	.mtop_35 { margin-top: 35px; }    .ptop_35 { padding-top: 35px; }
	.mtop_40 { margin-top: 40px; }    .ptop_40 { padding-top: 40px; }
	.mtop_45 { margin-top: 45px; }    .ptop_45 { padding-top: 45px; }
	.mtop_50 { margin-top: 50px; }    .ptop_50 { padding-top: 50px; }
	.mtop_55 { margin-top: 55px; }    .ptop_55 { padding-top: 55px; }
	.mtop_60 { margin-top: 60px; }    .ptop_60 { padding-top: 60px; }
	.mtop_65 { margin-top: 65px; }    .ptop_65 { padding-top: 65px; }
	.mtop_70 { margin-top: 70px; }    .ptop_70 { padding-top: 70px; }
	.mtop_75 { margin-top: 75px; }    .ptop_75 { padding-top: 75px; }
	.mtop_80 { margin-top: 80px; }    .ptop_80 { padding-top: 80px; }
	.mtop_85 { margin-top: 85px; }    .ptop_85 { padding-top: 85px; }
	.mtop_90 { margin-top: 90px; }    .ptop_90 { padding-top: 90px; }
	.mtop_95 { margin-top: 95px; }    .ptop_95 { padding-top: 95px; }
	.mtop_100{ margin-top:100px; }    .ptop_100{ padding-top:100px; }


/* ================================= */
/*                                   */
/* Margin-Right & Padding-Right      */
/*                                   */
/* ================================= */
	.mright_00 { margin-right:  0px; }  .pright_00 { padding-right:  0px; }
	.mright_05 { margin-right:  5px; }  .pright_05 { padding-right:  5px; }
	.mright_10 { margin-right: 10px; }  .pright_10 { padding-right: 10px; }
	.mright_15 { margin-right: 15px; }  .pright_15 { padding-right: 15px; }
	.mright_20 { margin-right: 20px; }  .pright_20 { padding-right: 20px; }
	.mright_25 { margin-right: 25px; }  .pright_25 { padding-right: 25px; }
	.mright_30 { margin-right: 30px; }  .pright_30 { padding-right: 30px; }
	.mright_35 { margin-right: 35px; }  .pright_35 { padding-right: 35px; }
	.mright_40 { margin-right: 40px; }  .pright_40 { padding-right: 40px; }
	.mright_45 { margin-right: 45px; }  .pright_45 { padding-right: 45px; }
	.mright_50 { margin-right: 50px; }  .pright_50 { padding-right: 50px; }
	.mright_55 { margin-right: 55px; }  .pright_55 { padding-right: 55px; }
	.mright_60 { margin-right: 60px; }  .pright_60 { padding-right: 60px; }
	.mright_65 { margin-right: 65px; }  .pright_65 { padding-right: 65px; }
	.mright_70 { margin-right: 70px; }  .pright_70 { padding-right: 70px; }
	.mright_75 { margin-right: 75px; }  .pright_75 { padding-right: 75px; }
	.mright_80 { margin-right: 80px; }  .pright_80 { padding-right: 80px; }
	.mright_85 { margin-right: 85px; }  .pright_85 { padding-right: 85px; }
	.mright_90 { margin-right: 90px; }  .pright_90 { padding-right: 90px; }
	.mright_95 { margin-right: 95px; }  .pright_95 { padding-right: 95px; }
	.mright_100{ margin-right:100px; }  .pright_100{ padding-right:100px; }


/* ================================= */
/*                                   */
/* Margin-Bottom & Padding-Bottom    */
/*                                   */
/* ================================= */
	.mbottom_00 { margin-bottom:  0px; } .pbottom_00 { padding-bottom:  0px; }
	.mbottom_05 { margin-bottom:  5px; } .pbottom_05 { padding-bottom:  5px; }
	.mbottom_10 { margin-bottom: 10px; } .pbottom_10 { padding-bottom: 10px; }
	.mbottom_15 { margin-bottom: 15px; } .pbottom_15 { padding-bottom: 15px; }
	.mbottom_20 { margin-bottom: 20px; } .pbottom_20 { padding-bottom: 20px; }
	.mbottom_25 { margin-bottom: 25px; } .pbottom_25 { padding-bottom: 25px; }
	.mbottom_30 { margin-bottom: 30px; } .pbottom_30 { padding-bottom: 30px; }
	.mbottom_35 { margin-bottom: 35px; } .pbottom_35 { padding-bottom: 35px; }
	.mbottom_40 { margin-bottom: 40px; } .pbottom_40 { padding-bottom: 40px; }
	.mbottom_45 { margin-bottom: 45px; } .pbottom_45 { padding-bottom: 45px; }
	.mbottom_50 { margin-bottom: 50px; } .pbottom_50 { padding-bottom: 50px; }
	.mbottom_55 { margin-bottom: 55px; } .pbottom_55 { padding-bottom: 55px; }
	.mbottom_60 { margin-bottom: 60px; } .pbottom_60 { padding-bottom: 60px; }
	.mbottom_65 { margin-bottom: 65px; } .pbottom_65 { padding-bottom: 65px; }
	.mbottom_70 { margin-bottom: 70px; } .pbottom_70 { padding-bottom: 70px; }
	.mbottom_75 { margin-bottom: 75px; } .pbottom_75 { padding-bottom: 75px; }
	.mbottom_80 { margin-bottom: 80px; } .pbottom_80 { padding-bottom: 80px; }
	.mbottom_85 { margin-bottom: 85px; } .pbottom_85 { padding-bottom: 85px; }
	.mbottom_90 { margin-bottom: 90px; } .pbottom_90 { padding-bottom: 90px; }
	.mbottom_95 { margin-bottom: 95px; } .pbottom_95 { padding-bottom: 95px; }
	.mbottom_100{ margin-bottom:100px; } .pbottom_100{ padding-bottom:100px; }


/* ================================= */
/*                                   */
/* Margin-Left & Padding-Left        */
/*                                   */
/* ================================= */
	.mleft_00 { margin-left:  0px; }   .pleft_00 { padding-left:  0px; }
	.mleft_05 { margin-left:  5px; }   .pleft_05 { padding-left:  5px; }
	.mleft_10 { margin-left: 10px; }   .pleft_10 { padding-left: 10px; }
	.mleft_15 { margin-left: 15px; }   .pleft_15 { padding-left: 15px; }
	.mleft_20 { margin-left: 20px; }   .pleft_20 { padding-left: 20px; }
	.mleft_25 { margin-left: 25px; }   .pleft_25 { padding-left: 25px; }
	.mleft_30 { margin-left: 30px; }   .pleft_30 { padding-left: 30px; }
	.mleft_35 { margin-left: 35px; }   .pleft_35 { padding-left: 35px; }
	.mleft_40 { margin-left: 40px; }   .pleft_40 { padding-left: 40px; }
	.mleft_45 { margin-left: 45px; }   .pleft_45 { padding-left: 45px; }
	.mleft_50 { margin-left: 50px; }   .pleft_50 { padding-left: 50px; }
	.mleft_55 { margin-left: 55px; }   .pleft_55 { padding-left: 55px; }
	.mleft_60 { margin-left: 60px; }   .pleft_60 { padding-left: 60px; }
	.mleft_65 { margin-left: 65px; }   .pleft_65 { padding-left: 65px; }
	.mleft_70 { margin-left: 70px; }   .pleft_70 { padding-left: 70px; }
	.mleft_75 { margin-left: 75px; }   .pleft_75 { padding-left: 75px; }
	.mleft_80 { margin-left: 80px; }   .pleft_80 { padding-left: 80px; }
	.mleft_85 { margin-left: 85px; }   .pleft_85 { padding-left: 85px; }
	.mleft_90 { margin-left: 90px; }   .pleft_90 { padding-left: 90px; }
	.mleft_95 { margin-left: 95px; }   .plert_95 { padding-left: 95px; }
	.mleft_100{ margin-left:100px; }   .pleft_100{ padding-left:100px; }
	
