@charset "utf-8";

/*********************************************
  rera
  /event/style.css
*********************************************/

@import "/common/css/base.css";


/*==================================
  Main Layout
==================================*/
/*--main_layout--*/
div#main {background:url(/common/images/back_body.gif) repeat-y;}
div#main h2 {background:url(./images/back_title.png) top left no-repeat; font-size:16px; color:#fff; padding:22px 70px;}
div#main h3 {font-size:0; line-height:0; padding:7px 10px 0;}

div#main div#calendar {padding:20px 0; margin:0 90px;}
div#main div#pagenationA {margin:0 20px 25px; padding:0 5px 5px; border-bottom:3px solid #ccc;}
div#main div#pagenationB {margin:0 20px; padding:5px 5px 0; border-top:3px solid #ccc;}
div#main p.number {float:left; font-size:14px; line-height:1; margin-top:12px;}
div#main p.number span {font-weight:bold; font-size:18px; margin-right:7px;}
div#main p.pagenation {float:right; text-align:right;}
div#main p.pagenation a {display:block; float:left; padding:4px 8px; margin-left:5px; border:1px solid #ccc; text-decoration:none; color:#555;}
div#main p.pagenation a:hover {background:#efefef; color:#333;}
div#main p.pagenation span.this {display:block; float:left; padding:4px 8px; margin-left:5px; border:1px solid #ccc; color:#333; background:#ccc;}
div#main p.pagenation span.not {display:block; float:left; padding:4px 8px; margin-left:5px; border:1px solid #ddd; color:#ddd;}
div#main ol#list {list-style:none; padding:0 20px 15px;}
div#main ol#list li {background:url(/common/images/dott01.gif) left bottom repeat-x; padding:0 10px 10px; margin-bottom:10px;}
div#main ol#list li dt {background:url(./images/lm01.gif) left 3px no-repeat; padding-left:10px;}
div#main ol#list li dt img {position:absolute; margin:-2px 0 0 15px;}
div#main ol#list li dd {padding-top:5px; line-height:1.5; font-weight:bold;}
div#main ol#list li dd a {color:#004186;}

div#contents div#main div.pat20 {padding-top:20px;}
div#main ol#detail-list {list-style:none; padding:0 25px 10px;}
div#main ol#detail-list li {background:url(/common/images/dott01.gif) left bottom repeat-x; padding:0 0 15px 10px; margin-bottom:15px;}
div#main ol#detail-list li.none {background:none; margin:0;}
div#main ol#detail-list li div.photo {width:274px; float:right;}
div#main ol#detail-list li div.detail-box {width:405px; float:left;}
/*div#main ol#detail-list li div.detail-box dt {background:url(./images/lm01.gif) left 3px no-repeat; padding-left:10px;}*/
/*div#main ol#detail-list li div.detail-box dt img {position:absolute; margin:-2px 0 0 15px;}*/
div#main ol#detail-list li div.detail-box dd h3 {font-size:14px; padding:5px 0 5px; line-height:1.5;}
div#main ol#detail-list li div.detail-box dd p.shop-name {padding:0 0 10px; line-height:1.5;}
div#main ol#detail-list li div.detail-box div {background:url(./images/dott01.gif) top left repeat; padding:10px;}
div#main ol#detail-list li div.detail-box div p {font-size:14px;}
div#main ol#detail-list li div.detail-box div p.description {padding-top:15px; font-size:12px;}

div#main div#pagenationA p.back-pagenation a {color:#555;}
div#main div#pagenationB p.c-pagenation {text-align:center; color:#8e8e8b;}
div#main div#pagenationB p.c-pagenation a {color:#8e8e8b;}
dl#detail-area {margin:0 25px 20px; background:url(/common/images/dott01.gif) left bottom repeat-x;}
/*dl#detail-area dt {background:url(./images/lm01.gif) left 3px no-repeat; padding-left:10px;}*/
/*dl#detail-area dt img {position:absolute; margin:-2px 0 0 15px;}*/
dl#detail-area dd {padding:5px 0 10px;}
div#main dl#detail-area dd h3 {font-size:16px; color:#004186; line-height:1.5; padding:0 0 5px;}
div#main dl#detail-area dd p#spec {color:#7f7f7f; font-size:14px; font-weight:bold;}
div#main div#entry {padding:0 25px 10px;}
/*div#main div#entry p {padding-bottom:15px;}*/
body#entry {padding:0 25px 10px; background:#fff;}
#entry p {padding-bottom:15px; overflow:hidden;}
#entry ol, #entry ul {padding:0 0 15px 25px; line-height:1.6;}

/*--coupon-*/
div#coupon-box {padding:0 85px 5px;}
div#coupon-box ol li {list-style:none; padding-bottom:30px;}
div#coupon-box ol li div {height:160px; overflow:hidden; background:url(./images/back_coupon.gif);}
div#coupon-box ol li div dl {padding:10px 20px 0;}
div#coupon-box ol li div dl dt {font-weight:bold;}
div#coupon-box ol li div dl dt span {margin-left:10px;}
div#coupon-box ol li div dl dd p {font-size:16px; font-weight:bold; color:#004186; padding:3px 0 7px;}
div#coupon-box ol li div p.caution {font-size:10px; line-height:1.4; padding:0 20px;}
div#coupon-box ol li p.go-print {width:164px; height:25px; overflow:hidden; background:url(./images/btn_coupon_ov.gif);}
div#coupon-box ol li p.go-print a {display:block;}
div#coupon-box ol li p.go-print a:hover {background-color:transparent;}
div#coupon-box ol li p.go-print a:hover img {visibility:hidden;}

