@charset "UTF-8";

/*----------------------------------------

	+ box01

----------------------------------------*/

#main #box01 {
	position: relative;
}

#main #box01 > h1 {
	position: relative;
	min-height: 175px;
}

#main #box01 > h1 img {
	position: absolute;
	bottom: 0;
	margin-bottom: 19px;
	text-align: center;
}

#main #box01 > h1 span {
	display: inline-block;
	position: absolute;
	bottom: 0;
	width: 740px;
	margin: 0 100px;
	text-align: center;
	line-height: 1.3;
}

#main #box01 #dSetBoxes {
	background-color: #000000;
}

#main #box01 #dSetBoxes .box01_01 {
	background-color: #000000;
}

#main #box01 #dSetBoxes .box01_01#d2,
#main #box01 #dSetBoxes .box01_01#d3,
#main #box01 #dSetBoxes .box01_01#d4,
#main #box01 #dSetBoxes .box01_01#d5,
#main #box01 #dSetBoxes .box01_01#d6,
#main #box01 #dSetBoxes .box01_01#d7,
#main #box01 #dSetBoxes .box01_01#d8,
#main #box01 #dSetBoxes .box01_01#d9,
#main #box01 #dSetBoxes .box01_01#d10,
#main #box01 #dSetBoxes .box01_01#d11,
#main #box01 #dSetBoxes .box01_01#d12,
#main #box01 #dSetBoxes .box01_01#d13 {
	display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

#main #box01 #dSetBoxes .box01_01 div {
	padding: 15px 20px 15px 30px;
}

#main #box01 #dSetBoxes .box01_01 div p.box01_01_l {
	float: left;
	width: 500px;
}

#main #box01 #dSetBoxes .box01_01 div p.box01_01_l span {
	width: 427px;
}

#main #box01 #dSetBoxes .box01_01 div p.box01_01_r {
	float: right;
	width: 300px;
	margin-top: 5px;
	padding-right: 27px;
	background: url(../img/c_arrow01.gif) no-repeat right 6px;
	text-align: right;
}

#main #box01 ul li {
	float: left;
	padding: 0 0 2px 2px;
}

#main #box01 ul li:first-child {
	padding: 0;
}

#main #box01 ul li:last-child,
#main #box01 ul li:nth-last-child(2),
#main #box01 ul li:nth-last-child(3),
#main #box01 ul li:nth-last-child(4) {
	padding-bottom: 0;
}

/*----------------------------------------

	+ box02

----------------------------------------*/

#main #box02 #box02_1 {
	background-color: #000000;
}

#main #box02 #box02_1 a {
	display: block;
	min-height: 102px;
	width: 840px;
	padding: 49px 50px;
	background: url(../img/i_inopremium_p01.jpg) no-repeat left top;
}

#main #box02 #box02_1 h1 {
	padding-bottom: 15px;
}