@charset "utf-8";

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

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

/* 余白 */
.bt_10 {
	padding-bottom: 10px;}
.bt_20 {
	padding-bottom: 20px;}
.to_10 {
	padding-top: 10px;}
.to_20 {
	padding-top: 20px;}
.to_30 {
	padding-top: 30px;}
.to_50 {
	padding-top: 50px;}
.tb_10 {
	padding: 10px 0 10px 0;}
.tb_2010 {
	padding: 20px 0 10px 0;}
.tb_1030 {
	padding: 10px 0 30px 0;}
.tb_3010 {
	padding: 30px 0 10px 0;}
.tl_2010 {
	padding: 20px 0 0 10px;}
.l_15 {
	padding-left: 15px;}
.r_15 {
	padding-right: 15px;}



.lb_10 {
	padding: 0 0 10px 10px;}



/* サイズ */
.wd_400 {
	width: 400px;}
.wd_450 {
	width: 450px;}
.wd_480 {
	width: 480px;}
.wd_580 {
	width: 580px;}
.wd_600 {
	width: 600px;}



.wd_620 {
	width: 620px;}
.wd_30 {
	width: 30px;}
.wd_80 {
	width: 80px;}
.wd_330 {
	width: 330px;}

.wd_500 {
	width: 500px;}
.wd_520 {
	width: 520px;}
.wd_550 {
	width: 550px;}



/* フォント */
.f_8 { font-size: 8px;}
.fb_12 { font-size: 12px; font-weight:bold;}
.fc { letter-spacing: 0.1px; line-height: 1.8em;}
.f_10 { font-size: 10px; color:#666;}



.fb_14 { font-size: 14px; font-weight:bold;}
.f_red { color:#680E18;}
.fb_red { color:#680E18; font-weight:bold;}



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

/* テーブル設定 */
.table01 {
	margin-top:20px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.table01 td { padding:5px 5px 5px 10px; border-bottom:1px solid #cccccc;}
.table01 td p { border-left:1px dotted #cccccc; padding:5px 5px 5px 10px;} 
.table01 td p img { vertical-align:middle;} 

.fs120 {
	font-size:100%;
	margin-bottom:10px;
	margin-top:10px;
	color:#FFF;
}

