/** ?^?O?????f?U?C????? ****************************/
BODY
{
	font-size:	 9pt;
/*	margin:			0;
	padding:		0; */
	line-height:1.5;
/*	border-top:4px #94C826 solid;*/
	color:#333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a{
	color: #1963AA;
	text-decoration: none;
}

a:hover{
	color: #FF3366;
	text-decoration: underline;
}

.title a{
	color:#4DA829;
}

.title a:hover{
	text-decoration:underline;
}

table {	
		 background:			  #fff;
/*			 border:	1px solid #bbb;*/
			  clear:			  both;
			  color:			  #333;
			padding:		   0px 0px;
	  margin-bottom:			   0px;
	border-collapse:		  collapse;
}

.MainContainer table{
	margin-left:30px;
}

.AIOContainer table{
	margin-left:30px;
}
	
th,td {
	border:	1px solid #ccc;
}

th{
	background: #F3F0F0;
	text-align: left;
	padding: 15px 20px;
}

table tr td {
	background: #fff;
	padding: 15px 20px;
	vertical-align: top;
}

.allbody
{
	align:	center;
}

.center
{
	text-align:center;
}

.boxcenter{
	width:	200px;
	margin-left: auto;
	margin-right:auto;
}

/** ?S?????C?A?E?g??\?? ******************************/

.WholeContainer	/* ?S???g */
{
	width:	940px;
	margin-left: auto;
	margin-right:auto;
/*	BORDER:		#000000 1px solid; /**/
}

.headerContainer	/* ?w?b?_?[??g */
{
	float:	 left;
	width:	940px;
	align:	 left;
	margin-top:5px;
/*	padding-bottom:	20px;*/
/*	BORDER:		#000000 1px solid; /**/
}

.footerContainer	/* ?t?b?^?[??g */
{
	text-align:		center;
	padding-top:	20px;
	padding-bottom:	20px;
	margin-top:		30px;
	border-top:#D6D6D6 1px solid;
	background-color:#F3F0F0;
	font-size:10px;
}

.LeftContainer	/* ??????j???[?\????g */
{
	padding-right: 10px;
	float:	left;
	width:	200px;
/*	BORDER:		#000000 1px solid; /**/
}

.RightContainer	/* ?E????j???[?\????g */
{
	padding-left: 20px;
	float:	left;
	width:	240px;
/*	BORDER:		#000000 1px solid; /**/
}

.MainContainer	/* ???C???R???e?i??g(MENU:??) */
{
	padding-left:	10px;
	float:	 left;
	width:	710px;
/*	BORDER:		#000000 1px solid; /**/
}

.ViewContainer	/* ?{???y?[?W??R???e?i?g(MENU:?E) */
{
	padding: 0px;
	float:	left;
	width:	680px;
/*	BORDER:		#000000 1px solid; /**/
}

.AIOContainer	/* ???E????j???[??????????R???e?i */
{
	padding:	20px 130px;
	float:	 left;
	width:	680px;
/*	BORDER:	#000000 1px solid; /**/
}

.AIOContainer2	/* ???E????j???[??????????R???e?i */
{
	padding:	20px 130px;
	float:	 left;
	width:	710px;
/*	BORDER:	#000000 1px solid; /**/
}


.LeftCell
{
	float:	left;
	width:	 40%;
/*	BORDER:		#000000 1px solid; /**/
	font-size:8pt;
	padding-top:3px;
}

.LeftCell2
{
	float:	left;
	width:	 45%;
	margin-top:6px;
/*	BORDER:		#000000 1px solid; /**/
	font-size:9pt;
}

.CenterCell
{
	float:	   left;
	width:		50%;
}

.RightCell
{
	float:	 left;
	width:	  60%;
/*	BORDER:		#000000 1px solid; /**/
	font-size:8pt;
}

.MenuBar
{
	float:		 left;
	width:	  	934px;
/*	BORDER:		#C8C8C8 3px solid;*/
	padding-right:5px;
}

.SearchCell
{
	float:	right;
	width:250px;
	margin-top:15px;
}

.SearchCell .searchArea input{
	border:1px #4BA82C solid;
	font-size:130%;
}

.TopBar
{
	padding-top:3px;
	background-image: url(../img/common_top.gif);
	background-repeat: repeat-x;
	height:122px;
	BORDER-bottom:#c2c2c2 1px solid;
	margin-bottom:20px;
}

.centerContainer
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

.minifont
{
	font-size:8pt;
}

/** ??????C?A?E?g?\?? ********************************/
.UsersList	/* ???[?U?[???X?g??Z?? */
{
	float:		 left;
	width:		 75px;
	height:		75px;
	text-align:	center;
	padding-bottom:	15px;
	margin-right:20px;
}

