@charset "Shift_JIS";
html{overflow-y:scroll;} 
body{
	color:#ffffff;
	margin:0;
	padding:0;
	font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:1.5;
	background-image:url(../images/bg_b.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	text-align:center;
}
*:first-child+html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",	Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;	}
* html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}

h1,h2,h3,h4,h5,h6,p,input,form,ul,ol,li,dl,dt,dd,hr,td,th{
	margin: 0;
	padding: 0;
}


img{ border: none;}
ul,li{	list-style-type:none;}
hr{ display:none;}
table{border-collapse:collapse;}

blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCC;
	color:#CCC;
}

pre{
	width:100%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}

em{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em !important;
}



.l_txt{	text-align:left !important;}
.cen_txt{ text-align:center !important;}
.r_txt{ text-align:right !important;}

.font_txt_s{ font-size:10px;}
.font_txt_m{ font-size:12px;}
.font_txt_l{ font-size:14px;}
.nobold{ font-weight:normal !important;}

.col_txt_gray{ color:#333333 !important;}
.col_txt_red{ color:#ff0000 !important;}
.col_txt_black{ color:#000000 !important;}

.pad_all_02em{ margin:0.2em 0}


.pad_head_05em{margin-top:0.5em !important;}
.pad_head_1em{margin-top:1em !important;}
.pad_head_2em{margin-top:2em !important;}

.pad_foot_0{margin-bottom:0 !important;}
.pad_foot_05em{margin-bottom:0.5em !important;}
.pad_foot_1em{margin-bottom:1em !important;}
.pad_foot_2em{margin-bottom:2em !important;}
.pad_foot_5px{margin-bottom:5px !important;}
.pad_foot_10px{margin-bottom:10px !important;}
.pad_foot_20px{margin-bottom:20px !important;}
.pad_foot_30px{margin-bottom:30px !important;}
.pad_foot_40px{margin-bottom:40px !important;}
.pad_foot_4px{margin-bottom:4px !important;}


.pad_l_05em{ margin-left:0.5em !important;}
.pad_l_1em{	margin-left:1em !important;}
.pad_l_2em{	margin-left:2em !important;}

.pad_r_05em{margin-right:0.5em !important;}
.pad_r_1em{	margin-right:1em !important;}
.pad_r_2em{	margin-right:2em !important;}
.pad_r_5px{margin-right:5px !important;}
.pad_r_8px{margin-right:8px !important;}





/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */



/*link
--------------------------------*/
a{color: #ffffff; text-decoration: none;}
a:visited{color: #ffffff; text-decoration: none;}
a:hover{color: #64dc22;	text-decoration: underline;}
a:active{color: #ffffff; text-decoration: none;}



/*透明度
--------------------------------*/
.bt a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}




/*layout
--------------------------------*/
#wrapper{
	width:912px;
	margin:0 auto;
	text-align:left;
	background-image:url(../images/bg_b.gif);
	background-repeat:repeat-x;
	background-color: #000000;
}

#header{
	width:900px;
	margin:0 auto;
}


#gnavi{
	width:853px;
	height:31px;
	background-image:url(../images/bg_gnavi.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	padding:9px 21px 0 26px
}


#wrap{
	width:900px;
	margin:0 auto;
}

#footer{
	width:900px;
	margin:25px auto;
	clear:both;
	text-align:right;
}

.dotline{
	height:3px;
	background-image:url(../images/dotline.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:5px;
	margin-bottom:15px;
	clear:both;
}

.dotline2{
	height:1px;
	background-image:url(../images/dotline2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:5px;
	margin-bottom:15px;
	clear:both;
}

.bt_pagetop{
	text-align:right;
	margin:24px 0 30px 0;
	clear:both;
}

/*header
--------------------------------*/
#header #logo{
	width:305px;
	float:left;
}

#header #logo_txt{
	width:209px;
	float:left;
}

#header #head_bn{
	width:200px;
	float:left;
	padding-left:13px;
	padding-top:17px;
}

#header #head_bn #bn_head{ margin-bottom:8px;}
#header #head_bn #logo_txt2{ padding-left:2px;}

#header #head_bn #bn_head img,
#header #head_bn #logo_txt2 img{ vertical-align:top;}


#header #head_info{
	/*margin:15px 10px 0 0;
	width: 224px;
	height: 90px;

	overflow:hidden;
	display:inline;
	float:right;*/
	margin-top:17px;
	margin-right:6px;
	width: 375px;
	height: 90px;
	overflow:hidden;
	display:inline;
	float:right;
}

