@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      common.css
 Style Info:     全体 細かいデザイン指定
----------------------------------------------------------- */


/* 余白 -------------------------------------------------------------------------- */

/*右*/
.r_5 {
	padding-right: 5px;}
.r_10 {
	padding-right: 10px;}
.r_15 {
	padding-right: 15px;}
.r_20 {
	padding-right: 20px;}
.r_30 {
	padding-right: 30px;}
/*左*/
.l_5 {
	padding-left: 5px;}
.l_10 {
	padding-left: 10px;}
.l_15 {
	padding-left: 15px;}
.l_20 {
	padding-left: 20px;}
.l_25 {
	padding-left: 25px;}
.l_30 {
	padding-left: 30px;}
.l_40 {
	padding-left: 40px;}
.l_60 {
	padding-left: 60px;}
.l_90 {
	padding-left: 90px;}
.l_100 {
	padding-left: 100px;}
/*上*/
.to_2 {
	padding-top: 2px;}
.to_5 {
	padding-top: 5px;}
.to_7 {
	padding-top: 7px;}
.to_10 {
	padding-top: 10px;}
.to_15 {
	padding-top: 15px;}
.to_20 {
	padding-top: 20px;}
.to_30 {
	padding-top: 30px;}
.to_50 {
	padding-top: 50px;}
/*下*/
.bt_5 {
	padding-bottom: 5px;}
.bt_10 {
	padding-bottom: 10px;}
.bt_20 {
	padding-bottom: 20px;}
.bt_24 {
	padding-bottom: 24px;}
.bt_30 {
	padding-bottom: 30px;}
.bt_40 {
	padding-bottom: 40px;}

/*上下*/
.tb_5 {
	padding: 5px 0 5px 0;}
.tb_0520 {
	padding: 5px 0 20px 0;}
.tb_10 {
	padding: 10px 0 10px 0;}
.tb_1005 {
	padding: 10px 0 5px 0;}
.tb_20 {
	padding: 20px 0 20px 0;}
.tb_1020 {
	padding: 10px 0 20px 0;}
.tb_1030 {
	padding: 10px 0 30px 0;}
.tb_2010 {
	padding: 20px 0 10px 0;}
.tb_3010 {
	padding: 30px 0 10px 0;}




/* フォント -------------------------------------------------------------------------- */
.fb {font-weight:bold;}
/*.fbb {font-size: 14px;}*/
.fbb_bk { font-size: 14px; font-weight:bold; color:#5D5D5D;}
.fmR {font-size:10px; color:#666; text-align:right; padding: 5px 0;}
.f_thin { color:#666;}
.f_gray { color:#CCC;}
.f_blue { color:#00F;}
.f_red { color:#F00;}
.f_redb { color:#F00; font-weight:bold;}
.f_redbb { color:#F00; font-weight:bold; font-size:120%;}

.fm {font-size:80%; color:#666; padding: 5px 0;}
.fm2 {font-size:80%; color:#666; padding: 0 0 5px 0; line-height:1.2;}
.f_bb { color:#191919; font-weight:bold; font-size:120%;}
.f_bb2 { color:#191919; font-weight:bold; font-size:140%;}
.f_big { color:#191919; font-size:120%;}


/* 位置 --------------------------------------------------------------------------  */
.txtC { text-align: center; vertical-align:center;}
.txtR { text-align: right;}
.txtL { text-align: left; vertical-align:center;}

/* 幅 --------------------------------------------------------------------------  */

/* サイズ */
.wd_120 {
	width: 120px;}
.wd_180 {
	width: 180px;}
.wd_190 {
	width: 190px;}
.wd_200 {
	width: 200px;}
.wd_220 {
	width: 220px;}
.wd_250 {
	width: 250px;}
.wd_294 {
	width: 294px;}
.wd_300 {
	width: 300px;}
.wd_350 {
	width: 350px;}
.wd_380 {
	width: 380px;}
.wd_400 {
	width: 400px;}
.wd_410 {
	width: 410px;}
.wd_420 {
	width: 420px;}
.wd_435 {
	width: 435px;}
.wd_445 {
	width: 445px;}
.wd_490 {
	width: 490px;}
.wd_500 {
	width: 500px;}
.wd_570 {
	width: 570px;}
.wd_600 {
	width: 600px;}

/* ボックス指定 --------------------------------------------------------------------------  */

.box_c500 {margin:0 auto; width:500px;}
.box_c570 {margin:0 auto; width:570px;}
.box_c670 {margin:0 auto; width:670px;}

