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

body { background:#000000; margin:60px 0px 0px 0px; text-align:center; color:#D4B55F; padding-bottom:20px; font-family:Geneva, Arial, Helvetica, sans-serif; }

a img { border:none; }

a:link { color:#D4B55F; text-decoration:underline; }
a:visited { color:#D4B55F; text-decoration:underline; }
a:hover { color:#CCBE94; text-decoration:none; }
a:active { color:#CCBE94; text-decoration:none; }

#container {width:960px; text-align:left; margin:0px auto 0px auto; }

#header { text-align:right; margin:0px; clear:both; }
.head-left {float:left; margin:0px; text-align:left; }

/*#menu { float:right;}*/
#menu ul { margin:20px 0px 0px 0px; padding:0px;text-align:right; }
#menu li { float:right; list-style:none; margin:0px 0px 0px 2px; }

#contents { clear:both; padding:40px 0px 0px 0px; font-size:12px; letter-spacing:0.08em; }

#contents h2 { font-size:16px; font-weight:normal; line-height:100%; margin:0px 0px 30px 0px; padding:3px 0px 0px 25px; background:url(../common/bell.gif) left no-repeat; }
#contents p { margin:0px 0px 0px 0px 0px; line-height:180%; }

#main {margin-left:25px;}

#footer { clear:both; padding:20px 0px 10px 0px; }

.pagetop { clear:both; text-align:right; font-size:10px; padding:50px 10px 0px 0px; }




/* TOP PAGE */
.top-img { margin-top:250px;text-align:left; clear:both;}
.top-swf { text-align:left; clear:both; top:0px; position:relative; z-index:1; margin:-150px 0px 0px 0px}
/*.top-img { bottom:7%; position:absolute; text-align:center; clear:both; margin:0px auto 0px auto; width:960px;}*/
.copyright-top { text-align:left; margin-top:10px; }

#top-header { text-align:right; margin:0px; z-index:2; position:relative; top:150px; margin:0px 0px 0px 0px; width:960px;}



/* BELLS */
#bells { margin:30px 0px 0px 0px; }
#bells table { border-left: solid 1px #9B813A; border-top: solid 1px #9B813A; width:924px; }
#bells tr { vertical-align:top; }
#bells td { padding:8px;  border-right: solid 1px #9B813A; border-bottom: solid 1px #9B813A;}

#bells ul { margin:20px 0px 0px 0px; padding:0px; }
#bells li { list-style:none; float:left; }

#event { clear:both; padding-top:30px;}
#event h2 {font-size:16px; font-weight:normal; line-height:100%; margin:0px 0px 30px 0px; padding:0px 0px 0px 18px; background:url(../bells/images/onpu.gif) left no-repeat; clear:both;}

#event table { border-left: solid 1px #9B813A; border-top: solid 1px #9B813A; font-size:10px; width:368px; letter-spacing:0em; }
#event tr { vertical-align:center; }
#event td { padding:6px;  border-right: solid 1px #9B813A; border-bottom: solid 1px #9B813A;}
.event-cate { background:#D4B55F; color:#000000; padding:2px; margin-right:5px; width:55px; display:inline-block; text-align:center;}

#event ul { margin:0px; padding:0px;}
#event li { list-style:none; width:290px; float:left; }

#event dl { margin:0px; }
#event dt { border-left:solid 3px #D4B55F; line-height:100%; font-size:12px; padding:2px 0px 0px 8px; margin:0px; }
#event dd { font-size:10px; line-height:190%; margin:15px 0px 0px 0px; letter-spacing:0.05em; }




/* SHOP */
#list { margin:50px 0px 0px 0px; }

#list ul { margin:0px 0px 15px 0px; padding:0px; width:215px; }
#list li { list-style:none; font-size:12px; margin-bottom:8px; line-height:110%; }

.list-01 { float:left;}
.list-02 { float:left; margin-left:20px; }
/*.list-02 li { margin-bottom:0px; line-height:120%; } */
.list-03 { float:left; margin-left:20px; }
.list-04 { float:left; margin-left:20px;  }
.list-title { color:#000000; background:#D4B55F; padding:2px 2px 2px 10px; margin-bottom:5px; }