@charset "utf-8";

/* @group imageArea ===============================================*/

#imageAreaMice {
	background:url(../images/bg_imagearea_mice.gif) left top repeat-x;
}

#imageAreaMice .inner {
	margin:0 auto;
	width:970px;
	height:80px;
}

#imageAreaMice h1 {
	padding:0 10px;
	text-align:right;
}

/* @end */

/* @group content */

#ssubareaIndex {
	padding:5px 0 0 8px;
}

#ssubareaIndex dl {
	min-height:156px;
	float:left;
}

#ssubareaIndex dl.mIndex01 {
	padding:0 0 30px 0;
	background:none;
}

#ssubareaIndex dl.mIndex02,
#ssubareaIndex dl.mIndex03 {
	padding:0 0 30px 27px;
	background:url(../images/ssmenu_line.gif) 13px top no-repeat;
}

#ssubareaIndex dl.mIndex04 {
	padding:0 0 30px 26px;
	background:url(../images/ssmenu_line.gif) 13px top no-repeat;
}

#ssubareaIndex dl dt {
	padding:0 0 17px 0;
}


/* @end */

#indexInfo {
	margin:0 0 60px;
	padding:25px 20px;
	border:solid 1px #e3e1dc;
}

#indexInfo h3 {
	padding:0 0 24px 5px;
}

#indexInfo dl.left {
	width:335px;
	float:left;
}

#indexInfo dl.right {
	margin:0 0 0 23px;
	width:335px;
	float:right;
}

#indexInfo dl dt {
	width:145px;
	float:left;
}

#indexInfo dl dd {
	width:190px;
	float:right;
}

#indexInfo dl dd span {
	font-weight:bold;
}

#indexInfo dl dd.title {
	padding:0 0 5px 0;
	color:#b23358;
}

#indexInfo dd a {
	color:#514e49;
}

#mainarea .column#miceArea {
	padding:0 0 30px;
}

#mainarea h2.tp {
	padding:13px 0 16px;
}

.micePlanBox {
	margin:0 0 30px;
	border:solid 7px #cecac2;
	position:relative;
}

.BoxBt {
	margin:0;
}

.micePlanBox h3 {
	padding:13px 0 5px 13px;
}

.micePlanBox p.copy {
	padding:0 0 10px 13px;
	font-weight:bold;
}

.micePlanBox table.icon {
	position:absolute;
	left:541px;
	top:10px;
}

/* for IE6 */
*html .micePlanBox table.icon {
	position:absolute;
	left:541px;
	top:17px;
}

.micePlanBox table.icon img {
	margin-right:5px;
}

.micePlanBox .info {
	padding:0 13px 13px;
}

.micePlanBox .info .left {
	width:245px;
	float:left;
}

.micePlanBox .info .right {
	width:450px;
	float:right;
}

.micePlanBox .info .right p {
	padding:0 0 15px;
	font-weight:bold;
}

.micePlanBox .info .right p.btn {
	padding:15px 0 5px;
}

.micePlanBox .detail {
	padding:13px;
	background:#f1efea;
}

.micePlanBox .detail table {
	width:424px;
}

.micePlanBox .detail table th {
	padding:1px 0;
	width:57px;
}

.micePlanBox .detail table td {
	padding:1px 0;
	font-size:93%;
}

.micePlanBox .detail table td span.price {
	font-size:154%;
	font-weight:bold;
}

.micePlanBox .detail p.notice {
	padding:0px;
	font-weight:normal;
}

#micePlaceIndex {
	padding:0;
	background:url(../images/line.gif) 367px bottom no-repeat;
}

#micePlaceIndex .left {
	width:383px;
	float:left;
}

#micePlaceIndex .right {
	width:352px;
	float:right;
}

#micePlaceIndex h3 {
	padding:0 0 14px 9px;
}

#micePlaceIndex p {
	padding:0 0 14px 9px;
}

#micePlaceIndex dl {
	padding:0 0 28px;
	width:352px;
	position:releative;
}

#micePlaceIndex dl.Bt {
	padding:0;
}

#micePlaceIndex dt {
	padding:0 0 7px 0;
}

#micePlaceIndex dl dd.link {
	float:left;
}

#micePlaceIndex dl dd.icon {
	float:left;
	position:relative;
	left:10px;
	top:2px;
}

#micePlaceIndex dl dd.txt {
	clear:both;
}

#micePlaceIndex dl dd.white {
	color:#fff;
}

#micePlaceIndex dl dd a {
	display:block;
	padding:0 0 5px 20px;
	font-weight:bold;
	background:url(../../common/images/arrow_r.gif) left top no-repeat;
}

#micePlaceDetail {
	padding:0 0 20px;
	width:735px;
}

#micePlaceDetail .left {
	width:341px;
	float:left;
}

#micePlaceDetail .right {
	width:394px;
	float:right;
	text-align:right;
}

.micePlaceInfo {
	padding:15px 18px 18px;
	border:solid 1px #dedad1;
}

.micePlaceInfo table {
	width:303px;
}

.micePlaceInfo th,td {
	font-size:93%;
	text-align:left;
	vertical-align:top;
}

.micePlaceInfo table.middle td {
	vertical-align:middle;
	padding:5px 0;
	border-bottom:1px dotted #dedad1;
}

