@charset "euc-jp";

#templateWrap {
    font-family: "Lucida Grande", Þâ¥´¥·¥Ã¥¯ÂÎ, "Yu Gothic", YuGothic, "¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ Pro", "Hiragino Kaku Gothic Pro", ¥á¥¤¥ê¥ª, Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif;
    font-weight: 500;
}
#templateFlame {
    width: 100%;
    padding: 0;
}
#headline .typeM {
    margin-bottom: 0;
}


/* ==============================================
	temp
============================================== */
#bodyClump .itemTypeB ul {
	background: none;
}
#bodyClump .itemTypeB li {
	width: 310px;
	margin-left: 10px;
}
#bodyClump .itemTypeB .image {
	width: 160px;
}
#bodyClump .itemTypeB .image img {
	width: 160px;
}
#bodyClump .itemTypeB .image img:hover {
	opacity: 0.8;
}
#bodyClump .itemTypeB .note {
	width: 140px;
}
#bodyClump .itemTypeB .genre {
	margin-bottom: 3px;
}
#bodyClump .box h2 {
    margin-bottom: 0;
}
#bodyClump .itemTypeA{
	margin: 0 auto 10px;
	width: 950px;
}
#bodyClump .itemTypeA ul{
	background: none;
}
#bodyClump .itemTypeA ul li .image{
	width: 200px;
}
#bodyClump .itemTypeA ul li .image a img{
	width: 100%;
}
#bodyClump .itemTypeA ul li .note {
	width: 240px;
}
#bodyClump .itemTypeA ul li .note p a.itemBtn{
	font-size: 18px;
    letter-spacing: 1px;
    padding: 0 20px;
    background: #fcef04;
    border-radius: 100vw;
    height: 36px;
    line-height: 38px;
    display: block;
    TEXT-ALIGN: CENTER;
    color: #006bc7;
    margin: 10px 0;
    box-shadow: 0 2px 0 #dbdbdb;
}
#bodyClump .itemTypeA ul li .note p a.itemBtn:hover{
	text-decoration:none;
	background: #fff432;
}
#bodyClump .itemArea {
	display: flex;
    width: 950px;
    margin: 0 auto;
}
#bodyClump .itemArea .itemTypeA{
    margin: 0 auto 10px;
    width: 475px;
}
#bodyClump .nowPrinting{
    margin: 0 auto;
    width: 430px;
    height: 430px;
    background: #e6e6e6;
    border: 7px double #fff;
    box-sizing: border-box;
    text-align: center;
    font-size: 25px;
    line-height: 1.6;
    color: #aeaeae;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 150px 0 0;
}
#bodyClump .nowPrinting b{
	letter-spacing: 0;
    font-size: 44px;
}

/* ==============================================
	kanban
============================================== */
#template #headingInner { 
	background:#006bc7;
}
#template #headingInner h1 {
    width: 950px;
    margin: 0 auto;
    text-align: center;
	padding: 30px 0;
}
#template #headingInner h1 img {
	border: 1px solid #10528a;
    box-sizing: border-box;
}
#template #headingInner p {
	 color: #006bc7;
    font-size: 28px;
    font-weight: bold;
    background: #fcef04;
    height: 50px;
	padding: 0;
    line-height: 50px;
	text-align: center;
}
/* ==============================================
	h2
============================================== */
#bodyClump h2 {
	background: none;
    text-align: center;
    padding: 90px 0 40px;
    font-size: 24px;
    letter-spacing: 2px;
    color: #006bc7;
}
#bodyClump h2  b{
	font-size: 40px;
    padding: 0 10px;
    vertical-align: middle;
}



/* ==============================================
	sectionBox
============================================== */
#bodyClump .sectionBox {
	width: 950px;
	margin: 0 auto;
}



/* ==============================================
	storyArea
============================================== */
#bodyClump #storyArea {
	background: #006bc7;
	margin-top: 50px;
	padding-bottom: 50px;
}
#bodyClump #storyArea .storyBox .heading {
	font-size: 145%;
    font-weight: bold;
    color: #006bc7;
    background: #fff;
    width: 140px;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
}
#bodyClump #storyArea .storyBox .heading span {
	color: #006bc7;
}
#bodyClump #storyArea .storyBox p {
	font-size: 115%;
	font-weight: 600;
	letter-spacing: 2px;
	color: #fff;
	line-height: 1.8;
	text-align: center;
	padding-top: 30px;
}
#bodyClump #storyArea .storyBox p span {
	font-size: 125%;
	color: #fff100; 
}
#bodyClump .movieBox {
	margin-top: 50px;
}
#bodyClump .storyImg {
	margin-top: 50px;
}
.copy {
	color: #fff;
	text-align: right;
	padding-top: 5px;
}
#bodyClump #storyArea .sectionBox h2{
	font-size: 50px;
    display: block;
    padding: 70px 0 50px;
    margin: 20px 0;
    color: #fcef04;
}
#bodyClump #storyArea .sectionBox h2 em{
	 text-align: right;
    display: block;
    color: #fff;
    margin: 0 0 10px;
    font-size: 14px;
}

/* ==============================================
	other
============================================== */
.pageTop {
	bottom: 70px;
	right: 10px;
	position: fixed;
	z-index: 90;
	border: 1px solid #fff;
}

.pageTop:hover {
	opacity: 0.8;
}

/* ==============================================
	IEÂÐºö
============================================== */
@media all and (-ms-high-contrast:none) {

#bodyClump #storyArea .storyBox .heading {
	padding: 10px 0 0;
}

}




