@charset"Shift_JIS";

div#bbs-charlist {
	background-color:#FFFFFF;
	border:solid #8AA4BF;
	border-width:1.5px;
	padding:20px 0;
	margin-bottom:20px;
}

div#bbs-form img {
	vertical-align: bottom;
	margin: 0px;
	float: none;
}
div#bbs-captcha {
	margin: 10px;
	text-align: center;
}

div#bbs-captcha img {
	margin: 0px;
	clear: left;
}

div#bbs-captcha p {
	margin-bottom:1em;
}


/* 拡張無版 */
#primary {
   width: 675px;
   height: 100%;
   }
#extension {
   display: none;
   }




.left{
	float: left;
}
/* 拡張有版 */
/*#primary {
	width: 800px;
	float: left;
	}
#extension {
	width: 200px;
	float: right;
	}*/


/* ===== Vote用 ===== */

#partition {
	margin-top: 0px;/* ミステリ用 */
	}
#pager {
	text-align: center;/* ミステリ用 */
	}




#vote-pickup {
	width: 673px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	text-align: center;
	}



#vote-wthatsnew {
	width: 653px;
	background-color: #FFFFFF;/* ミステリ用 */
	border: 1px solid #CCCCCC;
	float: left;
	padding: 0 10px 10px 10px;
	}
#vote-wthatsnew h5 {
	float: left;
	background-image:url(/images/ttl_whatsnew.gif);
	height: 30px;
	width: 95px;
	margin-bottom: 10px;
	}
#vote-wthatsnew ul {
	clear: both;
	text-align: left;
	}
#vote-wthatsnew li {
	list-style-type: none;
	padding-left: 10px;
	}

#vote-bosyu {
	width: 221px;
	height: 150px;
	background-image: url(/images/img_bosyu.gif);
	float: right;
	}
#vote-bosyu a {
	width: 221px;
	height: 150px;
	display: block;
	}
#vote-list-title {
	text-align: left;
	}
#vote-keyword {
	}
#vote-submit {
	font-size: 11px;
	line-height: 15px;
	background-color: #ED0000;
	color: #FFFFFF;
	border: #CC0000 thick;
	}

.odd {
	background-color: #FFFFFF;
	}
.even {
	background-color: #E3E3E3;
	}
.open {
	color: #009900;
	}
.close {
	color: #ED0000;
	}


/* 中段用 */

.vote-middle {
	margin-bottom: 20px;
	clear: both;
	}
.vote-middle h5 {
	width: 675px;
	height: 30px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	}
.vote-middle h6 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
#latest {
	background-image:url(/images/ttl_latest.gif);
	}
#popular {
	background-image:url(/images/ttl_popular.gif);
	}

.vote-latest,.vote-popular {
	width: 216px;
	float: left;
	margin-right: 13px;
	}


/* 不要になった人気の選択肢用 */

/*.vote-latest h5,.vote-popular h5,.vote-choices h5 {
	float: left;
	height: 30px;
	width: 120px;
	margin-bottom: 10px;
	}
.vote-latest h5 {
	background-image:url(/images/ttl_latest.gif);
	}
.vote-popular h5 {
	background-image:url(/images/ttl_popular.gif);
	}*/

/*#vote-choices {
	width: 248px;
	height: 288px;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 5px;
	}
#vote-choices h5 {
	background-image:url(/images/ttl_choices.gif);
	}
#vote-choices table {
	width: 248px;
	clear: both;
	}
#vote-choices tr {
	padding: 3px;
	}
#vote-choices td {
	font-size: 11px;
	margin: 0;
	padding: 0;
	}
#vote-choices table thead tr td {
	text-align: center;
	}
#vote-choices table tbody tr td a {
	font-size: 11px;
	}

#vote-choices-rank {
	width: 30px;
	text-align: center;
	}
#vote-choices-name {
	width: 168px;
	text-align: left;
	}
#vote-choices-number {
	width: 50px;
	text-align: right;
	}*/
	
	
/* アルケミー追加分 */

.vote_list_block {
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 206px;
}