.UsersList2	/* ???[?U?[???X?g??Z?? */
{
	float:		 left;
	width:		 75px;
	text-align:	center;
	padding-bottom:	15px;
	padding-left:7px;
	padding-right:7px;
	_padding-left:4px;
	_padding-right:4px;
}

.UsersListBox
{
	width:	680px;
	margin-left: auto;
	margin-right:auto;
	padding-top:5px;
}

.UsersListBoxSub
{
	width:	160px;
	margin-left: 0px;
	margin-right:5px;
	_margin-left:0px;
	_margin-right:0px;
}

.ComicsList
{
	float:	left;
	width:	140px;
	height:	150px;
	text-align:	center;
	padding-bottom:	15px;
/*	border: #000000 1px solid; //*/
}

.ComicsListBox
{
	width:	700px;
	margin-left: auto;
	margin-right:auto;
	padding-top:10px;
/*	border: #000000 1px solid; //*/
	display:block;
}

.TextContents
{
	margin-left:10px;
}

div#loginForm {
	width:	188px;
	padding:	5px;
	background:	  #ffffff;
	BORDER:		#c2c2c2 1px solid;
	margin-top:5px;
	margin-left: auto;
	margin-right:auto;
}

div#loginForm img{
	padding:	5px;
	background:	  #ffffff;
	BORDER:		#c2c2c2 1px solid;
	margin:3px 4px;
}

div#Categories
{
	width:			158px;
	padding:	 5px 20px;
	background:	  #F3F0F0;
	BORDER:	#c2c2c2 1px solid;
	margin-left:auto;
	margin-right:auto;
}

.miniBox{
	width	:				228px;
	padding	:	 			  5px;
	BORDER	:	#c2c2c2 1px solid;
}

.miniBottun{
	width		:				218px;
	float		:				 left;
	padding		:	 		 5px 10px;
	background	:			  #F3F0F0;
	BORDER		:	#c2c2c2 1px solid;
	border-top:0px;
	text-align	:			   center;
}

.miniBottun2{
	width		:				178px;
	float		:				 left;
	padding		:	 		 5px 10px;
	background	:			  #F3F0F0;
	BORDER		:	#c2c2c2 1px solid;
	border-top:0px;
	text-align	:			   center;
}




.miniWriterBox{
	float	:				 left;
	width	:				228px;
	padding	:	 			  10px 5px 5px 5px;
	BORDER	:	#c2c2c2 1px solid;
}

.guideBox{
	margin-left:20px;
	margin-bottom:20px;
}

.miniWriterImg{
	float			:	left;
	padding-right	:	 5px;
}

.miniWriterInfo{
	float			:	left;
}

.supplementation
{
	width:195px;
	padding:	10px 10px;
	_padding:	5px 5px;
	BORDER:		#c2c2c2 1px solid;
	margin-left:auto;
	margin-right:auto;
}

.supplementationnoline
{
	width:195px;
	padding:	10px 10px;
	_padding:	5px 5px;
	margin-left:auto;
	margin-right:auto;
}


.supplementationbox
{
	border:1px solid #CCCCCC;
}

.supplementationbox img
{
/*	margin:5px 0px;*/
}

.supplementation2
{
	padding: 4px 7px;
	background:	  #F3F0F0;
	margin-right:auto;
	margin-top:0px;
}

.supplementation3
{
	padding:	18px 18px;
	margin-left:auto;
	margin-right:auto;
}

.supplementation3 img
{
	margin:7px;
}

.supplementation3 ul
{
	list-style-type: none;	
}

.supplementation3 li
{
	padding: 0px 0px 0px 17px;
	background: transparent url(../img/icon_minihead.gif) no-repeat 0% 4px;
}

.supplementation4
{
	padding:	20px 10px 5px 10px;
	_padding:	15px 15px;
	margin-left:auto;
	margin-right:auto;
}

.supplementation5
{
	padding:	10px 20px 10px 20px;
	margin-left:auto;
	margin-right:auto;
}

.supplementation6
{
	padding:	5px 5px 5px 5px;
	margin-left:auto;
	margin-right:auto;
}

.RankingNum
{
	float:		left;
	width:		40px;
	height:		150px;
	text-align:	center;
/*	BORDER:		#000000 1px solid; /**/
}

.ComicsImg
{
	float:	left;
	width:			105px;
	height:		150px;
	padding:	  0px 0px;
/*	BORDER:		#000000 1px solid; /**/
}

.ComicsDetail
{
	float:		 left;
	width:		545px;
	height:		140px;
	padding-rihgt:	  10px;
	padding-left:	  10px;
/*	BORDER:		#000000 1px solid; /**/
}

.comicsBox
{
	width:	100%;
	float:		 left;
	padding-top:	15px;
	padding-bottom:	10px;
	border-bottom:		#bbb 1px dashed; /**/
}

.PagerContainer {
	width:	100%;
	float:		 left; /**/
	margin-left: auto;
	margin-right:auto;
/*	BORDER:		#000000 1px solid; /**/
}