body#print-page {background:none;}
body#print-page div#print-box {width:580px; margin:0 auto; padding:25px 0;}
body#print-page div#print-box table {width:580px; font-size:12px; border-collapse:collapse; margin-bottom:30px;}
body#print-page div#print-box table th {border:1px solid #ccc; font-weight:normal; text-align:center; padding:10px 0; text-align:center; width:30%; line-height:1.5;}
body#print-page div#print-box table td {border:1px solid #ccc; padding:10px; line-height:1.5;}
body#print-page div#print-box div#coupon-ticket {height:160px; overflow:hidden; background:url(./images/back_coupon.gif); margin-bottom:25px;}
body#print-page div#print-box div#coupon-ticket dl {padding:10px 20px 0;}
body#print-page div#print-box div#coupon-ticket dl dt {font-weight:bold;}
body#print-page div#print-box div#coupon-ticket dl dt span {margin-left:10px;}
body#print-page div#print-box div#coupon-ticket dl dd p {font-size:16px; font-weight:bold; color:#004186; padding:3px 0 7px;}
body#print-page div#print-box div#coupon-ticket p.caution {font-size:10px; line-height:1.4; padding:0 20px;}
body#print-page p#btn-print {width:164px; height:25px; overflow:hidden; background:url(./images/btn_print_ov.gif);}
body#print-page p#btn-print a,body#print-page p#btn-close a {display:block;}
body#print-page p#btn-print a:hover,body#print-page p#btn-close a:hover {background-color:transparent;}
body#print-page p#btn-print a:hover img,body#print-page p#btn-close a:hover img {visibility:hidden;}
body#print-page p#cautions {padding:15px 0 30px;}
body#print-page p#btn-close {width:164px; height:25px; overflow:hidden; background:url(./images/btn_close_ov.gif); margin-left:208px;}

/*--20110616eDit--*/
div#color-box {padding:20px 0 0 100px;}
div#color-box ul {list-style:none; width:210px; float:left; margin-right:10px;}
div#color-box ul.none {width:300px;}
div#color-box ul li {padding-bottom:8px;}
div#color-box ul li dt {width:20px; float:left;}
div#color-box ul li dd {color:#666; font-size:10px; padding:3px 0 0 20px;}

/*--side_layout--*/
div#side h3 {font-size:0; line-height:0;}
div#side ul#s-navi {list-style:none; background:url(./images/back_side.png) top no-repeat; padding:1px 1px 2px; margin-bottom:20px;}
div#side ul#s-navi li {width:188px; height:25px; overflow:hidden; font-size:0; line-height:0; margin-bottom:3px;}
div#side ul#s-navi li a {display:block;}
div#side ul#s-navi li a:hover {background-color:transparent;}
div#side ul#s-navi li a:hover img {visibility:hidden;}
div#side ul#s-navi li#s-navi01 {background:url(./images/navi01_ov.png);}
div#side ul#s-navi li#s-navi02 {background:url(./images/navi02_ov.png);}
div#side ul#s-navi li#s-navi03 {background:url(./images/navi03_ov.png); height:24px;}
div#side ul#s-navi li#s-navi04 {background:url(./images/navi04_ov.png);}
div#side ul#s-navi li#s-navi05 {background:url(./images/navi05_ov.png);}
div#side ul#s-navi li#s-navi06 {background:url(./images/navi06_ov.png); margin:0;}

div#side div.box {background:url(/common/images/box190.gif) bottom; padding:0 1px 2px; margin-bottom:20px;}
div#side ol#new li {list-style:none; background:url(/common/images/dott01.gif) left bottom repeat-x; padding:4px 9px;}
div#side ol#new li.none {background:none;}

/*--20120124eDit--*/
/*div#side ol#new li dt {background:url(./images/lm01.gif) left 4px no-repeat; padding-left:10px;}*/
div#side ol#new li dt a {color:#004186; font-weight:bold;}

div#side ol#new li dd p.detail a {color:#7f7f7f;}
div#side ol#backnumber li {list-style:none; background:url(/common/images/dott01.gif) left bottom repeat-x; padding:4px 9px;}
div#side ol#backnumber li.none {background:none;}
div#side ol#backnumber li p {background:url(./images/lm01.gif) left 6px no-repeat; padding-left:10px;}
div#side ol#backnumber li p a {color:#555;}

/*--20111215eDit--*/
div.title-box {padding:20px 20px 0;}
div.title-box p.titles {font-size:0; line-height:0; float:left;}
div.title-box p.btn {font-size:0; line-height:0; float:right;}
div.cal-box {padding:10px 20px 0;}
div.photo-box {padding:20px;}
div.photo-box ul li {width:230px; list-style:none; float:left; margin-right:10px;}
div.photo-box ul li.none {margin:0;}
div.photo-box ul li dt {font-size:0; line-height:0;}
div.photo-box ul li dd {padding:4px 3px 0;}
