@charset "UTF-8";
/* CSS Document */

#top { position:absolute; display:none; }
#topevent { float:left; width:385px; border-bottom:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #999; }
#contsinner { float:right; width:565px; margin-right:0;}
.toprightcols { float:right; width:187px; }
#h2_topbox { height:24px; background:url(/common/images/top/h2_event.gif) no-repeat; margin:0px 8px 0 8px; }
#h2_topbox h2 { text-indent:-1000px; line-height:1em; height:1px; width:50px; float:left; }
.linkarrow { float:right; width:30px; height:14px; margin-top:-30px; margin-right:10px;  }
.linkarrow a { width: 14px; height: 14px; text-indent: -100em; overflow: hidden; background: url(/common/images/dot_arrow.gif) no-repeat 0 0; float: right; }
.nextlink {padding:3px 10px; text-align:right;}
.nextlink a {padding-left:20px; background:transparent url(/common/images/textLink_ico_02.gif) no-repeat}

#topevent h3 { font-weight:bold; clear:both; padding:5px; background-color:#EFEFE0; margin:0 8px 8px 8px; }

.photoisevent { clear:both; margin:0 8px 8px 8px; padding-botom:5px; border-bottom:dashed 1px #CCC; }
.photoisevent h4 a { color:#669900; font-size:100%; font-weight:bold; }
.photoisvent p { font-size:85%; color:#666666; line-height:1.1em; }
.photoisvent p.exdate { color:#333; font-weight:bold; }
.photoisimg { float:left; overflow:hidden; text-align:center; margin:0 10px 5px 0;}

.salonevent { clear:both; margin:0 8px 8px 8px; padding-botom:5px; border-bottom:dashed 1px #CCC; }
.salonevent h4 a { color:#669900; font-size:100%; font-weight:bold; }
.salonevent p { color:#666666; line-height:1.3em; }
.salonimg { float:left; width:100px; height:70px; overflow:hidden; text-align:center; margin:0 10px 5px 0;}
p.exdate { color:#333; }
.salonbox { width:253px; float:right; }
.event_ctg01 { font-size:90%; color:#009999; padding-bottom:4px; }
.event_ctgs1 { line-height:1em; font-size:90%; color:#009999; padding-left:75px; background:url(/common/images/top/space01.gif) no-repeat;  padding-bottom:4px; }
.event_ctgs2 { line-height:1em; font-size:90%; color:#009999; padding-left:75px; background:url(/common/images/top/space02.gif) no-repeat;  padding-bottom:4px; }
.event_ctgs3 { line-height:1em; font-size:90%; color:#009999; padding-left:75px; background:url(/common/images/top/space03.gif) no-repeat;  padding-bottom:4px; }

.h2_shop { height:24px; background:url(/common/images/top/h2_shopinfo.gif) no-repeat; margin-bottom:5px; margin:0 5px 5px 5px; }
.h2_shop h2 { text-indent:-10000px; line-height:1em; }
.shop_bnr { margin-left:0px; white-space:nowrap; overflow:hidden; }

.h2_news1 { height:24px; background:url(/common/images/top/h2_news.gif) no-repeat; margin-bottom:5px; position:relative; }
.h2_news1 h2 { text-indent:-10000px; line-height:1em; }

.topnews { width:365px; margin-left:5px; }

table.topnewslist { border:0; border-top:dashed 1px #CCC; }
.topnewslist tr { padding:3px 0; }
.topnewslist tr.odd { background:#EFF3EF; }
.topnewslist th { padding:3px 2px 3px 5px; vertical-align:top; border-bottom:dashed 1px #CCC; }
.topnewslist td { padding:3px 0 3px 5px; vertical-align:top; border-bottom:dashed 1px #CCC; }
.topnewslist td.news_ctgicon { padding-top:5px; }
.topnews li { list-style:none; padding:3px 0; border-bottom:dashed 1px #CCC; }
.topnews li.odd { list-style:none; background:#F0F0F0; }
.newdate { padding-right:1em; }
.h2_news2 { height:24px; background:url(/common/images/top/h2_photonews.gif) no-repeat; margin:10px 0 5px 0; }
.h2_news2 h2 { text-indent:-10000px; line-height:1em; height:1px; }


.h2_art { height:24px; background:url(/common/images/top/h2_artinfo.gif) no-repeat; margin:0 0 5px 0; }
.h2_art h2 { text-indent:-10000px; line-height:1em; }
#artinfo { margin-top:10px; }
#artinfo h3 { font-weight:bold; margin-top:0.5em; }
#artinfo h4 { font-weight:bold; color:#669900; margin:0.2em 0; }
#artinfo p { font-size:82%; line-height:1.3em; margin:0.25em 0; }

.btm_co_bnr { overflow:hidden; white-space:nowrap; }

.magt5px { margin:5px 0;}
.magt10px { margin:10px 0 0 0;}
.bnrshop { padding:5px; padding-top:0; }
.keitai { margin:5px 0; padding-right:2px;}
.keitai img { margin-left:-2px; }
.keitai p { font-size:80%; margin:0; }
.keitai p.keitai_copy { padding-top:5px; }
.keitai p.keitailink { clear:both; margin:3px 0 15px 5px; padding-left:10px; background:url(/common/images/top/arrow_grn.gif) no-repeat; }

.rssbtn { margin:3px 10px 3px 5px; width:16px; float:right; }
.rssbtn a { width: 16px; height: 16px; display: block; text-indent: -100em; overflow: hidden; background: url(/common/images/btn_rss.gif) no-repeat 0 0; float: right; }
.rssbtn a:hover { background-position: 0 -16px; }

.rssbtn2 a { width: 16px; height: 16px; display: block; text-indent: -100em; overflow: hidden; background: url(/common/images/btn_rss2.gif) no-repeat 0 0; font-size:10px; right:4px; top:4px; position:absolute; }
.rssbtn2 a:hover { background-position: 0 -16px; }

.artcaption { color:#369; font-size:80%;}
.red { color:#D00; }
