@charset "shift_jis";

/* 共通要素 */

body{
	color:#333;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴPro W3","Osaka","MS P Gothic",sans-serif;
	font-size:11px;
	line-height:150%;
	margin:0;
	padding:0;
	}
p{margin:0 0 1em;}
/*img{display:block;}*/
a:link{color:#069;text-decoration:none;}
a:active{color:#f00;}
a:visited{color:#036;}
a:hover{text-decoration:underline;}

/* ヘッダ */
#header{
	position:fixed;
	top:0px;
	width:100%;
	height:48px;
	background:#000;
	margin:0;
}
#header h1{margin:0;padding:0;}
#header h1 span{display:none;}

/* メインコンテンツ部 */
#main_contents{
	margin:0;
	padding:64px 0 96px 0;
	}

/* カウンタ表示部 */
#counter_div{
	position:fixed;
	width:100%;
	height:20px;
	bottom:60px;
	/*color:#fff;*/
	color:transparent;
	background-color:#000;
	font-size:9px;
	font-family:"Verdana","Geneva",sans-serif;
	}
#counter_div p{
	visibility:hidden;
	margin:2px 36px;
	text-align:right;
	}

/* フッタ */
#footer{
	padding:18px 0 6px;
	position:fixed!important;
	position:absolute;
	bottom:0px;
	width:100%;
	height:60px;
	color:#ccc;
	background:#000;
	text-align:center;
	margin:0;
	}
#footer_navi{margin-bottom:0.8em;font-family:"Verdana","Geneva",sans-serif;font-size:15px;}
#footer_navi a{text-decoration:none;}
#footer_navi a:link{color:#cc9;}
#footer_navi a:active{color:#cc6;}
#footer_navi a:visited{color:#cc9;}
#footer_navi a:hover{text-decoration:underline;color:#ff9;}

/* 共通修飾クラス */
.small{font-family:"Verdana","Hiragino Kaku Gothic Pro",sans-serif;font-size:9px;line-height:150%;}
.hidden{display:none;}
.clearAll{clear:both!important;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.floatRight{float:right!important;}
.floatLeft{float:left!important;}
.column_black{background:#000;color:#fff;line-height:150%;padding:0.5em;margin:1em 0.5em;}
.column10{font-size:10px;line-height:150%;text-decoration:underline;margin-bottom:3em;}
.red{color:#e00;}