@charset "utf-8";
/* CSS Document */
/*-------------------------------
__Default style clear
-------------------------------*/
*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html,body,div,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}
html{
	/*overflow-y:scroll;*/
	height:100%;
	background:#1b1b1b;
}
h1,h2,h3,h4,h5,h6,p{
	/*font-size:100%;*/
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

br{
	letter-spacing:0;
}

p{
	margin:0 0 0 0;
}
ul,ol{
	list-style:none;
	margin:0;
	padding:0;
}
filedset,img{
	border:0;
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th{
	text-align:left;
}
address,caption,cite,code,dtn,em,strong,th,var{
	font-style:normal
}
textarea,input{
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
	line-height:1.5;
}
/*-------------------------------
@?@?
-------------------------------*/

/* common,special top
---------------------------------------*/

/**{
	border:1px solid #333;
}*/
.alphafilter {
}

#specialcontents01 {
   width:978px;
   height:auto;
   position:relative;
   margin-right:auto;
   margin-left:auto;
   padding-top:5px;
   background:#190C06;
}

#specialcontents01 #navigation {
   color:#cfc7b1;
}

#specialcontents01 #navigation a:link,
#specialcontents01 #navigation a:visited {
   color:#b80000;
   text-decoration:none;
}

#specialcontents01 #navigation a:hover,
#specialcontents01 #navigation a:active {
   color:#b80000;
   text-decoration:none;
}

#specialcontents {
   width:978px;
   height:auto;
   position:relative;
   margin-right:auto;
   margin-left:auto;
   padding-top:5px;
}

#specialcontents_090924 {
   width:1027px;
   height:auto;
   position:relative;
   margin-right:auto;
   margin-left:auto;
   padding-top:5px;
}

#specialcontents01 #navigation,
#specialcontents01 #pr {
   padding-left:10px;
}

#specialcontents #navigation,
#specialcontents #pr {
   padding-left:10px;
}

.specialarea {
   width:978px;
   height:auto;
   padding-top:10px;
   font-size:12px;
   line-height:20px;
   letter-spacing:1px;
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   color:#2F2F2F;
}
.spcon {
   width:938px;
   height:auto;
   margin-right:auto;
   margin-left:auto;
   text-align:left;
   clear:both;
    overflow: hidden;
}

.spcon:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .spcon {
    height: 1em;
    overflow: visible;
}
/**/


.maintitle {
   width:;
   height:;
   margin-bottom:;
}




/* pagerarea
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.headpager {
   width:173px;
   height:33px;
   padding-left:557px;
   clear:both;
   overflow: hidden;
}

.headpager:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .headpager {
    height: 1em;
    overflow: visible;
}
/**/


.pagerarea {
   width:278px;
   height:33px;
   margin-right:auto;
   margin-left:auto;
   margin-bottom:90px;
   clear:both;
    overflow: hidden;
}

.pagerarea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .pagerarea {
    height: 1em;
    overflow: visible;
}
/**/

.pager_back,
.pager_01,
.pager_02,
.pager_03,
.pager_04,
.pager_05,
.pager_06,
.pager_next {
   width:33px;
   height:33px;
   float:left;
}

.pager_01,
.pager_02,
.pager_03,
.pager_04,
.pager_05,
.pager_06,
.pager_next {
   padding-left:2px;
}

.pagerarea_3btn {
   width:173px;
   height:33px;
   margin-right:auto;
   margin-left:auto;
   margin-top:42px;
   margin-bottom:20px;
   clear:both;
}