.vote_list_g{
/*	background-color: #EDEDED;	*/
	width: 206px;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 4px;
}
.vote_list_g li {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

*:first-child+html .vote_list_g li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.vote_list_g li div{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_g.gif);
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
}
.vote_list_g a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_g.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vote_list_g a:hover{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_over_g.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vl_top{
	background-image: url(/images/bg_q.gif);
	height: 33px;
	width: 156px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 46px;
	padding-right: 4px;
	margin: 0px;

	background-color: #EDEDED;
	font-size: 12px;

	line-height: 15px;
}
.vl_top span{
	font-size: 12px;
	line-height: 15px;
}

.vote_bottom{
	background-image: url(/images/bg_q_bottom.gif);
	height: 25px;
	width: 206px;
	margin: 0px;
	background-color: #EDEDED;
}

.vote_bottom a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/vote_detail.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	font-size: 11px;
	text-decoration: none;
	text-indent: -9999px;
}


.vote_bottom a:hover{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/vote_detail_over.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	font-size: 11px;
	text-decoration: none;
	text-indent: -9999px;
}


.vote_list_block{
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 206px;
}

.vote_list{
	background-color: #EDEDED;
	width: 206px;
	padding-top: 21px;
	margin: 0px;
	padding-bottom: 4px;
}
.vote_list li {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.vote_list a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vote_list a:hover{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_over.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vl_top{
	background-image: url(/images/bg_q.gif);
	height: 42px;
	width: 156px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 46px;
	padding-right: 4px;
	margin: 0px;
	background-color: #EDEDED;
	font-size: 12px;
	line-height: 15px;
}

.vote_bottom{
	background-image: url(/images/bg_q_bottom.gif);
	height: 25px;
	width: 206px;
	margin: 0px;
	background-color: #EDEDED;
}

.vote_bottom a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/vote_detail.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	font-size: 11px;
	text-decoration: none;
	text-indent: -9999px;
}


.vote_bottom a:hover{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/vote_detail_over.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	font-size: 11px;
	text-decoration: none;
	text-indent: -9999px;
}




/* right menu */
div#main div#col-right-menu{
	float: right;
	/*padding-top: 55px;*/
	width: 300px;

	overflow: hidden;
}
/** html div#main div#col-right-menu{
	margin-top: 25px;
}*/

	/* right rectangle */
	div#col-right-menu div#col-right-rectangle{
		margin-bottom: 25px;
		width: 300px; height: 250px;
	}
	/* right pr */
	div#col-right-menu div#col-right-pr{
		margin-bottom: 25px;
		padding-bottom: 5px;
		padding-right: 10px;
		/*padding: 5px 5px 5px 5px;*/
		width: 300px; min-height: 35px;
		/*background-color: #ffffff;*/
		/*color: #555555;*/
		background: url(img_common/bg_pr.gif) top left no-repeat;
		line-height: 1.2;
		overflow: hidden	
	}
		
		/* RF20100305 */
		div#col-right-pr img{
			display: inline;
			float: left;
			margin-right: 5px;
			/*width: 121px;*/					
		}
		div#col-right-pr span{
			display: block;
			margin-top: 5px;
		}
	
	/* right info */
	div.col-right-info{
		margin-bottom: 20px;
	}
	/* right vote */
	div.col-right-vote{
		margin-bottom: 20px;
	}




/* アルケミー追加分 */

.vote_list_right_block{
	width: 300px;
	height:400px;
	background-image: url(/images/right_vote_bg.gif);
}

.vote_list_right ul{

}
.vote_list_right li {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

*:first-child+html .vote_list_right li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.vote_list_right a,
.vote_list_right div#button{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_g.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vote_list_right a:hover{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_over_g.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vl_top_right{
	background-image: url(/images/right_vote_bg_q.gif);
	background-repeat:no-repeat;
	height: 33px;
	width: 230px;
	padding-top: 5px;
	padding-left: 50px;
	padding-right: 20px;
/*	padding-bottom: 25px;	*/
}

.vote_bottom_right{
	height: 25px;
	width: 300px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	position:absolute;
	bottom:0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.vote_bottom_right a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/vote_detail_right.gif);
	display: block;
	height: 25px;
	width: 160px;
	position:absolute;
	bottom:0;
	left:70px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	font-size: 11px;
	text-decoration: none;
	text-indent: -9999px;
}

