@charset 'shift_jis';

/* contents
----------------------------------------*/
#contents{
background:#FFFFFF url("images/back_contmiddle.gif") repeat-y;
width:678px;
margin:auto;
margin-top:20px;
margin-bottom:30px;
}

#contents img{
margin:auto;
}

#contents .line{
margin:auto;
width:628px;
}

#contents #supporter_info{
margin:0 auto;
padding:20px 0;
width:584px;
}

#contents #supporter_info p{
font-size:93%;
text-align:left;
margin-bottom:1em;
color:#CCCCCC;
}

#contents #supporter_contents{
width:595px;
margin:5px auto;
}


/* Sitelist
----------------------------------------*/
#sitelist{
width:610px;
margin:auto;
margin-top:15px;
margin-bottom:40px;
}

#sitelist .n{
background:#F0F0F0;
width:610px;
height:14px;
text-align:left;
padding-left:4px;
margin-bottom:0.3em;
}

#sitelist .n p{
color:#666666;
font-size:10px;
}


#sitelist .s{
width:610px;
margin:auto;
margin-bottom:0.3em;
padding-bottom:0.3em;
}

#sitelist .s h3{
float:left;
width:345px;
font-size:123.1%;
text-align:left;
margin-right:10px;
padding-left:5px;
}

#sitelist .s h3 a{
text-decoration:underline;
}

#sitelist .s .url{
float:right;
width:250px;
padding-top:0.4em;
text-align:left;
}

#sitelist .s .url a{
color:#000000;
font-size:77%;
}


/* infobar
----------------------------------------*/
#infobar{
background:url(images/back_showarea.jpg) no-repeat;
width:662px;
height:28px;
margin:auto;
text-align:left;
padding-top:4px;
padding-left:10px;
}


/* ShowAreaava
----------------------------------------*/
#showarea{
float:left;
padding-top:2px;
}

#showarea p{
color:#CCCCCC;
font-size:12px;
}


/* sortSelect
----------------------------------------*/
#sortselect{
float:right;
margin-right:6px;
color:#CCCCCC;
}

#sortselect form{
display:inline;
margin:0;
padding:0;
}


/* pageCtrl
----------------------------------------*/
.pagectrl{
/*background:url(images/back_pagectrl.jpg) no-repeat;
width:672px;*/
height:26px;
margin:auto;
margin-top:15px;
margin-bottom:15px;
padding-top:6px;
text-align:center;
}

.pagectrl a{
text-decoration:underline;
}

.pagectrl span,.pagectrl img,
.pagectrl ul,.pagectrl ul li{
display:inline;
}

.pagectrl img{
}

.pagectrl #back{
margin-right:20px;
}

.pagectrl #next{
margin-left:20px;
}

.pagectrl ul li{
margin-right:20px;
font-size:18px;
color:#000000;
font-weight:bold;
}

.pagectrl ul li a{
font-weight:normal;
}

.pagectrl ul li#e{
margin-right:0;
}


/* Warning
----------------------------------------*/
#warning{
width:610px;
margin:auto;
text-align:left;
margin-bottom:16px;
}

#warning p{
text-align:left;
font-size:77%;
color:#999999;
}


/* ErrorMess
----------------------------------------*/
#errorMess{
margin:auto;
text-align:center;
}

#errorMess h2{
margin:auto;
margin-top:40px;
margin-bottom:30px;
}

#errorMess p{
margin-bottom:1em;
font-size:93%;
}

#errorMess .link{
margin-bottom:40px;
margin-top:30px;
}




