@charset "UTF-8";

/* ------------------------------------------------------------
  theme11
------------------------------------------------------------ */

/* 
==================================================================================================== */
body{
	background-color:#000000;
	background-image:url(../images/bg_hd_01.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

div.popup div#contents{
	background-color:#990000;
}

div.privecyBox{
	background-color:#333333;
}

/* ボディ部の背景色変える場合のテキスト色変更 */
div.popup div#contents p,
div.popup div#contents div,
div.popup div#contents h1,
div.popup div#contents h2,
div.popup div#contents h3,
div.popup div#contents h4,
dl.lead dt,
dl.lead dd{
	color : #DDDDDD;
}


div.popup div#contents p.attention{
	color : #D7B7B7;
}

div.popup div#contents div.boxedItem p.attention,
div.popup div#contents div.tabCalendarBody p.attention{
	color : #FE0201;
}

div.popup div#contents div#yoyakuCalendar p.attention
div.popup div#contents div#yoyakuBtnUpper span.attention,
div.popup div#contents div#yoyakuBtnLower span.attention{
	#D7B7B7;
}

div#mainContents div.dateTab div.inner p,
div#mainContents div.dateTab div.inner div,
div.popup div#contents div#mainContents table p,
div.popup div#contents div#mainContents table div,
div.popup div#contents div.others p,
div#mainContents div.condition div.inBox p,
div#mainContents div.condition div.inBox div,
div#contents div.boxedItem p{
	color : #333333;
}

a:link{
	color : #BBBBBB;
}

div.boxedItem a:link{
	color : #333333;
}

div#mainContents div.fairReserve span.fairYoyakuDate span.yoyakuDate{
	color : #FFFFFF;
}

div#mainContents ul.pipeLink li {
	color : #D6D6D6
}

div#mainContents div#yoyakuCalendar span.lightAttention{
	color:#D7B7B7
}

/* ボディ部の背景色変える場合のテキスト色変更 */

a:hover,
a:active{
	color:#CC9933;
}

div#mainContents ul.img a:hover,
div#mainContents li a.img:hover,
div#subContents p.img a:hover,
div#mainContents li.img a:hover,
div#contents p.img a:hover,
div#mainContents p.img a:hover,
div.hallHeader p.img a:hover,
div.itemHeader div.picArea a:hover,
div#mainContents table a.img:hover,
div#myArea table a.img:hover,
div#lbContents ul.img a:hover,
div#lbContents li a.img:hover,
div#lbContents li.img a:hover,
div#lbContents p.img a:hover,
div#lbContents table a.img:hover {
	background-color:#CC9933;
}

div#header div.wrap,
div#footer div.wrap{
	background-color:#000000;
}

div#footer p#logo{
	color:#999999;
}

div#contents h1{
	background-color:#990000;
	border-bottom-color:#666666;
	color:#FFFFFF;
}

div#contents h1 span.notes{
	color:#660000;
}

div#mainContents div.hallTit{
	background-color:#C6C986;
}

div#mainContents div.hallTit div.hallTitInner h2 a:link,
div#mainContents div.hallTit div.hallTitInner h2 a:visited{
 color:#2D0102; 
}

div#mainContents div.hallTit div.hallTitInner h2 a.hallTitAnchorHover{
	color:#5F1D27;
}

div.hallTit div.info strong{
	color:#333333;
}


/* h2 */
div.popup div#contents h2,
div#mainContents h2,
div#myArea h2,
div#lbContents h2,
div#contents div#mainContents div.privecyBox h2{
	border-color:#D4B9BD;
	background-color:#F1E7E7;
	color:#2D0102;
}


/* h3 */
div.popup div#contents h3,
div#mainContents h3,
div#lbContents h3 {
	background-image: url(../images/bg_h3.gif);
	color : #DDDDDD;
}

div#mainContents div.formMain01 .formTit{
 color:#FFFFFF;
}

div#contents div.boxedItem h3.iconBenefits{
 color:#660000;
}


div#subContents span.links a,
div#subContents ul.links li a,
div#lbContents ul.links li a,
div#mainContents p.links a,
div#mainContents ul.links li a,
div#mainContents ul li.links a,
div#contents dl dt.links a,
div#contents dl dd.links a,
div#mainContents a span.links,
div#lbContents p.links a,
div#myArea ul.links a,
div#myArea ul.links span.ico,
div#mainContents div.locator ol.monoHanPath li.links a{
	background-image:url(../images/mark_links.gif);
}

div#contents div#mainContents .optionLinkBox2,
div#contents div#mainContents .optionLinkBox3{
	background-image:url(../images/mark_plus.gif);
}

