@charset "EUC-JP";
/* ================================================================
font size default 12px
10px  	84%
11px 	92%
12px 	100%
13px 	109%
14px 	117%
15px 	125%
16px 	134%
17px 	142%
18px 	150%
19px 	159%
20px 	167%
21px 	175%
22px 	184%
23px 	192%
24px 	200%
25px 	209%
26px 	217%
================================================================ */

/* ------------------------------------------------------------------------ */
/* tag */
/* ------------------------------------------------------------------------ */
*{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin: 0;
	padding: 0;
}
body{
	color: #333;
	font-size:12px;
	line-height:20px;
	background:url(../images/contents_bg.jpg) repeat-x 0px 269px;
	_background:url(../images/contents_bg_ie.jpg) repeat-x 0px 270px;
}

table{
	line-height:20px;
}


img {
	border: none;
	vertical-align: bottom;
}
hr {
	display: none;
}
h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,br,p,th,td,em,address,object{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight: normal;
	font-style: normal;
	font-size:100%;
}

/* --------------------------------------------------------------- */
/* padding */
/* --------------------------------------------------------------- */
.padding_b10{padding-bottom:10px;}
.padding_b20{padding-bottom:20px;}
.padding_b30{padding-bottom:30px;}
.padding_b40{padding-bottom:40px;}
.padding_b50{padding-bottom:50px;}
.padding_b1em{padding-bottom:1em;}

.padding_tb20{padding:20px 0;}

/* --------------------------------------------------------------- */
/* margin */
/* --------------------------------------------------------------- */
.margin_b10{margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}
.margin_b40{margin-bottom:40px;}
.margin_b50{margin-bottom:50px;}
.margin_b100{margin-bottom:150px;}
.margin_b1em{margin-bottom:1em;}
.margin_l10{margin-left:10px;}
.margin_r20{margin-right:20px;}

.margin_tb10{margin-bottom:10px; margin-top:10px;}

/* --------------------------------------------------------------- */
/* color */
/* --------------------------------------------------------------- */
.color_red{color:#FF3300;}
.color_green{color:#99CC00;}
.color_blue{color:#0099CC;}
.color_orange{color:#ee7e10; font-size:200%; font-family:Arial;}

/* --------------------------------------------------------------- */
/* font_size */
/* --------------------------------------------------------------- */
.font_size_default{ font-size:84%;}

/* --------------------------------------------------------------- */
/* link */
/* --------------------------------------------------------------- */
a:link, a:visited {color: #d06e11; text-decoration:underline;}
a:hover, a:active {color: #fb7a00;text-decoration:none;}

#ForgetPass a:link, #ForgetPass a:visited {color: #fff8f2; text-decoration:underline;}
#ForgetPass a:hover, #ForgetPass a:active {color: #fff8f2; text-decoration:none;}


/* --------------------------------------------------------------- */
/* float */
/* --------------------------------------------------------------- */
.float_L{float:left;}
.float_R{float:right;}
.clr{clear:both;}

/* --------------------------------------------------------------- */
/* clearfix */
/* --------------------------------------------------------------- */
div.clearFix {
	overflow: hidden;
}
div.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
    visibility: hidden;
}
/*\*/
* html div.clearFix {
	height: 1em;
	overflow: visible;
}
/**/

/*¡¡¤½¤ÎÂ¾¡¡*/
.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

