@charset "euc-jp";
/*
========== TABLE of CONTENTS ==========

file name:hall.css
last updated:2011/08/04

1:bg-spriteimg
2:print module
3:module old(-2010)
4:hall(sikijyou syousai)
5:side module

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:bg-spriteimg ---------- */
#sdHallNav li,
#sdFairRank .tt01,
#sdFairRank .tt02,
#sdSrchArea li,
.ywed-md93 div.ct02 th,
.ywed-md07 li,
.arw06 a,
.arw07{
	background-image:url(../images/arrow/arrow.png);
	background-repeat:no-repeat;
}
#sdHallNav dt{
	background-image:url(../images/background/bg_all.png);
}
.icn_zanseki01,.icn_zanseki02,.icn_zanseki03,
#hall_info li,
.time li,.time span,
.icn_ichioshi,.icn_shitami,.icn_moushikomi,.icn_kyosiki,.icn_syoutai,
#fair_list02 .right li,
.t04 .col1 span{
	background-image:url(../images/icon/icn_search_hall.png);
	text-indent:-8000px;
}
#hall_data li,
#hall_info .kodawari dt,
.benefit .ttl{
	background-image:url(../images/icon/icn_halldata.png);
}

/* zannsekiˇý˘¤ icon */
.icn_zanseki01,.icn_zanseki02,.icn_zanseki03{display:inline-block;width:47px;height:17px;text-indent:-8000px;}
.icn_zanseki01{margin:2px 0 0 5px;background-position:-308px -141px;}
.icn_zanseki02{margin:2px 0 0 5px;background-position:-357px -141px;}
.icn_zanseki03{margin:2px 0 0 5px;background-position:-406px -141px;}

/* ichioshi */
.icn_ichioshi{ display:inline-block; /display:inline; /zoom:1; width:67px; height:15px; margin-right:5px; background-position:-399px -124px; text-indent:-8000px; /text-indent:0;}
.icn_ichioshi span{ /text-indent:-8000px; line-height:1;}

/* icn_shitami , icn_moushikomi , icn_kyosiki  */
.icn_shitami,.icn_moushikomi,.icn_kyosiki,.icn_syoutai{ display:inline-block; /display:inline; /zoom:1; width:53px; height:15px; margin-right:5px; background-position:-247px -112px; text-indent:-8000px; /text-indent:0;}
.icn_shitami span,.icn_moushikomi span,.icn_kyosiki span,.icn_syoutai span{/text-indent:-8000px;line-height:1;}
.icn_shitami{background-position:-505px -65px;}
.icn_moushikomi{background-position:-505px -82px;}
.icn_kyosiki{background-position:-505px -99px;}
.icn_syoutai{background-position:-505px -116px;}

/* shikijyoulist(green) icon */
.icn_grn01{background-position:0 0;}
.icn_grn02{background-position:-68px 0;}
.icn_grn03{background-position:-136px 0;}
.icn_grn04{background-position:-204px 0;}
.icn_grn05{background-position:-272px 0;}
.icn_grn06{background-position:-340px 0;}
.icn_grn07{background-position:-408px 0;}
.icn_grn01_off{background-position:0 -28px;}
.icn_grn02_off{background-position:-68px -28px;}
.icn_grn03_off{background-position:-136px -28px;}
.icn_grn04_off{background-position:-204px -28px;}
.icn_grn05_off{background-position:-272px -28px;}
.icn_grn06_off{background-position:-340px -28px;}
.icn_grn07_off{background-position:-408px -28px;}

/* fairlist icon */
.icn_fair01{background-position:0 -56px;}
.icn_fair02{background-position:-122px -56px;}
.icn_fair03{background-position:-244px -56px;}
.icn_fair04{background-position:-366px -56px;}
.icn_fair05{background-position:0 -73px;}
.icn_fair06{background-position:-122px -73px;}
.icn_fair07{background-position:-244px -73px;}
.icn_fair08{background-position:-366px -73px;}
.icn_fair01_off{background-position:0 -90px;}
.icn_fair02_off{background-position:-122px -90px;}
.icn_fair03_off{background-position:-244px -90px;}
.icn_fair04_off{background-position:-366px -90px;}
.icn_fair05_off{background-position:0 -107px;}
.icn_fair06_off{background-position:-122px -107px;}
.icn_fair07_off{background-position:-244px -107px;}
.icn_fair08_off{background-position:-366px -107px;}

/* fair status icon */
.icn_status01{width:86px;background-position:-167px -124px;}
.icn_status02{width:71px;background-position:-94px -124px;}
.icn_status03{width:41px;background-position:-51px -124px;}
.icn_status04{width:49px;background-position:0 -124px;}
.icn_status05{width:30px;background-position:-255px -124px;}
.icn_status06{width:49px;background-position:-287px -124px;}
.icn_status07{width:59px;background-position:-338px -124px;}

/* hall_data icon */
.icn_data01{ background-position:0 0;}
.icn_data02{ background-position:-75px 0;}
.icn_data03{ background-position:-150px 0;}
.icn_data04{ background-position:-225px 0;}
.icn_data05{ background-position:-300px 0;}
.icn_data06{ background-position:-375px 0;}
.icn_data07{ background-position:-450px 0;}
.icn_data08{ background-position:-525px 0;}
.icn_data09{ background-position:0 -28px;}
.icn_data10{ background-position:-75px -28px;}
.icn_data11{ background-position:-150px -28px;}
.icn_data12{ background-position:-225px -28px;}
.icn_data13{ background-position:-300px -28px;}
.icn_data14{ background-position:-375px -28px;}
.icn_data15{ background-position:-450px -28px;}
.icn_data16{ background-position:-525px -28px;}
.icn_data01_off{ background-position:0 -56px;}
.icn_data02_off{ background-position:-75px -56px;}
.icn_data03_off{ background-position:-150px -56px;}
.icn_data04_off{ background-position:-225px -56px;}
.icn_data05_off{ background-position:-300px -56px;}
.icn_data06_off{ background-position:-375px -56px;}
.icn_data07_off{ background-position:-450px -56px;}
.icn_data08_off{ background-position:-525px -56px;}
.icn_data09_off{ background-position:0 -84px;}
.icn_data10_off{ background-position:-75px -84px;}
.icn_data11_off{ background-position:-150px -84px;}
.icn_data12_off{ background-position:-225px -84px;}
.icn_data13_off{ background-position:-300px -84px;}
.icn_data14_off{ background-position:-375px -84px;}
.icn_data15_off{ background-position:-450px -84px;}
.icn_data16_off{ background-position:-525px -84px;}