.PagerLeft {
	width:	10%;
	float:		 left;
/*	BORDER:		#000000 1px solid; /**/
}

.PagerCenter {
	width:	80%;
	float:		 left;
	text-align:	center;
/*	BORDER:		#000000 1px solid; /**/
}

.PagerRight {
	width:	10%;
	float:		 left;
/*	BORDER:		#000000 1px solid; /**/
}

.ComicSubInfo
{
	padding:	3px 3px;
	margin:	5px 5px 5px 0px;
	background:	  #F3F0F0;
	BORDER:		#c2c2c2 1px solid;
/*	margin-left:auto; */
/*	margin-right:auto;*/
}

.ComicSubTag
{
	padding:	3px 3px;
	margin:	5px 5px 5px 0px;
	BORDER:		#c2c2c2 1px solid;
/*	margin-left:auto; */
/*	margin-right:auto;*/
}

.ComicSubUrl
{
	margin:	0px 5px 5px 0px;
/*	margin-left:auto; */
/*	margin-right:auto;*/
}

.searchArea {
	float:	left;
	display:inline;
	margin-right:5px;
}

.searchAreasubmit{
	display:inline;
	clear: none;
}

#comment input, textarea {
	clear: none;
	display: inline;
}

.commentall table {	
}

.commentall tr td {
	padding: 3px 20px;
	border:	0px;
	border-bottom:		#bbb 1px dashed;
}

.commentall2{
	width:640px;
	border-bottom:#bbb 1px dashed;
}

.commentleft{
	width:80px;
}

.commentright{
	width:420px;
}

.commentleft2{
	width:80px;
	float:left;
	padding:3px 20px;
}

.commentright2{
	width:420px;
	float:left;
	padding:3px 20px;
}


.minidown{
	height:5px;
	font-size:5pt;
	line-height:5px;
}

h3.title {
	background: url(../img/h3_all.gif) no-repeat 0% 0px;
	font-size:13px;
	color:#4DA829;
	height:30px;
	padding:4px 0px 0px 30px;
}

h3.title_mini {
	background: url(../img/h3_manga.gif) no-repeat 0% 0px;
	font-size:13px;
	color:#4DA829;
	height:30px;
	padding:4px 0px 0px 30px;
}

h3.title_test {
	background: url(../img/h3_all.gif) no-repeat 0% 0px;
	font-size:13px;
	color:#4DA829;
	height:30px;
	padding:4px 0px 0px 30px;
}
/*
*:first-child+html h3.title{
	background-position:0px 5px;	
}
*/

h4.title {
	background-image: url(../img/h4back.gif);
	background-repeat: no-repeat;
	margin-top:5px;
	padding:2px 0px 0px 15px;
	_padding:2px 0px 0px 15px;
	height:24px;
}

h3.title                                { padding:4px 0px 0px 30px; }
h3.title, x:-moz-any-link               { padding:4px 0px 0px 30px; /* Fx 1.0 以降に適用される */}
h3.title, x:-moz-read-only              { padding:4px 0px 0px 30px; /* Fx 1.5, 2.0 以降に適用される */}
h3.title, x:-moz-broken                 { padding:4px 0px 0px 30px; /* Fx 3.0 以降に適用される */}
h3.title, x:-moz-broken, x:last-of-type { padding:4px 0px 0px 30px; /* Fx 3.5 以降に適用される */}
h3.title, x:x                           { padding:4px 0px 0px 30px; }

.clear{
	clear: both;
}

.miniform form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 10px;
}

.bookmarknumber{
	background-color:#F2F2A5;
	color:#159E18;
	padding:1px;
}

.widebox{
	padding:30px 70px;
	border:	1px solid #bbb;
}
	      
.AIOContainer table th{
	width:25%;
}	      

.MainContainer table th{
	width:25%;
}

.supplementation6 textarea{
	border:1px #CCCCCC solid;
}

.searchArea select{
	font-size:80%;
}

.left{
	float:left;
}

.rsstitle{
	float:right;margin-right:12px;margin-top:1px;
}

.thumb1
{
	width:350px;
	height:200px;
}

.thumb1left
{
	width:110px;
	text-align:center;
	padding:2px;
	float:left;
}

.thumb1lefttop
{
}

.thumb1right
{
	width:217px;
	float:	left;
	padding:1px 5px 3px 0px;
}

.thumb1righttop
{
	height:137px;
}

.thumb1title
{
	margin-bottom:5px;
}

.thumb1rightbottom
{
	BORDER:#c2c2c2 1px solid;background:#F3F0F0;padding:5px;font-size:10px;
}

.thumb1left td
{
	height:173px;vertical-align:middle;border:0px;margin:0;padding:0px;
}

.valignmiddle
{
	vertical-align:middle;
}

