body{
   font-family:"ヒラギノ丸ゴ PRO W4","Hiraginomarugo PRO W4","HG丸ゴシックM-PRO",sans-serif;
   width:950px;
   text-align:center;
   font-size:62.5%;
   margin:10px auto;
   padding:0;

}

img{border:none;}
a{
   /*text-decoration:none;*/
   color:#8484ff;
}
a:visited{
   color:#0000ff;
}
h1{font-size:1.8em;}
h2{font-size:1.7em;}
h3{font-size:1.6em;}
h4{font-size:1.5em;}
h5{font-size:1.5em;} 
h6{font-size:1.5em;}
address{font-size:1.4em;}
p{
   font-size:1.4em;
   line-height:25px;
}


/*ヘッダー*/

#header{
   position:fixed;
   z-index:100;
   width:950px;
   text-align:center;
   margin:-10px 0 0 0;
   padding:0;
  background:#ffffff;
}

/*ヘッダー終わり*/



/*内容開始*/

/*メインコンテンツ*/

#content_mochiko{
   position:static;
   display:block;
   text-align:center;
   width:950px;
   height:700px;
   margin:0;
   padding;0;
   background:#ffffff;

}
.main_doraneko{
   height:510px;
   margin:15px 0;
   padding:0;
}

.pagename{
   text-arign:left;
   font-size:1.0em;
   font-family:serif;
   margin:0;
   padding:1px 0;
/*   background:#bdb76b;*/
   background:#d6c6af;
   color:#513743;
}
/*
.pagename h1{
   font-color:#a86965;
}
*/


.main-text01{
   text-align:left;
   margin:0;
   padding:25px 30px 25px 30px;
}
.textbox01{
   text-align:left;
   margin:5px;
   padding:0;
/*   border:1px solid #bdb76b;*/
   border:1px solid #d6c6af;
}
.textbox01 h2{
/*   background:#bdb76b;*/
   background:#d6c6af;
   margin:0;
   padding:2px 2px 2px 6px;
   line-height:30px;
}
.textbox01 h3{
   background:#d6c6af;
   margin:0;
   padding:2px 2px 2px 6px;
   line-height:30px;
}

.title-header{
   font-size:1.2em;
   margin:0;
   padding:10px 0 0 0px;
   letter-spacing:0;
   line-height:-0.1em;
}
.title-header01{
   font-size:1.3em;
   margin:0;
   padding:10px 0 0 0px;
   letter-spacing:0;
   line-height:16px;
}
.concert-title{
   font-size:1.5em;
   margin:0;
   padding:10px 0 0 15px;
}
.concert-title02{
   font-size:1.5em;
   margin:0;
   padding:0 0 0 15px;
}
.jyoge80{
   height:80px;  
}
.jyoge100{
   height:100px;
}
.concert-title03{
   position:absolute;
   font-size:0.7em;
   margin:4px 0 0 0;
   margin:4px 0 0 160px\9;
   *margin:4px 0 0 -140px;
   _margin:4px 0 0 -140px;
   padding:0;
   line-height:18px;
}
.concert-title03:not(:target){
   margin:4px 0 0 160px\9;
}


.concert-title04{
   position:absolute;
   font-size:0.9em;
   margin:23px 0 0 0;
   margin:23px 0 0 120px\9;
   *margin:23px 0 0 -150px;
   _margin:23px 0 0 -150px;
   padding:0;
   line-height:18px;
}
.concert-title04:not(:target){
   margin:23px 0 0 120px\9;
}

.subtitle{
   font-size:1.5em;
   margin:0;
   padding:-10px 0 0 10px;
   letter-spacing:0;
   line-height:-0.1em;
}

.textbox01 p{
   margin:0;
   padding:6px 3px 6px 15px;
}

.textbox01 li{
   margin:0;
   padding:0;
   font-size:1.4em;
}
.textbox01 dl{
   margin:0;
   padding:6px 3px 6px 15px;
}

/*02の設定*/
.textbox02{
   text-align:left;
   margin:5px;
   padding:0;
   background:#fef4f4;
   border:1px solid #d6c6af;
}
.textbox02 h2{
   background:#d6c6af;
   margin:0;
   padding:2px 2px 2px 6px;
}
.textbox02 p{
   margin:0;
   padding:6px 3px 6px 15px;
}

