@charset "utf-8";
/* CSS Document */



body{
    /* L5~L9 bodyを追加
　　　　　2016.10.11　松下　*/
        
	min-width:1240px;
	_display: inline;
	_zoom:1;
}


.body_inr{
	background:url(../img/bg_main_201706.png) center top no-repeat;
	width:100%;
        
    
}


.wrapper{
	width:1120px; 
	margin:0 auto;
}

.wrapper .wrapper_inr{
	width:960px;
	margin:0 auto !important;
}

.wrapper .wrapper_inr header.top{
	width:960px; 
	height:359px;
	padding-top:1px; 
	position:relative;
	margin-bottom:20px;
}

.wrapper .wrapper_inr header.top h1{
	display:none;
	visibility:hidden;
}

.wrapper .wrapper_inr header.top ul.top_list{
	float:right;
	list-style:none;
}

.wrapper .wrapper_inr header.top ul.top_list li{
	line-height:1;
}

.wrapper .wrapper_inr header.top ul.top_list li .top_4koma{
	width:306px; 
	height:167px;
	margin-bottom:8px;
}

.wrapper .wrapper_inr header.top ul.top_list ul li .top_4koma .top_4koma_inr{
	position:relative; 
}

.wrapper .wrapper_inr header.top ul.top_list li .top_4koma .top_4koma_inr span a{
	display:block;
	width:306px;
	height:167px;
	background: url(../img/bg_comic24.png) no-repeat 0 0;
	text-indent:-9999px;
	z-index:1;
	position:absolute;
	top:0;
}

.wrapper .wrapper_inr header.top ul.top_list li .top_4koma .top_4koma_inr span a:hover{
	background-position: right 0;
}

.wrapper .wrapper_inr header.top ul.top_list li .top_4koma .top_4koma_inr p{
	z-index:9999;
	font-size:12px;
	width:98px; 
	position:absolute;
	right:0; 
	top:29px;
	line-height:1.2;
	font-family: "ＭＳ ゴシック", "MS Gothic";
}

.wrapper .wrapper_inr header.top ul.top_list li .info{
	width: 306px; 
	height: 210px; 
	background:url(../img/bg_information3.png) left top no-repeat;
	padding-top:6px;
}

.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr{
	overflow:scroll;
	overflow-x: hidden;
	width:282px; 
    height:185px; 
	margin-left:21px;
}

.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr h2{
	line-height:1;
	margin-bottom:8px;
}

.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr dl{
	padding-bottom:6px;
}
.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr dt,
.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr dd{
	font-size:92%;
	line-height:1.5;
}

.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr dt{
	width:72px;
	float:left;
}

.wrapper .wrapper_inr header.top ul.top_list li .info .info_inr dd{
	width:190px;
	float:left;
}

.wrapper .wrapper_inr header.top .about_drinpin{
	position:absolute;
	left:78px;
	left:48px;
	bottom:28px;
	bottom:10px;
}
.wrapper .wrapper_inr header.top .about_drinpin a{
	background:url(../img/img_btn_01.png)
}
/* ゆるきゃらグランプリ用バナーの設置 */
.wrapper .wrapper_inr header.top .about_yurukyara{
	position:absolute;
	xleft:78px;
	right:100px;
	bottom:72px;
	bottom:32px;
}
.wrapper .wrapper_inr header.top .about_yurukyara a{
	background:url(../img/img_btn_02.png)
}
/* ここまで　11月に終わり次第終了 */

.wrapper .wrapper_inr .content{
	margin-bottom:10px;
}


.wrapper .wrapper_inr .content ul.topmenu{
	list-style:none;
}
.wrapper .wrapper_inr .content ul.topmenu li{
	width:308px;
	height:243px;
	float:left;
	margin-right:18px;
	margin-bottom:18px;
}

.wrapper .wrapper_inr .content ul.topmenu li.last{
	margin-right:0 !important;
}

.wrapper .wrapper_inr .content ul.topmenu li span,
.wrapper .wrapper_inr .content ul.topmenu li span a{
	display:block;
	width:308px;
	height:243px;
	text-indent:-9999px;
}

.wrapper .wrapper_inr .content ul.topmenu li span a:hover{
	background-position:right 0;
}

.wrapper .wrapper_inr .content .topmenu .topmenu_01 span a{
	background:url(../img/bg_topmenu_01.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_02 span a{
	background:url(../img/bg_topmenu_02.10.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_03 span a{
	background:url(../img/bg_topmenu_03.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_04 span a{
	background:url(../img/bg_topmenu_04.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_05 span a{
	background:url(../img/bg_topmenu_05.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_06 {
	background:url(../img/bg_topmenu_06.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_07 span a{
	background:url(../img/bg_topmenu_07.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_06 .fb_box {
	margin-left:12px; 
	margin-top:10px;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_08 span a{
    background:url(../img/bg_topmenu_11.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_09 span a{
    background:url(../img/bg_topmenu_08.png) left top no-repeat;
}
.wrapper .wrapper_inr .content .topmenu .topmenu_10 span a{
    background:url(../img/bg_topmenu_10.png) left top no-repeat;
}