@charset "UTF-8";
*{
  margin:0;
  padding:0;
  zoom:1;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {
margin: 0;  padding: 0;
}
h1, h2, h3, h4, h5, h6  {
    font-size: 1em;
}
ul, ol, li { 
zoom: normal; 
}
body {
color: #000;
font-size: 62.5%;
line-height: 1.5;
font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background-color: #fff;
margin-left: 0;
margin-top: 0px;
margin-right: 0;
margin-bottom: 0px;
text-align:center;
}
html>/**/body {
font-size: 10px;
font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
img {
border: 0px;
border: none;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
a {
color: #333;
text-decoration:underline;
}
a:hover {
color:#c5b78a;
text-decoration:none;
}
#containerHeader {
margin:0;
padding:0;
background:url(../../images/header_bg2.gif) no-repeat center bottom;
background-color:#fff;
}
#containerHeaderTop {
margin:0;
padding:0;
background:url(../../images/header_bg.gif) no-repeat center bottom;
background-color:#fff;
}
#containerHeaderBlog {
margin:0;
padding:0;
background:url(../../images/header_blog_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderNews {
margin:0;
padding:0;
background:url(../../images/header_news_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderGoods {
margin:0;
padding:0;
background:url(../../images/header_goods_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderGallery {
margin:0;
padding:0;
background:url(../../images/header_gallery_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderLive {
margin:0;
padding:0;
background:url(../../images/header_live_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderPublication {
margin:0;
padding:0;
background:url(../../images/header_publication_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderContact {
margin:0;
padding:0;
background:url(../../images/header_contact_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderLocation {
margin:0;
padding:0;
background:url(../../images/header_location_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderCategory {
margin:0;
padding:0;
background:url(../../images/header_category_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerHeaderTheme {
margin:0;
padding:0;
background:url(../../images/header_theme_bg.gif) no-repeat center bottom;
background-color:#000;
}
#containerContents {
margin:0;
padding:0;
background:url(../../images/wall.gif) repeat-x bottom;
}
#containerFooter {
margin:0;
padding:0;
background-color:#000;
background:url(../../images/black_bg.gif);
}
/*moonlight calendar*/
#flashcontent {
margin:10px 0px 10px 15px;
height:240px;
}
/*header*/
#header {
margin:0 auto;
padding:0;
width:973px;
text-align:left;
}
#header h1 {
padding:20px 5px 0;
}
#header ul {
margin:0;
padding:0;
height:113px;
font-size:0;
line-height:0;
}
#header li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}
/*contents block*/
#mainContents {
margin:0 auto;
padding:0;
text-align:left;
width: 973px;
/*width: 1138px;*/
}
#mainContents .pagenation{
text-align:center;
margin:40px 0;
clear:both;
}
#mainContents .pagenation .prev, #mainContents .pagenation .next{
margin:0 10px;
}
#sideLContents{
float:left;
width:165px;
text-align:left;
font-size:1.1em;
line-height:1.6em;
}
#sideContents{
float:right;
width:165px;
text-align:left;
font-size:1.1em;
line-height:1.6em;
}
#sideContents .blog {
margin:25px 0 10px 0;
}
#sideContents ul{
margin:10px 0 20px 0;
list-style-type: none;
}
#sideContents li{
margin:0 0 5px 0;
list-style-type: none;
}
#sideContents .column {
margin:25px 0 10px 0;
}
#sideContents .info{
margin:5px 0 5px 0;
}
#sideContents .holiday{
margin:0 0 5px 0;
text-align:center;
}
#sideContents .links{
margin:20px 0 0 6px;
}
#sideContents .toList{
margin:-10px 0 0 0;
padding:0px 0 15px 0;
text-align:center;
}
#shelf {
/*float:left;*/
width:781px;
margin:0 189px 0 0;
}
#shelfTMP {
float:right;
width:781px;
margin:0 189px 0 0;
}

#sideMain {
/*width:781px;
margin:0 189px 0 0;
*/
height:100%;
float:left;
}

/*footer*/
#footer {
margin:0 auto;
padding:20px 0;
width:973px;
color:#ddd;
font-size:1em;
text-align:left;
line-height:1.6em;
letter-spacing:0.1em;
}
#footer a {
color: #999;
}
#footer a:hover {
color:#c5b78a;
}
#footer .box {
width:275px;
margin:20px 0 20px 28px;
padding:0;
text-align:left;
font-size:1em;
line-height:1.6em;
float:left;
display:inline;
}
#footer .box p{
padding-left:0;
padding-bottom:10px;
}
#footer .box .title{
padding-left:0;
padding-bottom:15px;
font-weight:bold;
}
#footer .box .date{
color:#c5b78a;
padding-bottom:10px;
}
#footer ul {
margin:10px 0;
padding:0;
}
#footer li {
padding:0 20px;
display:inline;
list-style-type:none;
line-height:0%;
}
#footer li a {
padding-right:6px;
display:inline-block;
}
#footer .toList{
margin:0px;
text-align:right;
}
#copyright{
margin:0;
padding:50px 10px 20px;
text-align:right;
font-size:1em;
color:#000;
background:url(../../images/black_bg_bottom.gif) repeat-x top;
font-family: Times;
}

/* CLEAR FIX*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
min-height: 1%; /* for IE 7 */
}
/* Hides from IE-mac ?*/
* html .clearfix { height: 1%;}
.clearfix {
display: block;
}
