@charset "EUC-JP";


/* INITIALIZATION
-------------------------------------------------- */
#mtg_room {
	width:523px;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Osaka;
	color:#333333;
	line-height:1.5em;
}

#mtg_room p {
	margin:8px 0 0;
}

#mtg_room p,
#mtg_room th,
#mtg_room td {
	font-size:12px;
	line-height:1.5em;
}

#mtg_room h3 {
	margin:20px 0 0;
	padding:0;
}

#mtg_room h4 {
	margin:20px 0 0;
	padding:20px 0 0;
	border-top:#e0e0e0 solid 1px;
}



/* PAGE LAYOUT
-------------------------------------------------- */
.commonTbl {
	margin-top:8px;
	border-bottom:#a7c5dd solid 1px;
	border-right:#a7c5dd solid 1px;
}

.commonTbl th,
.commonTbl td {
	padding:3px;
	text-align:center;
	vertical-align:middle;
	border-top:#a7c5dd solid 1px;
	border-left:#a7c5dd solid 1px;
}

.commonTbl th {
	background:#e5eefa;
}

.cell_impact1 {
	background:#e0f3f5;
	font-weight:bold;
}

.cell_impact2 {
	background:#e4f0ff;
	font-weight:bold;
}

.cell_null {
	background:#eee;
}

.commonTbl strong {
	font-size:16px;
}

#mtg_room .tbl_cation {
	margin-top:8px;
	font-size:10px;
}


#mtg_room_equipment {
	margin:0;
	padding:1px;
	border:#eae3d1 solid 1px;
}

#mtg_room_equipment p {
	margin:0;
	padding:5px 12px;
	background:#f9f8f6;
}

p#meal_pict {
	margin:12px 0;
}

#meal_pict img {
	margin:6px 12px;
}

#meal_pict span {
	width:132px;
	display:block;
	float:left;
	border-right:#e0e0e0 solid 1px;
}

.meal_info {
	clear:both;
	margin-top:2px;
	border:#eae3d1 solid 1px;
}

.meal_info th {
	padding:5px 12px;
	vertical-align:top;
	background:#eae3d1;
	width:5em;
}

.meal_info td {
	padding:1px;
	vertical-align:top;
}

.meal_detail {
	margin:0;
	padding:4px 12px;
	background:#f9f8f6;
}

#parking {
	margin-top:8px;
}

#table_plan {
	margin-top:8px;
	background:url(imgs/division_dot.gif) repeat-x bottom;
}

#table_plan th,
#table_plan td {
	padding:5px 8px;
	background:url(imgs/division_dot.gif) repeat-x top;
}

#table_plan th {
	font-size:14px;
	white-space:nowrap;
	text-align:left;
}

#table_plan td {
	text-align:center;
}

#table_plan strong {
	color:#1e6b95;
}

#mtg_room_ftr {
	margin:20px 0 0;
}


/* CONTACT PAGE LAYOUT
-------------------------------------------------- */
.commonTbl_f {
	margin-top:8px;
	border-bottom:#a7c5dd solid 1px;
	border-right:#a7c5dd solid 1px;
}

.commonTbl_f th,
.commonTbl_f td {
	padding:4px 8px;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	vertical-align:middle;
	border-top:#a7c5dd solid 1px;
	border-left:#a7c5dd solid 1px;
}

.commonTbl_f th {
	background:#e5eefa;
	width:25%;
}

td.commonTbl_ttl {
	text-align:center;
	background:#449cc4;
	color:#fff;
	font-weight:bold;
}

/* ----------  ---------- */
td.stay_ttl_l,
td.stay_ttl_c,
td.stay_ttl_r {
	text-align:center;
	border-left:none;
}

td.stay_l {
	text-align:center;
}

td.stay_c,
td.stay_r {
	text-align:center;
	border-left:none;
}

td.stay_l input[type="text"],
td.stay_c input[type="text"],
td.stay_r input[type="text"] {
	width:100px;
}

/* ----------  ---------- */
td.meal_ttl_l,
td.meal_ttl_c,
td.meal_ttl_r {
	text-align:center;
	border-left:none;
}

td.meal_l {
	text-align:center;
}

td.meal_c,
td.meal_r {
	text-align:center;
	border-left:none;
}

td.meal_l input[type="text"] {
	width:30px;
}

td.meal_c input[type="text"] {
	width:100px;
}

td.meal_r input[type="text"] {
	width:100px;
}

/* ----------  ---------- */
input[type="text"],
textarea {
	font-size:12px;
	padding:4px;
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #999;
}

.txtBoxSize {
	width:80%;
}

.contactBtn {
	padding:6px 20px;
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #999;
}



/* ---------- BUTTONS ---------- */
.buttons a, .buttons button {
	display:block;
	margin:0 0 0 8px;
	float:right;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;

	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	white-space:nowrap;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}

.buttons button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type] {
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}

*:first-child+html button[type] {
	padding:4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