#header #head_info iframe {
	/*display: none;*/
}

/*
#header #head_info_top{
	margin-top:30px;
	margin-right:10px;
	width: 354px;
	height: 64px;
	overflow:hidden;
	display:inline;
	float:right;
}*/



#head_logo{
	width:900px;
	margin:0 auto;
}

#bg_head_bottom_txt{
	background-image:url(../../images/bg_head_bottom_txt.gif);
	background-repeat:repeat-x;
	clear:both;
	height:24px;
}

#head_bottom_txt{
	width:900px;
	margin:0 auto;
}

/*緊急ニュース*/
#importance_info{
	width:890px;
	clear:both;
	margin:0 auto 5px auto;
	padding:5px;
	border:solid 1px #252525;
	font-size:10px;
}

#importance_online{
	width:900px;
	clear:both;
	margin:0 auto 0 auto;
	padding-bottom:5px;
	/*padding:5px;*/
	/*border:solid 1px #252525;*/
	/*font-size:10px;*/
}


#bg_gnavi{
	background-image:url(../../images/bg_navi.gif);
	background-repeat:repeat-x;
	padding-top:2px;
	padding-bottom:2px;
}


#header #head_bottom_txt{
	height:24px;
	clear:both;
}


/*gnavi
--------------------------------*/
#gnavi ul li{
	float:left;
	padding-right:37px;
	background-image:url(../images/bg_gnaviline.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#gnavi ul li#gnavi_home{ width:59px;}
#gnavi ul li#gnavi_news{ width:62px;}
#gnavi ul li#gnavi_next{ width:72px;}
#gnavi ul li#gnavi_comics{ width:79px;}
#gnavi ul li#gnavi_series{ width:72px;}
#gnavi ul li#gnavi_award{ width:64px;}
/*#gnavi ul li#gnavi_assistant{ width:88px;}*/
#gnavi ul li#gnavi_backnum{ width:102px;}
#gnavi ul li#gnavi_special{ width:84px; padding-right: 0;}
/*#gnavi ul li#gnavi_browse{ width:46px; padding-right:0; background-image:none;}*/



/***********************/
/* 共通見出し
/***********************/
#wrap .tit,
#wrap .stit{
	font-size:0;
	line-height:0;
	clear:both;
}

#wrap .tit{margin-bottom:21px;}
#wrap .stit{ margin-bottom:16px;}
#wrap p{ margin-bottom:1em;}


#wrap .head_line{
	background-image:url(../images/dotline.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:14px;
	margin-bottom:15px;
	font-size:0;
	line-height:0;
}

#wrap .bg_stit{
	background-image:url(../images/bg_stit.gif);
	background-repeat:repeat-y;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding:7px 12px;
	margin-bottom:10px;
	clear:both;
}

/*矢印アイコン*/
#wrap ul.ic_arrow{}
#wrap ul.ic_arrow li{
	margin-right:17px;
	margin-bottom:5px;
}

#wrap ul.ic_arrow li a,
#wrap ul.ic_arrow li span.ic{
	background-image:url(../images/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:15px;
	display:block;
	zoom:1;
}



#wrap ul.ic_arrow li a.inline{ display:inline !important;}


/***********************/
/* 漫画賞
/***********************/
#wrap .nopad{ margin-right:0 !important;}
#wrap .award_list_box{
	width:445px;
	float:left;
	margin-right:9px;
	background-image:url(../../award/images/bg_award_bg.gif);
	background-repeat:repeat-y;
	margin-bottom:17px;
}

#wrap .award_list_box h3{
	background-image:url(../../award/images/bg_award_head.gif);
	background-repeat:no-repeat;
	height:27px;
	padding:11px 0 10px 12px;
	margin-bottom:8px;
}

