@charset "shift_jis";

h1,h2,h3,h4,h5,h6 {font-size: 100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	line-height: 1.4;
}

h1{	line-height: 1;}


/*ヘッダー*/
#header{font-size: 75%;}

#header div form input,
#header div form button{font-size: 117%;}

#header div span{line-height: 2.5;}

#key h1 {font-size: 200%;}

#key p {font-size: 150%;}

#pan {font-size: 75%;}

#language {
	padding: 3px 10px 0 0;
	line-height: 1.6;
}

#language a{
	padding: 3px 10px 0 0;
	margin: -3px -10px 0 0;
	line-height: 1.6;
}


/*フッター*/
#footer {font-size: 75%;}


/*サブナビ*/
#left_menu h2,
ul.submenu1 li a,
ul.submenu1 li a:visited,
ul.submenu1 li a:hover,
ul.submenu1 li.live,
ul.submenu2 li,
ul.submenu2 li ul li,
ul.submenu2 li ul li.subttl{
	font-size: 88%;
}

ul.submenu2 li ul li ul li{
	font-size: 100%;
	line-height: 1.2;
}


/*右ナビTOP*/
#right_top p{font-size: 75%;}

#right_top h2.bnr_right a{letter-spacing: 0.4em;}

.quick_top h2{font-size: 100%;}

.quick_top ul li{font-size: 75%;}


/*右ナビ*/
.quick_links h2{font-size: 88%;}

.quick_links ul li{font-size: 75%;}

.quick_links ul li ul li{font-size: 100%;}


/*統計右ナビ*/
.WebEditor div.stat_notice h2,
#inner_mask div.stat_notice h2{font-size: 88%;}

.WebEditor div.stat_notice li,
#inner_mask div.stat_notice li{font-size: 82%;}


/*コンテンツTOP*/
#main_top h2{font-size: 113%;}

.WebEditor #main_top h3,
#inner_mask #main_top h3{font-size: 100%;}

.WebEditor #index_news li,
#inner_mask #index_news li{font-size: 82%;}

#news{font-size: 100%;}

#frame td h2{font-size: 113%;}

#frame td ul li{font-size: 100%;}

#index_notices a{font-size: 82%;}

.index_links{font-size: 82%;}


/*コンテンツ*/
#main_ttl h1{font-size: 140%;}

.WebEditor ul.anchor li,
#inner_mask ul.anchor li{
	font-size: 82%;
	line-height: 1.7;
}

.WebEditor h3,#inner_mask h3,
.WebEditor h4,#inner_mask h4,
.WebEditor h5,#inner_mask h5 {font-size: 88%;}

.WebEditor p,
.WebEditor pre,
#inner_mask p,
#inner_mask pre{
	font-size: 88%;
	line-height: 1.7;
}

.WebEditor p a,
#inner_mask p a{text-decoration: underline;}

.WebEditor li,
#inner_mask li{font-size: 88%;}

.WebEditor li li,#inner_mask li li,
.WebEditor li th,#inner_mask li th,
.WebEditor li td,#inner_mask li td{font-size: 100%;}

.WebEditor ul.forward li,
#inner_mask ul.forward li{line-height: 1.2;}

.WebEditor ul.catalog li,
#inner_mask ul.catalog li{line-height: 2;}

.WebEditor .regulation ,
#inner_mask .regulation {font-size: 88%;}

.WebEditor .stat_notice ul li,
#inner_mask .stat_notice ul li{line-height: 1.2;}


/*テーブル*/
.WebEditor th,#inner_mask th,
.WebEditor td,#inner_mask td{font-size: 88%;}

.WebEditor td th,#inner_mask td th,
.WebEditor td td,#inner_mask td td,
.WebEditor th h3,#inner_mask th h3,
.WebEditor td h3,#inner_mask td h3,
.WebEditor th p,#inner_mask th p,
.WebEditor td p,#inner_mask td p,
.WebEditor th pre,#inner_mask th pre,
.WebEditor td pre,#inner_mask td pre,
.WebEditor td li,#inner_mask td li{font-size: 100%;}

.WebEditor table.BNcoin,
#inner_mask table.BNcoin{font-size: 100%;}

.WebEditor table.GNtop h2,
#inner_mask table.GNtop h2{line-height: 1.2;}

.WebEditor table.GNtop p,
#inner_mask table.GNtop p{font-size: 88%;}

.WebEditor table.GNtop th,#inner_mask table.GNtop th,
.WebEditor table.GNtop td,#inner_mask table.GNtop td{font-size: 100%;}

.WebEditor table.GNtop li,
#inner_mask table.GNtop li{
	font-size: 75%;
	line-height: 1.2;
}

.WebEditor table.GNtop li a,
#inner_mask table.GNtop li a{font-size: 117%;}

caption{font-size: 88%;}

/*その他*/
.TA_c{text-align:center!important;}

.TA_r{text-align: right!important;}

.TA_r span{line-height: 1;}

.TA_l{text-align: left;}

.VA_t{vertical-align: top;}

.T_d{text-decoration: line-through;}

.T_b{font-weight: bold;}

.T_u{text-decoration: underline;}

.T_i{font-style: italic;}

.t_S{font-size: smaller!important;}

.t_S_B{
	font-size: smaller!important;
	font-weight: bold;
}

.t_L{font-size:larger!important;}

.t_L_B{
	font-size: larger!important;
	font-weight: bold;
}

.t_red{color: #f00;}

.t_red_B{
	font-weight: bold;
	color: #f00;
}

.t_green{color: #090;}

.t_green_B{
	font-weight: bold;
	color: #090;
}

.t_blue{color: #009;}

.t_blue_B{
	font-weight: bold;
	color: #009;
}