/* arw */
.arw05 a{ padding-left:12px; background:url(../images/arrow/arw04.png) no-repeat 0 50%; font-weight:bold;}
.arw06 a{padding-left:10px; background-position:0 -993px;}
.arw07{ padding-left:12px; background-position:0 -345px;}
.arw08 a{ background:url(../images/arrow/arw08.png) no-repeat 0 50%;}
.arw_print{ padding-left:20px; background:url(http://i.yimg.jp/i/icon/print.gif) no-repeat;}
.arw_star{ padding-left:20px; background:url(../images/arrow/arw_star.png) no-repeat 0 2px;}

/* ---------- 2:print module ---------- */

/* ywed-nv04 */
.ywed-nv04{text-align:center;}
.ywed-nv04 ul{
width:615px;
height:24px;
margin:0 auto;
text-align:left;
}
.ywed-nv04 ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ywed-nv04 ul{display:inline-block;}/* for IE6 */
*:first-child+html .ywed-nv04 ul{display:inline-block;}/* for IE7 */
.ywed-nv04 li{
width:201px;
float:left;
display:inline;
margin-left:3px;
}
.ywed-nv04 li a,
.ywed-nv04 li span,
.ywed-nv04 li strong{
display:block;
text-indent:-9999px;
overflow:hidden;
background:url(http://i.yimg.jp/images/wedding/images/navigation/ywed_nv04_bt01.gif) no-repeat;
height:24px;
}
.ywed-nv04 li.ct01 a{background-position:0 0;}
.ywed-nv04 li.ct02 a{background-position:-204px 0;}
.ywed-nv04 li.ct03 a{background-position:-408px 0;}
.ywed-nv04 li.ct01 strong{background-position:0 -28px;}
.ywed-nv04 li.ct02 strong{background-position:-204px -28px;}
.ywed-nv04 li.ct03 strong{background-position:-408px -28px;}
.ywed-nv04 li.ct01 span{background-position:0 -55px;}
.ywed-nv04 li.ct02 span{background-position:-204px -55px;}
.ywed-nv04 li.ct03 span{background-position:-408px -55px;}

/* ywed-md36 */
.ywed-md36 table{
width:100%;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
.ywed-md36 th,
.ywed-md36 td{
margin:0;
padding:3px 7px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.ywed-md36 th{
background:#f1f1f1;
text-align:center;
font-weight:bold;
width:7em;
}
.ywed-md36 td img{
margin-right:2px;
vertical-align:-.2em;
}

/* ywed-md37 */
.ywed-md37 dt{
margin-top:5px;
font-weight:bold;
color:#000000;
}
.ywed-md37 dd{
margin-top:5px;
border-top:1px solid #B4B5B5;
border-bottom:1px solid #B4B5B5;
padding:5px 0;
}
.ywed-md37 dd img{display:block;}

/* ywed-md38 */
.ywed-md38 p{
padding:20px;
text-align:center;
font-size:116%;
border-top:1px solid #cccccc;
}
.ywed-md38 p a{color:#7a6847;}

/* ywed-md40 */
.ywed-md40 em,
.ywed-md40 strong{font-weight:bold;}
.ywed-md40 span{color:#999999;}
.ywed-md40 img{vertical-align:-.1em;}

/* ywed-md58 */
.ywed-md58 .inr-wr{
border:1px solid #c8c8c8;
background:#f5f2ec url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg01.gif) repeat-x 0 0;
}
.ywed-md58 .bg01{
position:relative;
margin:-1px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg02.gif) no-repeat 0 0;
}
.ywed-md58 .bg02{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg03.gif) no-repeat 100% 0;}
.ywed-md58 .bg03{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg04.gif) no-repeat 0 100%;}
.ywed-md58 .bg04{
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg05.gif) no-repeat 100% 100%;
padding:1px;
}
.ywed-md58 p.ct01{
float:left;
padding:7px 5px 5px 5px;
color:#aaaaaa;
font-size:86%;
}
.ywed-md58 p.ct02{
float:right;
padding:5px;
}
.ywed-md58 p.ct03{
clear:both;
margin:0 5px;
font-size:86%;
line-height:1.2;
}
.ywed-md58 h1{
clear:both;
margin:0 5px;
padding-bottom:5px;
font-size:123%;
font-weight:bold;
line-height:1.2;
}

/* .ywed-md58 div.ct04 */
.ywed-md58 div.ct04{
margin:0 5px;
padding:3px 0 5px;
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 0;
font-size:93%;
}
.ywed-md58 div.ct04 dl.st01{float:left;}
.ywed-md58 div.ct04 dl.st02{float:right;}
.ywed-md58 dt,
.ywed-md58 dd{display:inline;}
.ywed-md58 div.ct04 em{
color:#ff6622;
font-weight:bold;
}
.ywed-md58 div.ct04 em a{
color:#ff6622!important;
font-weight:bold;
}
.ywed-md58 div.ct04 img{vertical-align:-.2em;}

/* .ywed-md58 div.ct05 */
.ywed-md58 div.ct05{
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg06.gif) repeat-x 0 0;
padding:5px 0 0;
min-height:33px;
/height:33px;
}
.ywed-md58 div.ct05 p{
padding:5px;
text-align:right;
word-spacing:2px;
}
.ywed-md58 div.ct05 p img{vertical-align:bottom;}
.ywed-md58 div.ct05 p.st01{float:left;}
.ywed-md58 div.ct05 p.st02{float:right;}
.ywed-md58 div.ct05 p.st02 img{margin-left:3px;}
.ywed-md58 div.ct05 ul{
float:right;
width:355px;
padding:3px 5px 0;
}
.ywed-md58 div.ct05 .li01{
background:url(http://i.yimg.jp/images/wedding/images/icon/phone.gif) no-repeat 0 0.2em;
color:#FF6622;
float:left;
font-size:138.5%;
font-weight:bold;
line-height:1.2;
padding-left:17px;
margin-top:2px;
}
.ywed-md58 div.ct05 .li02{
float:right;
text-align:right;
font-size:86%;
line-height:1.2;
color:#666666;
}

/* ywed-md97 */
.ywed-md97 ul{
position:relative;
margin-top:-10px;
}
.ywed-md97 ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ywed-md97 ul{display:inline-block;}/* for IE6 */
*:first-child+html .ywed-md97 ul{display:inline-block;}/* for IE7 */
.ywed-md97 li{
position:relative;
width:291px;
height:190px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md97_bg01.jpg) no-repeat 0 0;
text-align:center;
float:left;
display:inline;
margin:10px 9px 0;
}
.ywed-bg03 .ywed-md97 li{margin:10px 0 0 6px;}
.ywed-md97 div{
position:relative;
width:289px;
height:187px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md97_bg01.jpg) no-repeat 0 0;
text-align:center;
margin:-5px;
}
.ywed-md97 p.st01,
.ywed-md97 p.st02{
position:absolute;
top:29px;
}
.ywed-md97 p.st01{left:38px;}
.ywed-md97 p.st02{left:150px;}
.ywed-md97 p.st03{
padding-top:134px;
white-space:nowrap;
font-size:13px;
}
.ywed-md97 p.st03 input{margin-right:2px; vertical-align:-.2em;}
.ywed-md97 p span.st05{margin-left:3px;vertical-align:-.2em;}

/* search_md25 */
.search_md25{
margin:10px 0 0 !important;
border:1px solid #ccc;
}
.search_md25 .txt{float:none;}
.search_md25 dl{
display:block !important;
margin-top:5px;
padding:5px 10px;
background-color:#ffeaf0;
border-top:1px dashed #ccc;
}
.search_md25 dt{padding:0 0 0 10px !important;}
.search_md25 dd{padding:10px;}
.search_md25 .btn,
.search_md25 img{display:none;}

/* search_md26 */
.search_md26{
margin:10px 0 0 !important;
border:1px solid #ccc;
}
.search_md26 .txt{float:none;}
.search_md26 dl{
display:block !important;
margin-top:5px;
padding:5px 10px;
background-color:#ffeaf0;
border-top:1px dashed #ccc;
}
.search_md26 dt{padding:0 0 0 10px !important;}
.search_md26 dd{padding:10px;}
.search_md26 .btn,
.search_md26 img{display:none;}

/* search_md27 */
.search_md27{
margin:10px 0 0 !important;
border:1px solid #ccc;
}
.search_md27 .txt{float:none;}
.search_md27 .calendar{
display:block !important;
margin-top:5px;
padding:5px 10px;
background-color:#ffeaf0;
border-top:1px dashed #ccc;
}
.search_md27 dt{padding:0 0 0 10px !important;}
.search_md27 dd{padding:10px;}
.search_md27 .btn{display:none;}

/* print_md01 */
.print_md01{
margin-top:20px;
padding:5px;
border:solid 1px #cccccc;
}
.print_md01 .box01{
min-height:81px;
padding-left:113px;
position:relative;
}
* html .print_md01 .box01{height:81px;}
.print_md01 .box01 h1{
font-weight:bold;
font-size:123%;
}
.print_md01 .box01 p.txt{
font-size:86%;
color:#aaaaaa;
}
.print_md01 .box01 p.ph{
width:109px;
position:absolute;
top:0;
left:0;
}
.print_md01 .box02{
margin-top:8px;
background:#ffeaf0;
}
.print_md01 .box02{background:#ffeaf0 url(http://i.yimg.jp/images/wedding/images/module/search_md06_bg01.gif) no-repeat left top;}
.print_md01 .box02 .ttl{
padding:3px 9px 2px 9px;
background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_bg02.gif) no-repeat right top;
}
.print_md01 .box02 .ttl h2{
min-height:13px;
_height:13px;
padding-left:21px;
font-weight:bold;
font-size:116%;
background:url(http://i.yimg.jp/images/wedding/images/icon/ribbon.gif) no-repeat left center;
}
.print_md01 .box02 div.txt{background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr06.gif) repeat-x left top;}
.print_md01 .box02 div.txt div.bg01{background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_bg03.gif) no-repeat left bottom;}
.print_md01 .box02 div.txt div.bg02{
padding:6px 9px;
background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_bg04.gif) no-repeat right bottom;
}
.print_md01 .box02 div.txt b{
color:#ff517f;
font-size:116%;
font-weight:bold;
}
.print_md01 .box02 .btn{background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_bg03.gif) no-repeat left bottom;}
.print_md01 .box02 .btn p{
padding:6px 9px;
text-align:center;
background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_bg04.gif) no-repeat right bottom;
}
.print_md01 .box02 .btn p a{
width:220px;
height:22px;
margin:0 auto;
text-indent:-8000px;
overflow:hidden;
display:block;
}
.print_md01 .box02 .btn p.st01 a{background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_btn01.gif) no-repeat left top;}
.print_md01 .box02 .btn p.st02 a{background:url(http://i.yimg.jp/images/wedding/images/module/search_md06_btn02.gif) no-repeat left top;}
.print_md01 .box03{margin-top:5px;}
.print_md01 .box03 dt{font-weight:bold;}
.print_md01 .box03 dl.st02{margin-top:13px;}
.print_md01 .box03 dl.st02 dt,
.print_md01 .box03 dl.st02 dd{
padding-right:5px;
vertical-align:top;
display:inline-block;
/display:inline;
/zoom:1;
}

/* ---------- 3:module old(-2010) ---------- */

/* ywed-tt05 */
.ywed-tt05{background:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_bg01.gif) repeat-x 0 0;}
.ywed-tt05 .bg01{background:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_bg02.gif) no-repeat right top;}
.ywed-tt05 p{
float:right;
margin:3px 3px 0 0;
}
.ywed-tt05 p.ct01{
float:left;
color:#fff;
font-weight:bold;
margin:0 0 0 5px;
padding-top:4px;
}
.ywed-tt05 h1,
.ywed-tt05 h2,
.ywed-tt05 h3{
background:no-repeat 0 0;
float:left;
height:24px;
text-indent:-8000px;
overflow:hidden;
}
.ywed-tt05 .st05{width:80px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st05.gif);}
.ywed-tt05 .st06{width:216px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st06.gif);}
.ywed-tt05 .st08{width:175px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st08.gif);}
.ywed-tt05 .st09{width:83px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st09.gif);}
.ywed-tt05 .st10{width:83px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st10.gif);}
.ywed-tt05 .st19{width:110px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st19.gif);}
.ywed-tt05 .st22{width:108px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st22.gif);}
.ywed-tt05 .st23{width:83px;background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st23.gif);}

