@charset "utf-8";
/* CSS Document */


/* -------------------------------- BASE */
*{
	margin:0;
	padding:0;
}

a{
	outline:none;
}
img{
	border:none;
}

html{
}
body{
	background:#ff8cb6;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:1.5;
	color:#231815;
	-webkit-text-size-adjust:100%;
}
#wrap{
	margin:0 auto;
}
#fp-wrap{
}




/* -------------------------------- WRAPS */
#hpWrapInner{
	text-align:center;
}


/* -------------------------------- HEADER */
#hpHeader{
	padding:20px 0 20px 0;
	text-align:center;
}
#hpHeaderInner{
	display:inline-block;
	text-align:center;
}
#hpShcedule{
	height:30px;
}
#hpTitle img{
	height:80px;
}
#poul{
	display:inline-block;
}
#poulImg{
	height:110px;
}

#hpHeader .tagTitle{
	padding:20px 0;
	font-family:"A-OTF じゅん Pro 501", "A-OTF じゅん Pro 34", "A-OTF じゅん Pro", "A-OTF Jun Pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:48px;
	line-height:1.2;
	color:#fff;
}



/* -------------------------------- CONTENTS */
#contents{
	position:relative;
}

#hpWrapInner{
	padding:35px 0 100px 0;
}



/* -------------------------------- POSTS */
.postBlock{
	position:relative;
	padding:0px 15px 20px 15px;
}
.postTitle{
	padding:0 0 20px 0;
	text-indent:1px;
	font-family:"A-OTF じゅん Pro 501", "A-OTF じゅん Pro 34", "A-OTF じゅん Pro", "A-OTF Jun Pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:32px;
	line-height:1.5;
	color:#fff;
}
.postTitle a{
	text-decoration:none;
	color:#fff;
}
.postBlockInner{
	padding:20px;
	background:#fff;
	border-radius:5px;
	font-size:14px;
	color:#231815;
}
.postInfo{
	position:relative;
	padding:15px 0 0 0;
}
.postInfo a{
	display:inline-block;
	margin:5px 5px 0 0;
	padding:3px 7px 0px 7px;
	background:#41b1c9;
	border-radius:3px;
	border:solid 1px #20bfcc;
	text-decoration:none;
	line-height:1.5;
	color:#fff;
}
.postInfo a::before{
	content:"#";
}
.postBlock .date{
	display:block;
	position:absolute;
	bottom:25px;
	right:25px;
	font-family:"A-OTF じゅん Pro 501", "A-OTF じゅん Pro 34", "A-OTF じゅん Pro", "A-OTF Jun Pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	color:#ff8cb6;
}

.btnDaibuyer, .btnFOD{
	display:inline-block;
	margin:10px 0;
}
.btnDaibuyer:hover, .btnFOD:hover{
	opacity:0.75;
}

.entryImage{
	max-width:570px;
	max-height:500px;
}


/* -------------------------------- TOP PAGE */
.postList .aBox{
	display:block;
	position:relative;
	background:#fff;
	border-radius:5px;
	text-decoration:none;
	cursor:pointer;
}
.postList .aBox:hover .postTitle,
.postList .aBox:hover .postBody,
.postList .aBox:hover .postInfo{
	opacity:0.75;
}
.postList .postTitle{
	padding:15px 20px 10px 160px;
	font-size:24px;
	line-height:1.2;
}
.postList .postTitle a,
.postList .aBox:hover .postTitle a{
	color:#ff8cb6 !important;
}
.postList .postBlockInner{
	padding:0px 20px 20px 20px;
}
.postList .postBody{
	padding:0 0 0 140px;
}
.postList .postBody::after{
}
.postList .postBody img{
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	width:120px;
}
.postList .postBody br{
	display:none;
	clear:none;
}
.postList .postBody a{
	display:none;
}
.postList .postInfo{
	padding:5px 0 0 0;
}



/* -------------------------------- SINGLE PAGE */
.single .entryImage{
	display:block;
	margin:0 auto 5px auto;
}


/* ------------- FREAKY ----------------------------------------------------------------------- */
.single #entry_10075_20160701010 .postBody p img:first-child{
	position:relative;
	top:-20px;
	left:-20px;
}



/* -------------------------------- PAGENATION */
.content-nav{
	position:relative;
	padding:20px 20px 50px 20px;
	text-align:center;
	font-family:"A-OTF じゅん Pro 501", "A-OTF じゅん Pro 34", "A-OTF じゅん Pro", "A-OTF Jun Pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
}
.single .content-nav{
	text-align:left;
}
.content-nav a{
	color:#fff;
	text-decoration:none;
}
.content-nav a:hover{
	opacity:0.75;
}
.single .content-nav .nav1::before{
	content:"＜";
}
.single .content-nav .nav2{
	display:none;
}
.single .content-nav .nav3{
	position:absolute;
	top:20px;
	right:20px;
}
.single .content-nav .nav3::after{
	content:"＞";
}
.single .content-nav span{
	display:none;
}