#wrap .award_list_box .list_box p,
#wrap .award_list_box .list_box div{ padding-left:12px;}

#wrap .award_list_box .list_box .bt_more{ padding:12px 0 7px 12px;}
#wrap .award_list_box .award_list_box_foot{
	width:445px;
	height:6px;
	background-image:url(../../award/images/bg_award_foot.gif);
	background-repeat:no-repeat;
}

#wrap .award_zu img{ margin-bottom:43px;}

table.award_tab{
	width:900px;
	margin-bottom:0.5em;
}

table.award_tab th,
table.award_tab td{
	border:solid 1px #000000;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:9px 15px;
	font-size:13px;
}

table.award_tab th{
	width:120px;
	background-color:#333333;
}

table.award_tab td{ background-color:#202020;}



table.award_tab2{ margin-bottom:0.5em;}
table.award_tab2 th,
table.award_tab2 td{
	text-align:left;
	font-weight:normal;
	padding:0 0 20px 0;
	font-size:13px;
}

table.award_tab2 th{
	width:72px;
	vertical-align: top;
}

/*130417*/
body#p-award #main-img{ padding-bottom: 56px;}
body#p-award #main-img img{ margin-bottom: 10px;}
#wrap .award_zu{ margin-bottom: 53px;}

body#p-award .line{
	padding-top: 7px;
	margin-bottom: 19px;
	border-bottom: solid 1px #64d21b;
}

/***********************/
/* 漫画賞　160920
/***********************/
#wrap .award_main{
	background-image:url(../../award/images/award_title_bk.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#wrap .award_main .award_mb1{ margin-bottom:35px; margin-top:27px;}
#wrap .award_main .award_rig_no{ padding-right:0px !important;}

#wrap .award_main li{
	float:left;
	padding-right:20px;
	margin-bottom:35px;
	}
/*作画部門*/	
#wrap .award_main .award_sakuga{
	clear:both;
	background-image:url(../../award/images/award2_saku_bk.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:592px;
	position:relative;
	margin-bottom:10px;
	}

#wrap .award_main .award_sakuga .new{
	position:absolute;
	top:7px;
	left:7px;
	}
#wrap .award_main .award_sakuga .bumon{
	position:absolute;
	top:39px;
	left:45px;
	}

#wrap .award_main .award_sakuga .txt_list{
	position:absolute;
	top:34px;
	left:430px;
	display:block;
	width:460px;
	}
#wrap .award_main .award_sakuga .txt_list dt{
	float:left;
	width:15px;
	}
#wrap .award_main .award_sakuga .txt_list dd{
	float:left;
	font-size:18px;
	line-height:1.3em;
	}
#wrap .award_main .award_sakuga .txt_list dl{
	clear:both;
	}
#wrap .award_main .award_sakuga .txt_list em{
	font-weight:bold;
	color:#00DDFF;
	font-size:18px !important;
	text-decoration:underline;
	}
#wrap .award_main .award_sakuga .name1{
	position:absolute;
	top:162px;
	left:18px;
	}
#wrap .award_main .award_sakuga .name2{
	position:absolute;
	top:162px;
	left:308px;
	}
#wrap .award_main .award_sakuga .name3{
	position:absolute;
	top:162px;
	left:608px;
	}
#wrap .award_main .award_sakuga .dl_bt1{
	position:absolute;
	top:490px;
	left:11px;
	}
#wrap .award_main .award_sakuga .dl_bt2{
	position:absolute;
	top:490px;
	left:308px;
	}
#wrap .award_main .award_sakuga .dl_bt3{
	position:absolute;
	top:490px;
	left:605px;
	}
	
/*マンガ部門*/	
#wrap .award_main .award_maga{
	background-image:url(../../award/images/award2_maga_bk.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:169px;
	position:relative;
	margin-bottom:10px;
	}
#wrap .award_main .award_maga .bumon{
	position:absolute;
	top:47px;
	left:27px;
	}
#wrap .award_main .award_maga .txt{
	position:absolute;
	top:17px;
	left:385px;
	}
