/*body{background-color:#cd0000;}*/

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
img{border:0;}

a,p,li,h1,h2,h3,h4,h5{font-family:  "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;}

.ghead{width:100%;height:150px;position:fixed;background-color: #cd0000;z-index:10000;}
.ghead header{margin:0 auto;padding:10px;}
.ghead header h1{text-align: center;}
.ghead header h1 img{height:60px;}

.ghead .site-title{text-align: center;}
.ghead .site-title img{height:60px;}

.site-description {font-size:11px;text-align: center;color:#FFF;opacity:1;font-weight: bold;}
.ghead ul {width:800px;margin:0 auto;text-align: center;}
.ghead ul li{font-size:14px;color:#FFF;font-weight:bold;margin:10px;display:inline;font-family:  "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;} 
.ghead ul li a{color:#fff;}

#ad{position:absolute;z-index:9000;top:150px;left:50%;margin:0;margin-left:-400px;opacity:0;}



#sidebar{padding:30px;padding-top:180px;float: right;margin:0;}
nav.side{display:none;}

.widget-title{font-size:18px;font-weight:bold;border-bottom:3px solid #cd0000;line-height:15px;padding-bottom:10px;margin-bottom:10px;}
.widget-title span{font-size:9px;}


.site-main {
  padding: 0;
}
.main-navigation li {
  border-top: 0px none transparent;
  border-bottom: 1px solid #cd0000;
  position: relative;
  margin-bottom:10px;
}
.side-nav .date{font-size:10px;color:#cd0000;font-weight: bold;margin-top:10px;}
.main-navigation li ,
.main-navigation li p{
  margin-bottom:0px;
  font-size:14px;font-weight:bold;

}



#page{padding:30px;padding-top:180px;}
footer.site-footer{margin:0;padding:0px;width:100%;}
footer p{font-size:11px;color:#cd0000;font-weight:bold;margin:10px;font-family:  "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;text-align: center;}

#content{margin:20px;}

body:before{display:none;}

#roop {width:100%;height:400px;overflow: hidden;position:relative;top:150px;}
#wrap {margin:0;padding:0;position:absolute;width:8000px;}

#roop ul {margin:0;padding:0;height: 400px;width:4000px;float:left;}
#roop ul li {
  width: 800px;
  height: 400px;
  float: left;
  display: inline;
  overflow: hidden;
  line-height: 100px;
  text-align: center;
}
#main h2{margin-bottom:50px;}

.inner{padding-bottom:60px;}


.hentry, .page-header, .page-content{margin:0;}


.shop ul{margin:0;}
.shop li{list-style: none;width:30%;margin:1.5%;padding:0;float:left;background-color: #fff;border-bottom:6px solid #cd0000;}
.shop li h3{font-size:14px;color:#cd0000;font-weight:bold;margin:20px 20px 0px 20px;font-family:  "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;}

.shop li p{margin:0 20px 20px 20px;font-size:12px;line-height:1.5em;}
.shop ul li .image{margin:0;}
.shop li p img{width:100%;}

/* SUB PAGES */

.page-header {

  border:none;
  margin:30px 0;
  padding: 0;
  background-color: transparent;
}

#archive {
  padding: 30px;
  padding-top: 180px;
}
#archive #content{width:auto;}
#archive #primary{
	float:left;
	width:65%;
}
#archive #secondary{
	float:right;
	width:35%;
}


/* PARTS */
.bt{display:block;text-align: center;clear:both;}
.bt a{display:inline-block;margin:20px 0;padding:20px;background-color: #cd0000;color:#fff;font-weight:bold;border-radius: 50px;}

/* HOME */
.home #secondary{display:none;}
.home .site-content{width:auto;}


.home .about .image{width:30%;float:left;}
.home .about .text{width:65%;float:right;padding-top:70px;}


.home .event .item{width:48%;margin:1%;float:left;background-color: #fff;border-bottom:solid 3px #cd0000;}
.home .event .item h3{font-size:14px;margin:20px;}
.home .event .item p{font-size:12px;margin:20px;}
.home .event .item .image{margin:0;}

/* ABOUT */
.page .page-about #sidebar{display:none;}
.page .page-about .site-content{width:auto;}
.page-about h3{margin-bottom:30px;}

/* SHOP */


@media screen and (max-device-width: 480px) {

#sidebar{margin:0;padding:0;float:none;position:absolute;width:100%;height:100%;margin:0;top:80px;left:0px;z-index:100000;}
nav.side{display:block;}
nav.side ul{margin:0;padding:0;}
nav.side li{margin:0;padding: 15px;border-bottom:1px solid #cd0000;list-style: none;}

#masthead{background-color: #cd0000;}
.ghead{height:auto;}
.ghead nav {display:none;}

#roop {width:100%;height:400px;overflow: hidden;position:relative;top:80px;}
#page{padding:0;padding-top:0;position:relative;z-index:5000;}

.shop li{list-style: none;width:97%;margin:1.5%;padding:0;float:none;background-color: #fff;border-bottom:6px solid #cd0000;}


/* AD */
#ad{width:374px;z-index:9000;top:150px;left:50%;margin-left:-187px;opacity:0;}

/* PARTS */
.bt{display:block;text-align: center;}

.home .page-top #sidebar{display:block;height:auto;z-index:50000;}
.home .page-top .site-content{width:auto;padding:30px;padding-top:110px;}

/* HOME */


.home .about .image{width:auto;float:none;text-align: center;}
.home .about .text{width:auto;float:none;padding-top:0px;}

.home .event .item{width:98%;margin:1% 1% 20px 1%;float:none;background-color: #fff;border-bottom:solid 3px #cd0000;}

/* ABOUT */
.page .page-about #sidebar{display:none;}
.page .page-about .site-content{width:auto;padding:30px;padding-top:110px;}
.page-about h3{margin-bottom:30px;}



#archive {
  padding: 0px;
}

#archive #primary {
  float: none;
  width: auto;
  padding: 30px;
  padding-top: 60px;
}
#archive #secondary{
  float: none;
  width: auto;
}
footer.site-footer{
  padding:10px;width:auto;
}


}