.micePlaceInfo table.middle td.Bt {
	border-bottom:none;
}

.micePlaceInfo th {
	padding-left:3px;
	width:57px;
	color:#a21e3c;
	font-weight:bold;
}

.micePlaceInfo th span {
	color:#514e49;
}

.micePlaceInfo td.icon {
	width:25px;
}

.micePlaceInfo td.txt {
	width:auto;
}

.micePlaceInfo td.mark {
	text-align:right;
}

.micePlaceInfo td.num {
	padding-right:3px;
	width:47px;
	text-align:right;
}

.micePlaceInfo td span {
	color:#ceccca;
}

.micePlaceInfo td span.bold {
	color:#514e49;
	font-weight:bold;
}

.micePlaceInfo td span.on {
	color:#514e49;
	/*border-bottom:solid 2px #d6d5d3;*/
}

.micePlaceInfo td span.notice {
	display:block;
	margin-top:10px;
	padding:7px;
	color:#514e49;
	font-size:10px;
	border:solid 1px #dedad1;
}

.micePlaceInfo .hrLine {
	margin:13px 0;
}

.micePlaceDl {
	margin:10px 0 30px;
	width:735px;
	background:#f2ebdb;
}

.micePlaceDl th {
	padding:17px 0 17px 25px;
	color:#a21e3c;
	font-size:93%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

.micePlaceDl th span {
	color:#514e49;
	font-size:10px;
	font-weight:normal;
}

.micePlaceDl td {
	padding:17px 25px 17px 0;
	text-align:right;
	vertical-align:middle;
}

.micePlaceDl td img {
	margin-left:10px;
}

#miceInqList {
	padding:0 0 40px;	
}

.inqListBox01 {
	margin:18px 0 0;
	padding:0px 25px;
	border:solid 3px #e2c4cc;
}

.inqListBox02 {
	margin:18px 0 0;
	padding:0px 25px;
	border:solid 3px #d5d1ca;
}

#miceInqList table {
	width:679px;
	height:70px;
}

#miceInqList table th {
	width:335px;
	font-size:124%;
	font-weight:bold;
	vertical-align:middle;
}

#miceInqList table th span {
	color:#932544;
}

#miceInqList table td {
	font-size:93%;
	vertical-align:middle;
}

#mainarea .column#miceFormArea {
	padding:0 0 32px;
	background:url(../../common/images/leadline.gif) center bottom no-repeat;
}

#mainarea .column#miceFormArea p.copy {
	line-height:1.8;
}

#mainarea .column#miceFormArea p.copy span {
	color:#b8395d;
}

#miceInqForm {
	padding:18px 0 40px;
}

.inqFormBox {
	padding:0 0 28px;
}

.inqFormBox h3 {
	padding:0 0 10px;
}

.inqFormBox table {
	width:735px;
}

.inqFormBox th {
	padding:23px 0 16px 18px;
	width:170px;
	font-size:93%;
	font-weight:bold;
	background:#edebe9 url(../images/bg_form_line.gif) left top repeat-x;
}

.inqFormBox td {
	padding:23px 20px 14px;
	font-size:93%;
	background:#fff url(../images/bg_form_line.gif) left top repeat-x;
}

.inqFormBox td.last {
	padding:23px 20px 14px;
	width:150px;
	font-size:93%;
	background:#fff url(../images/bg_form_line.gif) left top repeat-x;
}

.inqFormBox th span,
.inqFormBox td span {
	color:#b8395d;
}

.formtbl {
	padding:0 0 9px;
	background:url(../images/bg_form_line.gif) left bottom repeat-x;
}

.inqFormBox dl {
	padding:15px 0 0;
	width:735px;
}

.inqFormBox dt {
	padding:5px 0 0;
	width:610px;
	font-weight:bold;
	text-align:right;
	float:left;
}

.inqFormBox dd {
	width:125px;
	text-align:right;
	float:right;
}

.inqFormBtn {
	text-align:center;	
}

.inqFormBtn p.copy {
	padding:0 0 20px;
	font-weight:bold;
}

.inqFormBtn p.copy span {
	color:#b8395d;
}

input.input300 { width:300px;}
input.input150 { width:150px;}
input.input60 { width:60px;}
input.input322 { width:322px;}

textarea { width:410px; height:70px;}

.twoline {
	padding-top:10px;
}





/* @group clearfix=================================================================== */

#ssubareaIndex:after,
#indexInfo .inner:after,
#indexInfo .inner dl:after,
.micePlanBox .info:after,
#micePlaceIndex:after,
#micePlaceDetail:after,
.inqFormBox dl:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

#ssubareaIndex,
#indexInfo .inner,
#indexInfo .inner dl,
.micePlanBox .info,
#micePlaceIndex,
#micePlaceDetail,
.inqFormBox dl {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #ssubareaIndex,
* html #indexInfo .inner,
* html #indexInfo .inner dl,
* html .micePlanBox .info,
* html #micePlaceIndex,
* html #micePlaceDetail,
* html .inqFormBox dl {
	height:1%;
}

#ssubareaIndex,
#indexInfo .inner,
#indexInfo .inner dl,
.micePlanBox .info,
#micePlaceIndex,
#micePlaceDetail,
.inqFormBox dl {
	display:block;
}

/* End hide from IE-mac */
/* @end */