#wrap .award_main .award_maga .txt_list2{
	position:absolute;
	top:85px;
	left:430px;
	display:block;
	width:460px;
	}
#wrap .award_main .award_maga .txt_list2 dt{
	float:left;
	width:15px;
	}
#wrap .award_main .award_maga .txt_list2 dd{
	float:left;
	font-size:14px;
	line-height:1.4em;
	}
#wrap .award_main .award_maga .txt_list2 dl{
	clear:both;
	}
/*冒頭8P部門*/
#wrap .award_main .award_boutou{
	background-image:url(../../award/images/award2_bou_bk.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:196px;
	position:relative;
	margin-bottom:10px;
	}
#wrap .award_main .award_boutou .bumon{
	position:absolute;
	top:64px;
	left:27px;
	}
#wrap .award_main .award_boutou .txt{
	position:absolute;
	top:17px;
	left:385px;
	}
#wrap .award_main .award_boutou .txt_list2{
	position:absolute;
	top:90px;
	left:430px;
	display:block;
	width:470px;
	}
#wrap .award_main .award_boutou .txt_list2 dt{
	float:left;
	width:15px;
	}
#wrap .award_main .award_boutou .txt_list2 dd{
	float:left;
	font-size:13px;
	line-height:1.6em;
	}
#wrap .award_main .award_boutou .txt_list2 dl{
	clear:both;
	}	

/*ネーム原作部門*/	
#wrap .award_main .award_namegen{
	background-image:url(../../award/images/award2_name_bk.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:169px;
	position:relative;
	margin-bottom:50px;
	}
#wrap .award_main .award_namegen .bumon{
	position:absolute;
	top:47px;
	left:27px;
	}
#wrap .award_main .award_namegen .txt{
	position:absolute;
	top:31px;
	left:385px;
	}
#wrap .award_main .award_namegen .txt_list2{
	position:absolute;
	top:85px;
	left:430px;
	display:block;
	width:460px;
	}
#wrap .award_main .award_namegen .txt_list2 dt{
	float:left;
	width:15px;
	}
#wrap .award_main .award_namegen .txt_list2 dd{
	float:left;
	font-size:14px;
	line-height:1.4em;
	}
#wrap .award_main .award_namegen .txt_list2 dl{
	clear:both;
	}
	
#wrap .award_main .bn_area{
	margin-bottom:50px;
	}	
	
#wrap .award_main .award_box_pr{
	margin-bottom:50px;
	}	
		
	
/***********************/
/* 最新号
/***********************/
#wrap .new_list_box{
	margin-bottom:15px;
	clear:both;
}

#wrap .new_list_box .img{
	width:305px;
	float:left;
}

#wrap .new_list_box .img img{
	padding:2px;
	border:solid 3px #666666;
}

#wrap .new_list_box .img .copy img{
	padding:5px 0 0 0!important;
	border:none !important;
}

#wrap .new_list_box .txt{
	margin-left:305px;
}

#wrap .new_list_box .txt .bg_tit{
	background-image:url(../images/bg_tit.gif);
	background-repeat:repeat-y;
	padding:3px 0 2px 18px;
	margin-bottom:22px;
	color:#64d21b;
	font-size:14px;
	font-weight:normal;
}

#wrap .new_list_box .txt .bt_more{
	text-align:right;
	margin-bottom:30px;
}

#wrap .w285_list,
#wrap .w285_list_noline{
	width:289px;
	float:left;
	margin-bottom:20px;
}

.w285_list{
	border-right:solid 1px #666666;
	padding-right:5px;
	margin-right:10px;
}



/***********************/
/* バックナンバー
/***********************/
#wrap #backnum_wrap{
	background-image:url(../../backnumber/images/bg_backnumber_wrap.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

#wrap #backnum_wrap .backnum_box{
	width:772px;
	float:left;
}


#wrap #backnum_wrap .backnum_box dl{
	width:354px;
	float:left;
	display:inline;
	padding:0 0 20px 16px;
	margin-bottom:20px;
	margin-right:15px;
	border-left:solid 1px #333333;
}



#wrap #backnum_wrap .backnum_box dl dt{
	width:150px;
	float:left;
}

