@charset "utf-8";
/* CSS Document */

.gabook2 {
	background-color: #55acee;
	color: #FFF;
}

@media print,
screen and (min-width:769px) {
	/*トップページ ==================================================================================================================*/

	/*index =====================================*/
	/*ヘッダー ==================================*/

	.sptwitter {
		display: none;
	}

	.sptwitterArea {
		display: none;
	}

	#heder {
		width: 100%;
		max-width: 968px;
		height:2299px;
		background-color: #0066cc;
		margin: 0 auto;
		border-bottom-right-radius: 6px;
		/* CSS3草案 */
		border-bottom-left-radius: 6px;
		/* CSS3草案 */
		-webkit-bottom-right-radius: 6px;
		/* Safari,Google Chrome用 */
		-webkit-bottom-left-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--bottom-right-radius: 6px;
		/* Firefox用 */
		-moz--bottom-left-radius: 6px;
		/* Firefox用 */
	}

	#leftCont {
		width: 208px;
		height: 644px;
		float: left;
		margin-left: 10px;
	}

	#leftCont img {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#rightCont {
		width: 731px;
		height: 644px;
		float: right;
		margin-right: 10px;
	}

	.twitter-subarea {
		min-height: 600px;
	}


	/*メニュー =======================================*/
	.menu__checkbox--hidden {
		display: none;
	}

	#menuSp {
		display: none;
	}

	#menuPc {
		width: 731px;
		height: 89px;
		margin-bottom: 10px;
	}

	#menuTop {
		width: 731px;
		height: 45px;
		background-color: #FFFFFF;
		margin-bottom: 1px;
	}

	#releaseDate {
		width: 506px;
		height: 43px;
		background-image: url(../img/common/releaseDateBg.png);
		background-repeat: no-repeat;
		float: left;
		padding: 11px 0 0 43px;
		color: 0066cc;
		font-weight: bold;
	}

	#snsWrapper {
		width: 225px;
		height: 43px;
		float: right;
		padding-top: 10px;
	}

	.btnTW {
		display: block;
		background-image: url(../img/common/twBtnimg.png);
		background-repeat: no-repeat;
		width: 101px;
		height: 25px;
		float: left;
	}

	.btnFB {
		display: block;
		background-image: url(../img/common/fbBtnimg.png);
		background-repeat: no-repeat;
		width: 101px;
		height: 25px;
		float: right;
		margin-right: 14px;
	}

	#menu {
		font-size: 0;
	}

	#blog {
		background-image: url(../img/common/blogBg.png);
		background-repeat: no-repeat;
		width: 121px;
		height: 43px;
		margin-right: 1px;
		float: left;
		border-bottom-left-radius: 6px;
		/* CSS3草案 */
		-webkit-bottom-left-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--bottom-left-radius: 6px;
		/* Firefox用 */
	}

	#info {
		background-image: url(../img/common/infoBg.png);
		background-repeat: no-repeat;
		width: 121px;
		height: 43px;
		margin-right: 1px;
		float: left;
	}

	#newrelease {
		background-image: url(../img/common/newBg.png);
		background-repeat: no-repeat;
		width: 121px;
		height: 43px;
		margin-right: 1px;
		float: left;
	}

	#release {
		background-image: url(../img/common/release.png);
		background-repeat: no-repeat;
		width: 121px;
		height: 43px;
		margin-right: 1px;
		float: left;
	}

	#lineup {
		background-image: url(../img/common/linup.png);
		background-repeat: no-repeat;
		width: 121px;
		height: 43px;
		margin-right: 1px;
		float: left;
	}

	#grandprix {
		background-image: url(../img/common/grandprixBg.png);
		background-repeat: no-repeat;
		width: 121px;
		height: 43px;
		float: left;
		border-bottom-right-radius: 6px;
		/* CSS3草案 */
		-webkit-bottom-right-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--bottom-right-radius: 6px;
		/* Firefox用 */
	}

	#releaseDate {
		width: 506px;
		height: 43px;
		background-image: url(../img/common/releaseDateBg.png);
		background-repeat: no-repeat;
		float: left;
		padding: 11px 0 0 43px;
		color: 0066cc;
		font-weight: bold;
	}

	#snsWrapper {
		width: 225px;
		height: 43px;
		float: right;
		padding-top: 10px;
	}

	#blog:hover {
		opacity: 0.8;
	}

	#info:hover {
		opacity: 0.8;
	}

	#newrelease:hover {
		opacity: 0.8;
	}

	#release:hover {
		opacity: 0.8;
	}

	#lineup:hover {
		opacity: 0.8;
	}

	#grandprix:hover {
		opacity: 0.8;
	}

	#blog p {
		display: block;
		color: #000000;
	}

	/*スライダー =====================================*/
	.slider-pro {
		height: 322px;
		width: 437px !important;
		float: left;
		margin-bottom: 10px;
	}

	.sp-image-container {
		border-bottom-left-radius: 6px;
		/* CSS3草案 */
		-webkit-bottom-left-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--bottom-left-radius: 6px;
		/* Firefox用 */
		border-top-left-radius: 6px;
		/* CSS3草案 */
		-webkit-top-left-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--top-left-radius: 6px;
		/* Firefox用 */
	}

	.slider-pro p.sp-layer {
		bottom: 0;
		top: auto !important;
		left: 0 !important;
		width: 100%;
		border-bottom-left-radius: 6px;
		/* CSS3草案 */
		-webkit-bottom-left-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--bottom-left-radius: 6px;
		/* Firefox用 */
	}

	.slider-pro p.sp-layer .title {
		font-size: 24px;
		font-weight: bold;
	}

	.slider-pro p.sp-layer .title_sp {
		font-size: 24px;
		font-weight: bold;
	}

	.slider-pro p.sp-layer name {
		font-size: 12px;
	}

	.slider-pro p.sp-layer name2 {
		font-size: 12px;
	}


	/*更新情報 =======================================*/
	#update {
		width: 294px;
		height: 322px;
		margin-bottom: 10px;
		float: right;
	}

	#update #title {
		width: 294px;
		height: 28px;
		background-color: #55acee;
		padding: 4px;
		border-top-right-radius: 6px;
		/* CSS3草案 */
		-webkit-top-right-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--top-right-radius: 6px;
		/* Firefox用 */
	}

	#update #title p {
		color: #FFFFFF;
		font-weight: bold;
	}

	.news {
		height: 288px;
		background-color: #ffffff;
		overflow: scroll;
		/* スクロール表示 */
		overflow-x: hidden;
		padding: 8px;
	}

	.news dt {
		width: 42px;
		font-size: 12px !important;
		font-weight: bold;
		float: left;
		clear: left;
	}

	dd {
		width: 218px;
		font-size: 12px !important;
		float: left;
	}

	#update #footer {
		width: 294px;
		height: 6px;
		background-color: #ffffff;
		border-bottom-right-radius: 6px;
		/* CSS3草案 */
		-webkit-bottom-right-radius: 6px;
		/* Safari,Google Chrome用 */
		-moz--bottom-right-radius: 6px;
		/* Firefox用 */
	}

	/*バナー =========================================*/
	#brnner {
		display: table;
	}

	#brnner img {
		margin-bottom: 9px;
		float: left;
	}

	.mleft {
		margin-left: 9px;
	}

	/*最新刊 ========================================*/
	.release {
		width: 978px;
		height: auto;
		margin-top: 26px;
		margin-left: 28px;
	}

	.heading {
		position: relative;
		width: 968px;
		height: 32px;
		background-color: #000000;
		border-radius: 6px;
		padding: 5px 0 0 6px;
		margin-bottom: 16px;
	}

	.headingTaitle {
		color: #FFFFFF;
		font-weight: bold;
	}

	.headingReleasedate {
		position: absolute;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		right: 52px;
		padding-top: 2px;
	}

	.headingReleasedate2 {
		position: absolute;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		right: 10px;
		padding-top: 2px;
	}
    
    .Releasedate3{font-size: 18px;
        font-weight: bold;
        padding-bottom: 5px;
        border-bottom: 2px solid #000;
        margin-bottom: 15px;}

	.headingBtn {
		position: absolute;
		background-image: url(../img/common/yajirushi.png);
		background-size: cover;
		width: 41px;
		height: 32px;
		background-color: #606060;
		border-radius: 0px 6px 6px 0px;
		right: -28px;
		margin: -5px 28px 0 0;
	}

	.contBox {
		display: inline-block;
		width: 150px;
		height: auto;
		margin-right: 13px;
		margin-bottom: 16px;
		padding: 0;
		vertical-align: top;
	}

	.gabook2 {
		background-color: #55acee;
		color: #FFF;
	}

	.gabook3 {
		padding: 0px 5px 0px 5px;
	}

	.contBox img {
		display: block;
		width: 152px;
		height: auto;
		margin-bottom: 6px;
		border: #E0E0E0 solid 1px;
	}

	.contBox h3 {
		font-weight: bold;
		font-size: 14px;
		line-height: 130%;
		margin-bottom: 6px;
		margin-bottom: 6px;
		word-break: break-all;
	}

	.contBox p {
		font-size: 12px;
		line-height: 130%;
	}

	.contBox a {
		font-size: 12px;
		float: right;
		color: #ff0066;
	}

	.contBox2 {
		display: inline-block;
		width: 316px;
		height: 60px;
		margin-right: 10px;
		padding: 0;
		vertical-align: top;
		border-bottom: #BFBFBF solid 1px;
		padding-top: 7px;
	}

	.contBox2 h3 {
		font-weight: bold;
		font-size: 14px;
		line-height: 130%;
		margin-bottom: 6px;
		margin-bottom: 6px;
	}

	.contBox2 p {
		font-size: 12px;
		line-height: 130%;
	}

	.marginR {
		margin-right: 0px !important;
	}

	.banner {
		display: inline-block;
		width: 185px;
		height: 62px;
		margin-right: 8px;
		margin-bottom: 6px;
	}

	.height72 {
		height: 72px !important;
	}

	.height92 {
		height: 92px !important;
	}

	.height100 {
		height: 100px !important;
	}

	.height112 {
		height: 112px !important;
	}

	.height130 {
		height: 130px !important;
	}

	/*ページトップへ ==============================*/
	#page-top {
		display: none !important;
	}


	/*お見舞い ====================================*/
	#sympathy {
		width: 726px;
		float: left;
		background: #FFFFFF;
		margin: 0 auto;
		border: #000 1px solid;
		padding: 10px;
		margin-top: 0px;
		margin-bottom: 10px;
		font-size: 14px;
	}

	#sympathy span {
		font-size: 132%;
		font-weight: bold;
		line-height: 1.8em;
	}

	#sympathy p {
		text-align: right;
		font-size: 90%;
	}

	.edit {
		float: right;
	}

}