/*
font size reset
----------------------------------------------------------------- */
body {
    /* font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; */
	font:13px "ＭＳ Ｐゴシック", "Osaka",sans-serif;
    *font-size:small;
    *font:x-small;
}
table {
    font-size:inherit;
    font:100%;
}


/* --- font size -----
10px ---  77%
11px ---  85%
12px ---  93%
14px --- 108%
16px --- 116%
------------------- */


/*

----------------------------------------------------------------- */

.s {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.s {
	/* FONT-SIZE: 10px; */
	font-size: 77%;
	LINE-HEIGHT: 125%;
}
.sbd {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.sbd {
	/* FONT-SIZE: 10px; */
	font-size: 77%;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 125%
}
.f {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.f {
	/* FONT-SIZE: 11px; */
	font-size: 85%;
	line-height: 20px;
}
A:link {
	COLOR: #3366ff;
	TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #3366ff;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #006633;
	text-decoration: underline;
}
.copy {
	font-family: "ＭＳ Ｐゴシック";
	/* font-size: 12px; */
	font-size: 93%;
	font-weight: normal;
}
.b_s {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 12px; */
	font-size: 93%;
}
.b {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 12px; */
	font-size: 93%;
	line-height: 18px;
}
.big {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 14px; */
	font-size: 108%;
	line-height: 22px;
}
.bbig {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 16px; */
	font-size: 116%;
	line-height: 22px;
	color: #333300;
}
.bbig2 {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 16px; */
	font-size: 116%;
	line-height: 22px;
	background:#CCCCCC;
	color: #333300;
}
.input20 {
	/* font-size: 12px; */
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	width: 150px;
}
.input40 {
	/* font-size: 12px; */
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	width: 300px;
}
.input30 {
	/* font-size: 12px; */
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	width: 225px;
}
.input10 {
	/* font-size: 12px; */
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	width: 75px;
}
.input50 {
	/* font-size: 12px; */
	font-size: 93%;
	font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	width: 375px;
}
.b-w02 {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 12px; */
	font-size: 93%;
	line-height: 22px ;
	text-transform: lowercase;
}
.b-block {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka";
	/* FONT-SIZE: 12px; */
	font-size: 93%;
	line-height: 22px ;
	height: 20px;
}

.center {
	text-align:center;
}


/* 
Spring Title
-------------------------------------------------------------- */
td#spring-title{
	text-align:center;
}

td#spring-title span.spring-description{
	display:block;
	margin-top:5px;
	margin-bottom:3px;
	font-weight:bold;
	font-size: 93%;
}


td#spring-title h1#spring-title-text{
	color:#FF6600;
	font-weight:bold;
	font-size:360%;
	line-height:0.9;
	vertical-align:bottom;
	margin:0;
	padding:0;
}

td#spring-title span.spring-eng-name{
	display:block;
	font-size: 93%;
	line-height:1;
	margin-bottom:6px;
}



/* --- clearfix --- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