#wrap #backnum_wrap .backnum_box dl dt.img{ margin-bottom:8px;}
#wrap #backnum_wrap .backnum_box dl dt.img img{
	padding:1px;
	border:solid 1px #666666;
}

#wrap #backnum_wrap .backnum_box dl dt span.tit_name{
	color:#64d21b;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}

#wrap #backnum_wrap .backnum_box dl dt span.tit_back{
	width:150px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	background-image:url(../../backnumber/images/bg_backnumber.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}


#wrap #backnum_wrap .backnum_box dl dd{
	margin-left:158px;
}

#wrap #backnum_wrap .backnum_box dl dt span,
#wrap #backnum_wrap .backnum_box dl dd span{ display:block;}
#wrap #backnum_wrap .backnum_box dl dd span.tit_md{
	background-color:#272727;
	color:#999999;
	font-size:10px;
	line-height:17px;
	height:17px;
	padding:0 4px;
}

#wrap #backnum_wrap .backnum_box dl dd span.txt{
	padding:4px 2px;
	color:#ffffff;
}




#wrap #backnum_wrap #r_side_archive{
	width:120px;
	float:right;
}

#wrap #backnum_wrap #r_side_archive h2{
	padding-top:28px;
	padding-bottom:9px;
	margin-bottom:3px;
	background-color:#000000;
}

#wrap #backnum_wrap #r_side_archive ul{}
#wrap #backnum_wrap #r_side_archive ul li{
	text-align:center;
	color:#ffffff;
	margin-bottom:5px;
}

#wrap #backnum_wrap #r_side_archive ul li a{
	background-image:url(../images/ic_dot_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:8px;
}
#wrap #backnum_wrap #r_side_archive ul li a,
#wrap #backnum_wrap #r_side_archive ul li a:hover{ color:#ffffff;}

/***********************/
/* 連載作品
/***********************/
#wrap .series_box{ margin-bottom:50px;}
#wrap .series_box ul li{
	width:216px;
	float:left;
	margin-right:11px;
	margin-bottom:15px;
}
#wrap .series_box ul li.nopad{ margin-right:0 !important;}
#wrap .series_box ul li img{ border:solid 1px #999999;}
#wrap .series_box ul li a:hover img{ border:solid 1px #ff0066;}


/*連載終了*/
#wrap .seriesend_box{ margin-bottom:50px;}
#wrap .seriesend_box ul li{
	width:216px;
	float:left;
	margin-right:12px;
	margin-bottom:15px;
}
#wrap .seriesend_box ul li.nopad{ margin-right:0 !important;}
#wrap .seriesend_box ul li img{ border:solid 1px #999999;}



#wrap #main_img{
	width:900px;
	height:400px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	position:relative;
}
#wrap #main_img.vanitas{
	width:900px;
	height:449px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	position:relative;
}

#wrap #main_img #bt_read{
	position:absolute;
	top:345px;
	left:686px;
}

#wrap #main_img .ic_story{ margin-bottom:2px; font-size:0; line-height:0;}
#wrap #main_img .ic_story img{ vertical-align:top;}

/*インフォメーション*/
table.into_tab{ margin-bottom:20px;}
table.into_tab th,
table.into_tab td{ padding:3px;}

table.into_tab td.date{ text-align:center; padding:0 0.5em;}
table.into_tab td.info_txt{}

/*キャラクター*/
#wrap .character_list_box{ margin-bottom:20px;}
#wrap .character_list{
	width:290px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#wrap .character_list dl{}
#wrap .character_list dl dt{
	width:100px;
	float:left;
}

#wrap .character_list dl dt img{
	padding:1px;
	border:solid 1px #666666;
}

#wrap .character_list dl dd{
	margin-left:100px;
	display:block;
}

/*comics*/
#wrap .comics_list_box{}

#wrap .comics_list_box dl.comics_list{
	width:118px;
	float:left;
	margin-right:38px;
	margin-bottom:14px;
}

