@charset "utf-8";
@import url(/common.dengeki.com/dol/css/mobile_news.css);
@import url(/common.dengeki.com/dol/css/mobile_top.css);
/* reset */

img {vertical-align: bottom;}
a:link {color: #003399;}
/*a:visited {color: #915098;}
a:hover,a:active {color: #ff9900;}
*/
body {background-color: #FFF;padding:0 !important;margin:0px !important;}
li,ul {background-color: #FFF;padding:0;margin:0px;}
/* clearfix */
.newsList li:after,
.artMain:after	{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#gunslinger .hide{display:none;}
#gunslinger #top h1{padding:5px 0 0;margin:0;}
#gunslinger .lead {
	font-size: 14px;
	line-height: 1.5em;
	margin: 5px 7px;
}
#gunslinger .newsList .article {border-bottom: 1px dotted #c0c0c0;padding:5px;margin:0 3px;}
#gunslinger .artMeta{display:none;}
#gunslinger .newsList .artMain img {
    border: 1px solid #c0c0c0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
#gunslinger .artMain h3 {
	font-size: 16px;
	line-height: 1.2em;
	padding: 4px 0 0;
	margin:0 0 5px;
}
#gunslinger .artMain p {
	font-size: 14px;
	line-height: 1.5em;
	padding: 0;
	margin:0;
}
.noline {border-bottom: none;}
#gunslinger .copyright {
	margin:7px 10px;
	font-size: 11px;
	line-height: 1.2em;
}
#gunslinger .heading{margin: 30px 0 10px;}
#gunslinger #character ul{
	margin: 0 0 20px;
	}
#gunslinger #character li,#banner li{margin: 5px 10px;}

#gunslinger section li{ list-style:none;}

/*動画埋め込みサイズ調整*/
#gunslinger .movie{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin:20px 10px 15px;
}
#gunslinger .movie iframe,  
#gunslinger .movie object,  
#gunslinger .movie embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*SNS*/
#gunslinger footer {border-top: 1px solid #CCC;padding: 10px 0;}

#gunslinger #sns {padding: 0 0 0 3px;}
#gunslinger #sns #tweet {float: left;width: 75px;}
#gunslinger #sns #fb {float: left;width: 105px;z-index:12;}
#gunslinger #sns #google {float: left;width: 40px;}
#gunslinger #sns #line {float: left;width: 22px;padding:0 3px 0 0;}
#gunslinger #pageTop {
	position: fixed;
	right: 0px;
	bottom: 0px;
}
