#content {
	margin:20px auto;
	padding:0;
	width:1000px;
	background:#FFF;
	box-shadow: 0px 0px 3px #999; /* CSS3 */
	-moz-box-shadow: 0px 0px 3px #999; /* Firefox*/
	-webkit-box-shadow: 0px 0px 3px #999; /* Google Chrome, Safari*/
}
#main-content {
	float:none !important;
	width:100% !important;
	background:none;
	box-shadow:none;
}
#side-content { display:none !important;}


/* DAIKAIGI -----------------------------------------------------------------------*/

#daikaigi { padding:30px; color:#000;}
#daikaigi:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi .program,
#daikaigi .guest,
#daikaigi .news,
#daikaigi .daikaigi2016,
#daikaigi ul.event li,
#daikaigi .kako ul li {
	border:4px solid #000;
	box-sizing:border-box;
}


/* program and guest */
#daikaigi .program,
#daikaigi .program a,
#daikaigi .guest,
#daikaigi .guest a { display:block; box-sizing:border-box;}
#daikaigi .program,
#daikaigi .guest { float:left; margin:1% 1% 2%; width:23%;}
#daikaigi .program a,
#daikaigi .guest a { width:100%; height:227px; text-indent:-9999px; }
#daikaigi .program a {background:url(../../mangaka-daikaigi_2016/img/program.gif) no-repeat;}
#daikaigi .guest a {background:url(../../mangaka-daikaigi_2016/img/guest.gif) no-repeat;}
#daikaigi .program a:hover,
#daikaigi .guest a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

/* news */
#daikaigi .news {
	float:left;
	margin:1%;
	width:48%;
}
#daikaigi .news .tit { padding:20px;}
#daikaigi .news .tit b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
}
#daikaigi .news .tit a {
	display:block;
	float:right;
	padding:5px;
	width:100px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	background:#000;
}
#daikaigi .news .tit a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
#daikaigi .news-box { padding:0 20px 20px; height:144px; overflow:auto;}
#daikaigi dl { width:100%;}
#daikaigi dl:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi dt { float:left; width:31%; background:url(../img/news_arrow.gif) no-repeat right top;}
#daikaigi dd { float:right; width:67%;}
#daikaigi dd img { vertical-align:middle;}