/* fairCalender */
/* ywed-md55 */
.ywed-md55 .dp-applied .dp-calendar table.jCalendar {
border-collapse:collapse;
border-spacing:0;
width:99.5%;
}
.ywed-md55 .dp-calendar{border:1px solid #ccc;padding:0 0 0 1px;}
*:first-child+html .ywed-md55 .dp-calendar{padding:0;}
*html .ywed-md55 .dp-calendar{padding:0;}
body:last-child:not(:root:root) .ywed-md55 .dp-calendar{padding:0 1px 1px 0;}
.ywed-md55 table.jCalendar th{
color:#756546;
font-weight: bold;
padding:1px;
text-align: center;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md55_bg01.gif) repeat-x 0 80%!important;
}
*:first-child+html .ywed-md55 .dp-calendar table.jCalendar th{background-position:0 100%;}
*html .ywed-md55 .dp-calendar table.jCalendar th{background-position:0 100%;}
body:first-of-type .ywed-md55 .dp-calendar table.jCalendar th{background-position:0 100%;}
body:last-child:not(:root:root) .ywed-md55 .dp-calendar table.jCalendar th{background-position:0 100%;}
.ywed-md55 table.jCalendar td {
padding:0;
text-align: center;
letter-spacing:-0.5px;
border:1px solid #fff;
width:13%;
}
.ywed-md55 table.jCalendar td.weekday{color:#756546;}
.ywed-md55 table.jCalendar td.sat{color: #1C3681;}
.ywed-md55 table.jCalendar td.sun{color: #FE000A;}
.ywed-md55 table.jCalendar td.other-month {color: #ccc;}
.ywed-md55 table.jCalendar td.today {background:#c9e38c;color:#333300;}
.ywed-md55 table.jCalendar td.selected {
background:#98592e;
font-weight:bold;
color:#fff;
}
.ywed-md55 table.jCalendar td.selected:hover {
background:#98592e;
font-weight:bold;
color:#fff;
}
.ywed-md55 table.jCalendar td:hover,
.ywed-md55 table.jCalendar td.dp-hover {background:#eeeae2;}
.ywed-md55 table.jCalendar td.disabled, 
.ywed-md55 table.jCalendar td.disabled:hover {color: #bbb;background:none;}
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
.ywed-md55 div.dp-popup {padding: 2px;}
/* next month link */
.ywed-md55 div.typeA {position:relative;}
.ywed-md55 div#dp-popup {
position: absolute;
z-index: 199;
}
.ywed-md55 div.dp-popup h2 {
font-weight:bold;
text-align: center;
margin: 2px 0;
padding: 0;
}
.ywed-md55 a#dp-close {
font-size: 11px;
padding: 4px 0;
text-align: center;
display: block;
}
.ywed-md55 a#dp-close:hover {text-decoration: underline;}
.ywed-md55 div.dp-popup a {
color: #000;
text-decoration: none;
padding: 3px 2px 0;
}
.ywed-md55 div.dp-popup div.dp-nav-prev {
position: absolute;
top: 4px;
left: 4px;
width:50px;
}
.ywed-md55 div.dp-popup div.dp-nav-prev a {float: left;}
.ywed-md55 div.dp-popup div.dp-nav-prev a img{margin-left:15px;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
.ywed-md55 div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
.ywed-md55 div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
.ywed-md55 div.dp-popup div.dp-nav-next {
position: absolute;
top: 4px;
right: 4px;
width: 50px;
}
.ywed-md55 div.dp-popup div.dp-nav-next a {float: right;}
.ywed-md55 div.dp-popup div.dp-nav-next a img{margin-right:15px;}
.ywed-md55 div.dp-popup a.disabled {
cursor: default;
color: #aaa;
}
.ywed-md55 div.dp-popup td {cursor: pointer;}
.ywed-md55 div.dp-popup td.disabled {cursor: default;}
#keyClose{display:none;}
#fairCalendar_wrp{ display:none;}

/* ywed-md93 */
.ywed-md93 em{
font-weight:bold;
color:#ff6622;
}
.ywed-md93 .inr-dv{
text-align:center;
width:194px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md93_bg03.gif) repeat-y 0 0;
}
.ywed-md93 p{
padding-top:28px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md93_bg01.gif) no-repeat 0 0;
}
.ywed-md93 div.ct01{
width:173px;
margin:10px auto 0;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md93_bg06.gif) repeat-y 0 0;
}
.ywed-md93 dl{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md93_bg04.gif) no-repeat 0 0;}
.ywed-md93 dt{
padding:5px 27px;
text-align:left;
font-weight:bold;
font-size:108%;
}
.ywed-md93 dd.st01{
font-size:108%;
font-weight:bold;
}
.ywed-md93 dd.st01 img{vertical-align:-.15em;}
.ywed-md93 dd.st02{
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md93_bg05.gif) no-repeat 0 100%;
border-top:1px dashed #d5d5d5;
padding:3px 5px;
margin-top:5px;
}
.ywed-md93 dd.st02 table{
width:120px;
margin:0 auto;
}
.ywed-md93 dd.st02 th{
padding-right:10px;
font-weight:bold;
}
.ywed-md93 dd.st02 td{
text-align:right;
font-weight:bold;
}
.ywed-md93 div.ct02{
margin-top:10px;
padding:0 15px 20px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md93_bg02.gif) no-repeat 0 100%;
}
.ywed-md93 div.ct02 table{width:100%;}
body:last-child:not(:root:root) .ywed-md93 div.ct02 table{margin-bottom:10px;}/* for Safari 2+1 */