.textbox02 li{
   margin:0;
   padding:0;
   font-size:1.4em;
}
.textbox02 dl{
   margin:0;
   padding:6px 3px 6px 15px;
}
/*02の設定ここまで*/

/*03の設定*/
.textbox03{
   text-align:left;
   margin:5px;
   padding:0;
   background:#ebf6f7;
   border:1px solid #d6c6af;
}
.textbox03 h2{
   background:#d6c6af;
   margin:0;
   padding:2px 2px 2px 6px;
}
.textbox03 p{
   margin:0;
   padding:6px 3px 6px 15px;
}

.textbox03 li{
   margin:0;
   padding:0;
   font-size:1.4em;
}
.textbox03 dl{
   margin:0;
   padding:6px 3px 6px 15px;
}
/*03の設定ここまで*/

dl{
   margin:4px;
   padding:0;
}
dt{
   margin:0;
   padding:10px 0 0 10px;
   font-size:1.4em;
}
dd{
   margin:0;
   padding:0 0 0 25px;
   font-size:1.2em;
   line-height:25px;
}

table{
   width:100%;
/*   border-top:1px solid #d6c6af;*/
   border-spacing:0;   
}
tbody{
/*   border:1px solid #d6c6af;*/
   margin:0;
   padding:2px;
   font-size:1.4em;
   letter-spacing:0;
   line-height:-0.1em;
}
tr{
   margin:0;
   padding:0;
}
th{
/*   border:1px solid #d6c6af;*/
   background:#bdb76b;
   text-align:center;
   margin:0;
   padding:0;
   line-height:25px;
}

td{
/*   border:1px solid #d6c6af;*/
   margin:0;
   padding:0;
   line-height:20px;
}
tbody ol{
   font-size:0.6em;
}
tbody ul{
   font-size:0.6em;
}
dd ol{
   font-size:0.7em;
}

ol ul{
   font-size:0.7em;
}
li{
   line-height:25px;
}


/*テーブルのおまけ*/
.border-mike table{
   width:100%;
   border-top:1px solid #d6c6af;
   border-spacing:0;   
}
.border-mike tbody{
   border:1px solid #d6c6af;
   margin:0;
   padding:2px;
   font-size:1.4em;
   letter-spacing:0;
   line-height:-0.1em;
}
.border-mike tr{
   margin:0;
   padding:0;
}
.border-mike th{
   border:1px solid #d6c6af;
   background:#bdb76b;
   text-align:center;
   margin:0;
   padding:0;
   line-height:25px;
}

.border-mike td{
   border:1px solid #d6c6af;
   margin:0;
   padding:0;
   line-height:20px;
}
/*テーブルのおまけ終わり*/



/*その他のパーツ*/
.w100{
   width:100px;
}
.w120{
   width:120px;
}
.w150{
   width:150px;
}
.w150-left{
   width:150px;
   float:left;
   margin:5px;
   padding:0;
}
.w180{
   width:180px;
}
.w200{
   width:200px;
}
.w200-left{
   width:200px;
   float:left;
   margin:5px;
   padding:0;
}
.w250{
   width:250px;
}
.w300{
   width:300px;
}
.w600{
   width:600px;
}
.w800{
   width:800px;
}


.left-gogo{
   text-align:left;
   margin:0;
   padding:0 0 0 85px;
}
.member00{
   line-height:25px;
}
.member01{
   font-size:1.1em;
   line-height:15px;
   margin:0 0 0 20px;
   padding:0;
}
.member02{
   font-size:1.2em;
   line-height:13px;
   margin:5px 0 0 20px;
   padding:0;
}

.center01{
   text-align:center;
   margin:0;
   padding:0;
}
.center02{
   text-align:center;
   margin:-10px 0 20px 0;
   padding:0;
}
.right01{
   text-align:right;
   margin:0;
   padding:0;
}
.right02{
   text-align:right;
   margin:0;
   padding:0;
}

