@charset "Shift_JIS";
/*----------------------------------------

	- box01
	- box (common)
	- profile

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

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	padding-bottom: 20px;
}

#box01 .caption {
	margin-bottom: -18px;
	padding-top: 30px;
}

#box01 h3 {
	margin: 36px 0 16px 0;
}

#box01 em {
	font-weight: bold;
	color: #6ec9dd;
}

#box01 .text {
	float: left;
	width: 230px;
}

#box01 .pic {
	float: right;
	width: 293px;
}

#box01 .clear {
	height: 1px;
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	box
-----------------------------------------*/

.box {
	position: relative;
	padding-bottom: 15px;
}

.box .pagetop {
	position: absolute;
	top: 37px;
	left: 453px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.box .caption {
	padding: 30px 0 14px 0;
}

.box h3 {
	padding-bottom: 10px;
}

.box em {
	font-weight: bold;
	color: #6ec9dd;
}

.box table {
	margin-top: 6px;
}

.box th {
	width: 319px;
	padding-top: 14px;
	vertical-align: top;
	background: url(../bareskin/img/03_cmn_arrow.gif) no-repeat 145px 3px;
}

.box td {
	width: 217px;
	padding-top: 14px;
}

.box td ul {
	padding-top: 4px;
}

.box td li {
	text-indent: -1em;
	margin-left: 1em;
	padding-top: 2px;
	color: #29c6aa;
}

/* top */
.box .top th {
	padding-top: 0;
	background: none;
}

.box .top td {
	padding-top: 38px;
}

/*----------------------------------------
	profile
-----------------------------------------*/

#profile {
	margin-top: 30px;
}
