@charset "utf-8";
/* ===================================================================
CSS information
 file name  :module.css
 author     :niconicoseiga
 style info :特設ページ共通（ヘッダー、フッター）
 =================================================================== */

/* -----------------------------------------------------------
  #layout
----------------------------------------------------------- */

/* #siteHeader
----------------------------------------------------------- */
#siteHeader a, #siteHeader a:link {
	color: #2BC6F9;
	outline: medium none;
	text-decoration: none;
}
#siteHeader a:visited {
	text-decoration: none;
}
#siteHeader a:hover, #siteHeader a:active {
	color: #2BC6F9;
	text-decoration: none;
}
#siteHeader {
	background: none repeat scroll 0 0 #272727;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	left: 0;
	position: fixed;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#siteHeader #siteHeaderInner {
	background: none repeat scroll 0 0 #272727;
	height: 36px;
	margin: 0 auto;
	position: relative;
	width: 900px;
}
#siteHeader #siteHeaderInner:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#siteHeader #siteHeaderInner ul {
}
/* #siteHeader #siteHeaderInner ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    }*/
#siteHeader #siteHeaderInner ul li {
	float: left;
	height: 36px;
	line-height: 36px;
	position: relative;
}
#siteHeader #siteHeaderInner ul li:hover {
	background: #474747;
}
#siteHeader #siteHeaderInner ul li a {
	border-left: none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 93%;
	margin-right: -2px;
}
#siteHeader #siteHeaderInner ul li a span {
	border-right: 1px solid #666666;
	cursor: pointer;
	padding: 0 6px;
}
#siteHeader #siteHeaderInner ul li a:hover {
	color: #FFFFFF;
	font-size: 93%;
}
#siteHeader #siteHeaderInner ul li a:hover span {
	border-right: 1px solid #272727;
}
/* #header
----------------------------------------------------------- */
#header {
}
/* --	#social   -- */
#social {
	float: right;
	/*margin: -28px 0 10px 0; */
	position: relative;
	width: 250px;
	margin-top: 8px;
}
#social iframe{
	width: 110px;
	margin-left: 10px;
	display: inline-block;
}
/* #footer
----------------------------------------------------------- */

#footer {
	text-align: center;
}

#footer #page_top {
	margin:12px 0 0 0;
}
#footer #page_top a {
	display: block;
	width: 276px;
	height: 62px;
	margin: 0 auto;
	background: url(../img/btn_pagetop.png) repeat-x 0 0;
	text-indent: -9999px;
}
#footer #page_top a:hover {
	background: url(../img/btn_pagetop_on.png) repeat-x 0 0;
}
#footer .logo_link {
	margin-bottom: 12px;
}
#footer .logo_link a {
	margin: 0 10px;
}
#footer .copyright {
	padding-bottom: 1em;
	font-size: 11px;
}