.ywed-md93 div.ct02 tr{border-bottom:1px dashed #d5d5d5;}
*html .ywed-md93 div.ct02 th,
*html .ywed-md93 div.ct02 td{border-bottom:1px dashed #d5d5d5;}
*:first-child+html .ywed-md93 div.ct02 th,
*:first-child+html .ywed-md93 div.ct02 td{border-bottom:1px dashed #d5d5d5;}

.ywed-md93 div.ct02 th{
width:95px;
padding-right:10px;
padding:4px 5px 2px 18px;
background-position:5px -342px;
}
.ywed-md93 div.ct02 td{
padding:2px;
font-weight:bold;
}
.ywed-md93 div.ct02 p{
padding:0 0 0 19px;
margin:10px 0 0;
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_square01.gif) no-repeat 5px 50%;
text-align:left;
font-weight:bold;
}
.ywed-md93 div.ct02 ul li{margin-top:5px;}
.ywed-md93 div.ct02 ul li img{vertical-align:top;}
body:last-child:not(:root:root) .ywed-md93 div.ct02 ul{margin-bottom:20px;}

/* search_md20 */
.search_md20{
width:385px;
margin-top:10px;
background:url(http://i.yimg.jp/images/wedding/images/background/ywed_bg08m.gif) repeat-y 0 0;
text-align:center;
}
.search_md20 .bg01{background:url(http://i.yimg.jp/images/wedding/images/background/ywed_bg08t.gif) no-repeat 0 0;}
.search_md20 .bg02{background:url(http://i.yimg.jp/images/wedding/images/background/ywed_bg08b.gif) no-repeat 0 100%;}
.search_md20 img{
margin:0 3px 15px;
vertical-align:bottom;
}
.search_md20 dt{
padding:10px 0;
color:#e84560;
font-size:93%;
font-weight:bold;
}

/* ywed-md94 */
.ywed-md94 .inr-wr{
background-color:#f8f5f2;
border:1px solid #c8bda7;
font-size:108%;
}
.ywed-md94 div.title{
background-color:#e9e4df;
border:1px solid #c8bda7;
}
.ywed-md94 h3,
.ywed-md94 h4{
padding:5px 10px;
color:#7a6847;
font-weight:bold;
}
.ywed-md94 h3 img,
.ywed-md94 h4 img{vertical-align:-.3em;}
.ywed-md94 p{margin:10px 20px;}
.ywed-md94 p.st01{
margin:0;
text-align:center;
color:#a79a8d;
}
body:first-of-type .ywed-md94 p{font-size:12px;}/* for Safari 3 */
body:last-child:not(:root:root) .ywed-md94 p{font-size:12px;}/* for Safari 2+1 */

/* ywed-md90 */
.ywed-md90{/zoom:1;}
.ywed-md90:after{content:'';display:block;clear:both;}
.ywed-md90 p{float:left;width:240px;}
.ywed-md90 .inr-dv{width:350px;float:right;border:1px solid #d6d6d6;background-color:#f9f9f9;color:#555;}
.ywed-md90 .inr-dv em{font-weight:bold;color:#ff6622;}
.ywed-md90 .bg01{position:relative;margin:-1px -1px -1px -25px;background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg01.gif) no-repeat 0 0;padding-left:24px;}
.ywed-md90 .bg02{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg02.gif) no-repeat 100% 0;}.ywed-md90 .bg03{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg03.gif) no-repeat 0 100%;}
.ywed-md90 .bg04{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg04.gif) no-repeat 100% 100%;padding:11px;}

.ywed-md90 table.ct01{float:left;}
.ywed-md90 table.ct01 th,.ywed-md90 table.ct01 td{font-size:108%;vertical-align:top;}
.ywed-md90 table.ct01 th{font-weight:bold;padding-right:5px;}
.ywed-md90 div.ct02{float:right;width:145px;text-align:center;background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg07.gif) repeat-y 0 0;}
.ywed-md90 dl{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg05.gif) no-repeat 0 0;}
.ywed-md90 dt{padding:4px 5px 2px;}
.ywed-md90 dd{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md90_bg06.gif) no-repeat 0 100%;padding-bottom:5px;}
.ywed-md90 dd img{vertical-align:-.1em;}
.ywed-md90 table.ct03{margin-top:10px;width:100%;}
.ywed-md90 table.ct03 th{padding:0 5px 0 12px;font-weight:bold;background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_square01.gif) no-repeat 0 5px;}
.ywed-md90 table.ct03 td.st01{padding:0 30px 0 0;}

/* ywed-md40 */
.ywed-md40 em,
.ywed-md40 strong{font-weight:bold;}
.ywed-md40 span{color:#999999;}
.ywed-md40 img{vertical-align:-.1em;}

/* ywed-md89 */
.ywed-md89 table{
border:1px solid #ccc;
width:100%;
background-color:#fff;
}
.ywed-md89 th,
.ywed-md89 td{
border-top:1px dashed #ccc;
border-left:1px solid #ccc;
padding:5px;
}
.ywed-md89 th{
vertical-align:top;
width:220px;
}
.ywed-md89 th strong{
display:block;
border-left:8px solid #f7d569;
padding:3px 5px;
color:#5f5e5c;
font-weight:bold;
font-size:108%;
}
.ywed-md89 th strong span{font-size:93%;}
.ywed-md89 td textarea{
width:98%;
height:5em;
}

/* ywed-md82 */
.ywed-md82 strong{
color:#fe0000;
font-weight:bold;
}
.ywed-md82 p.ct01{
font-size:108%;
text-align:center;
}
.ywed-md82 .ct02{
margin-top:10px;
word-spacing:10px;
text-align:center;
}
.ywed-md82 form.st01{
float:left;
width:49%;
text-align:right;
}
.ywed-md82 form.st02{
float:right;
width:49%;
text-align:left;
}
.ywed-md82 dl{
width:550px;
margin:0 auto;
}
.ywed-md82 dt{color:#fe0000;}
.ywed-md82 dd{
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_square02.gif) no-repeat 0 .35em;
padding-left:12px;
margin-top:3px;
}

/* ywed-md83 */
.ywed-md83 dl{font-size:108%;}
.ywed-md83 dt{
padding:3px 0 3px 5px;
border-left:8px solid #f7d569;
color:#5f5e5c;
font-weight:bold;
}
.ywed-md83 dd{
color:#bc0000;
margin:5px 0 0 1em;
text-indent:-1em;
}
.ywed-md83 ul{
width:450px;
margin:10px auto 0;
padding:2px 5px 5px;
border:2px solid #debebe;
background-color:#FFF;
}
.ywed-md83 li{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 6px .7em;
padding-left:12px;
margin-top:3px;
}

/* ywed-md84 */
.ywed-md84 dt{
font-size:108%;
font-weight:bold;
color:#555555;
text-align:center;
padding:10px 0;
}
.ywed-md84 dt img{vertical-align:-.15em;}
.ywed-md84 dd{margin-top:5px;}
.ywed-md84 table{
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 0;
width:100%;
}
.ywed-md84 th,
.ywed-md84 td{padding:10px 0 0;}
.ywed-md84 th{
font-weight:bold;
text-align:right;
color:#555555;
width:48%;
}
.ywed-md84 td{width:52%;}
.ywed-md84 td p{padding-left:20px;}
.ywed-md84 td em{
font-weight:bold;
color:#ff6622;
}
.ywed-md84 td img{vertical-align:-.15em;}
.ywed-md84 tr.st01{background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 10px;}
.ywed-md84 tr.st01 th,
.ywed-md84 tr.st01 td{
padding:20px 0 10px;
font-size:108%;
}
.ywed-md84 th em{
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_star04.gif) no-repeat 0 .1em;
padding-left:18px;
font-weight:bold;
display:block;
float:right;
}

/* ywed-md85 */
.ywed-md85 dl{font-size:108%;}
.ywed-md85 dl.st01{font-size:100%;}
.ywed-md85 dt{
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_square01.gif) no-repeat 0 5px;
padding:0px 0 0 12px;
color:#5f5e5c;
font-weight:bold;
margin-top:20px;
/background-position:0 5px;
}
.ywed-md85 dt.first{margin-top:0;}
.ywed-md85 dd{margin:5px 0 0 12px;}

/* ywed-md86 */
.ywed-md86 dt{
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_star04.gif) no-repeat 0 1px;
padding-left:20px;
color:#5f5e5c;
font-weight:bold;
font-size:108%;
}
*html .ywed-md86 dt{background-position:0 2px;}
*:first-child+html .ywed-md86 dt{background-position:0 2px;}

.ywed-md86 dd{
margin:5px 0 0 12px;
font-size:108%;
}

/* ywed-md87 */
.ywed-md87 dl{
text-align:center;
}
.ywed-md87 dt{
color:#5f5e5c;
font-weight:bold;
font-size:108%;
}
.ywed-md87 dd{
margin-top:10px;
word-spacing:5px;
}

/* ywed-md69 */
.ywed-md69{text-align:center;}
.ywed-md69 table{
margin:0 auto;
text-align:left;
font-size:108%;
}
.ywed-md69 th{
padding-left:5px;
font-weight:bold;
}
.ywed-md69 td{padding-right:5px;}
.ywed-md69 td span{font-size:93%;}


/* ywed-md58 */
.ywed-md58 .inr-wr{
border:1px solid #c8c8c8;
background:#f5f2ec url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg01.gif) repeat-x 0 0;
}
.ywed-md58 .bg01{
position:relative;
margin:-1px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg02.gif) no-repeat 0 0;
}
.ywed-md58 .bg02{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg03.gif) no-repeat 100% 0;}
.ywed-md58 .bg03{background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg04.gif) no-repeat 0 100%;}
.ywed-md58 .bg04{
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg05.gif) no-repeat 100% 100%;
padding:1px;
}
.ywed-md58 p.ct01{
float:left;
padding:7px 5px 5px 5px;
color:#aaaaaa;
font-size:86%;
}
.ywed-md58 p.ct02{
float:right;
padding:5px;
}
.ywed-md58 p.ct03{
clear:both;
margin:0 5px;
font-size:86%;
line-height:1.2;
}
.ywed-md58 h1{
clear:both;
margin:0 5px;
padding-bottom:5px;
font-size:123%;
font-weight:bold;
line-height:1.2;
}

/* div.ct04 */
.ywed-md58 div.ct04{
margin:0 5px;
padding:3px 0 5px;
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 0;
font-size:93%;
}
.ywed-md58 div.ct04 dl.st01{float:left;}
.ywed-md58 div.ct04 dl.st02{float:right;}
.ywed-md58 dt,
.ywed-md58 dd{display:inline;}
.ywed-md58 div.ct04 em{
color:#ff6622;
font-weight:bold;
}
.ywed-md58 div.ct04 em a{
color:#ff6622!important;
font-weight:bold;
}
.ywed-md58 div.ct04 img{vertical-align:-.2em;}