.small05{
   font-size:0.5em;
   margin:0;
   padding:0;
}
.small05-1{
   font-size:0.5em;
   margin:-25px 0 10px 5px;
   padding:0;
}
.small05-2{
   font-size:0.5em;
   margin:0 0 0 10px;
   padding:0;
}
.small07{
   font-size:0.7em;
   margin:0;
   padding:0;
}
.small08{
   font-size:0.8em;
   margin:0;
   padding:0;
}
.small08-1{
   font-size:0.8em;
   margin:0;
   padding:10px;
}
.small08-2{
   font-size:0.8em;
   color:#e8d3c7;
   margin:0;
   padding:0;
}
.small08-3{
   position:absolute;
   font-size:0.8em;
   margin:0 0 0 13px;
   padding:0px;
}
.small08-4{
   font-size:0.8em;
   margin:0 0 0 13px;
   padding:0;
}
.small08-5{
   position:absolute;
   text-align:center;
   font-size:0.8em;
   margin:3px 0 2px 0;
   padding:0;
   line-height:17px;
}
.small08-6{
   font-size:0.8em;
   margin:-20px 0;
   padding:0;
   line-height:7px;
}
.small08-6 ol li{
   line-height:15px;
}

*:first-child+html .small08-5{
   position:absolute;
   font-size:0.8em;
   margin:3px 0 2px -180px;
   padding:0;
   line-height:17px;
}

.small09{
   font-size:0.9em;
   margin:0;
   padding:0;
}
.small09-1{
   font-size:0.9em;
   margin:0;
   padding:10px;
}
.small09-2{
   font-size:0.9em;
   margin:0;
   padding:0;
   line-height:15px;
}
.small09-3{
   font-size:0.9em;
   margin:0;
   padding:0;
}
.small09-4{
   font-size:0.9em;
   margin:10px 0 0 0;
   padding:0;
   line-height:13px;
}
.small09-5{
   font-size:0.9em;
   margin:10px 0 0 0;
   padding:0;
   line-height:5px;
}
.small09-6{
   font-size:10px;
   line-height:17px;
   margin:0;
   padding:0;
}

.small10{
   font-size:1.0em;
   margin:0;
   padding:0;
}
.small10-1{
   font-size:1.0em;
   margin:0 0 0 15px;
   padding:0;
}
.small10-2{
   font-size:1.0em;
   margin:0;
   padding:0;
   line-height:15px;
}
.small10-3{
   font-size:1.0em;
   margin:0 0 0 5px;
   padding:0;
}
.small10-4{
   font-size:1.0em;
   margin:17px 0 -10px 0;
   padding:0;
   line-height:13px;
}
.small10-5{
   font-size:1.0em;
   margin:0;
   padding:0;
   color:#96514d;
}
.small10-6{
   font-size:1.0em;
   margin:0 0 0 10px;
   padding:0;
   line-height:15px;
}
.small10-7{
   font-size:1.0em;
   margin:-20px 0;
   padding:0;
   line-height:7px;
}
.big13-b{
   font-size:13px;
   margin:0;
   padding:0;
   line-height:17px;
}

.red-small08{
   color:#dc143c;
   font-size:0.8em;
   margin:0;
   padding:0;
}
.big12{
   font-size:1.2em;
   margin:0;
   padding:15px;
}
.big12-a{
   font-size:1.2em;
   margin:0;
   padding:0;
}
.big13{
   font-size:1.3em;
   margin:3px;
   padding:15px;
}
.big14-a{
   font-size:1.4em;
   margin:5px 0 0 20px;
   padding:0;
   line-height:15px;
}
.big13-b{
   font-size:13px;
   margin:0;
   padding:0;
}
.big15-a{
   font-size:1.5em;
   margin:0 0 0 20px;
   padding:0;
}
.big15-b{
   font-size:15px;
   margin:0;
   padding:0;
}
.big15-c{
   font-size:15px;
   line-height:18px;
   margin:0;
   padding:0;
}
.mp00{
   margin:0 0 -5px 5px;
   padding:0;
   line-height:10px;
}

.center-150w{
   width:150px;
   text-align:center;
   margin:0;
   padding:10px;
}
.l-10{
   margin:0;
   padding:0 0 0 10px;
}
.l-05{
   margin:0;
   padding:0 0 0 5px;
}
.l-20{
   margin:0;
   padding:0 0 0 20px;
}
.l-30{
   margin:0;
   padding:0 0 0 30px;
   line-height:15px;
}
.l-40{
   margin:0;
   padding:0 0 0 40px;
}

