@charset "UTF-8";


body	{margin: 0;
    font-size: 90%;
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif}
	
h3, h4, h5, h6 	{margin-bottom: 0}



/* ボックスの左右に確保する余白 */
.header, .contents, .header-nav-inner, .footer-inner
	{padding-left: 10px;
	padding-right: 10px}
		
/* サイト名 */
.header-site h1 a	{color: #000000;
	text-decoration: none}

.header-site h1	{margin: 0;
    padding:5px 0 0;
	font-size: 10px}

.header-site img {border: none;
width: 189px
}

/* ナビゲーション */
.menu ul	{margin: 0;
	padding: 0;
	list-style: none}

.menu li a	{display: block;
	padding: 5px 15px;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none}

.menu li a:hover {background-color: #EB3228}

.menu ul:after {content: "";
	display: block;
	clear: both}

.menu li {float: left;
	width: auto}

/* ナビゲーション 変更前
.menu ul	{margin: 0;
	padding: 0;
	list-style: none}

.menu li a	{display: block;
	padding: 15px;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none}

.menu li a:hover {background-color: #EB3228}

.menu ul:after {content: "";
	display: block;
	clear: both}

.menu li {float: left;
	width: auto}

*/

/* 記事 */
.kiji h1	{margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px/*font-size: 36px*/}

.kiji h3 {
	font-size: 16px}

.kiji h1.bb	{margin-top: 0;
	font-size: 18px;
	font-weight: bold}

.kiji p	{margin-top: 0;
	margin-bottom: 20px}

.kiji p i	{margin-right: 3px;
    margin-left: 3px;
	color: } 
	
.kiji img	{max-width: 100%;
	height: auto}


.kiji h4.note	{margin-top: 1.5em;
    font-size: 14px;
    padding-left: 0;
	margin-bottom: 0}

.kiji h4.drop1	{margin-top: 0;
    font-size: 14px;
    padding-left: 1em;
	margin-bottom: 0}
	
.kiji p.drop1	{margin-top: 0;
    font-size: ;
    padding-left: 1em;
	margin-bottom: 5px}

.kiji p.drop1c	{margin: 10px 0;
    font-size: ;
    color: #004793;
    padding: 0 1em;
    text-align: ;
    font-weight: bold
	}

.kiji p.drop1s	{margin-top: 0;
    font-size: ;
    padding-left: 1em;
	margin-bottom: 15px}

.kiji p.drop1b	{margin-top: 0;
    font-size: 15px;
    padding-left: 1em;
	margin-bottom: 5px;
	font-weight: bold}

.kiji p.drop2	{margin-top: 0;
    font-size: ;
    padding-left: 2em;
	margin-bottom: 5px}

.kiji p.drop2a	{margin-top: 1em;
    font-size: 14px;
    color: #222;
    padding-left: 2em;
	margin-bottom: 5px}
	
.kiji p.drop2b	{margin-top: 1em;
    font-size: 17px;
    padding-left: 1.5em;
	margin-bottom: 1px;
	font-weight: bold}

/* 記事の小見出し */
.kiji h2 {margin-top: 35px;
	padding-left: 10px;
	border-left: solid 10px #7cbac1;
	font-size: 18px}

.kiji h2.bb	{margin-top: 35px;
	padding-left: 10px;
	padding-top: 3px;
	border-left: solid 15px #7cbac1;
	background-color: #f1f8f8;
	font-weight: bold}
	
.kiji h2.pink	{margin-top: 35px;
	padding-left: 10px;
	padding-top: 3px;
	border-left: solid 15px #CC3387;
	background-color: #EFC1DB;
	font-weight: bold}
	
.kiji h2.grn	{margin-top: 35px;
	padding-left: 10px;
	padding-top: 3px;
	border-left: solid 15px #008252;
	background-color: #E5FFF5;
	font-weight: bold}
	
.kiji h2.org	{margin-top: 35px;
	padding-left: 10px;
	padding-top: 3px;
	border-left: solid 15px #ff6600;
	background-color: #FFD7BF;
	font-weight: bold}
	
.kiji h2.pple	{margin-top: 35px;
	padding-left: 10px;
	padding-top: 3px;
	border-left: solid 15px #A05671;
	background-color: #e9d7dd;
	font-weight: bold}	


.kiji h3.bbc {
	margin: 35px 0 0 0;
	font-size: 19px;
	font-weight: bold}

.kiji h3.bk-top	{border-left: solid 15px #333;
margin: 5px 0 5px 0;
padding-left: 5px;
	}

.kiji h3.bk	{border-left: solid 15px #333;
margin: 25px 0 5px 0;
padding-left: 5px;
	}

.kiji h3.pink	{border-left: solid 15px #cc669e;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #cc3d8c;
	}

.kiji h3.grn	{border-left: solid 15px #008252;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #008252;
	}

.kiji h3.pple	{border-left: solid 15px #e50b7c;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #e50b7c;
	}

.kiji h3.ppleA	{border-left: solid 15px #A05671;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #A05671;
	}

.kiji h3.bb	{border-left: solid 15px #5FB5BF;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #1CAEBF;
	}

.kiji h3.org	{border-left: solid 15px #ff6600;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #ff6600;
	}

.kiji h3.blue	{border-left: solid 15px #000099;
margin: 25px 0 5px 0;
padding-left: 5px;
color: #000099;
	}

.kiji h4 {margin: 7px 0 10px 0;
    font-size: 16px;
	font-weight: bold}
	
	
/* 記事の投稿日 */
.kijiinfo	{margin-top: -10px;
	margin-bottom: 20px}

.kijiinfo i	{margin-right: 5px;
	color: #aaaaaa;
	font-size: 10px/*font-size: 20px*/}

	
/* 記事の分類 */
.kijicat	{margin-bottom: 25px}

.kijicat ul	{margin: 0;
	padding: 0;
	list-style: none}

.kijicat li a	{display: block;
	margin-right: 5px;
	padding: 3px 5px;
	border-radius: 2px;
	background-color: #75dbe7;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none}

.kijicat li a:hover	{background-color: #94ecf6}

.kijicat ul:after	{content: "";
	display: block;
	clear: both}

.kijicat li	{float: left;
	width: auto}



/* 記事A */
.kiji-a h1	{margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px/*font-size: 36px*/
	}

.kiji-a p	{margin-top: 0;
    font-size: 15px;
	margin-bottom: 10px}

.kiji-a img	{max-width: 100%;
	height: auto}

.kiji-a h2	{margin-top: 35px;
	padding-left: 10px;
	border-left: solid 10px #7cbac1;
	font-size: 18px/*font-size: 20px*/
	font-weight: normal}


/* SNSのシェアボタン */
.share	{margin-top: 40px}

.share ul	{margin: 0;
	padding: 0;
	list-style: none}

.share li a	{display: block;
	padding: 10px 5px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	text-decoration: none}

.share-tw	{background-color: #55acee}
.share-fb	{background-color: #3b5998}
.share-gp	{background-color: #dd4b39}

.share li a:hover	{opacity: 0.8}

.share ul:after	{content: "";
	display: block;
	clear: both}

.share li	{float: left;
	width: 33.3333%}


/* 当年アーティスト */
.kanren	{margin-top: 10px;
	padding: 10px 5px 10px 2px;
	background-color: #ffffff /*#33342D*/}

.kanren h1	{margin-top: 0;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #000000;/* #ffffff*/
	font-size: 14px;/* 16px */
	font-weight: normal/* bold */}

.kanren ul	{margin: 0;
	padding: 0 0 0 15px;
	list-style: none}

.kanren li a	{display: block;
	padding: 2px;
	color: #000000;
	font-size: 14px;
	text-decoration: none}

.kanren li a:hover	{text-decoration: underline}

.kanren li a:hover img	{opacity: 0.8;
        filter: alpha(opacity=80)}

.kanren ul:after	{content: "";
	display: block;
	clear: both}

.kanren li	{float: left;
	width: 33.333%}

.kanren img	{max-width: 100%;
	height: auto;
	border: none}
	
/* フライヤー・CDギャラリー */
.gallery {margin-top: 10px;
	padding: 15px 10px 15px 15px;
	background-color: #eeeeee}

.gallery h1	{margin-top: 0;
	margin-bottom: 5px;
	padding-left: 20px;
	color: #333333;
	font-size: 12px;/*font-size: 14px*/
	font-weight: bold}

.gallery ul	{margin: 0;
	padding: 0 0 0 15px;
	list-style: none}

.gallery li a {display: block;
	padding: 5px;
	color: #000000;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.gallery li a:hover	{text-decoration: underline}

.gallery li a:hover img	{opacity: 0.8;
        filter: alpha(opacity=80)}

.gallery ul:after {content: "";
	display: block;
	clear: both}

.gallery li	{float: left;
    font-size: 11px;
	width: 33.3%}

.gallery img {max-width: 100%;
	height: auto;
	border: none}
	

/* 日程枠 */
.nittei {margin-top: 10px;
	padding: 5px;
	background-color: #ffffff}

.nittei h1 {margin-top: 10px;
	padding-left: 10px;
	font-size: 18px;/*font-size: 20px*/
	border-left: solid 10px #87CEEB;
	font-weight: normal}

.nittei h2 {margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	color: #000000;
	font-size: 14px;/*font-size: 16px*/
	font-weight: bold}

.nittei h3 {margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	color: #000000;
	border-left: solid 5px #000;
	font-size: 13px;/*font-size: 14px*/
	font-weight: bold}
	
.nittei p	{margin-top: 5px;
	margin-bottom: 0;
	padding-left: 10px;
	font-size: 12px;/*font-size: 14px*/
	font-weight: normal}

.nittei p.lead	{margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	font-size: 12px;/*font-size: 14px*/
	font-weight: bold}

.nittei li {
	font-size: 14px
	}

.nittei img	{max-width: 100%;
	height: auto;
	border: none;
	margin-bottom: 0;
	vertical-align: bottom}
		
/* 日程 通常 */
.tour	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

dl.tour {
    background-color:#ffffff;
    margin: 0 5px 5px 5px;
    font-size: 14px;/*font-size: 15px*/
}
dl.tour dt {
    float:left;
    padding:2px 5px;
    width:60px;
    color:#333333;
    font-weight: ;
    background-color:#ffffff    
}
dl.tour dd {
    margin-left:70px;
    padding:2px 5px;
    background-color:#ffffff
   
}

dl.tour a{
    padding: 0;
}




.tour1	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

.tour1 p {font-size: 13px}

dl.tour1 {
    background-color:#ffffff;
    margin: 0 5px 5px 5px;
    font-size: 12px;/*font-size: 15px*/
}
dl.tour1 dt {
    /*float:left;
    clear: left;
    width:60px;
    padding:5px;*/
    float:left;
    padding:5px;
    width:60px;
    color:#333333;
    font-weight: normal;
    background-color:#ffffff    
}
dl.tour1 dd {
    margin-left:70px;
    padding:5px;
    background-color:#ffffff
    /*margin-left:70px;  
    padding:5px;*/
}

dl.tour1 a{
    padding: 0;
    
}




.tour1A	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

.tour1A p {font-size: 13px;
  color: #333;
       }

       
dl.tour1A {
    background-color:#ffffff;
    margin: 0 5px 5px 5px;
    font-size: 13px;
}
dl.tour1A dt {
    float:left;
    padding:5px;
    width:60px;
    color:#333;
    font-weight: normal;
    background-color:#ffffff    
}
dl.tour1A dd {
    margin-left:70px;
    padding:5px;
    color:#333;
    background-color:#ffffff
    /*margin-left:70px;  
    padding:5px;*/
}

dl.tour1A a{
    padding: 0;
    
}



.tour2	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

dl.tour2 {
    background-color:#ffffff;
    margin: 0 5px 5px 5px;
    font-size: 14px;/*font-size: 15px*/
}
dl.tour2 dt {
    float:left;
    padding:2px 5px;
    width:90px;
    color:#333333;
    font-weight: ;
    background-color:#ffffff    
}
dl.tour2 dd {
    margin-left:95px;
    padding:2px 5px;
    background-color:#ffffff
   
}

dl.tour2 a{
    padding: 0;
}


.tour3	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

dl.tour3 {
    background-color:#ffffff;
    margin: 0 5px 5px 5px;
    font-size: 14px
}
dl.tour3 dt {
    float:left;
    padding:2px 5px;
    width:40px;
    color:#333333;
    font-weight: ;
    background-color:#ffffff    
}
dl.tour3 dd {
    margin-left:50px;
    padding:2px 5px;
    background-color:#ffffff
   
}

dl.tour3 a{
    padding: 0;
}


.tour4	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

dl.tour4 {
    background-color:#ffffff;
    margin: 0 5px 5px 5px;
    font-size: 14px
}
dl.tour4 dt {
    float:left;
    padding:2px 5px;
    width:110px;
    color:#333333;
    font-weight: ;
    background-color:#ffffff    
}
dl.tour4 dd {
    margin-left:115px;
    padding:2px 5px;
    background-color:#ffffff
   
}

dl.tour4 a{
    padding: 0;
}


/* 日程 青ボックス */
.tourao	{padding: 5px;
    background-color:#87CEEB;
	border: solid 1px #87ceeb}
	
dl.tourao {
    background-color:#87CEEB;
    margin:5px 5px 15px 5px;
    font-size: 14px;/*font-size: 15px*/
}
dl.tourao dt {
    float:left;
    width:60px;
    padding:2px 5px;
    color:#333333;
    font-weight: ;
    background-color:#87CEEB    
}
dl.tourao dd {
    background-color:#87CEEB;
    margin-left:70px;  
    padding:2px 5px
}

/* ベタ塗りボックス薄緑 */
.toureb	{padding: 10px;
    background-color:#EBF28C
	}
	


/* 日程 ワークショップ */
.toureee {
    margin: 20px 0 30px 0;
    padding: 5px 10px 10px 10px;
    background-color:#eeeeee;
	border: solid 1px #eeeeee}

.toureee p {font-size: 13px}
	
dl.toureee {
    background-color:#ffffff;
    border: solid 2px #ffffff;
    margin:5px 5px 15px 5px;
    font-size: 14px
}
dl.toureee dt {
    float:left;
    width:60px;
    padding:5px;
    color:#333333;
    font-weight: normal;
    background-color:#ffffff
}
dl.toureee dd {
    background-color:#ffffff;
    margin-left:70px;  
    padding:5px;
}

dl.toureee a{
    padding: 0;
}



/* 日程 枠ボックス */
.tourwaku	{padding: 5px;
    background-color:#ffffff;
	border: solid 1px #ffffff}
	
dl.tourwaku {
    background-color:#ffffff;
    margin:5px 5px 15px 5px;
    font-size: 12px;/*font-size: 15px*/
}
dl.tourwaku dt {
    color:#333333;
    font-weight: normal;
    background-color:#ffffff    
}
dl.tourwaku dd {
    background-color:#ffffff
}

/* 項目3文字 枠 */

.tour3w	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

.tour3w p {font-size: 14px}

dl.tour3w {
    background-color:#ffffff;
    margin: 10px 2px 2px 2px;
    font-size: 13px;
}
dl.tour3w dt {
    float:left;
    padding:1px;
    width:40px;
    color:#333333;
    font-weight: normal;
    background-color:#ffffff    
}
dl.tour3w dd {
    margin-left:45px;
    padding:1px;
    background-color:#ffffff
}

dl.tour3w a{
    padding: 0;
    
}



/* 項目2文字 枠 */

.tour2w	{padding: 5px;
    margin-bottom: 25px;
	border: solid 1px #ffffff}

.tour2w p {font-size: 14px}

dl.tour2w {
    background-color:#ffffff;
    margin: 10px 2px 2px 2px;
    font-size: 12px;
}
dl.tour2w dt {
    float:left;
    padding:2px;
    width:30px;
    color:#333333;
    font-weight: normal;
    background-color:#ffffff    
}
dl.tour2w dd {
    margin-left:35px;
    padding:2px;
    background-color:#ffffff
}

dl.tour2w a{
    padding: 0;
    
}


/* コメント枠01 */
.comment01 {padding: 5px 20px;
    font-size: 14px;
    background-color: hsla(200,50%,50%,0.1);
	border: solid 1px #eeeeee}
	
.comment01 a {text-decoration: none}

/* サイドメニュー */
.sidemenu	{margin-bottom: 30px}

.sidemenu ul	{margin: 0;
	padding: 0;
	list-style: none}

.sidemenu li a	{display: block;
	padding: 5px;
	color: #000000;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: underline/*none*/}

.sidemenu li a.active {background-color: #cccccc}

.sidemenu li a:hover	{background-color: #eeeeee}

.sidemenu h1	{margin-top: 0;
	margin-bottom: 10px;
	border-bottom: dotted 2px #dddddd;
	color: #666666;
	font-size: 13px;/*font-size: 16px*/}

.sidemenu i	{margin-right: 5px;
	color: #888888}


/* おすすめ記事メニュー */
.osusume	{margin-bottom: 30px}

.osusume ul	{margin: 0;
	padding: 15px 0 0 0;
	list-style: none}

.osusume li a	{display: block;
	margin-bottom: 10px;
	padding: 0;
	color: #000000;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.osusume li a:hover	{background-color: #eeeeee;
	opacity: 0.8}

.osusume h1	{margin-top: 0;
	margin-bottom: 10px;
	border-bottom: dotted 2px #dddddd;
	color: #666666;
	font-size: 14px;/*font-size: 16px*/}

.osusume img	{width: 100%;
	height: auto;
	border: none;
	vertical-align: bottom}

.osusume .text	{padding: 5px 10px;
	background-color: rgba(0,0,0,0.5);
	color: #ffffff}

.osusume a	{position: relative}

.osusume .text	{position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

/* その他情報 */
.sonota	{margin-bottom: 30px;position: relative}

.sonota ul	{margin: 0;
	padding: 0;
	list-style: none}
	
.sonota li	{display: block;
	margin-bottom: 10px;
	padding: 0;
	color: #000000;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

	
.sonota h1	{margin-top: 0;
	margin-bottom: 10px;
	border-bottom: dotted 2px #dddddd;
	color: #666666;
	font-size: 14px;/*font-size: 18px*/}

.sonota img	{width: 100%;
	height: auto;
	border: none;
	vertical-align: bottom}

.sonota .text	{padding: 5px 10px;
	background-color: rgba(0,0,0,0.5);
	color: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

/* topics00 */
.topics00 ul	{margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	background-color: #EF0000}

.topics00 li a	{display: block;
	padding: 5px;
	border-bottom: solid 1px #ffffff;
	color: #5E4428;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.topics00 li a:hover	{background-color: #999999}

.topics00 li a img	{border: none}

.topics00 h1 {margin-top: 10px;
	margin-bottom: 0;
	color: #EF0000;
	font-size: 14px}

.topics00 a:after	{content: "";
	display: block;
	clear: both}

.topics00 img	{float: left;
	width: 60px}

.topics00 .text	{float: none;
	width: auto;
	line-height: 1.2;
	font-weight: normal;
	margin-left: 60px;
	padding-left: 15px}

.topics00 span	{display: block;
	color: #eeeeee;
	font-size: 12px}

/* topics00yt */
.topics00yt ul	{margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	background-color: #EF0000}

.topics00yt li a {display: block;
	padding: 5px;
	border-bottom: solid 2px #ffffff; 
	color: #5E4428;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.topics00yt li {display: block;
	padding: 5px;
	border-bottom: solid 3px #ffffff; 
	color: #5E4428;
	font-size: 10px;
	text-decoration: none}

.topics00yt li a:hover	{background-color: #999999}

.topics00yt li a img	{border: none}

.topics00yt h1 {margin-top: 10px;
	margin-bottom: 0;
	color: #EF0000;
	font-size: 14px}

.topics00yt a:after	{content: "";
	display: block;
	clear: both}

.topics00yt img	{float: left;
	width: 60px}

.topics00yt .text	{float: none;
	width: auto;
	line-height: 1.2;
	font-weight: normal;
	margin-left: 60px;
	padding-left: 15px}

.topics00yt span	{display: block;
	color: #eeeeee;
	font-size: 11px}


/* topics01 */
.topics01 ul {margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background-color: #d5851c}

.topics01 li a	{display: block;
	padding: 5px;
	border-bottom: solid 1px #ffffff;
	color: #5E4428;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.topics01 li a:hover	{background-color: #999999}

.topics01 li a img	{border: none}

.topics01 h1 {margin-top: 10px;
	margin-bottom: 0;
	color: #d5851c;
	font-size: 14px}

.topics01 a:after	{content: "";
	display: block;
	clear: both}

.topics01 img	{float: left;
	width: 60px}

.topics01 .text	{float: none;
	width: auto;
	line-height: 1.3;/* 追加 */
	font-weight: bold;/* 追加 */
	margin-left: 60px;
	padding-left: 15px}

.topics01 span	{display: block;
	color: #fff;
	font-size: 12px}

/* topics02 */
.topics02 ul {margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background-color: #d5851c}

.topics02 li a	{display: block;
	padding: 5px;
	border-bottom: solid 1px #ffffff;
	color: #5E4428;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.topics02 li a:hover	{background-color: #999999}

.topics02 li a img	{border: none}

.topics02 h1 {margin-top: 10px;
	margin-bottom: 0;
	color: #d5851c;
	font-size: 14px}

.topics02 a:after	{content: "";
	display: block;
	clear: both}

.topics02 img	{float: left;
	width: 60px}

.topics02 .text	{float: none;
	width: auto;
	line-height: 1.3;/* 追加 */
	font-weight: bold;/* 追加 */
	margin-left: 60px;
	padding-left: 15px}

.topics02 span	{display: block;
	color: #fff;
	font-size: 12px}
	
/* イベント告知 */
.event ul	{margin: 0;
	padding: 0;
	list-style: none;
	background-color: #949983}

.event li a	{display: block;
	padding: 5px;
	border-bottom: solid 1px #ffffff;
	color: #333333;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.event li a:hover	{background-color: #999999}

.event li a img	{border: none;
width: 60px
}

.event h1	{margin-top: 0;
	margin-bottom: 0;
	color: #666666;
	font-size: 14px/* 16px */}

.event a:after	{content: "";
	display: block;
	clear: both}

.event img	{float: left;
	width: 60px}

.event .text	{float: none;
	width: auto;
	line-height: 1.2;/* 追加 */
	font-weight: bold;/* 追加 */
	margin-left: 60px;
	padding-left: 15px}

.event span	{display: block;
	color: #ffffff;
	padding: 2px 0 0 0;
	font-weight: normal;
	font-size: 12px}

/* リリース告知 */
.release ul	{margin: 0;
	padding: 0;
	list-style: none;
	background-color: #8CC84B
	}

.release li a	{display: block;
	padding: 5px;
	color: #2288bb;
	border-bottom: solid 1px #ffffff;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.release li a:hover	{background-color: #999999}

.release li a img	{border: none;
width: 60px
}

.release h1	{margin-top: 10px;
	margin-bottom: 0;
	color: #666666;
	font-size: 14px/* 16px */}

.release a:after	{content: "";
	display: block;
	clear: both}

.release img	{float: left;
	width: 60px}

.release .text	{float: none;
	width: auto;
	line-height: 1.2;/* 追加 */
	font-weight: normal;/* 追加 */
	margin-left: 60px;
	padding-left: 15px}

.release span	{display: block;
	color: #ffffff;
	font-size: 12px}

.waku img {
  position:relative;
  width:100%;
  
}

/* トピックス */
.topics	{margin-top: 25px}

.topics ul	{margin: 0;
	padding: 0;
	list-style: none;
	background-color: #eeeeee}
	
.topics li a	{display: block;
	padding: 5px;
	border-bottom: solid 1px #ffffff;
	color: #333333;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.topics li a:hover	{background-color: #999999}

.topics li a img	{border: none}

.topics h1	{margin-top: 0;
	margin-bottom: 0;
	color: #666666;
	font-size: 14px;/*font-size: 16px*/}

.topics a:after	{content: "";
	display: block;
	clear: both}

.topics img	{float: left;
	width: 60px}

.topics .text	{float: none;
	width: auto;
	margin-left: 60px;
	padding-left: 15px}

.topics span {display: block;
	color: #000000;
	font-size: 10px;/*font-size: 12px*/}

/* youtube */
.youtube {
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin-bottom: 30px;
}


.youtube iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

.youtube-top {
  position:relative;
  width:100%;
  padding-top:56.25%;
}

.youtube-top iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}


.youtube-v {
  margin: 0 0 10px 0
}


/* youtube event */
.youtube-eve iframe{
  width: 100%
}

.youtube-eve {
  margin: 0 0 10px 10px
}


/* ボタン チケット購入*/

.btn-buy {display: inline-block;
    margin: 0 0 5px 0!important;
	padding: 1px 8px 1px 0;
	border-radius: ;
	border: solid 1px #111; /**/
	/*background-color: #F7402C;*/
	font-weight: ;
	color: #ffffff}

.btn-buy span {color: #111}

.btn-buy i	{margin-left: 0px;
      margin-right: 0px}


/* SNSメニュー */
.follow ul	{margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	list-style: none}

.follow li a	{display: block;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.follow li a:hover	{opacity: 0.8}

.follow-tw	{background-color: #63bafb}
.follow-fb	{background-color: #5288f7}
.follow-gp	{background-color: #f65d4a}
.follow-yt	{background-color: #cd201f}
.follow-ws	{background-color: #8F8F8F}
.follow-sc	{background-color: #ff3300}
.follow-in	{background-color: #e03177}
.follow-bc	{background-color: #629aa9}

.follow i	{margin-right: 10px;
	font-size: 14px;/*font-size: 24px*/
	vertical-align: middle}

.kiji i	{margin-right: 5px;}
	
/* コピーライト */
.copyright p	{margin: 0;
	color: #666666;
	font-size: 12px;/*font-size: 14px*/}


/* header-navをバーの形にする */
.header-nav	{background-color: #ff0000}


/* footerの上に区切り線を入れる */
.footer	{border-top: solid 1px #dddddd}


/* ボックスの上下の間隔 */
.header	{padding-top: 8px;
	padding-bottom: 8px}

.box3	{padding-top: 40px;
	padding-bottom: 30px}

.box4	{padding-top: 40px;
	padding-bottom: 30px}

.footer	{padding-top: 15px;
	padding-bottom: 15px}


/* アーティスト一覧 */
.art a	{display: block;
	background-color: #ffffff;
	color: #ffffff;
	text-align: center;
	text-decoration: none}

.art a:hover	{opacity: 0.8}

.art img	{max-width: 100%;
	height: auto;
	border: none;
	margin-bottom: 0;
	vertical-align: bottom}

.art p	{margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 12px}

/* ボックス6 */
.box6
	{padding: 25px 15px 0 15px;
	margin-bottom: 25px}

.box6-1, .box6-2, .box6-3
	{padding-bottom: 10px}


/* スケジュール tour */
.tour-sch ul	{margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	background-color: #ffffff}

.tour-sch li a	{display: block;
	padding: 5px;
	border-bottom: solid 1px #ffffff;
	color: #333333;
	font-size: 12px;/*font-size: 14px*/
	text-decoration: none}

.tour-sch li a:hover	{background-color: #eeeeee}

.tour-sch li a img	{border: none;
width: 60px
}

.tour-sch h1	{margin-top: 0;
	margin-bottom: 0;
	color: #DF212C;
	font-size: 14px;/*font-size: 16px*/}

.tour-sch h2	{margin-top: 0;
	margin-bottom: 0;
	color: #111111;
	font-weight: normal;
	font-size: 14px;/*font-size: 16px*/}

.tour-sch a:after	{content: "";
	display: block;
	clear: both}

.tour-sch img	{float: left;
	width: 60px}

.tour-sch .text	{float: none;
	width: auto;
	margin-left: 60px;
	padding-left: 15px}

.tour-sch span	{display: block;
	color: #000000;
	font-size: 12px}

/* 会社概要 about*/
.about h1	{margin-top: 0;
	margin-bottom: 0;
	color: #DF212C;
	font-size: 12px;/*font-size: 16px*/}


blockquote {padding: 20px 20px 5px 20px;
	background-color: rgba(220,220,220,0.3);
	margin: 10px 10px 20px 10px;
	color: #111111;
	font-size: 12px;/*font-size: 15px*/}

.tour i {margin-right: 2px;}

/*------------------------------------------------------------
p
-------------------------------------------------------------*/

p.smallun { font-size: 12px; margin-bottom: 5px;}


/*------------------------------------------------------------
color・・・フォントカラー
-------------------------------------------------------------*/
.itempink{ color: #e9546b!important; font-weight: bold; }/*ピンク色*/
.black105{ color: #333!important; font-weight: bold; font-size: 105%;}/*黒色*/
.black{ color: #000!important; }/*黒色*/
.blacka{ color: #666!important; }/*黒色*/
.black390{ color: #333!important; font-size: 90%;}/*黒色*/
.black380{ color: #333!important; font-size: 80%;}/*黒色*/
.blue00470{ color: #004656!important; font-size: 70%;}/**/
.blue004{ color: #004656!important;  font-weight: bold;}/**/
.red{ color: #cc0000!important; }/*赤色*/
.redb{ color: #cc0000!important; font-weight: bold; }/*赤色*/
.redb105{ color: #cc0000!important; font-weight: bold; font-size: 105%; }/*赤色*/
.redb115{ color: #cc0000!important; font-weight: bold; font-size: 115%; }/*赤色*/
.blue{ color: #000099!important; }/*青色*/
.green{ color: #008000!important; }/*緑色*/
.yellow{ color: #ffff00!important; }/*黄色*/
.navy{ color: #1F26A9!important; }/*紺色*/
.gray{ color: #ccc!important; }/*灰色*/
.orange{ color: #ff6600!important; }/*橙色*/
.orange90{ color: #ff6600!important; font-size: 90%;}/*橙色*/
.purple{ color: #660099!important; }/*紫色*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; font-size: 14px;}/*水色*/
.graye{ color: #eeeeee!important; }/*灰色*/

.small { font-size: 12px;}
.smalln { font-size: 12px;font-weight: normal;}
.small14 { font-size: 14px;}

.smalla { font-size: 10px;}
.small90 { font-size: 88%;}
.small70 { font-size: 70%;}
.small60 { font-size: 60%;}
.small50 { font-size: 50%;}
.large150 { font-size: 150%;}
.large { font-size: 115%;}
.largea { font-size: 105%;}

.right  { text-align: right;}

.fsty1 {font-size: 14px; font-weight: normal;
                font-style: normal;  font-family: "Times New Roman" ;}
.fsty2 {font-size: 14px; font-weight: normal; 
                font-style: italic;  font-family: "Times New Roman" ;}
.fsty3 {font-size: 14px; font-weight: normal; 
                font-style: oblique;  font-family: "Times New Roman" ;}
.fsty4 {font-size: 14px; font-weight: bold; 
                font-style: normal;  font-family: "Times New Roman" ;}
.fsty5 {font-size: 14px; font-weight: bold; 
                font-style: italic;  font-family: "Times New Roman" ;}
.fsty6 {font-size: 14px; font-weight: bold; 
                font-style: oblique;  font-family: "Times New Roman" ;}
.fsty7 {font-size: 14px; font-weight: normal; 
                font-style: normal;  font-family: Arial ;}
.fsty8 {font-size: 14px; font-weight: normal;
                font-style: italic!important;  font-family: Arial ;}
.fsty9 {font-size: 14px; font-weight: bold; 
                font-style: italic;  font-family: Arial ;}


/* ########### 599px以下 ########### */
@media (max-width: 599px) {



/* ナビゲーション */
.menu li a	{padding: 10px 3px;
	font-size: 11px}

/* サイト名と記事のタイトル */
.header-site h1	{font-size: 20px}

.kiji h1	{font-size: 20px}

.kiji h2	{font-size: 16px}

.kiji h3	{font-size: 13px}


.kiji p, .kiji p.drop2a {
font-size: 90%;
}

dl.tour, dl.tour1 {
font-size: 90%;
}

dl.tour dt, dl.tour1 dt {
    width:50px;
    font-size: 12px;
}

dl.tour dd, dl.tour1 dd {
    margin-left:52px;
}




p.fsty8 {font-size: 12px;}
                
.mem img {width: 70%}
img.disc {width: 70%}
.tour2w img {width: 70%}

/* ボックスの上下の間隔 */
.header	{padding-top: 4px;
	padding-bottom: 4px}

.box3	{padding-top: 25px}

/* SNSのシェアボタン */
.share span	{display: inline-block;
	text-indent: -9999px}

/* 当年アーティスト */
.kanren	{padding: 10px 10px 5px 0}

.kanren li	{width: 50%}

.kanren li:nth-child(3)	{clear:both}

/* フライヤー・ギャラリー */
.gallery {padding: 10px 10px 5px 0}

.gallery li	{width: 50%}

.gallery li:nth-child(3) {clear:both}

}

/* ########### 600px以上～767px以下 ########### */
@media (min-width: 600px) and (max-width: 767px) {


/* BOX4-1とBOX4-2を横に並べる設定 */
.box4:after	{content: "";
	display: block;
	clear: both}

.box4-1	{float: left;
	width: 50%}

.box4-2	{float: left;
	width: 50%}

/* BOX4-1とBOX4-2の左右の間隔 */
.box4-1	{padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

.box4-2	{padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}



}


/* ########### 768px以上 ########### */
@media (min-width: 768px) {

/* BOX3とBOX4を横に並べる設定 */
.contents:after	{content: "";
	display: block;
	clear: both}

.box3	{float: left;
	width: 70%}

.box4	{float: left;
	width: 30%}

/* BOX3とBOX4の左右の間隔 */
.box3	{padding-right: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}

/* BOX6-1、BOX6-2、BOX6-3を横に並べる設定 */
.box6:after	{content: "";
	display: block;
	clear: both}

.box6-1	{float: left;
	width: 32%;
	margin-right: 2%}

.box6-2	{float: left;
	width: 32%;
	margin-right: 2%}

.box6-3	{float: left;
	width: 32%}


}



/* ########### 1040px以上 ########### */
@media (min-width: 1040px) {

/* 全体の横幅を固定 */
.header, .contents, .header-nav-inner, .footer-inner, .box6
	{width: 1000px;
	margin-left: auto;
	margin-right: auto}

}