/* daikaigi2016 */
#daikaigi .daikaigi2016 {
	clear:both;
	margin:0 1% 50px;
	background:url(../../mangaka-daikaigi_2016/img/daikaigi_bg.jpg) no-repeat center;
}
#daikaigi .daikaigi2016 h1 {
	position:relative;
	margin:40px auto 0;
	padding:0;
	width:825px;
	height:274px;
	text-indent:-9999px;
	background:url(../../mangaka-daikaigi_2016/img/daikaigi2016.png) no-repeat;
}
#daikaigi .daikaigi2016 .fukidashi {
	position:absolute;
	top:-90px;
	right:0;
	width:448px;
	height:489px;
	text-indent:-9999px;
	background:url(../../mangaka-daikaigi_2016/img/fukidashi.png) no-repeat;
}
#daikaigi .daikaigi2016 .talk {
	position:absolute;
	bottom:25px;
	right:0;
	width:316px;
	height:280px;
}
#daikaigi .daikaigi2016 .talk a:hover {
	opacity: 100;
	filter: alpha(opacity=100);
	-moz-opacity:100
}
#daikaigi .daikaigi2016 .book_sm { display:none;}
#daikaigi .daikaigi2016 .book {
	position:relative;
	height:555px;
	z-index:98;
}
#daikaigi .daikaigi2016 .book ul {
	position:relative;
	position:absolute;
	top:-10px;
	left:-70px;
	width:723px;
	height:607px;
	background:url(../../mangaka-daikaigi_2016/img/book_bg.png) no-repeat;
}
#daikaigi .daikaigi2016 .book ul li { position:absolute !important;}
#daikaigi .daikaigi2016 .book ul li p {
	position:absolute !important;
	padding:20px;
	background:#FFF;
	border:3px solid #000;
	border-radius: 10px; /* CSS3 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome */
	-moz-border-radius: 10px;/* Firefox */
	box-shadow: 0px 0px 2px rgba(0,0,0,0.52); /* CSS3 */
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.52); /* Firefox*/
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.52); /* Google Chrome, Safari*/
	z-index:9999 !important;
}
#daikaigi .daikaigi2016 .book ul li p:after {
	position:absolute;
	display:block;  
	left:50px;
	bottom:-20px;
	content:"";
	width:32px;
	height:20px;
	background:url(../../mangaka-daikaigi_2016/img/book_come.png) no-repeat;
}
#daikaigi .daikaigi2016 .book ul li p { display:none;}
#daikaigi .daikaigi2016 .book ul li:hover p {display:block;}
#daikaigi .daikaigi2016 .book ul li p b { display:block; padding-bottom:10px;}
#daikaigi .daikaigi2016 .book ul li p b:last-child { padding-bottom:0;}
#daikaigi .daikaigi2016 .book ul li:hover img {
	opacity: 100;
	filter: alpha(opacity=100);
	-moz-opacity:100
}
#daikaigi .daikaigi2016 .book ul li.m01 { top:55px; left:24px;}
#daikaigi .daikaigi2016 .book ul li.m02 { top:173px; left:36px;}
#daikaigi .daikaigi2016 .book ul li.m03 { top:52px; left:181px;}
#daikaigi .daikaigi2016 .book ul li.m04 { top:296px; left:49px;}
#daikaigi .daikaigi2016 .book ul li.m05 { top:293px; left:206px;}
#daikaigi .daikaigi2016 .book ul li.m06 { top:418px; left:61px;}
#daikaigi .daikaigi2016 .book ul li.m07 { top:414px; left:213px;}
#daikaigi .daikaigi2016 .book ul li.m08 { top:22px; left:346px;}
#daikaigi .daikaigi2016 .book ul li.m09 { top:17px; left:509px;}
#daikaigi .daikaigi2016 .book ul li.m10 { top:145px; left:358px;}
#daikaigi .daikaigi2016 .book ul li.m11 { top:139px; left:500px;}
#daikaigi .daikaigi2016 .book ul li.m12 { top:263px; left:369px;}
#daikaigi .daikaigi2016 .book ul li.m13 { top:259px; left:535px;}
#daikaigi .daikaigi2016 .book ul li.m14 { top:384px; left:381px;}
#daikaigi .daikaigi2016 .book ul li.m15 { top:378px; left:528px;}

#daikaigi .daikaigi2016 .book ul li.m01 p { top:-130px; left:60px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m02 p { top:-110px; left:50px; width:220px;}
#daikaigi .daikaigi2016 .book ul li.m03 p { top:-90px; left:70px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m04 p { top:-90px; left:50px; width:250px;}
#daikaigi .daikaigi2016 .book ul li.m05 p { top:-150px; left:20px; width:210px;}
#daikaigi .daikaigi2016 .book ul li.m06 p { top:-75px; left:50px; width:270px;}
#daikaigi .daikaigi2016 .book ul li.m07 p { top:-60px; left:50px; width:270px;}
#daikaigi .daikaigi2016 .book ul li.m08 p { top:-80px; left:50px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m09 p { top:-80px; left:50px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m10 p { top:-90px; left:0px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m11 p { top:-90px; left:80px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m12 p { top:-60px; left:50px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m13 p { top:-120px; left:50px; width:220px;}
#daikaigi .daikaigi2016 .book ul li.m14 p { top:-110px; left:50px; width:200px;}
#daikaigi .daikaigi2016 .book ul li.m15 p { top:-110px; left:70px; width:240px;}