div#contents div#mainContents .optionCloseLink2,
div#contents div#mainContents .optionCloseLink3{
	background-image:url(../images/mark_plus_hi.gif);
}

div#mainContents p.resultNum strong.total,
div#lbContents p.resultNum strong.total{
	color:#E6E6E6;
}

div#mainContents div.hallTit.hallTitHover,
div#mainContents div.hallTitCheck div.hallTit.hallTitHover{
	background-color:#E6E9A6;
}

div#mainContents table.fairInfo th.fairHead{
	color:#2D0102;
}

div#mainContents table.fairInfo td dt,
div#mainContents table.fairInfo td dd{
	color:#000000;
}





/* condition
==================================================================================================== */
div#mainContents div.condition{
	
}

div#mainContents div.condition div.inBox{
	
}

#bottomPanelclose .choicedelement,
#bottomPanelclose_btm .choicedelement{
	
}

div.choicedelement font{
	color : #666666;
}


div#mainContents div.formMain01 .formTit{
	background-image: url(../images/bg_h3.gif);
}




/* searchPanelToggler
==================================================================================================== */
div.popup div#mainContents p.searchPanelToggler a{
	background:url(../images/icon_toggle_plus.gif) no-repeat left top;
}

div.popup div#mainContents p.searchPanelToggler a.on{
	background:url(../images/icon_toggle_minus.gif) no-repeat left top;
}





/* tabCalendar
==================================================================================================== */
p.tabCalendarTitle{
	border-bottom-color:#666666;
	color:#2D0102;
}

div.tabCalendar div.tabs{
	border-bottom:solid #c6c986 3px;
}

div.tabCalendar div.tabs ul li{
	background:#EDEDED;
	border-color:#FFFFFF;
}

div.tabCalendar div.tabs ul li a{
	color:#666666;
}

div.tabCalendar div.tabs ul li.ov,
div.tabCalendar div.tabs ul li.on{
	background:#c6c986;
}

div.tabCalendar div.tabs ul li.ov a,
div.tabCalendar div.tabs ul li.on a{
	color:#FFFFFF;
}

div.tabCalendar div.tabCalendarBody{
	background:#FFFFFF;
	border-color:#c6c986;
}

#contents div.tabCalendar div.tabCalendarBody table{
	border-color:#F9F9F4;
}

#contents div.tabCalendar div.tabCalendarBody table th,
#contents div.tabCalendar div.tabCalendarBody table td{
	border-color:#F9F9F4;
	color:#797979;
}

#contents div.tabCalendar div.tabCalendarBody table th{
	background:#E4E4E4;
}

#contents #mainContents div.calendar table th.sat,
#contents div.tabCalendar div.tabCalendarBody table th.sat{
	background:#D5DDED;
}

#contents #mainContents div.calendar table th.sun,
#contents div.tabCalendar div.tabCalendarBody table th.sun{
	background:#E8C9C9;
}

#contents div.tabCalendar div.tabCalendarBody table td{
	background:#F2F2F2;
}

#contents div.tabCalendar div.tabCalendarBody table td.null{
	
}

#contents div.tabCalendar div.tabCalendarBody table td.past{
	color:#DCDCDC;
}

#contents #mainContents div.calendar table td.sat,
#contents div.tabCalendar div.tabCalendarBody table td.sat{
	background-color:#E9EDF5;
}

#contents #mainContents div.calendar table td.sun,
#contents #mainContents div.calendar table td.holiday,
#contents div.tabCalendar div.tabCalendarBody table td.sun{
	background-color:#F0DCDC;
}

#contents div.tabCalendar div.tabCalendarBody table td ul{

}

#contents div.tabCalendar div.tabCalendarBody table td a{
	color : #2D0102;
}


#contents div.tabCalendar div.tabCalendarBody table td a:hover,
#contents div.tabCalendar div.tabCalendarBody table td a:active{
	color : #CC9933;
}

div.tabCalendar div.tabCalendarBody div.eventList{
	border:solid #E6DEE7 1px;
}

#contents div.tabCalendar div.tabCalendarBody div.eventList .title{
	color:#2D0102;
}

#contents div.tabCalendar div.tabCalendarBody div.eventList div.fairList a:link{
	color:#333333;
}

#contents div.tabCalendar div.tabCalendarBody div.eventList div.fairList a:hover,
#contents div.tabCalendar div.tabCalendarBody div.eventList div.fairList a:active{
	color:#cc9933;
}


div.tabCalendar div.tabCalendarBody div.eventList div.closeup dl dt span.textIconP{
	background-color:#5F1D27;
}


/* -------------------------------------------------- */
div.itemText div.locator div.tabCalendar div.tabCalendarBody table td a{
	color:#797979;
}

