html {
	height: 100%;
}
body {
	height: 100%;
	color: #000;
	background: #fff;
	font-size: 14px;
	*font-size: 75%; /* for WinIE */
	*font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /* for WinIE */
	line-height: 1;
	background:transparent url(img/bg_body.jpg) no-repeat scroll center top;
}
body {
	margin: 0;
	padding: 0;
}
hr.br { color: #FFF; width: 0%; border: none; }
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
table,tr,th,td,
p,address,form,div {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	font-size: 100%;
}

h2 {background-color:#ccc;font-size:1.4em;padding:12px;
background:#fff url(img/bg_dotted_line.gif) repeat-x scroll center bottom;
}
a img	{border: none;}
.lineup {background:none;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#wrapper {
min-height:100%;
position:relative;
}

#content {
line-height:1.6;
margin:0 auto;
padding:0 0 60px;
width:688px;
}

#content .box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/bg_dot_02.gif) repeat scroll 0 0;
margin:0 0 35px;
padding:10px;
}

#content .box ol {
	padding: 12px 15px 3px 15px;
	background: #fff;
	font-size: 14px;
}
#content .box ol li {
	padding: 11px 20px 15px 46px;
	background: url(img/number_star.gif) no-repeat;
}
#content .box ol li.number01 { background: url(img/number_star.gif) no-repeat; }
#content .box ol li.number02 { background: url(../img/number_star_02.gif) no-repeat; }
#content .box ol li.number03 { background: url(../img/number_star_03.gif) no-repeat; }
#content .box ol li.number04 { background: url(../img/number_star_04.gif) no-repeat; }
#content .box ol li.number05 { background: url(../img/number_star_05.gif) no-repeat; }

#content .box ol li.list01 { background:transparent url(img/list_icon01.gif) no-repeat scroll 14px 1.1em;}
#content .box ol li.list02 { background:transparent url(img/list_icon02.gif) no-repeat scroll 14px 1.1em;}
#content .box ol li.list03 { background:transparent url(img/list_icon03.gif) no-repeat scroll 14px 1.1em;}
#content .box ol li.list04 { background:transparent url(img/list_icon04.gif) no-repeat scroll 14px 1.1em;}
#content .box ol li.list05 { background:transparent url(img/list_icon05.gif) no-repeat scroll 14px 1.1em;}

#stageWrap {
background:#FFFFFF url(http://www.watershiny.jp/common/img/bg_stage_top.jpg) no-repeat scroll left top;
border:1px solid #D7E8F7;
clear:both;
display:block;
/*width:653px;*/
margin:0 0 35px;
}
#stage {
background:transparent url(http://www.watershiny.jp/common/img/bg_stage_bottom.jpg) no-repeat scroll left bottom;
display:block;
padding:20px 0 35px;
/*width:653px;*/
}

.boxWatershiny {margin:0;width:600px;}
.buy {padding:8px 0; 0 0;}

/* ボタン */
#bm {


padding:10px;
margin:0 0 30px;
font-weight:bold;
	background-image: url(images/sm_bg.gif);
	background-repeat: no-repeat;
	/*height:54px;font-size:80%;*/
	text-align:left;
background:transparent url(img/bg_dot_02.gif) repeat scroll 0 0;
	line-height: 1.1em;
	color:#000;
}
#bm img{
	margin: 0 4px 3px 0;
	vertical-align:middle;
}
.bm_info{
background: url(bm/image/tick.png) no-repeat scroll top left;
float:left;
width:500;
padding:2px 0 0 20px;
margin-top:0px;
}
.bm_in {
background:#FFF none repeat scroll 0 0;
padding:8px 8px 8px 20px;
}

/* ボタン */
.status-btn {
/*float:right;*/
/*margin-left:3px;*/
padding:0px 12px 6px 12px;
background-image:url('bm/image/bm_bg.jpg');
width:144px;
height:36px;
border:0;
color:#fff;
font-size:13px;
font-weight:bold;
}
.status-btn:hover {
background-image:url('bm/image/bm_bg_hover.jpg');
color:#555;}