img.justifyleft{
	float:left;
	margin:0 20px 20px 0;
}
img.justifyright{
	float:right;
	margin:0 0 20px 20px;
}
p.justifyleft,
th.justifyleft,
td.justifyleft{
	text-align:left;
}
p.justifyright,
th.justifyright,
td.justifyright{
	text-align:right;
}
#wrapper{
background:#fffce0 url('../images/common/bg_wrapper.png') repeat-x center bottom;
padding:45px 0 90px;
}
#wrapper h2{
text-align:center;
padding:0 0 5px 0;
margin:0 0 90px 0;
background:url('../images/common/dot.png') repeat-x bottom left;
}
#wrapper h2 img{
display:block;
width:960px;
margin:0 auto;
}
#main h3{
margin:0 0 15px 0;
}
#main{
line-height:1.8em;
}
#main section ol{
padding:0 0 0 20px;
}
.sphone{
display:none;
}