@charset "utf-8";
/* CSS Document */

/* ************************************************ 
 *	詳細ページ設定
 * ************************************************ */

/*DEFAULT
------------------------------------------------------------ */
h2 {
	color: #000;
	font-weight: normal;
	font-size: 13px;
	line-height: 24px;
	border-bottom: 2px solid #B02B08;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
h2 strong { font-size: 16px; }

/*CONTAINER
------------------------------------------------------------ */
#base {
	background-color: #FFF;
	border: 4px solid #7AC1C7;
	height: 100%;
	padding: 5px;
	margin: 11px 0 19px 0;
}

/*MAIN
------------------------------------------------------------ */
#base .alignright {
	line-height: 20px;
	background-color: #FDF2F0;
	border: 1px solid #B02B08;
	width: 379px;
	padding: 9px;
}
#base .alignright dt {
	font-weight: bold;
	color: #B02B08;
}
#base .alignright dd { padding-bottom: 10px; }
#base .alignleft { width: 278px; }
#base .alignleft ul { padding-left: 10px; }

/*DETAIL
------------------------------------------------------------ */
#blog, #gallery, #info {
	color: #FFF;
	font-size: 16px;
	line-height: 34px;
	padding-left: 44px;
}
#blog { background: url(../detail/img/tit_blog.jpg) no-repeat; }
#gallery { background: url(../detail/img/tit_gallery.jpg) no-repeat; }
#info { background: url(../detail/img/tit_info.jpg) no-repeat; }
.topic { padding: 17px 9px 8px 9px; }
.topic li {
	text-align: center;
	float: left;
	display: block;
	width: 210px;
	height: auto;
	padding: 0 8px 0 8px;
}
.news {
	line-height: 16px;
	padding: 10px;
}
.news table { width: 100%; }
.news th {
	font-weight: normal;
	vertical-align: top;
	background: url(../img/ico_arrow.gif) no-repeat 5px 7px;
	border-bottom: 1px dotted #999;
	width: 85px;
	padding: 5px 0 5px 12px;
}
.news td {
	border-bottom: 1px dotted #999;
	padding: 5px 7px 5px 0;
}
.gallery td {
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
	width: 210px;
}
.gallery img { padding-bottom: 3px; }
.info { padding: 0 17px 0 17px; }
.info .alignright {
	width: 397px;
	padding-bottom: 17px;
}
.info .alignleft {
	width: 258px;
	padding-top: 17px;
}
.info .alignleft img { padding-bottom: 17px; }
.info .alignleft ul { padding: 10px 0 17px 0; }

/*ADJUSTMENT
------------------------------------------------------------ */
.line {
	line-height: 28px;
	background: url(../detail/img/bac_line.gif);
	margin: 10px;
}
.schedule, .inquiry { padding-bottom: 10px; }
.schedule a, .inquiry a {
	display: block;
	text-indent: -9999px;
	width: 258px;
	height: 40px;
}
.schedule a { background: url(../detail/img/btn_schedule.jpg) no-repeat top; }
.inquiry a { background: url(../detail/img/btn_inquiry.jpg) no-repeat top; }
.schedule a:hover, .inquiry a:hover { background-position: bottom; }

