@charset "utf-8";


/* mainImage
---------------------------------------- */
#mainImage {
	width:860px;
	height:359px;
	margin-bottom:30px;
	position:relative;
}

#mainImage img {
	display:block;
	position:absolute;
	top:2px;
	left:-48px;
}

/* contentsInner */
#contentsInner h3 a {
	width:100%;
	display:block;
}

/* photoBox
---------------------------------------- */
.photoBox {
	width:860px;
	float:left;
	margin-bottom:15px;
}

.photoBox li {
	width:280px;
	float:left;
	margin-right:10px;
}

.nomargin {
	margin-right:0!important;
}

.photoBox li img {
	margin-bottom:5px;
}

.photoBox li span {
	display:block;
	line-height:18px;
	padding-left:15px;
	background:url(../../images/spa/icon_round.gif) no-repeat left 4px;
}

.photoBox a {
	font-size:11px;
	color:#005dac;
	text-decoration:none;
}

.photoBox #textArea {
	width:560px;
	margin-right:0;
	padding-left:10px;
}

.photoBox #textArea table th,
.photoBox #textArea table td {
	line-height:20px;
	vertical-align:top;
}

.photoBox #textArea table th {
	padding:10px 0;
}

.photoBox #textArea table td {
	padding:6px 0;
}

/* detailBtn
---------------------------------------- */
.detailBtn {
	width:130px;
	clear:both;
	border:#aaa 1px solid;
}

.detailBtn a1 {
	display:block;
	text-decoration:none;
	line-height:40px;
	padding:0 15px 0 35px;
	background:url(../image/icon_arrow.gif) no-repeat 10px center; 
}

.btn01 {
	display:block;
	text-decoration:none;
	margin-left:133px;
	width:90px;
	line-height:30px;
	padding:0 10px 0 30px;
	border:#aaa 1px solid;
	color:#333!important;
	background:url(../image/icon_arrow.gif) no-repeat 10px center; 
}

.relaxBtn .btn01 {
	margin-left:0;
	width:150px;
	margin-bottom:10px;
}

.detailBtn a:hover,
.btn01:hover {
	color:#005dac!important;
}

/* detailBox
---------------------------------------- */
.detailBox {
	width:860px;
	display:inline;
	float:left;
	margin-bottom:50px;
}

.detailBox .detailBtn {
	width:130px;
	float:left;
}

.detailBox .pCopy {
	text-align:right;
	font-size:10px;
	line-height:12px;
}

/* plan
---------------------------------------- */
#plan {
	width:800px;
	padding:29px;
	margin-bottom:40px;
	border:#aaa 1px solid;
}

/* infoBox
---------------------------------------- */
#infoBox {
	padding:15px 19px;
	border:#005dac 1px solid;
	margin-bottom:40px;
}

#infoBox .coloraqua {
	color:#005fb5;
}

#infoBox td {
	line-height:18px;
	padding:2px 0;
	vertical-align:top;
}

/* relaxBox
---------------------------------------- */
#relaxBox {
	width:860px;
	display:inline;
	float:left;
	margin-bottom:5px;
	font-family: "メイリオ", Meiryo, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
    margin-right: auto;
	margin-left: auto;
	padding:0;
}

#relaxBox .fleft {
	width: 260px;
	height: 330px;
	padding-right: 19px;
	margin-right: 20px;
	border-right: #aaa 1px dotted;
	position: relative;
}


#relaxBox .fright {
	width: 260px;
	height: 330px;
	position: relative;
}

#relaxBox h4 {
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
	text-align: left;
}

#relaxBox p {
	line-height: 20px;
	height: 60px;
	margin-bottom: 15px;
	text-align: left;
	font-size: 12px;
}

#relaxBox .fright p {
	height:auto;
}

#relaxBox p.aright {
	height:20px;
	margin-bottom:0;
}

#relaxBox p.btnDetail {
	height:40px;
	margin-bottom:0;
}

#relaxBox .fleft .btnDetail a {
	width:9em;
	position:absolute;
	bottom:0;
	right:19px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	border:#aaa 1px solid;
	padding-left:20px;
	background:url(../image/icon_arrow.gif) no-repeat 10px center; 
}

#relaxBox .fright .btnDetail a {
	width: 9em;
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	border: #aaa 1px solid;
	padding-left: 20px;
	background-image: url(../image/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#relaxBox table {
	width:260px;
}

#relaxBox table th,
#relaxBox table td {
	line-height: 20px;
	padding: 5px 0;
	border-bottom: #aaa 1px dotted;
	text-align: left;
}

#relaxBox table td {
	text-align: right;
}


.paddingTop {
	padding-top:15px;
}

/* 回り込み
---------------------------------------- */
.fleft {	float:left;}
.fright {	float:right;}


/* フォント
---------------------------------------- */
.textsmall {	font-size:10px!important;}
.textnormal {	font-size:12px!important;}
.textlarge {	font-size:14px!important;}
#c_box {
	font-family: "メイリオ", Meiryo, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 370px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;

}