#wrap .comics_list_box dl.comics_list dt{
	text-align:center;
	margin-bottom:8px;
}
#wrap .comics_list_box dl.comics_list dt img{
	padding:1px;
	border:solid 1px #666666;
	vertical-align:top;
}
#wrap .comics_list_box dl.comics_list dd.comic_tit{}
#wrap .comics_list_box dl.comics_list dd.no{ font-size:10px; margin-bottom:5px;}
#wrap .comics_list_box dl.comics_list dd.bn{}
#wrap .comics_list_box dl.comics_list dd.bn span{ margin-bottom:7px; display:block;}
#wrap .comics_list_box dl.comics_list dd.bn span img{ vertical-align:top;}




/***********************/
/* コミックス
/***********************/
#snavi_comisc{ width:900px;}
#snavi_comisc ul{
	width:900px;
	margin-bottom:20px;
}

#snavi_comisc ul li{
	width:75px;
	height:21px;
	float:left;
	font-size:0;
	line-height:0;
}

#snavi_comisc ul li img{ vertical-align:top;}



/*枠*/
.head_comisc{
	width:900px;
	height:7px;
	background-image:url(../../comics/images/head_comics.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.foot_comisc{
	width:900px;
	height:7px;
	clear:both;
	background-image:url(../../comics/images/foot_comics.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:10px;
}

.bg_comisc{
	width:900px;
	padding:10px 0;
	background-image:url(../../comics/images/bg_comics.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

.bg_comisc dl{
	width:868px;
	margin:0 auto;
	padding:0 !important;
}

.bg_comisc dl dt.img{
	width:144px;
	float:left;
}

.bg_comisc dl dt.img img{
	padding:1px;
	border:solid 1px #666666;
}

.bg_comisc dl dd{
	margin-left:165px;
	display:block;
}

.bg_comisc dl dd span{ display:block;}

.bg_comisc dl dd span.tit_comics{
	font-size:14px;
	font-weight:bold;
	border-top:solid 2px #64d21b;
	background-image:url(../images/dotline_s.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:8px 0 7px 0;
	margin-bottom:10px;
}

.bg_comisc dl dd span.txt_author{ margin-bottom:0.5em;}
.bg_comisc dl dd span.txt_comics{ margin-bottom:0.5em;}
.bg_comisc dl dd span.txt_comiscdata{ font-size:10px;}
.bg_comisc dl dd span.copyright{
	width:700px;
	font-size:10px;
	position:relative;
}

.bg_comisc dl dd span.link_author{
	right:0;
	top:0;
	text-align:right;
	font-size:12px;
}

.bg_comisc dl dd span.link_author a{
	background-image:url(../images/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:17px;
}

.bg_comisc dl dd span.affiliate_link{
	width:700px;
	background-image:url(../images/dotline2.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:12px;
	margin-top:12px;
}

.bg_comisc dl dd span.affiliate_link img{ padding-right:11px;}


#inuboku_button_badge {
	width: 880px;
	padding: 0 0 0 17px;
}

#inuboku_button_badge h3 {
	float: left;
	width: 370px;
	margin: 0;
}

#inuboku_button_badge .r_area {
	float: right;
	width: 495px;
	margin: 0;
}

#inuboku_button_badge .r_area p.lead {
	margin: 0 0 2em 0;
}

#inuboku_button_badge .r_area dl dt {
	clear: both;
	float: left;
}

#inuboku_button_badge .r_area dl dd {
	float: left;
}

#inuboku_button_badge .r_area ul.attention {
	margin: 1em 0 0 0;
}

#inuboku_button_badge .r_area ul.attention li {
	margin: 0 0 0 1em;
	text-indent: -1em;
}


/***********************/
/* スペシャル
/***********************/
/*index*/
#sp_index_box{}

#sp_index_box .sp_index_list{
	width:898px;
	border:solid 1px #666666;
	margin-bottom:20px;
}

#sp_index_box .sp_index_list .img{
	width:297px;
	float:left;
}

#sp_index_box .sp_index_list .txt{
	width:560px;
	float:left;
	padding-top:14px;
}

#sp_index_box .sp_index_list .txt img{ margin-bottom:10px;}

#sp_index_box .sp_index_list .btn{
	width:39px;
	float:right;
}

#sp_index_box .sp_index_list img{ vertical-align:top;}

