@charset "shift_jis";
/*
	Copyright (c) Tokyo Wedding Collection.com. All Rights Reserved.

		Style List
		1. bridalfairPage Style
		?. Print Style
*/

/* =1. bridalfairPage Style */
/* ---------------------------------------------------------------- */
#bridal_fair {
 clear:both;
 width:900px !important;
 margin:-9px auto 0 !important;
 padding:0 14px !important;
 background:url(../img/common_bg.jpg) 0 38px no-repeat;
}
#bridal_fair2 {
 width:900px !important;
 margin:-9px auto 0 !important;
 padding:0 14px !important;
}
#bridal_fair3 {
 clear:both;
 width:900px !important;
 margin:0 auto !important;
 padding:20px 14px 0 !important;
 background:url(../img/common_bg.jpg) 0 38px no-repeat;
}
* html #bridal_fair3 {
 padding:10px 14px 0 !important;
}

#common_serch2 table td table {
 border-top:1px solid #f1dab0;
 border-left:1px solid #f1dab0;
 float:left;
 margin:10px 0 0 10px;
}
#common_serch2 table td table th {
 border-bottom:1px solid #f1dab0;
 border-right:1px solid #f1dab0;
 text-align:center;
 font-weight:bold;
 background:url(../../bridal_fair/img/bridal_fair_td_bg.jpg) left bottom repeat;
 color:#6b5032;
}
#common_serch2 table td table td {
 border-bottom:1px solid #f1dab0;
 border-right:1px solid #f1dab0;
 padding:1px;
 text-align:center;
}
#common_serch2 table td table td.pox {
 background:#ff66cc;
 width:auto;
 font-weight:normal;
}
#common_serch2 table td table td.po1 {
 background:#e6ffff;
 width:auto;
 font-weight:normal;
}
#common_serch2 table td table td.po2 {
 color:#ff0000;
 padding:1px;
}
#common_serch2 table td table td.po3 {
 color:#17958a;
 font-weight:normal;
}

.fair_calendar {
 margin:0 0 20px 10px;
 border-top:1px solid #f3e0bf;
 border-right:1px solid #f3e0bf;
 border-left:1px solid #f3e0bf;
}
.fair_calendar caption {
 font-weight:bold;
 font-size:1.2em;
}
.fair_calendar caption span {
 color:#6c5130;
}
.fair_calendar th {
 padding:5px 0;
 text-align:center;
 background:#f1dab2 url(../../weddinghall/img/fair_calendar_bg.gif) left top repeat-x;
}
.fair_calendar th span{
 color:#6c5130;
 font-size:1.3em;
 font-weight:bold;
}
.fair_calendar th a {
 margin:0 30px;
}
.fair_calendar td {
 padding:5px;
 text-align:center;
 border-bottom:1px solid #f3e0bf;
}
.fair_calendar td.po1,
.fair_calendar td.po1 a {
 color:#1c9488;
}
.fair_calendar td.po2,
.fair_calendar td.po2 a {
 color:#e60011;
}
.fair_calendar td.po3,
.fair_calendar td.po3 a {
 color:#fff;
 font-weight:bold;
 background:#6c5130;
}

.bridal_fair_box {
 width:620px;
 float:left;
}

.bridal_fair_list {
 clear:both;
 margin:10px 0 0 0;
}
.bridal_fair_list img {
 float:left;
 margin:0 16px 0 0;
}
.bridal_fair_list h3 {
 font-weight:bold;
 padding:2px 0 2px 8px;
 background:#dbf5f3;
 border-left:4px solid #72d0c7;
}

.fair_event {
 background:url(../img/fair_bg.gif) left bottom repeat-x;
}
.fair_event dt {
 width:182px;
 border-top:1px solid #a9e1db;
 border-right:1px solid #a9e1db;
 border-left:1px solid #a9e1db;
 border-bottom:none;
 color:#34a99e;
 background:#dbf3f0 url(../../weddinghall/img/fair_event_bg1.gif) left top repeat-x;
 float:left;
 font-weight:bold;
 padding:8px 7px 0 10px;
}
* html .fair_event dt {
 margin:0 -3px 0 0;
}
.fair_event dd {
 border-top:1px solid #a9e1db;
 border-bottom:1px solid #a9e1db;
 border-right:1px solid #a9e1db;
 font-weight:bold;
 font-size:1.2em;
 padding:10px 0 10px;
 min-height:35px;
 height:100% !important;
 height:35px;
 overflow:auto;
}
* html .fair_event dd  {
 overflow:visible;
}
.fair_event dd p {
 width:309px;
 margin:0;
 padding:0 0 10px 10px;
 float:left;
}
.fair_event dd img {
 margin:0 10px 0 10px;
}

.fair_event2 {
 clear:both;
 margin:10px 0 20px 0;
}
.fair_event2 a#icon_clip {
 margin:0 5px 0 10px;
 float:right;
}
.fair_event2 ul {
 margin:0 0 0 -6px;
}
* html .fair_event2 ul {
 margin:0 0 0 -10px;
}
.fair_event2 p span {
 color:#ee6622;
}
.fair_event2 p.t1 {
 font-weight:bold;
}
.fair_event2 p.t1 a {
 text-decoration:none;
 color:#000;
}
.fair_event2 p.t1 a:hover {
 text-decoration:underline;
}





/* =?. Print Style */
/* ---------------------------------------------------------------- */
@media print {}

