@charset "shift_jis";

.left {

	float:left;

}



.right {

	float:right;

}





.t_right {

	text-align:right;

}



.t_center {

	text-align:center;

}



.t_left {

	text-align:left;

}











.clearfix:after {/*for modern browser*/

    content:".";

    display: block;

    height:0px;

    clear:both;

    line-height:0; 

    visibility:hidden;

}

 

.clearfix {

    zoom:1;/*for IE 5.5-7*/

}







/***** font *****/





.f_30bk{

	font-size:30px;

	color:#000;

}









/**16px**/



.f_16bk{

	font-size:16px;

	color:#000;

}



.f_16gr{

	font-size:16px;

	color:#333;

}



.f_16red{

	font-size:16px;

	color:#F00;

}



.f_16wt{

	font-size:16px;

	color:#FFF;

}





/**bold_16px**/



.f_16bk_b{

	font-size:16px;

	color:#000;

	font-weight:bold;

}



.f_16gr_b{

	font-size:16px;

	color:#333;

	font-weight:bold;

}



.f_16red_b{

	font-size:16px;

	color:#F00;

	font-weight:bold;

}



.f_16wt_b{

	font-size:16px;

	color:#FFF;

	font-weight:bold;

}











/**14px**/



.f_14bk{

	font-size:14px;

	color:#000;

}



.f_14gr{

	font-size:14px;

	color:#333;

}



.f_14red{

	font-size:14px;

	color:#F00;

}



.f_14wt{

	font-size:14px;

	color:#FFF;

}



/**bold_14px**/



.f_14bk_b{

	font-size:14px;

	color:#000;

	font-weight:bold;

}



.f_14gr_b{

	font-size:14px;

	color:#333;

	font-weight:bold;

}



.f_14red_b{

	font-size:14px;

	color:#F00;

	font-weight:bold;

}



.f_14wt_b{

	font-size:14px;

	color:#FFF;

	font-weight:bold;

}







/**12px**/



.f_12bk{

	font-size:12px;

	color:#000;

}



.f_12gr{

	font-size:12px;

	color:#333;

}



.f_12red{

	font-size:12px;

	color:#F00;

}



.f_12wt{

	font-size:12px;

	color:#FFF;

}





/**bold_12px**/



.f_12bk_b{

	font-size:12px;

	color:#000;

	font-weight:bold;

}



.f_12gr_b{

	font-size:12px;

	color:#333;

	font-weight:bold;

}



.f_12red_b{

	font-size:12px;

	color:#F00;

	font-weight:bold;

}



.f_12wt_b{

	font-size:12px;

	color:#FFF;

	font-weight:bold;

}





/* bold */

.font_bold{

	font-weight:bold;

}



/* font_ul */

.font_ul{

	text-decoration:underline;

}





/** bg **/



.bg_ylw{

	background-color:#FF0;

}







/***** border *****/



.border_t{

	border-top:1px #000 solid;

}



.border_r{

	border-right:1px #000 solid;

}





.border_btm{

	border-bottom:1px #000 solid;

}





.border_l{

	border-left:1px #000 solid;

}





/*** 行間設定 ***/

.l_height12 {

	line-height:1.2em;

}



.l_height15 {

	line-height:1.5em;

}



.l_height18 {

	line-height:1.8em;

}



.l_height20 {

	line-height:2.0em;

}







/*** スペース ***/





.pd10_l{

	padding-left:10px;

}



.pd1em_l{

	padding-left:1em;

}



.pd20_l{

	padding-left:20px;

}





.pd20_t{

	padding-top:20px;

}



.pd30_t{

	padding-top:30px;

}







.mgin20_t{

	margin-top:20px;

}



.mgin30_t{

	margin-top:30px;

}





.pd5_b{

	padding-bottom:5px;

}



.pd10_b{

	padding-bottom:10px;

}



.mgin20_b{

	margin-bottom:20px;

}



.mgin30_b{

	margin-bottom:30px;

}