@charset "utf-8";

#main {
	padding-left: 2.5px;
	width: 707px;
	height: auto;
	margin-bottom: 15px;
}
#main .mainboxHead {
	background-image: url(../images/mainbox_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 705px;
}
#main .mainBody {
	background-image: url(../images/mainbox_body.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 4390px;
	width: 705px;
}
#main .mainboxFoot {
	background-image: url(../images/mainbox_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 705px;
}
#title  {
	height: 160px;
	width: 640px;
	display: block;
	position: relative;
	top: -1px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 10px;
}
.bold  {
	color: #0000FF;
	font-size: 16px;
	font-weight: bold;
	line-height: 180%;
	width: 640px;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.text  {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	line-height: 180%;
	display: block;
	margin-bottom: 20px;
	padding-top: 5px;
}
#sponcership  {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 30px;
}
#main .mainBody .tool  {
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
	width: 630px;
	background-color: #efefef;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	height: auto;
	clear: both;
	display: block;
	margin-bottom: 10px;
}
#main  .mainBody  #tool  {
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
	width: 630px;
	background-color: #efefef;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	height: auto;
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-top: 25px;
}
.boxLeft table td {
	padding-left: 5px;
	font-weight: bold;
}
p.center {
	text-align: center;
	margin-bottom: 10px;
}
p.subtitle {
	display: block;
	width: 160px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
}
#main .mainBody .boxRight ol {
	margin-left: 23px;
}

.boxRight  ol  {
	padding-left: 15px;
	margin-bottom: 15px;
}
p.price {
	color: #FFFFFF;
	background-color: #0C408D;
	font-weight: bold;
	padding-left: 5px;
	width: 310px;
	font-size: 1.4em;
	margin: 5px auto;
}
p.attention {
	text-align: right;
	font-size: 11px;
	margin-right: 18px;
}
p.attention2 {
	font-size: 11px;
	margin-left: 18px;
}

.boxRight li {
	font-size: 11px;
}
.boxLeft   {
	width: 300px;
	height: auto;
	float: left;
	margin-bottom: 35px;
	padding-left: 30px;
}
.boxRight   {
	width: 350px;
	float: left;
	height: auto;
	padding-left: 10px;
	margin-bottom: 15px;
}
ol .helmet {
	clear: both;
}
.color {
	font-weight: bold;
}



#detail {
	clear: both;
	margin-left: 25px;
	margin-bottom: 25px;
	overflow: hidden;
	padding-top: 15px;
}
.boxSet {
}
.boxLeft .em {
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 20px;
}
.boxLeft .crownText {
	margin-bottom: 5px;
}
.boxLeft .imag01 {
	margin-bottom: 10px;
	height: 93px;
	width: 137px;
}
.boxRight .img02 {
	margin-bottom: 14px;
	padding-top: 10px;
	height: 136px;
	width: 126px;
}
.boxRight .img03 {
	height: 80px;
	width: 107px;
	margin-bottom: 25px;
	padding-top: 10px;
	margin-left: 15px;
}
.boxRight .em {
	font-weight: bold;
	padding-top: 30px;
	margin-bottom: 10px;
}
.boxRight  .emTop {
	font-weight: bold;
	padding-top: 40px;
	margin-bottom: 10px;
}
.boxLeft02   {
	width: 345px;
	height: auto;
	float: left;
	margin-bottom: 35px;
	padding-left: 25px;
}
.boxRight02 {
	float: left;
	height: auto;
	width: 310px;
	margin-left: 10px;
}
.boxLeft  .subTitle {
	background-color: #6d74fb;
	width: 300px;
	height: 20px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.boxLeft .img04 {
	height: auto;
	width: 300px;
	display: block;
	margin-bottom: 10px;
}
.boxLeft   .subTitle02 {
	background-color: #6d74fb;
	width: 300px;
	height: 40px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.boxRight .attention3 {
	margin-left: 15px;
	margin-bottom: 5px;
}
.boxRight  .attention4 {
	margin-left: 15px;
	margin-bottom: 30px;
}




#backTop {
	text-align: right;
	margin-right: 15px;
}
*:first-child+html #main .mainBody {
	height: 4875px;
}