/* -------------------------------- SHARE BUTTONS */
.blockShare{
	margin:20px 0;
	text-align:center;
}
.blockShare a{
	display:inline-block;
	width:195px;
	height:70px;
	margin:0 9px;
	background-image:url(img/btnShare.png);
	background-repeat:no-repeat;
	text-align:left;
	text-indent:-1000em;
}
.blockShare a.shareBtnTwitter	{background-position:0px 0px;}
.blockShare a.shareBtnFacebook{background-position:-200px 0px;}
.blockShare a.shareBtnLINE		{background-position:-400px 0px;}
.blockShare a.shareBtnTwitter:hover	{background-position:0px -70px;}
.blockShare a.shareBtnFacebook:hover{background-position:-200px -70px;}
.blockShare a.shareBtnLINE:hover		{background-position:-400px -70px;}



/* -------------------------------- SIDE BAR */
#fp-r{
	padding:10px 0 30px 0;
}
#fp-r .box{
	margin:20px 0 0 0;
}
#fp-r .box h3{
	font-family:"A-OTF じゅん Pro 501", "A-OTF じゅん Pro 34", "A-OTF じゅん Pro", "A-OTF Jun Pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#fff;
}
#fp-r .box ul{
	list-style:none;
}

.adBox{
	text-align:center;
}
.tagBox h3{
	margin-bottom:3px;
}
.tagBox li{
	display:inline-block;
	margin:0 0 5px 0;
}
.tagBox li a{
	display:inline-block;
	margin:0 5px 0 0;
	padding:3px 7px 2px 7px;
	background:rgba(255,255,255,0.75);
	border-radius:3px;
	border:solid 1px #fff;
	text-decoration:none;
	line-height:1.5;
	color:#231815;
}
.tagBox li a:hover{
	background:#fff;
}
.tagBox li a::before{
	content:"#";
}
.archivesBox li a{
	text-decoration:none;
	color:#fff;
}
.archivesBox li a::before{
	content:"・";
}

.tagBox li.cat0,
.tagBox li.cat1 {display: none;}
.tagBox li.cat2,
.tagBox li.cat3 {font-size: 10px;}
.tagBox li.cat4,
.tagBox li.cat5,
.tagBox li.cat6,
.tagBox li.cat7,
.tagBox li.cat8,
.tagBox li.cat9,
.tagBox li.cat10{font-size: 13px;}

.tagBox li.cat2 a,
.tagBox li.cat3 a {padding:2px 4px 1px 4px;}
.tagBox li.cat4 a,
.tagBox li.cat5 a,
.tagBox li.cat6 a,
.tagBox li.cat7 a,
.tagBox li.cat8 a,
.tagBox li.cat9 a,
.tagBox li.cat10 a{padding:3px 5px 2px 5px;}


/* -------------------------------- FOOTER */
#cx_spContentsMain #cx_gbfooter #cx_gbfooterInner{
	padding:25px 0;
}
#cx_gbfooter #cx_gbfooterInner a{
	color:#f1538d;
	text-decoration:none;
}
#cx_gbfooter #cx_gbfooterInner a:hover{
	color:#ff8cb6;
}









/* -------------------------------- MATSURI2016 */
#maturi16 ul{
	padding:25px 0 15px 0;
	list-style:none;
	font-size:15px;
	font-weight:bold;
}
#maturi16 p.note{
	padding:0 0 5px 0;
	color:#f16196;
	font-size:12px;
	font-weight:bold;
}

#matsuri16pics{
	padding:20px 0 10px 0;
	text-align:center;
}
#matsuri16pics img{
	display:inline-block;
	padding:0 0 15px 0;
}

#maturi16details{
	position:relative;
	padding:0 0 5px 0;
}
#maturi16details h3{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:solid 1px #000;
	font-size:16px;
	font-weight:bold;
}
#btnMatsuriPage{
	position:absolute;
	top:0px;
	right:2px;
}
#btnMatsuriPage:hover{
	opacity:0.75;
}

#maturi16details dt{
	display:inline-block;
	width:85px;
	margin:0 10px 10px 0;
	padding:1px 7px 0 7px;
	background:#eee;
	border-radius:5px;
	line-height:1.6;
	vertical-align:top;
}
#maturi16details dd{
	display:inline-block;
	width:450px;
	margin:0 0 10px 0;
	padding:1px 0 0 0;
	line-height:1.6;
	vertical-align:top;
}
#linkSchedule{
	padding:0 10px;
	text-align:right;
}
#linkSchedule a{
	display:inline-block;
	padding:5px 10px;
	background:#f5f5f5;
	border-radius:5px;
	color:#f16196;
	font-weight:bold;
	line-height:
}
#linkSchedule a:hover{
	background:#fefefe;
	text-decoration:none;
}






/* -------------------------------- */
#onjiList161204{
	margin:-7px 0 0 0;
	color:#fff;
	list-style:none;
}
#onjiList161204 li{
	margin:0 20px 10px 20px;
	padding:0 3px 10px 3px;
	border-bottom:dashed 1px #fff;
	font-size:14px;
	line-height:1.4;
}
#onjiList161204 li h4{
	font-size:15px;
	font-weight:bold;
}