/*スクリーンセイバーとか*/
#wrap .wall_box{
		width:900px;
		height:218px;
		background-image:url(../../special/images/bg_special_01.gif);
		background-repeat:no-repeat;
		margin-bottom:20px;
}

#wrap .wall_box h2.tit_side{
	width:20px;
	float:left;
}

#wrap .wall_box .img{
	width:306px;
	float:left;
}

#wrap .wall_box .img img{ border:solid 3px #ffffff;}

#wrap .wall_box .txt{
	margin-left:326px;
	padding-top:21px;
	padding-right:60px;
}

#wrap .wall_box .txt ul.ic_arrow li,
#wrap .wall_box .txt ul.ic_arrow li a{display:inline;}


#wrap .wall_box .txt .bg_tit{
	background-image:url(../images/bg_tit.gif);
	background-repeat:repeat-y;
	padding:5px 0 2px 18px;
	margin-bottom:22px;
	color:#64d21b;
	font-size:14px;
	font-weight:normal;
}

#wrap .wall_box .txt p{ margin-bottom:20px;}
#wrap .wall_box .txt .tit_dl{
	font-size:0;
	line-height:0;
	margin-bottom:10px;
}



/*作家だより*/
#comment_box{}
#comment_box #comment_main{
	width:700px;
	float:left;
}
#comment_box #comment_main #head_link_list{ margin-bottom:20px;}
#comment_box #comment_main #head_link_list ul{
	width:214px;
	float:left;
	border-left:solid 1px #666666;
	padding-left:10px;
}

#comment_box #comment_main #head_link_list ul li{ margin-bottom:5px;}
#comment_box #comment_main #head_link_list ul li a{
	background-image:url(../images/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
}


#comment_box #comment_main .comment_list{
	clear:both;
}

#comment_box #comment_main .comment_list .comment_tit{
	width:697px;
	background-color:#000000 !important;
	margin-bottom:20px;
	border-left:solid 3px #64d21b;
}

#comment_box #comment_main .comment_list .comment_tit .title{
	width:597px;
	display: table-cell;
  vertical-align: middle;
	color:#000000;
	font-size:14px;
	background-color:#ffffff;
}

#comment_box #comment_main .comment_list .comment_tit .title h3{
	padding-left:10px;
	vertical-align:middle;
	line-height:1;
	font-size:14px;
}

#comment_box #comment_main .comment_list .comment_tit .title h3 span{ line-height:14px;}

#comment_box #comment_main .comment_list .comment_tit .date{
	width:100px;
	display: table-cell;
  vertical-align: middle;
	background-color:#cccccc;
	color:#000000;
	text-align:center;
	padding:10px 0 8px 0;
}


/*for IE6 */  
* html #comment_box #comment_main .comment_list .comment_tit .date{  
	display: inline !important;  
  zoom: 1;  
} 

* html #comment_box #comment_main .comment_list .comment_tit .title{  
	display: inline !important;
  zoom: 1;
	padding-top:10px;
} 

 /*for IE7 */  
*:first-child+html #comment_box #comment_main .comment_list .comment_tit .date{  
  display: inline !important;
  zoom: 1;  
}

*:first-child+html #comment_box #comment_main .comment_list .comment_tit .title{  
  display: inline !important;
  zoom: 1;
	padding-top:8px;
}

*:first-child+html #comment_box #comment_main .comment_list .comment_tit .title h3{ line-height:1.2;}


#comment_box #comment_main .comment_list .comment_txt{
	width:695px;
	margin-left:5px;
}

#comment_box #comment_main .comment_list .comment_txt .l_txt_box{
	width:383px;
	float:left;
}

#comment_box #comment_main .comment_list .comment_txt .l_txt_box02{
	width:300px;
	float:left;
}

#comment_box #comment_main .comment_list .comment_txt .l_img{
	float:left;
	padding:0 10px 10px 0;
}

#comment_box #comment_main .comment_list .comment_txt .r_txt_box{
	width:388px;
	float:right;
}

#comment_box #comment_main .comment_list .comment_txt .r_img{
	float:right;
	padding:0 0 10px 10px;
}