.vote_list_g{
	width:100%;
	left:0;
	text-align:center;
}

/* アルケミー追加分 */

.vote_list_right_block{
	width: 300px;
	background-image: url(/images/right_vote_bg.gif);
}

.vote_list_right ul{

}
.vote_list_right_g li {
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

*:first-child+html .vote_list_right_g li {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.vote_list_right_g a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_g.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vote_list_right_g a:hover{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/bg_vote_btn_over_g.gif);
	display: block;
	height: 16px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	text-decoration: none;
}

.vl_top_right{
	background-image: url(/images/right_vote_bg_q.gif);
	height: 33px;
	width: 230px;
	padding-top: 5px;
	padding-left: 50px;
	padding-right: 20px;
	margin-bottom: 25px;	
}

.vote_bottom_right{
	height: 25px;
	width: 300px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.vote_bottom_right a{
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background-image: url(/images/vote_detail_right.gif);
	display: block;
	height: 25px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	font-size: 11px;
	text-decoration: none;
	text-indent: -9999px;
}




.vote_pu_li{
	float: left;
	display: block;
	margin-left: 19px;
	width: 190px;
	margin-right: 10px;
}

.vote_pu_li li{
	margin-top: 15px;
}

.vote_pu_li a{
	background-image: url(/images/bg_vote_btn_l.gif);
	height: 20px;
	width: 190px;
	display: block;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
}

.vote_pu_li_g{
	display: block;
	margin-left: 19px;
	width: 240px;
/*	margin-right: 10px;*/
}

.vote_pu_li_g li{
	margin-top: 10px;
}

.vote_pu_li_g div.button{
	background-image: url(/images/pickupbtn_g.gif);
	height: 20px;	width: 240px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
}

.vote_pu_li_g a{
	background-image: url(/images/pickupbtn_g.gif);
	height: 20px;
	width: 240px;
	display: block;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.vote_pu_li_g a:hover{
	background-image: url(/images/pickupbtn_over_g.gif);
	height: 20px;
	width: 190px;
	display: block;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.clear{
	clear: both;
	visibility: hidden;
	height: 0;
	margin: 0px;
	padding: 0px;
}

.pickup_btm{
	background-image: url(/images/pickupbtn_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 24px;
	margin-top: 15px;
	margin-bottom: 1px;
	margin-left: 1px;
	width: 266px;
	padding-top: 5px;
	float:left;
}

.pickup_btm_g{
	background-image: url(/images/pickupbtn_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 24px;
	margin-top: 15px;
	margin-bottom: 1px;
	margin-left: 1px;
	width: 266px;
	padding-top: 5px;
}

.pickup_btm a{
	background-image: url(/images/pickupbtn.gif);
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	width: 240px;
	font-size: 12px;
}

.pickup_btm a:hover{
	background-image: url(/images/pickupbtn_over.gif);
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	width: 240px;
	text-decoration: none;
	font-size: 12px;
}

.vote_pu_right li{
	height: 20px;
	margin-top: 10px;
	display: block;
	text-align: left;
}

.vote_pu_right_g{
	text-align: center;
	display: block;
	padding-top: 15px;
/*	padding-left: 30px;*/
	width: 400px;
	float: right;
}

.btn1 a{
	background-image: url(/images/vote_res.gif);
	height: 20px;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.btn2 a{
	float:right;
	background-image: url(/images/btn_blog.gif);
	height: 30px;
	width: 180px;
	margin-right:5px;
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-top: 11px;
}

.pg_left{
	padding-top:10px;	
	float: left;
	display:inline;
}

/* ソーシャルツールリンク */
#social ul {
	width: 201px;
	}
#social li {
    display: block;
    float: left;
    margin-top: 4px;
    margin-right: 10px;
	min-height:21px;
}
#social ul li.twitter {
    margin-right: 9px;
    width:120px;
}
#social {
    float: left;
    margin:3px 0 1px 3px;
    padding:5px 5px 5px 10px;
    background-color:#c7e6f4;
}

.pickup_btm_none{
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 24px;
	margin-top: 15px;
	margin-bottom: 1px;
	margin-left: 1px;
	width: 266px;
	padding-top: 5px;
	float:left;
}