/* div.ct05 */
.ywed-md58 div.ct05{
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md58_bg06.gif) repeat-x 0 0;
padding:5px 0 0;
min-height:33px;
/height:33px;
}
.ywed-md58 div.ct05 p{
padding:5px;
text-align:right;
word-spacing:2px;
}
.ywed-md58 div.ct05 p img{vertical-align:bottom;}
.ywed-md58 div.ct05 p.st01{float:left;}
.ywed-md58 div.ct05 p.st02{float:right;}
.ywed-md58 div.ct05 p.st02 img{margin-left:3px;}
.ywed-md58 div.ct05 ul{
float:right;
width:355px;
padding:3px 5px 0;
}
.ywed-md58 div.ct05 .li01{
background:url(http://i.yimg.jp/images/wedding/images/icon/phone.gif) no-repeat 0 0.2em;
color:#FF6622;
float:left;
font-size:138.5%;
font-weight:bold;
line-height:1.2;
padding-left:17px;
margin-top:2px;
}
.ywed-md58 div.ct05 .li02{
float:right;
text-align:right;
font-size:86%;
line-height:1.2;
color:#666666;
}

/* ywed-cl04 */
.ywed-cl04 table.cl04{
border:1px solid #ccc;
background-color:#fff;
width:100%;
}
.ywed-cl04 th.cl04,
.ywed-cl04 td.cl04{
border-top:1px dashed #ccc;
padding:10px;
}
.ywed-cl04 th.cl04{
width:265px;
vertical-align:top;
}
.ywed-cl04 td.cl04{
border-left:1px solid #ccc;
}
.ywed-cl04 th.cl04 p{
font-weight:bold;
font-size:108%;
color:#5F5E5C;
background:url(http://i.yimg.jp/images/wedding/images/column/ywed_cl04_ar01.gif) no-repeat 0 0;
padding:3px 0 0 15px;
}
.ywed-cl04 th.cl04 p span,
.ywed-cl04 th.cl04 p em{
font-size:86%;
}
.ywed-cl04 th.cl04 p em{
color:#FF0000;
font-weight:bold;
}
.ywed-cl04 th.cl04 dl{margin-top:10px;}
.ywed-cl04 th.cl04 dd{
font-weight:bold;
font-size:93%;
margin-top:5px;
}
.ywed-cl04 th.cl04 dd table{width:100%;}
.ywed-cl04 th.cl04 dd table th,
.ywed-cl04 th.cl04 dd table td{
border:1px solid #ccc;
font-weight:normal;
padding:3px 4px;
}
.ywed-cl04 th.cl04 dd table th{
background-color:#f1f1f1;
text-align:center;
white-space:nowrap;
}
.ywed-cl04 th.cl04 dd table th span{
display:block;
font-weight:bold;
padding-top:2px;
}
.ywed-cl04 input{line-height:1;}

/* ywed-md79 */
.ywed-md79 dl.st01{
border-top:1px solid #ccc;
padding-top:5px;
}
.ywed-md79 dt{
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_star04.gif) no-repeat 0 .1em;
padding:0 0 3px 18px;
font-weight:bold;
font-size:108%;
}
.ywed-md79 dt span{
font-weight:bold;
font-size:93%;
}
.ywed-md79 dd{
padding:5px 0 5px 10px;
border-top:1px solid #ccc;
}
.ywed-md79 dl:after{content:'';display:block;clear:both;}
.ywed-md79 dl{/zoom:1;}
.ywed-md79 dl dl dt{
background:url(http://i.yimg.jp/images/wedding/images/icon/ywed_ic_square01.gif) no-repeat 0 .35em;
padding:0 0 3px 12px;
color:#5f5e5c;
font-weight:bold;
font-size:100%;
}
.ywed-md79 dd.ct01{
float:left;
width:180px;
display:inline;
margin-left:12px;
padding:0;
border-top:none;
}
.ywed-md79 dl.st01 dd.ct01{margin-left:22px;}
.ywed-md79 dd.ct01 table{width:100%;}
.ywed-md79 dd.ct01 th,
.ywed-md79 dd.ct01 td{text-align:center;}
.ywed-md79 dd.ct01 th{
border-bottom:1px solid #ccc;
padding:8px 0 2px;
}
.ywed-md79 dd.ct01 td{padding-top:5px;}
.ywed-md79 dd.ct02{
margin-left:202px;
padding:0;
border-top:none;
}
.ywed-md79 dl.st01 dd.ct02{margin-left:212px;}
.ywed-md79 dd.ct02 textarea{
width:380px;
height:5em;
}
.ywed-md79 em{
font-weight:bold;
color:#FF0000;
font-size:86%;
}

/* ywed-md80 */
.ywed-md80 input{width:360px;}
.ywed-md80 p.st01{font-size:93%;}

/* ywed-md81 */
.ywed-md81 ul{
position:relative;
margin-top:-5px;
}
.ywed-md81 ul:after{content:'';display:block;clear:both;}
.ywed-md81 ul{/zoom:1;}
.ywed-md81 li{
width:33%;
float:left;
font-size:108%;
margin-top:5px;
}
.ywed-md81 input{
vertical-align:-.05em;
margin-right:4px;
}

/* ---------- 4:hall ---------- */
/* --- hall common --- */
/* layout */
.left{ float:left;}
.right{ float:right;}
.btmsp{ margin-bottom:10px;}
.topsp{ margin-top:10px;}

/* -- headline -- */
/* ttl01 */
.ttl01{ margin-bottom:10px; padding:5px; background:url(../images/background/wh_hall_ttl01_bg.png) repeat-x 0 bottom; border:#B7B7B7 solid 1px; font-weight:bold;}
/* ttl02 */
.ttl02{ position:relative; margin-bottom:5px; padding:5px; background:url(../images/background/wh_hall_ttl02_bg.png) repeat-x 0 top;}
.ttl02 h2,.ttl02 h3{ padding-left:10px; border-left:#8CC300 solid 5px; font-size:115.4%; font-weight:bold; color:#729C09;}
.ttl02 p{ float:right; text-indent:-8000px;}
/* ttl02 image */
.ttl02 p.costmanage{ position:absolute; top:5px; left:445px; width:172px; height:19px; background:url(../images/button/btn_costmanage.png) no-repeat;}
.ttl02 p.costmanage a{ display:block; width:172px; height:19px; overflow:hidden;}
/* ttl04 */
.ttl04{ margin-bottom:10px; border-bottom:#808080 dotted 1px;}
.ttl04 h2{ margin-bottom:5px; padding-left:10px; border-left:#8CC300 solid 5px; font-size:115.4%; font-weight:bold;}
/* ttl05 */
.ttl05{ position:relative; clear:both; height:24px; background:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_bg01.gif) repeat-x; text-indent:-8000px;}
.ttl05 h2{ width:110px; height:24px; background-image:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt05_st21.gif);}
.ttl05 p{ position:absolute; top:2px; right:2px; width:118px; height:19px; background:url(../images/button/btn_kutikomi.png) no-repeat;}
.ttl05 p a{ display:block; width:118px; height:19px; overflow:hidden;}
/* ttl06 */
.ttl06{ padding:5px; background:url(../images/background/wh_hall_ttl01_bg.png) repeat-x 0 bottom;}
.ttl06 h3{ float:left; font-weight:bold;}
.ttl06 p{ color:#999;}
/* ttl_grn */
.ttl_grn{ color:#79A805; font-size:115.4%; font-weight:bold;}

/* -- table -- */
/* tbl_common */
.table_sec,.sec{ margin-bottom:10px;}
.table_sec table,.table_sec th,.table_sec td
{ border:#D0CECC solid 1px;}
.table_sec table{ border-collapse:collapse; background-color:#D0CECC; }
.table_sec th{ background-color:#F5F2EC; font-weight:bold;}
.table_sec td{ background-color:#FFF;}
/* t01 */
.t01 th,.t01 td{ padding:3px;}
.t01 th{ width:92px;}
.t01 td .route{ margin-left:3px; padding-left:20px; background:url(http://i.yimg.jp/images/sicons/transit161.gif) no-repeat 0 -1px;}
.t01 td strong{ color:#FF671D; font-size:153.8%; font-weight:bold;}
/* t02 */
.t02 th,.t02 td{ padding:5px;}
.t02 th{ width:125px;}
.t02 td.sub{ width:20px; color:#79A805; text-align:center;}
/* t03 */
.t03 th,.t03 td{ padding:3px;}
.t03 .col1,.t03 .col2{ width:150px;}
.t03 .row1 th{ text-align:center; font-weight:normal;}
.t03 .row_last th,.t03 .row_last td{ background-color:#FDFFEA; font-weight:bold;}
.t03 .row_last td{ text-align:right;}
.t03 .row_last .taL{ font-weight:normal;}
.t03 .col1{ background:#FFF; font-weight:bold;}
.t03 .col2{ text-align:right;}
/* t04 */
.table_sec .t04{ border-color:#C6C4C1; border-style:solid; border-width:0 2px 2px 0;}
.t04 td{ padding:10px;}
.t04 .col1{ width:85px; text-align:center;}
.t04 .col1 span{ display:block; width:72px; height:18px; margin:0 auto; background-position:-487px -141px; background-repeat:no-repeat;text-indent:-8000px;}
.t04 .col1 span.icn_free{ background-position:-487px -161px;}
/* text */
.stxt{ font-size:84.6%;}
.txtl{ font-size:115.4%;}
.txtll{ font-size:123.1%;}
.txt_left{ text-align:left;}
.txt_right{ text-align:right;}
.txt_center{ text-align:center;}
.txt_gray{ color:#808080;}
.txt_orange{ color:#FF671D;}
.txt_green{ color:#79A805;}
.caution{ color:#FF6868; font-weight:bold;}
/* button */
.btn_fair,.btn_reserve,.btn_fairsanka,btn_cancel,btn_sakujyo{ height:28px; margin-bottom:3px;}
.btn_fairsankal{ margin-bottom:10px;}
.btn_fairsankal a{ display:block; width:207px; height:57px; margin:0 auto; text-indent:-8000px; overflow:hidden;}
.btn_fairsankal a{ background:url(../images/button/btn_fairsankal.png) no-repeat;}
/* --- /hall common --- */


/* hall_ttl */
#hall_ttl{ margin-bottom:10px; background:url(../images/background/wh_hall_ttl_bg_btm.png) no-repeat 0 bottom;}
.ttl_main{ background:url(../images/background/wh_hall_ttl_bg_mdl.png) no-repeat 0 bottom;}
.ttl_main_wrp{ padding:10px; background:url(../images/background/wh_hall_ttl_bg_top.png) no-repeat;}
.ttl_main .left{ width:420px;}
.ttl_main .right{ width:150px; text-align:center;}
.hdr_area{ margin-bottom:5px; border-bottom:#808080 dotted 1px;}
.hdr_area_wrp{ margin-bottom:10px; padding-left:10px; border-left:#8DC500 solid 3px;}
.hdr_area p,#hall_ttl p.keyword{ color:#808080; font-size:84.6%;}
.hdr_area h1{ color:#000; font-size:123.1%; font-weight:bold;}
.ttl_main .left .detail,.ttl_main .detail{ background:url(../images/icon/icn_train.png) no-repeat 0 2px; color:#916622; text-indent:15px;}
.ttl_main .detail a{ margin-left:10px;}
#hall_ttl .score{ padding:5px 10px;}
.score .right{ /width:264px;}
.score strong,.score a,.score .ore{ color:#F62; font-weight:bold;}
a.kutikomi,a.kininaru{ float:left; display:block; height:19px; text-indent:-8000px; overflow:hidden;}
a.kutikomi{ width:118px; margin-right:3px; background:url(../images/button/btn_kutikomi.png) no-repeat;}
a.kininaru{ width:143px; background:url(../images/button/btn_addlist.png) no-repeat;}
#hall_ttl a.kininaru{/display:inline!important;/zoom:1!important;}
.txt_center a.kutikomi{ float:none; display:inline-block; /display:inherit;}

/* hall_nav */
#hall_nav{ margin-bottom:10px;}
#hall_nav li,
#hall_nav li a{ height:30px; background-image:url(../images/navigation/hnav.png); background-repeat: no-repeat;}
#hall_nav li{ float:left; text-indent:-8000px;}
#hall_nav li a{ display:block; overflow:hidden;}
#hall_nav li.item01{ width:75px; background-position:0 -30px;}
#hall_nav li.item02{ width:81px; background-position:-75px -30px;}
#hall_nav li.item03{ width:104px; background-position:-156px -30px;}
#hall_nav li.item04{ width:106px; background-position:-260px -30px;}
#hall_nav li.item05{ width:102px; background-position:-366px -30px;}
#hall_nav li.item06{ width:68px; background-position:-468px -30px;}
#hall_nav li.item07{ width:84px; background-position:-536px -30px;}
#hall_nav li.item01_crt,#hall_nav li.item01_crt a{ width:75px; background-position:0 0;}
#hall_nav li.item02_crt,#hall_nav li.item02_crt a{ width:81px; background-position:-75px 0;}
#hall_nav li.item03_crt,#hall_nav li.item03_crt a{ width:104px; background-position:-156px 0;}
#hall_nav li.item04_crt,#hall_nav li.item04_crt a{ width:106px; background-position:-260px 0;}
#hall_nav li.item05_crt,#hall_nav li.item05_crt a{ width:102px; background-position:-366px 0;}
#hall_nav li.item06_crt,#hall_nav li.item06_crt a{ width:68px; background-position:-468px 0;}
#hall_nav li.item07_crt,#hall_nav li.item07_crt a{ width:84px; background-position:-536px 0;}
#hall_nav li.item01 a{ width:74px; background-position:0 -60px;}
#hall_nav li.item02 a{ width:81px; background-position:-75px -60px;}
#hall_nav li.item03 a{ width:104px; background-position:-156px -60px;}
#hall_nav li.item04 a{ width:106px; background-position:-260px -60px;}
#hall_nav li.item05 a{ width:102px; background-position:-366px -60px;}
#hall_nav li.item06 a{ width:68px; background-position:-468px -60px;}
#hall_nav li.item07 a{ width:84px; background-position:-536px -60px;}

/* txtlink_area */
#txtlnk_area{ margin-bottom:10px;}
#txtlnk_area .ctL{float:left;}
#txtlnk_area .ctR{float:right;text-align:right;}
#txtlnk_area .pager span{ color:#AAA;}
#txtlnk_area .estimate span{ color:#FF671D; font-size:115.4%;}
#txtlnk_area strong,#txtlnk_area .number span,#txtlnk_area .left span{ font-weight:bold;}

/* number */
#number{margin-bottom:10px;}
#number div:after{content:'';display:block;clear:both;}
#number div{/zoom:1;}
#number .ctL{float:left;}
#number .ctR{float:right;text-align:right;}
#number .txt .ctR{padding:1px 0 5px;}
#number .txt span{
	margin:0 2px;
	line-height:1.1;
}
#number .emp{
	font-size:123.1%;
	font-weight:bold;
}
#number span{font-weight:bold;}
#number .gr{color:#999;font-weight:normal;}

/* lmap */
#lmap{ margin-bottom:10px;}

/* add_bmk */
#add_bmk{ margin-bottom:10px;}
.add_bmk_wrp{ float:right;}
#add_bmk h4,#add_bmk ul,#add_bmk li{ float:left;}
#add_bmk li{ margin:0 2px; background:url(http://i.yimg.jp/images/wedding/images/icon/bookmark.png) no-repeat;}
#add_bmk li a{ display:block; height:16px; margin:0 auto; overflow:hidden; text-indent:-8000px;}
#add_bmk li.icBookmark{ width:15px; background-position:0 0;}
#add_bmk li.icHatena{ width:16px; background-position:-15px 0;}
#add_bmk li.icNewsing{ width:16px; background-position:-31px 0;}
#add_bmk li.icLivedoor{ width:21px; background-position:-47px 0;}
#add_bmk li.icBuzzurl{ width:16px; background-position:-68px 0;}
#add_bmk li.icChoix{ width:16px; background-position:-84px 0;}
#add_bmk li.icDelicious{ width:16px; background-position:-100px 0;}
#add_bmk li.icTwitter{ background:none;}
#add_bmk li.icTwitter span{vertical-align:top;}
#add_bmk #twitter_rt a{ display:inline; background:none; text-indent:0;}

/* hall address */
#hall_address{ margin-bottom:10px; border:#C1D186 solid 2px;}
#hall_address h2{ margin:1px; padding:5px; background:#F1F5E6; font-weight:bold;}
#hall_address .left{ width:420px; padding:5px 10px 10px;}
#hall_address .left img{ vertical-align:middle;}
#hall_address .tel{ margin-bottom:5px; padding-bottom:5px; border-bottom:#808080 dotted 1px;}
#hall_address .tel span{ font-weight:bold;}
#hall_address .tel span strong{ color:#FF671D; font-size:153.8%; font-weight:bold;}
#hall_address .detail{ margin-top:5px; color:#916622;}
#hall_address .train{ background:url(../images/icon/icn_train.png) no-repeat 0 2px; text-indent:15px;}
#hall_address .detail a{ margin-left:3px;}
#hall_address .right{ width:150px; padding:5px 10px 10px; text-align:center;}

/* affinity */
#affinity{ margin-bottom:10px;}
#affinity .affinityTtl{ margin-bottom:10px; border-bottom:#808080 dotted 1px;}
#affinity .affinityTtl div{ margin-bottom:5px; padding-left:10px; border-left:#8CC300 solid 5px; font-size:115.4%; font-weight:bold;}
#affinity ul{ margin-bottom:10px;}
#affinity .list_ptn01,#affinity .list_ptn02{ padding-bottom:10px;}
#affinity .list_ptn01 li{ float:left; width:300px; margin-right:20px;}
#affinity .list_ptn01 li.end{ margin:0;}
#affinity .list_ptn02 .leftcol{ float:left; width:300px; margin-right:10px;}
#affinity .list_ptn02 .rightcol{ float:right; width:300px;}
#affinity .list_ptn02 li{ width:300px; margin-bottom:10px;}
#affinity .list_ptn02 .read{ margin-bottom:10px; color:#808080; font-weight:bold;}
#affinity li .left{ width:70px;}
#affinity li .right{ width:230px;}
#affinity li .area{ color:#808080; font-size:84.6%;}
#affinity li img{ border:#CCC solid 1px;}

/* btm_hall_nav */
#btm_hall_nav{ margin-bottom:10px; border-bottom:#9BC01D solid 1px;}
#btm_hall_nav h2{ padding:3px 5px; background-color:#9BC01D; color:#FFF; font-weight:bold;}
#btm_hall_nav ul{ padding:10px; background-color:#F0F4E3;}
#btm_hall_nav li{ display:inline;margin-right:12px;color:#999;font-size:92.3%;}
#btm_hall_nav .selected{color:#333;font-weight:bold;}

/* oth_area */
#oth_area{ margin-bottom:10px; color:#AAA;}
#oth_area strong{ color:#333; font-weight:bold;}
#oth_area a{ font-weight:normal;}

/* map_list */
#map_list{ margin-bottom:10px;}
#map_list .left{ width:250px; text-align:center;}
#map_list .right{ width:364px;}

/* topics */
#topics{ margin-bottom:10px;}
#topics dl:after{content:'';display:block;clear:both;}
#topics dl{/zoom:1;}
#topics dt{ float:left; margin-right:5px; padding:3px 5px; background:#E3F0C5; color:#555; font-weight:bold;}
#topics dd{ margin-left:80px;padding-top:3px;}

/* hall_info */
#hall_info{ margin-bottom:10px;}
#hall_info .left{ width:220px; text-align:center;}
#hall_info .left img{ margin-bottom:5px; border:#CCC solid 1px;}
#hall_info .right{ width:379px;}
#hall_info .intro dt{ margin-bottom:10px; padding:5px; background:url(../images/background/wh_hall_info_bg.png) repeat-x 0 bottom; color:#79A805; font-size:115.4%; font-weight:bold;}
#hall_info .intro dd{ margin-bottom:10px;}
#hall_info .kodawari dt{
	width:132px;
	height:19px;
	background-position:-600px 0;
	text-indent:-8000px;
}
#hall_info li{ float:left; height:26px; margin:6px 5px 0 0; width:66px;}

/* fair_new */
#fair_new{ margin-bottom:10px; _zoom:1; background:url(../images/background/fairlist_bg_mdl.png) repeat-y;}
#fair_new .fairTtl{ margin:3px 0 8px; padding:12px 0 5px 100px; background:url(../images/icon/icn_newfair.png) no-repeat 0 10px; color:#996E2B;}
#fair_new .top_wrp{ background:url(../images/background/fairlist_bg_top.png) no-repeat 0 top;}
#fair_new .btm_wrp{ padding:0 10px 10px;_zoom:1; background:url(../images/background/fairlist_bg_btm.png) no-repeat 0 bottom; overflow:hidden;}
#fair_new .left{ width:62px;}
#fair_new .left img{ border:#CCC solid 1px;}
#fair_new .right{ width:530px;}
#fair_new .right .title{ margin-bottom:10px;}
#fair_new .right .title h3{ float:left; font-size:115.4%; font-weight:bold;}
#fair_new .right .title p{ float:right;}
#fair_new .list{ margin-bottom:10px; text-align:center;}
#fair_new .list a{ padding:5px 12px 5px 20px; background-color:#FFEFEF;background-position:10px 50% !important;}

/* fair_time */
.time{ margin-bottom:10px; background:#F3F1E7;}
.time p{ float:left; padding:4px; font-weight:bold;}
.time ul{ float:right;}
.time li{ float:left; height:15px; margin:5px 3px 0 0; /overflow:hidden;}
.time span{ display:inline-block; width:47px; height:17px; margin:0 0 0 3px!important; /overflow:hidden;}

/* fair_pic */
#fair_pic{ margin-bottom:10px;}
#fair_pic img{ border:#CCC solid 1px;}
#fair_pic ul{ margin-bottom:10px;}
#fair_pic li{ float:left; width:182px; margin-right:36px;}
#fair_pic li.end{ margin-right:0;}
#fair_pic p{ text-align:right;}

/* hall_plan */
#hall_plan{ margin-bottom:10px;}
#hall_plan ul{ margin:0 0 10px 10px;}
#hall_plan li a{ padding-left:20px; background:url(../images/arrow/clover.gif) no-repeat;}
#hall_plan p{ text-align:right;}

/* hall_data */
#hall_data{ margin-bottom:10px;}
#hall_data ul{ margin-bottom:5px;}
#hall_data li{ float:left; width:73px; height:26px; margin:0 0 5px 4px; text-indent:-8000px;}

/* plan_detail */
#plan_detail{ margin-bottom:10px;}
#plan_detail .left{ width:220px;}
#plan_detail img{ margin-bottom:10px;}
#plan_detail .right{ width:385px;}
#plan_detail p{ margin-bottom:10px;}
#plan_detail .catch{ color:#BD9A63; font-size:115.4%; font-weight:bold;}
#plan_detail .benefit p{ margin-bottom:0;}
#plan_detail h3{ clear:both; margin-bottom:10px;}

/* benefit */
.benefit{ margin-bottom:10px; padding:5px; background:#FFF2F2; color:#FF6868;}
.benefit .ttl{ margin-bottom:5px !important; width:95px; height:22px; background-position:-600px -21px; text-indent:-8000px;}
.benefit h4{ padding-left:10px; color:#555; font-weight:bold;}
.benefit p{ padding:0 10px 5px;}

/* plan_list */
#plan_list{ margin-bottom:10px; }
#plan_list ul{ padding-left:20px;}
#plan_list li{ float:left; width:280px; margin-right:10px;}/

/* scale */
#scale{ margin-bottom:10px; text-align:center;}
#scale p{ margin-bottom:10px; text-align:center;}
#scale .txt_left{ text-align:left;}
#scale .txt_right{ text-align:right;}
#scale strong{ font-weight:bold;}
#scale table { margin:0 auto 10px; border-bottom:1px solid #DCDCDC; border-right:1px solid #CCCCCC;}
#scale th,#scale td { padding:0; border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC;}
#scale .bg_avg1{ background:#EB80AC;}
#scale .bg_avg2{ background:#FAE1EB;}
#scale .bg_avg3{ background:#cff;}
#scale .bg_avg4{ background:#0cf;}
#scale .bg_avg5{ background:#cf9;}
#scale .bg_avg6{ background:#6c0;}

/* fair_detail */
#fair_detail h2{ margin-bottom:5px; color:#79A805; font-size:115.4%; font-weight:bold;}
#fair_detail .read{ margin-bottom:10px;}
#fair_detail .left{ width:220px;}
#fair_detail img{ margin-bottom:10px;}
#fair_detail .right{ width:385px;}

/* contact */
.contact{ margin:10px 40px; padding:8px; background-color:#E9E4C2; color:#846627;text-align:center;}
.contact strong {color:#D4530E;font-size:183%;font-weight:bold;margin:0 5px;vertical-align:-0.1em;}
.contact .ttl{ font-size:115.4%; font-weight:bold;}

/* fair_alert */
.fair_alert{ margin-bottom:10px;}
.fair_alert p{ margin-bottom:2px; padding:3px; background-color:#FFECE6; border:1px solid #F16064; color:#F16064; text-align:center; font-size:115.4%; font-weight:bold;}
.fair_alert .txt01{font-size:100%; font-weight:normal;}

/* fair_no_list */
#fair_no_list p{
	padding:40px 0 60px;
	font-size:114.5%;
	font-weight:bold;
	text-align:center;	
}

/* fair_list */
#fair_list01{ margin-bottom:10px;}
#fair_list01 h3{ margin-bottom:5px; color:#79A805; font-size:115.4%; font-weight:bold;}
#fair_list01 .hosoku{ margin-bottom:5px; color:#555; font-weight:bold;}
#fair_list02{ margin-bottom:10px;}
#fair_list02 .detail_wrp .left img{ border:1px solid #ccc; vertical-align:bottom;}
#fair_list02 h3{ color:#79A805; font-size:115.4%; font-weight:bold;}

/* fairCalendar */
#fairCalendar{ margin-bottom:10px;}
#fairCalendar .right img{ cursor:pointer;}
#fairCalendar .cl3{ margin-bottom:10px;}
#fairCalendar_wrp{ clear:both;}

/* fairlist icon */
#fair_list02{ margin-bottom:10px; padding:1px; border:#D1CFCD solid 1px;}
#fair_list02 .ttl_wrp,#fair_list02 .detail_wrp{ padding:0 10px 5px;}
#fair_list02 .ttl_wrp .left{ width:440px;}
#fair_list02 .ttl_wrp .right{ width:151px;}
#fair_list02 .detail_wrp .left{ width:80px;}
#fair_list02 .detail_wrp .right{ width:505px;}
#fair_list02 .right ul{ margin-top:5px;}
#fair_list02 .right li{ float:left; width:120px; height:15px; margin:0 5px 5px 0; /overflow:hidden;}

/* photoDetail */
#photoDetail{ margin-bottom:10px;}
#photoDetail .option:after,#photoDetail .tt:after,#photoDetail .other ul:after,#photoDetail .content dl:after{content:'';display:block;clear:both;}
#photoDetail .option,#photoDetail .tt,#photoDetail .other ul,#photoDetail .content dl{/zoom:1;}
#photoDetail .option{padding:7px 0;/padding:7px 0;}
#photoDetail .option .ctL{float:left;width:48%;margin-top:3px;}
#photoDetail .option .ctR{position:relative;float:right;width:51%;}
#photoDetail .option .ctR span{position:absolute;top:4px;right:178px;color:#ff69b4;font-weight:bold;}
#photoDetail .option .ctR img{position:absolute;top:0;right:0;}
#photoDetail .option input{margin-right:2px;vertical-align:-0.45em;/vertical-align:-0.2em;}
#photoDetail .option label{/vertical-align:0.2em;}
#photoDetail .box{border:1px solid #ccc;background-color:#f3f0eb;}
#photoDetail .page{padding:5px;}
#photoDetail .page li{display:inline-block;/display:inline;/zoom:1;color:#999;}
#photoDetail .page .prev{width:24.3%;}
#photoDetail .page .number{width:50%;text-align:center;color:#333;}
#photoDetail .page .number span,#photoDetail .page a{font-weight:bold;}
#photoDetail .page .next{width:24.3%;text-align:right;}
#photoDetail .content{margin:0 10px 10px;padding:10px 10px 5px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background-color:#fff;}
#photoDetail .ctR{float:right;width:42.9%;text-align:right;}
#photoDetail .ctR a{margin:0 0 0 3px;}
#photoDetail .photo{width:550px;margin:5px auto;padding:1px;border:1px solid #ccc;text-align:center;}
#photoDetail .content dt{float:left;width:14.5%;font-weight:bold;}
#photoDetail .content dd{float:left;width:83.5%;margin-right:8px;}
#photoDetail .sup{padding-top:3px;color:#999;text-align:right;}
#photoDetail .content dd a{margin-right:8px;}

/* photo_list */
#photo_list{ margin-bottom:10px;}
#photo_list li{
	float:left;
	min-height:123px;
	_height:123px;
	padding:0 5px;
	vertical-align:top;
}
#photo_list td{
	width:110px;
	height:110px;
	padding:1px;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	vertical-align:middle;
}
html>/**/body #photo_list td, x:-moz-any-link, x:only-child{height:112px!important;}/* Firefox 1.5 and newer [!] */
#photo_list #selected td{
	padding:0;
	border:2px solid #79a805;
	background-color:#e3f0c5;
	cursor:default;
}
#photo_list .hover td{
	border-color:#79a805;
	cursor:pointer;
}

/* report_list */
#report_list{ margin-bottom:10px;}
#report_list li{ float:left; width:186px; margin:0 4px; padding:5px; border:#CCC solid 1px; _margin:0 3px;}
#report_list li.selected,#report_list li#selected,#report_list li:hover,#report_list li.hover{ background-color:#EFF4E4; border:#8DC500 solid 1px; cursor:pointer;}
#report_list .left{ width:62px;}
#report_list .right{ width:118px;}
#report_list p,#report_list p a{ line-height:1.2;}
#report_list img{ border:#CCC solid 1px;}

/* report_detail */
#report_detail{ margin-bottom:10px;}
#report_detail .left{ width:220px;}
#report_detail .right{ width:385px;}

/* report_image */
#report_image{ margin-bottom:10px;}
#report_image .txt_green{ font-weight:bold;}
#report_image ul{ margin-bottom:10px;}
#report_image li{ float:left; width:190px; margin:0 8px; text-align:center; _margin:0 7px;}
#report_image li h4{ min-height:40px; _height:40px; padding:5px 10px; background:url(../images/background/report_img_ttl_bg.png) repeat-x 0 top; color:#7BAC01; text-align:left; font-weight:bold;}
#report_image li p{ text-align:left;}

/* report_point */
#report_point{ margin-bottom:10px; padding-bottom:10px; border-bottom:#CCC dotted 1px;}
#report_point span{ margin:0 2px 0 0; /margin:-3px 2px 0 0; vertical-align:top; font-weight:bold;}
#report_point h4{ color:#79A805; font-weight:bold;}
#report_point .caution{ color:#FF6868; font-weight:bold;}
#report_point .sec li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:4px 15px 0 0;
}

/* kutikomi_detail */
#kutikomi_detail{ margin-bottom:10px; padding:5px 5px 0; background-color:#F7F7F7; border-color:#CCC; border-style:solid; border-width:0 1px 1px;}
#kutikomi_detail .kutikomi_detail_wrp{ background-color:#FFF; border:#CCC solid 1px;}
#kutikomi_detail .contribute{ padding:5px; border-bottom:#CCC dotted 1px;}
#kutikomi_detail .kutikomi_detail_wrp h4{ font-size:115.4%; font-weight:bold;}
#kutikomi_detail .kutikomi_detail_wrp .left{ width:390px; _width:398px;}
#kutikomi_detail .kutikomi_detail_wrp div.right{ width:204px;}
#kutikomi_detail .kutikomi_detail_wrp .data{ float:right; width:204px; margin:10px 0; padding-top:10xp; text-align:center;}
#kutikomi_detail .data .data_name dl{ margin:0 auto;}
#kutikomi_detail .data .data_name dl.ct01{ width:194px;}
#kutikomi_detail .data .data_name dl.ct01 img{ border:1px solid #ccc; vertical-align:top;}
#kutikomi_detail .data .data_name dl.ct01 dd{ margin-top:2px;}
#kutikomi_detail .data .data_name dl.ct02{ width:152px;font-size:12px;margin-top:10px;background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md92_bg03.gif) repeat-y 0 0;}
#kutikomi_detail .data .data_name dl.ct02 dt{ padding-top:5px;background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md92_bg01.gif) no-repeat 0 0;}
#kutikomi_detail .data .data_name dl.ct02 dd{ padding:5px 0;background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md92_bg02.gif) no-repeat 0 100%;}
#kutikomi_detail .kutikomi_detail_wrp .detail{ clear:none; padding:10px;}
#kutikomi_detail .kutikomi_detail_wrp .detail p{ margin-bottom:10px; padding-left:15px;}
#kutikomi_detail .kutikomi_detail_wrp .logo{ margin-bottom:10px; text-align:center;}
#kutikomi_detail .ywed-md93 p.caution2{ padding:3px 5px; background:none; text-align:left; font-size:84.6%;}
#kutikomi_detail .search_md20{ margin:0 0 40px 10px;}
#kutikomi_detail .search_md20 .bg02 .btn_fair{ /float:left; /margin-left:5px;}
#kutikomi_detail .search_md20 dd{ /width:320px; /padding-bottom:5px;}
#kutikomi_detail .ywed-md94{ clear:both; margin:40px 30px;} 
#kutikomi_detail .ywed-md94 .inr-wr{ padding:10px; /padding:5px 10px 10px 10px;}

/* kutikomi_list */
#kutikomi_list{ margin-bottom:10px; background-color:#F7F7F7; border-color:#CCC; border-style:solid; border-width:0 1px 1px;}
#kutikomi_list .kutikomi_list_wrp{ padding:0 5px;}
#kutikomi_list .sort{ padding:5px; background:url(http://i.yimg.jp/images/wedding/images/background/ywed_bgi01_bg01.gif) 0 0 repeat-x; border-bottom:1px solid #CCC;}
#kutikomi_list .sort p{ _margin-bottom:2px;}
#kutikomi_list .sort p em{ font-weight:bold;}
#kutikomi_list #txtlnk_area{ margin-bottom:0; padding:5px;}
#kutikomi_list #number{ padding:0 5px;}
#kutikomi_list .kutikomi_list_detail{ margin-bottom:5px; border:#CCC solid 1px; background-color:#FFF;}
#kutikomi_list .kutikomi_list_detail .ttl{background:#fff url(http://i.yimg.jp/images/wedding/images/module/ywed_md64_bg.gif) repeat-x 0 100%;padding:5px;}
#kutikomi_list .kutikomi_list_detail .ttl h4{ float:left; font-size:115.4%; font-weight:bold; _padding-top:2px;}
#kutikomi_list .kutikomi_list_detail .ttl h4 img{vertical-align:middle;}
#kutikomi_list .kutikomi_list_detail .score{ float:right;padding:2px 0 0;}
#kutikomi_list .kutikomi_list_detail .score p{ float:left;margin-left:10px;white-space:nowrap;display:inline;}
#kutikomi_list .kutikomi_list_detail .score p span{color:#ff6622;font-weight:bold;}
#kutikomi_list .kutikomi_list_detail .score .st01{color:#999;font-size:92.3%;}
#kutikomi_list .kutikomi_list_detail dl{ padding:5px;}
#kutikomi_list .kutikomi_list_detail dt{ float:left; width:48px; height:48px;}
#kutikomi_list .kutikomi_list_detail dd{ margin-left:58px;}
#kutikomi_list .kutikomi_list_detail dd dl{margin:5px 0 0;padding:5px 0 0;border-top:1px dotted #ccc;}
#kutikomi_list .kutikomi_list_detail dd dt{ width:auto; height:auto;}
#kutikomi_list .kutikomi_list_detail dd dd{ float:right; margin:0; padding:0; color:#999999;}
#kutikomi_list .kutikomi_list_detail .btm{ background:#e6e6e6;padding:5px;margin:0 1px 1px;}
#kutikomi_list .kutikomi_list_detail .btm p.st01{float:left;width:500px;}
#kutikomi_list .kutikomi_list_detail .btm p.st02{float:right;}
#kutikomi_list .kutikomi_list_detail .btm p span{font-weight:bold;}

/* hallIcnEx */
#hallIcnEx{
	margin-bottom:10px;
	text-align:right;
}
#hallIcnEx span{
	margin-right:3px;
	text-align:left;
}

/* ---------- 5:side module ---------- */
/* ywed-md07 */
.ywed-md07{
	margin-top:10px;
	padding:8px;
	border:1px solid #ccc;
}
.ywed-md07 dt{
	font-weight:bold;
	color:#5f5e5c;
	margin-bottom:3px;
}
.ywed-md07 dd{overflow:hidden;/zoom:1;}
.ywed-md07 ul.ctL{
	width:48%;
	float:left;
}
.ywed-md07 ul.ctR{
	width:48%;
	float:right;
}
.ywed-md07 li{
	padding:2px 0 2px 6px;
	background-position:0 -990px;
}

/* sdSrchArea */
#sdSrchArea{
	margin-top:10px;
	padding:10px 8px 0;
	border:1px solid #ccc;
}
#sdSrchArea dt{font-weight:bold;}
#sdSrchArea dd{margin-bottom:10px;}
#sdSrchArea li{
	padding:2px 0 2px 7px;
	background-position:0 -990px;
}

/* sdFairRank */
#sdFairRank .tt01,
#sdFairRank .tt02{
	font-weight:bold;
	line-height:1;
}
#sdFairRank .tt01{
	padding:0 0 0 15px;
	background-position:0 -349px;
}
#sdFairRank .tt02{
	padding:8px 0 0 15px;
	background-position:0 -341px;
}
#sdFairRank li:after{content:'';display:block;clear:both;}
#sdFairRank li{
	/zoom:1;
	padding:7px 0 8px;
	/padding:4px 0 7px;
	border-bottom:1px dotted #ccc;
}
#sdFairRank .ctB{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#sdFairRank dl{
	float:right;
	width:76%;
}
#sdFairRank li dt{font-weight:bold;}
#sdFairRank li .ph{float:left;}
#sdFairRank li .ph img{border:1px solid #ccc;}
#sdFairRank .more{
	margin-top:2px;
	text-align:right!important;
}

/* sdReport */
#sdReport{
	padding:1px;
	border:1px solid #ccc;
}
#sdReport ul{
	padding:0 5px;
	overflow:hidden;
	/zoom:1;
}
#sdReport li:after{content:'';display:block;clear:both;}
#sdReport li{
	/zoom:1;
	margin-top:-1px;
	padding:8px 0;
	border-top:1px dotted #ccc;
}
#sdReport .ctB{border-bottom:none;}
#sdReport dl{
	float:right;
	width:76%;
}
#sdReport dt{font-weight:bold;}
#sdReport li p{
	float:left;
	border:1px solid #ccc;
}
#sdReport .more{
	padding:3px 5px;
	text-align:right!important;
}

/* sdHallNav */
#sdHallNav{border:1px solid #ccc;}
#sdHallNav dt{
	padding:8px 8px 3px;
	background-position:0 -868px;
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:21px;
}
#sdHallNav dd{padding:0 8px 8px;}
#sdHallNav li{
	padding:2px 0 2px 7px;
	background-position:0 -990px;
}