#daikaigi .daikaigi2016 ul.event {
	position:relative;
	padding:0 10px 10px;
	z-index:999;
}
#daikaigi .daikaigi2016 ul.event:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi .daikaigi2016 ul.event li {
	position:relative;
	float:left;
	margin:0 0.5% 1%;
	width:24%;
	background:#FFD300;
}
#daikaigi .daikaigi2016 ul.event li:nth-child(2):after,
#daikaigi .daikaigi2016 ul.event li:nth-child(3):after{
	position:absolute;
	display:block;  
	content:"";
	width:78px;
	height:40px;
}
#daikaigi .daikaigi2016 ul.event li:nth-child(2):after{
	left:-10px;
	top:-20px;
	background:url(../../mangaka-daikaigi_2016/img/event_mid1.png) no-repeat;
}
#daikaigi .daikaigi2016 ul.event li:nth-child(3):after{
	right:-13px;
	bottom:-25px;
	background:url(../../mangaka-daikaigi_2016/img/event_mid2.png) no-repeat;
}

/* kako */
#daikaigi .kako {}
#daikaigi .kako:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi .kako h2 { margin:1%;}
#daikaigi .kako ul {}
#daikaigi .kako ul li { float:left; margin:1%; width:31.3%;}


@media only screen and (max-width:700px){

#content { width:100%;}


/* DAIKAIGI -----------------------------------------------------------------------*/

#daikaigi { padding:30px; color:#000; box-sizing:border-box;}
#daikaigi:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi .program,
#daikaigi .guest,
#daikaigi .news,
#daikaigi .daikaigi2016,
#daikaigi ul.event li,
#daikaigi .kako ul li { border:3px solid #000;}


/* program and guest */
#daikaigi .program,
#daikaigi .guest { float:none; margin:1% 1% 2%; width:98%;}
#daikaigi .program a,
#daikaigi .guest a {
	padding:10px;
	width:100%;
	height:auto;
	text-indent:0;
	text-align:center;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background:#F5CC1F;
} 

/* news */
#daikaigi .news { float:none; margin-bottom:2%; width:98%;}
#daikaigi .news .tit { padding:20px;}
#daikaigi .news .tit a { float:none; margin-top:10px; padding:5px; width:100%; box-sizing:border-box;}
#daikaigi .news-box { padding:0 20px 20px; height:144px; overflow:auto;}
#daikaigi dl { width:100%;}
#daikaigi dl:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi dt { float:none; width:100%; background:none;}
#daikaigi dd { float:none; width:100%;}
#daikaigi dd img { vertical-align:middle;}


/* daikaigi2016 */
#daikaigi .daikaigi2016 {
	clear:both;
	margin:0 1% 50px;
	padding:20px;
	background-size:auto 110%;
}
#daikaigi .daikaigi2016 h1 {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	text-indent:0;
	background:none;
}
#daikaigi .daikaigi2016 .fukidashi {
	position:static;
	margin:20px 0;
	width:100%;
	height:auto;
	text-indent:0;
	background:none;
}
#daikaigi .daikaigi2016 .talk {
	position:static;
	margin: 0 auto 20px;
	width:80%;
	height:auto;
}
#daikaigi .daikaigi2016 .talk img { width:100%;}
#daikaigi .daikaigi2016 .book_sm { display:block;}
#daikaigi .daikaigi2016 .book { width:100%; height:auto;}
#daikaigi .daikaigi2016 .book ul { display:none;}
#daikaigi .daikaigi2016 ul.event { position:relative; padding:0;}
#daikaigi .daikaigi2016 ul.event li {
	margin:0 1% 1%;
	width:48%;
	background:#FFD300;
}
#daikaigi .daikaigi2016 ul.event li img { width:100%;}
#daikaigi .daikaigi2016 ul.event li:nth-child(2):after,
#daikaigi .daikaigi2016 ul.event li:nth-child(3):after{ display:none;}


/* kako */
#daikaigi .kako {}
#daikaigi .kako:after { display:none;}
#daikaigi .kako h2 {}
#daikaigi .kako ul {}
#daikaigi .kako ul li { float:none; margin:1%; width:98%;}


}