.m-and-p-0{
   margin:0;
   padding:0;
}
.m-and-p-30{
   margin:0 0 -30px 0;
   padding:0;
}
.top-10{
   margin:-10px 0 0 0;
   padding:-10px 0 0 0;
}
.top-omake{

   margin:-40px 0 0 0;
   padding:0;
}
.wakuwaku01{
   margin:15px;
   padding:15px;
}


/*その他のパーツ終わり*/



/*アイフレーム用*/
.love_frame01{
   border:0;
   height:600px;
   width:100%;
   margin:0;
   padding:0;
   text-align:center;
}
   
.love_frame02{
   zoom:5;
}









/*フッター開始*/

.footer{
   display:block;
   text-align:center;
   margin:0 15px;
   padding:0;
}
.footer ul {
   list-style:none;
   overflow:none;
   margin:0;
   padding:0;
   text-align:center;
   font-size:1.5em;




}
.footer ul li {
   float:left;
  position: relative;
  list-style-type: none!important;/*ポチ消す*/
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin-bottom: 5px;
  line-height: 1.5;
  background: #fff;
  vertical-align: middle;
  color: #505050;
 border-left: solid 6px #d3d3d3;/*左側の線*/

}






.footer ul li a {
   display:block;
   text-decoration:none;
   color:#000000;
}
.footer ul li a:hover {
   color:#000000;
   background-color:#90ee90;
}





.footer01{
   position:static;
   display:block;
   text-align:center;
   font-size:0.9em;
   line-height:5px;
   margin:0 15px;
   padding:0;
}
.footer01 p{
   line-height:25px;
}

.copyright{

   text-align:center;
   margin:0;
   padding:0;
}

/*フッター終わり*/

/*右カラム開始*/
#right01{
   position:fixed;
   _position:absolute;
   width:160px;
 /*  height:355px;*/
   z-index:90;
   text-align:center;
   margin:41px 0 0 790px;
   padding:0;
   background:#ffffff;
}


/*ナビ*/
#navi{
   position:fixed;
   _position:absolute;
   width:160px;
   z-index:90;
   margin:41px 0 0 0;
   padding:0;
   background:#ffffff;
}
#navi01{
   position:fixed;
   width:160px;
   z-index:90;
   margin:-13px 0 0 0;
   padding:0;
   background:#ffffff;
}
/*カラー設定など*/
.redred{
   color:#dc143c;
}


/*asset-bodyの設定*/

.asset-body table,
.asset-more table  {
   text-arign:center;
   width:355px;
   border-collapse:separate;
   border-spacing:1px;
 /* background-color:#B1B5AB;*/
   font-size:1.5em;
}

.asset-body th,
.asset-body td,
.asset-more th  
.asset-more td  {
   padding:3px 10px;
   background-color:#ffffff;
   vertical-align:top;
   text-align:left;
}

.asset-body table th,
.asset-more table th  {
   border:1px solid #fff;
   white-space:nowrap;
   color:#ffffff;
   font-weight:normal;
}

.clearFix:after  {
   content:".";
   display:block;
   clear:both;
   height:0;
   visibility:hidden;
}

.clearFix  {
   display:inline-block;
}

.cb{
  clear: both;
}

/*==================================================
スライダーのためのcss
===================================*/
.slider img {
    width:100%;/*スライダー内の画像を横幅100%に*/
    height:auto;
}

/*slickのJSで書かれるタグ内、スライド左右の余白調整*/

.slider .slick-slide {
    margin:0 10px;/*スライド左右の余白調整*/
}


/*もちこ*/

#mochiko{
   position:absolute;
   top:50px;
   margin:0;
   padding:0;
   z-index:101;
}

.fadeIn {
animation-name: fadeInAnime;
animation-duration:10s;
animation-fill-mode:forwards;
animation-iteration-count:infinite;
opacity: 0;
}

@keyframes fadeInAnime{
  0% {
    opacity: 0;
  }

  15% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
 100% {
    opacity: 0;
  }

}


