@charset "UTF-8";
*{
	margin:0px;
	padding:0px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	line-height:0%;
	list-style:none;
}
BODY{
	background:#ffffff;
	text-align:center; /*--For MSIE --*/ 
}
IMG{
	border:none;
}
/*------------------ LAYOUT PARTTS ------------------*/
.b{
	font-weight:bold;
}
.FloatClear{
	clear:both;
	visibility:hidden;
}
.mask{
	display:none;
}
/*-------------------- HEADRER -----------------------*/
#HEAD{
	width:630px;
	height:31px;
	margin:0px auto;
	padding-top:10px;
	padding-bottom:2px;
	text-align:right;
	background:#ffffff url(images/style_hn.gif) left bottom no-repeat;
}
#HEAD H1{
	display:inline;
	text-align:left;
	display:block;
	width:460px;
	height:26px;
	float:left;
	font-size:18px;
	line-height:110%;
	font-weight:bold;
}
/*-------------------- TOPIMAGE ----------------------*/
#TOPIMAGE{
	width:630px;
	margin:0px auto;
	padding:15px 0px;
}
#TOPIMAGE .left{
	width:400px;
	margin:0px auto;
	float:left;
}

#TOPIMAGE .right{
	width:210px;
	margin:0px auto;
	float:right;
	color:#FFFFFF;
	font-size:8pt;
}
#TOPIMAGE.right img.photo{
	float:left;
	padding-bottom:5px;
}

.TopImaggWrap{
	clear:both;
	width:100%;
	background:#333333 url(images/style_image_bg.jpg) repeat-x;
	text-align:center; /*--For MSIE --*/ 
}
/*--------------------- BOTTON -----------------------*/
#BOTTON{
	width:630px;
	margin:0px auto;
	text-align:right;
	p
}
#BOTTON SPAN{
	margin-left:3px;
}
/*-------------------- CONTENTS ---------------------*/
#CONTENTS{
	width:630px;
	margin:0px auto;
	padding-top:1px;
	font-size:smaller;
}
#CONTENTS H2{
	font-weight:bold;
	line-height:160%;
	text-indent:3px;
	margin-top:1em;
	background:url(images/style_hn.gif) left bottom no-repeat;
}
#CONTENTS P{
	margin:0.4em 0px;
	line-height:140%;
}
#CONTENTS OL LI{
	margin:0.4em 0px;
	margin-left:25px;
	line-height:140%;
	list-style-type: decimal;
}
#CONTENTS UL{
	margin-left:20px;
}
#CONTENTS UL LI{
	margin:0.9em 0px;
	margin-right:15px;
	line-height:100%;
	list-style:square url(images/style_listmark.gif);
}
.BoxShiyou{
	display:inline;
	float:left;
	width:305px;
}

/*-------------------- RETURN -----------------------*/
#RETURN{
	clear:both;
	width:630px;
	margin:0px auto;
	text-align:right;
}
/*-------------------- FOOTER -----------------------*/
#FOOT{
	width:620px;
	margin:0px auto;
	padding:5px 0px;
	border-top:2px solid #999999;
	background:url(images/style_footer.gif) left bottom no-repeat;
	text-align:right;
}