#comment_box #comment_main .comment_list .comment_txt .r_img img,
#comment_box #comment_main .comment_list .comment_txt .l_img img{ border:solid 1px #ffffff;}

#comment_box #comment_main .comment_list .comment_txt .r_img .copy,
#comment_box #comment_main .comment_list .comment_txt .l_img .copy{ display:block;}

#comment_box #comment_main .comment_list .comment_txt .r_img .copy img,
#comment_box #comment_main .comment_list .comment_txt .l_img .copy img{
	border:none;
	padding-top:5px;
}

#comment_box #comment_main .comment_list .comment_txt .r_img .commentcopy {
	display:block;
	padding-top:5px;
	font-size: 85%;
	line-height: 1.1;
}

#comment_box #comment_main .comment_list .comment_txt .copy_p {
	float: right;
}

#comment_box #comment_main .comment_list .comment_txt .copy_p .commentcopy {
	display:block;
	padding-top:5px;
	font-size: 85%;
	line-height: 1.1;
	text-align: right;
}




#comment_box #comment_r_side{
	width:179px;
	float:right;
	background-image:url(../../special/images/bg_archiveline.gif);
	background-repeat:repeat-y;
	margin-bottom: 30px;
}

#comment_box #comment_r_side h2{
	margin-bottom:9px;
}

#comment_box #comment_r_side ul{ margin:0 15px;}
#comment_box #comment_r_side ul li{ margin-bottom:5px;}
#comment_box #comment_r_side ul li a{
	background-image:url(../images/ic_dot_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:8px;
}


/******************
立ち読み
*******************/
#browse_wrap{}

#browse_wrap dl{
	width:900px;
	background-image:url(../images/dotline2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:11px;
	margin-bottom:10px;
	clear:both;
}

#browse_wrap dl dt,
#browse_wrap dl dd{
	display: table-cell;  
  vertical-align: middle;  
}

#browse_wrap dl dd span.connect {
	display: inline;
	width: 12em;
	padding-left: 17px;
	margin: 0 20px;
	background-image: url("../images/ic_arrow.gif");
	background-position: left center;
	background-repeat: no-repeat;
}



/*for IE6 */  
* html #browse_wrap dl dt{  
	display: inline;  
	zoom: 1;  
} 

* html #browse_wrap dl dd{  
	display: inline;  
	zoom: 1;  
} 

 /*for IE7 */  
*:first-child+html #browse_wrap dl dt{  
	display: inline;  
	zoom: 1;  
}

*:first-child+html #browse_wrap dl dd{  
	display: inline;  
	zoom: 1;  
}



#browse_wrap dl dt{
	width:105px;
	text-align:center;
}

#browse_wrap dl dd{ width:795px;}
#browse_wrap dl dd span{ display:block;}
#browse_wrap dl dd span.tit_browse{}
#browse_wrap dl dd span.tit_browse img{ vertical-align:top; padding-bottom:3px;}
#browse_wrap dl dd span.name{ }
#browse_wrap dl dd span.name img{ 
	vertical-align:middle;
	/vertical-align:bottom;
	padding-left:10px;
}



#browse_help{
	text-align: right;
	color: #64d21b;
}


#next_box_l{
	float:left;
	background-color:#FF0000;
}

#next_box_r{
	float:left;
	margin:0 0 0 0;
	background-color:#FF0000;
}

/* イラスト募集バナー */

.bn_head_long,
#bn_box{
	width:848px;
	text-align:center;
	margin:0 auto 10px auto;
	clear:both;
	zoom:1;
	overflow:hidden;
}
#bn_box span.bn_s{
	width:419px;
	float:left;
	display:block;
}
.mr_m{ margin-right:10px;}


#sqexFooter{
	background-repeat: repeat-x;
	background-color: #000000;
	padding-top: 11px;
}



/*バナー・関連情報*/

#wrap ul.banner_list {
	margin: -5px 0 15px 0;
}

#wrap ul.banner_list li {
	float: left;
	margin: 0 0 0 15px;
	text-align: center;
}

#wrap ul.banner_list li.banner_head {
	margin: 0;
}