div.itemText div.locator div.tabCalendar div.tabCalendarBody table td a:link span,
div.itemText div.locator div.tabCalendar div.tabCalendarBody table td a:visited span{
	color:#833A19;
}

div.itemText div.locator div.tabCalendar div.tabCalendarBody table td a:hover span,
div.itemText div.locator div.tabCalendar div.tabCalendarBody table td a:active span{
	color:#CC9933;
}

/* -------------------------------------------------- */
div.calederSizeHalf div.tabCalendarBody table td span.status{
	color:#833A19;
}





/* textIcon
==================================================================================================== */
div.popup div#mainContents .textIconP{
	background:#5F1D27;
}

div.popup div#mainContents .textIconP.frameKbn{
	background:#240F16;
}

div.popup div#mainContents .txtIconG{
	background:#7F7F7F;
}

div.popup div#mainContents .txtIconN{
	background:#FFFFFF;
	border:solid #E38552 1px;
	color:#E38552;
}

div.popup div#mainContents .textIconW{
	background:#FFFFFF;
	border:solid #636363 1px;
	color:#636363;
}

div.popup div#mainContents div.hallTit div.info .textIconP,
div.popup div#mainContents div.hallTit div.hallTitInner .textIconP{
	background-color:#5F1D27;
}





/* textIcoList
==================================================================================================== */
div#contents div#mainContents ul.textIcoList li{
	border:solid #D7D7D7 1px;
	color:#D7D7D7;
}

div#contents div#mainContents ul.textIcoList li.on{
	background:#FFFFFF;
	border-color:#553E36;
	color:#553E36;
}

div#contents div#mainContents ul.textIcoList2 li{
	background:#FFFFFF;
	border:solid #636363 1px;
	color:#636363;
}

div#contents div#mainContents ul.textIcoList2 li.on{
	background:#240F16;
	border-color:#240F16;
	color:#FFFFFF;
}





/* hiHnAreaBg
==================================================================================================== */


div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li a {
	background-image : url('../images/zhpd_buttons.gif'); 
}


div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li a:hover,
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li a.cr{
	color : #FFFFFF;
}

div#mainContents div.hiHnAreaBg{
	//background-image:url('../images/bg_tab_01.gif');
	color : #666666;
	background-image : none; 
	border-bottom : solid 5px #bda571;
	padding-bottom : 0px;
}

/*


div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabCalendar        { background-image:url(../images/tab_fairCalendar.gif); }
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabCalendar a:hover{ background-image:url(../images/tab_fairCalendar_on.gif); }
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabCalendar a.cr   { background-image:url(../images/tab_fairCalendar_cr.gif); }

div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabFair        { background-image:url(../images/tab_fairList.gif); }
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabFair a:hover{ background-image:url(../images/tab_fairList_on.gif); }
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabFair a.cr   { background-image:url(../images/tab_fairList_cr.gif); }

div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabSchedule        { background-image:url(../images/tab_fairSchedule.gif); }
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabSchedule a:hover{ background-image:url(../images/tab_fairSchedule_on.gif); }
div#mainContents div.hiHnAreaBg ul.hiHnAreaBgFst li.tabSchedule a.cr   { background-image:url(../images/tab_fairSchedule_cr.gif); }

*/	





/* dateTab
==================================================================================================== */

div#mainContents div.dateTab p.dateTitle{
	background:#bbad80;
	color:#FFFFFF;
}

div#mainContents div.dateTab div.inner{
	background-color:#FFFFFF;
	border-color:#bbad80;
}





/* stepsInfo
==================================================================================================== */
ul.stepsInfo li.input     { background:url(../images/img_form_input.gif) no-repeat left top; }
ul.stepsInfo li.input span{ background:url(../images/img_form_input_on.gif) no-repeat left top; }
ul.stepsInfo li.check     { background:url(../images/img_form_check.gif) no-repeat left top; }
ul.stepsInfo li.check span{ background:url(../images/img_form_check_on.gif) no-repeat left top; }
ul.stepsInfo li.done      { background:url(../images/img_form_done.gif) no-repeat left top; }
ul.stepsInfo li.done span { background:url(../images/img_form_done_on.gif) no-repeat left top; }





/* txbtn
==================================================================================================== */

div.txbtn a{
	background-image : url(../images/zhpd_buttons.gif);
}

div.txbtn a > span{
	background-image : url(../images/zhpd_buttons.gif);
}


div.txbtn_mid_S a,
div.txbtn_mid_S span{ color:#6F5139; }





/* calenderNotes
==================================================================================================== */
div#contents div.calenderNotes{
	border-color:#553E36;
}


