body	{
	margin:0;
	padding:0;
	background-color:#dcdcdc;
}
h1 {
	margin:0;
	padding:0;
}

.fs9 { color:#000000; ; font:9px "MS PGOTHIC", "Osaka"; line-height:1.4;	}
.fs10 { color:#000000; ; font:10px "MS PGOTHIC", "Osaka"; line-height:1.4;	}
.fs10_w { font-size:10px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#ffffff; }
.fs10b { font-size:10px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#07123b; font-weight: bold  }
.fs10b_120 { font-size:10px; font-family:MS PGOTHIC, Osaka; line-height:120%; color:#000000; font-weight: bold; letter-spacing: normal }
.fs11 { font-size:11px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#000000; }
.fs12 { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; }
.fs12b { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs12b_120 { color:#000000; font: bold 12px/150% "MS PGOTHIC", "Osaka"}
.fs12b_w { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff;  font-weight: bold }
.fs12b_blue { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080;  font-weight: bold }
.fs12b_r { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#FF0000;  font-weight: bold }
.fs12 { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.5; color:#000000; }
.fs13 { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.5; color:#000000; }
.fs13_w { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; color:#ffffff; }
.fs13_w120 { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:120%; color:#000000; color:#ffffff; }
.fs13b { font-size:13px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#000000; font-weight: bold }
.fs13b_o { font-size:13px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#ff6000; font-weight: bold }
.fs13b_b { font-size:13px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#38a8d0; font-weight: bold }
.fs13b_g { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#90c830;  font-weight: bold }
.fs13b_w { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff;  font-weight: bold }
.fs14 { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; }
.fs14b { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.5; color:#000000;  font-weight: bold }
.fs14b_o { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ff6000;  font-weight: bold }
.fs14b_r { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ff0000;  font-weight: bold }
.fs14b_g { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#90c830;  font-weight: bold }
.fs14b_b { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#38a8d0;  font-weight: bold }
.fs14b_blue { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080;  font-weight: bold }
.fs14b_blue_170 { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.7; color:#000080;  font-weight: bold }
.fs14b_w { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold}
.fs12_w { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; }
.fs16b_w { font-size:16px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff;  font-weight: bold }
.fs16b_r { font-size:16px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ff0000;  font-weight: bold }
.fs16 { font-size:16px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; }
.fs18 { font-size:18px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; }
.fs18_b { font-size:18px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs18b_w { font-size:18px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs20b_w { font-size:20px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs20b { font-size:20px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs22b_w { font-size:22px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs22b { font-size:22px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs24b_w { font-size:24px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs24b { font-size:24px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs26b_w { font-size:26px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs26b { font-size:26px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs40b_w { font-size:40px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs40b { font-size:40px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }
.fs60b_w { font-size:60px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ffffff; font-weight: bold }
.fs60b { font-size:60px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000; font-weight: bold }

a:link { text-decoration:underline; }
a:visited {} 
a:hover { text-decoration:underline; }
a:active	{ color:#f00;	}
a.kage { color:#770000; text-decoration:underline; } 
a.kage:visited { color:#770000; text-decoration:underline; }
a.kage:hover { color:#000077; text-decoration:underline; }
.fs12w {  font-family: "MS PGOTHIC", "Osaka"; font-size: 12px; color: #FFFFFF}
a.fs12w { color:#FFFFFF; text-decoration:none; } 
a.fs12w:visited { color:#FFFFFF; text-decoration:none; }
a.fs12w:hover { color:#FFFFFF; text-decoration:none; }
.fs12wul {  font-family: "MS PGOTHIC", "Osaka"; font-size: 12px; color: #FFFFFF}
a.fs12wul { color:#FFFFFF; text-decoration:underline; } 
a.fs12wul:visited { color:#FFFFFF; text-decoration:underline; }
a.fs12wul:hover { color:#FFFFFF; text-decoration:underline; }

.fs12wnul {  font-family: "MS PGOTHIC", "Osaka"; font:13px; color: #FFFFFF}
a.fs12wnul { color:#FFFFFF; font:12px; text-decoration:none; } 
a.fs12wnul:visited { color:#FFFFFF; font:12px; text-decoration:none; }
a.fs12wnul:hover { color:#FFFFFF; font:12px; text-decoration:none; }

.fs13wnul {  font-family: "MS PGOTHIC", "Osaka"; font:13px; color: #FFFFFF}
a.fs13wnul { color:#FFFFFF; font:13px; text-decoration:none; } 
a.fs13wnul:visited { color:#FFFFFF; font:13px; text-decoration:none; }
a.fs13wnul:hover { color:#cc0000; font:13px; text-decoration:none; }

.fs14w {  font-family: "MS PGOTHIC", "Osaka"; font-size: 14px; color: #FFFFFF}
a.fs14w { color:#FFFFFF; text-decoration:none; } 
a.fs14w:visited { color:#FFFFFF; text-decoration:none; }
a.fs14w:hover { color:#DDDDDD; text-decoration:none; }
.fs12_kensho {  font-family: "MS PGOTHIC", "Osaka"; font-size: 12px; line-height: 120%; color: #000000}
.fs10b_k {  font-family: "MS PGOTHIC", "Osaka"; font-size: 10px; line-height: 120%; color: #000000}
.c1 {  font-family: "MS PGOTHIC", "Osaka"; font-size: 12px; font-weight: bold; color: #000000}
.c2 {  font-family: "MS PGOTHIC", "Osaka"; font-size: 12px; line-height: 130%; color: #000000}
.fs14_b130 {  font: bold 14px/130% "MS PGOTHIC", "Osaka"; color: #000000}
.fs18b_r {  font: bold 18px/130% "MS PGOTHIC", "Osaka"; color: #FF0000}
.fs12_120 {  font: 12px/120% "MS PGOTHIC", "Osaka"; color: #000000}
.fs12w_130 { color:#FFFFFF; font: bold 12px/150% "MS PGOTHIC", "Osaka"}
.fs12w_150 { color:#FFFFFF; font: bold 12px/150% "MS PGOTHIC", "Osaka"}
.fs12b_150 { color:#000000; font: bold 12px/150% "MS PGOTHIC", "Osaka"}
.fs13b_180 { color:#000000; font: bold 13px/180% "MS PGOTHIC", "Osaka"}
.fs15b_150 { color:#000000; font: bold 15px/150% "MS PGOTHIC", "Osaka"}
.fs22b_r {  font: bold 22px "MS PGOTHIC", "Osaka"; color: #FF0000}
.fs24b_r { font: bold 24px "MS PGOTHIC", "Osaka"; color: #FF0000 }
.fs12b_150red { color:#FF0000; font: bold 12px/150% "MS PGOTHIC", "Osaka" }
.fs12_120_b_r {  color: #FF0000; font: bold 12px/120% "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"}
a.fs12w_150f { color:#FFFFFF; font: bold 12px/150% "MS PGOTHIC", "Osaka"}
a.fs12w_150f:visited { color:#FFFFFF; font: bold 12px/150% "MS PGOTHIC", "Osaka"}
a.fs12w_150f:hover { color:#cc0000; font: bold 12px/150% "MS PGOTHIC", "Osaka"}

.detail { font-size: 12px; color: #ff0000; font-weight: bold }

h1 {DISPLAY: inline; FONT-WEIGHT: bolder; FONT-SIZE: 100%;}
h2 {DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 100%;}
h3 {DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 100%;} 

.fs10_blue { font-size:10px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080; }
.fs12_r	{ font-size:12px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#ff0000; }
.no_bold	{ font-weight:normal; }
.fs13_r { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#ff0000; }
.fs13_blue { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080; }
.fs13b_blue { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; font-weight:bold; color:#000080; }
.fs14b_bule { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#3659A6; font-weight: bold }
.fs13b_blue { font-size:13px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080;  font-weight: bold }
.fs12_blue { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080; }
.fs15b { font-size:15px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000000;  font-weight: bold }
.fs12b_o { font-size:12px; font-family:MS PGOTHIC, Osaka; line-height:1.4; color:#ff6000; font-weight: bold }
.fs12_g { font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#90c830 }
.fs12_top	{ font-size:12px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.3; color:#000000; }
.fs14_blue { font-size:14px; font-family:"MS PGOTHIC", "Osaka"; line-height:1.4; color:#000080; }


/*top bannar style*/
.top_bnr	{
	width:399px;
	height:46px;
	border:1px solid #666;
	margin-bottom:4px;
}
.mb_4	{
	margin-bottom:4px;
}
.bnr_lh	{
	line-height:1.3;
}

/*development table style*/
.development_table	{
	border-collapse:collapse;	
	border-spacing:0;
}
.development_table th,
.development_table td	{
	padding:3px 5px;
}
.development_table th	{
	text-align:left;
	background-color:#9AD5EF;
	border:1px #788186 solid;
}
.development_table td	{
	vertical-align:top;
	border-right:1px #788186 solid;
	border-left:1px #788186 solid;
}
.development_table .bg_col	{
	background-color:#D5E8F2;
}
.development_table .last	{
	border-right:1px #788186 solid;
	border-bottom:1px #788186 solid;
	border-left:1px #788186 solid;
}

/*application table style*/


.application_table	{
	border-collapse:collapse;	
	border-spacing:0;
	border:1px #788186 solid;
}
.application_table th,
.application_table td	{
	border:1px #788186 solid;
	padding:3px 5px;
}

/*ganbare table style*/
.ganbare_table th {
	background-color:#C8C7AB;
}
.ganbare_table td.name {
	text-align:center;
}
.ganbare_table td.store {
	text-align:right;
	padding-right:20px;
}
.ganbare_bg_1 {
	background-color:#EDD2DE;
}
.ganbare_bg_2 {
	background-color:#C2E7B4;
}
.ganbare_bg_3 {
	background-color:#C8C7AB;
}

/*kcsd21 table style*/
.kcsd21_table {
	border-collapse:collapse;	
	border-spacing:0;
}
.kcsd21_table caption {
	text-align:left;
	font-size:13px;
	font-weight:bold;
	padding-bottom:15px;
}
.kcsd21_table th {
	background-color:#FFFFCC;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.kcsd21_table td {
	font-size:10px;
}

/*syoutorihiki table style*/
.syoutorihiki_table {
	border:1px #999999 solid;
	border-collapse:collapse;	
	border-spacing:0;
	
}
.syoutorihiki_table th {
	width:150px;
	background-color:#EEEEEE;
	border:1px #999999 solid;
	padding:5px;
	font-size:12px;
	font-weight:normal;
}
.syoutorihiki_table td {
	border:1px #999999 solid;
	padding:5px;
	font-size:12px;
}

/*fm_felica_fmx table style*/
.fm_table {
	border:1px #999999 solid;
	border-collapse:collapse;	
	border-spacing:0;
	
}
.fm_table td {
	border:1px #999999 solid;
	text-align:center;
	padding:5px;
	font-size:11px;
}

/*information*/
.ttl_info	{
	background-color:#F5CA70;
	display:block;
	margin-bottom:10px;
}


/* Adjust Style */
.pl7 {padding-left:7px;}
.pl10 {padding-left:10px;}
.mb20 {margin-bottom:20px;}
