@charset "UTF-8";

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

	+ box01

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

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

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

#main #box01 #dSetBoxes .box01_01#d00 {
	display: table;
	width: 940px;
	height: 520px;
	background: #000000 url(../img/i_main_p00.jpg) no-repeat left bottom;
}

#main #box01 #dSetBoxes .box01_01#d00 div {
	display: table-cell;
	padding: 0 18px 49px 423px;
	vertical-align: bottom;
}

#main #box01 #dSetBoxes .box01_01#d00 div h1 {
	padding-right: 2px;
	text-align: right;
}

#main #box01 #dSetBoxes .box01_01#d01,
#main #box01 #dSetBoxes .box01_01#d02,
#main #box01 #dSetBoxes .box01_01#d03,
#main #box01 #dSetBoxes .box01_01#d04,
#main #box01 #dSetBoxes .box01_01#d05,
#main #box01 #dSetBoxes .box01_01#d06 {
	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: 700px;
}

#main #box01 #dSetBoxes .box01_01 div p.box01_01_l span.box01_l_t01 {
	float: left;
	width: auto;
	padding-right: 30px;
	border-right: solid 1px #808080;
	word-break: break-all;
}

#main #box01 #dSetBoxes .box01_01 div p.box01_01_l span.box01_l_t02 {
	float: left;
	width: auto;
	padding-left: 25px;
}

#main #box01 #dSetBoxes .box01_01 div p.box01_01_r {
	float: right;
	width: 150px;
	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;
	height: 85px;
	width: 155px;
	margin-left: 2px;
	overflow: hidden;
}

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

#main #box01 ul li a {
	display: table-cell;
	height: 55px;
	width: 125px;
	padding: 15px;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	text-indent: -9999px;
	text-align: center;
	vertical-align: middle;
}

#main #box01 ul li:hover a,
#main #box01 ul li.overCustom01 a {
	background: rgba(0, 0, 0, 0.8);
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	text-indent: inherit;
}

#main #box01 ul li#thumb1 {
	background: url(../img/i_thumb_p01.jpg) no-repeat left top;
}

#main #box01 ul li#thumb2 {
	background: url(../img/i_thumb_p02.jpg) no-repeat left top;
}

#main #box01 ul li#thumb3 {
	background: url(../img/i_thumb_p03.jpg) no-repeat left top;
}

#main #box01 ul li#thumb4 {
	background: url(../img/i_thumb_p04.jpg) no-repeat left top;
}

#main #box01 ul li#thumb5 {
	background: url(../img/i_thumb_p05.jpg) no-repeat left top;
}

#main #box01 ul li#thumb6 {
	background: url(../img/i_thumb_p06.jpg) no-repeat left top;
}

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

	+ box02

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

#main #box02 {
	position: relative;
}

/* main03 */
#main #box02 #box02_t01 {
	position: absolute;
	left: 646px;
	top: 101px;
}
@media screen and (max-width:1000px) {
	#main #box02 #box02_t01 {
	}
}
#main #box02 #box02_t02 {
	position: absolute;
	right: 21px;
	top: 141px;
}
@media screen and (max-width:1000px) {
	#main #box02 #box02_t02 {
	}
}