/* submit
==================================================================================================== */
input.inptSbmt {
	background-image : url(../images/zhpd_buttons.gif);
}

/* multi
==================================================================================================== */
p.MultiTime{
color:#333333 !important;
}
ul.multi_timebtn li a{
color:#2D0102;
background: url('../images/zhpd_buttons.gif') no-repeat;
background-position:0 -858px;
}
ul.multi_timebtn li a span{
background: url('../images/zhpd_buttons.gif') no-repeat;
background-position:100% -858px;
}
ul.multi_timebtn li.pager-active a{
background: url('../images/zhpd_buttons.gif') no-repeat;
background-position:0 -903px;
}
ul.multi_timebtn li.pager-active a span{
background: url('../images/zhpd_buttons.gif') no-repeat;
background-position:100% -903px;
}
ul.multi_slider_title li.tours{
    color: #2D0102;
}
ul.multi_slider_title li.rsvbtn a:link,
ul.multi_slider_title li.rsvbtn a:visited,
ul.multi_slider_title li.rsvbtn a:active{
background:url(../images/multi_reserv_btn.gif) no-repeat;
}
ul.multi_slider_title li.rsvbtn a:hover{
	background-position:0 -28px;
}
div.multi_slider{
border: solid 1px #dcdcdc;
background-color:#e2e2e2;
}
div.slider_active{
border: solid 1px #ffffff;
background-color:#ffffff;
}
div.multi_slider_title{
background-color:#bdbdbd;
}
dl.multi_slider_schd dt{
background-color:#d9d9d9;
}
dl.multi_slider_schd dd p{
color:#000000 !important;
}
dl.multi_slider_schd dd p.box{
border:solid 1px #553E36;
color:#553E36 !important;
}
/* raikanEnq
==================================================================================================== */
#raikanEnq .enquete h3, 
#raikanEnq .enquete h3 span, 
#raikanEnq .customerinfo h3{
	background-color:#CC9933;
	color:#ffffff !important;
}
#raikanEnq .enquete h4, #raikanEnq .enquete h4 span{
    background-color: #D4B9BD;
    color: #2D0102 !important;
}
#raikanEnq .enquete h5{
    background-color: #F1E7E7;
    border-color: #D4B9BD;
    color: #2D0102 !important;
}
#raikanEnq .quebox li {
    color: #DDDDDD;
}


/* 7つの質問 */
div#matrix thead th.choiceNm {
	color: #FFF;
	background-color: #2D0102;
}

div#matrix thead th.choiceNm:first-child {
	background-color: #900;
}

div#matrix tbody th.questionInfo {
	border: 1px solid #FFF;
	color: #45192C;
}

div#matrix tbody:nth-of-type(odd) td { /* 奇数行の背景色 */
	background-color: #F1E7E7;
}
div#matrix tbody:nth-of-type(even) td { /* 偶数行の背景色 */
	background-color: #D4B9BD;
}

div#matrix tbody:nth-of-type(odd) th { /* 奇数行の背景色 */
	background-color: #F1E7E7;
}
div#matrix tbody:nth-of-type(even) th { /* 偶数行の背景色 */
	background-color: #D4B9BD;
}

div#matrix tbody td.choiceRadio {
	color: #333;
	border: 1px solid #FFF;
}

div#matrix table tr.question .hover {
	background-color: #DCDCFF;
}
div#matrix table tr.question .hoverCol {
	background-color: #DCDCFF;
}
div#matrix table tr.question .hoverCell {
	background-color: #CDC6F9;
}

/* レポプラ
==================================================================================================== */
div#mainContents #cspFairInfo .titleTwo {
  color: #000000;
}

div#mainContents #cspFairPoint .fairPointBlock {
  border: 1px solid #000000;
}

div#mainContents #cspFairPoint .fairPointBlock h2 {
  color: #fff;
  background-color: #000000;
}

/* コンテンツ */
div#contents table.fairMessageInfo td {
	color:red;
	background-color: #FFFFFF;
}

#cspFairInfo .fairInfo {
  background-color: #FFFFFF;
}

div#mainContents  .contentsBlock .cap {
	color:#000000;
}

div#mainContents #cspFairInfo .titleTwo {
  color: #000000;
}

div#mainContents #cspFairPoint .fairPointBlock {
  border: 1px solid #9C8B5C;
  background-color: #FFFFFF;
}

div#mainContents #cspFairPoint .fairPointBlock h2 {
  color: #fff;
  background-color: #9C8B5C;
}

div#mainContents #cspFairPoint .fairPointBlock p {
  color: #000000;
}

table.fairSchedule .schedule-tag{
	background:#240F16;
	border-color:#240F16;
	color:#FFFFFF;
}
