@charset "UTF-8";


html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

a{color:#3b6492;}
a:hover{text-decoration:none;}
hr{display:none;clear:both;}

.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.aright{text-align:right;}


body{
	color:#333333;
	font-size:75%;
	font-family:Meiryo;
	line-height:1.5;
	text-align:center;
	background:#ffffff;
}


h1,h2,div,p,ul,ol,li{
	font-size:100%;
	text-align:left;
}

/*IE6*/
* html h1,
* html h2,
* html div{
	height:1px;
}

ul{
	list-style-type:square;
}

ol{
	list-style-type:decimal;
}

a:link{
	color:#376ca3;
	text-decoration:none;
}

a:visited{
	color:#376ca3;
	text-decoration:none;
}

a:hover{
	color:#376ca3;
	text-decoration:underline;
}

a:active{
	color:#376ca3;
	text-decoration:underline;
}


div#Wrap{
	background:url(../images/sub_bg.gif) repeat-y top left;
	width:1126px;
	margin:0 auto;
}

div#Header{
	width:100%;
	height:90px;
	text-align:center;
	background:url(../images/header_bg.gif) repeat-x bottom left;
}

div#Header_Inner{
	width:1126px;
	height:90px;
	margin:0 auto;
	text-align:left;
	background:url(../images/header_line.gif) no-repeat bottom right;
}

div#Header_Inner h1{
	width:347px;
	height:29px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999em;
	margin-top:30px;
}

div#Header_Inner p{
	text-align:center;
	padding-bottom:20px;
}

div#Header_Inner ul{
	text-align:center;
	background:#FF99FF;
	padding:5px 0;
	list-style:none;
}

div#Header_Inner ul li{
	margin:0 5px;
	display:inline;
}



div#Main{
	width:626px;
	padding-top:20px;
	float:left;
	position:relative;
	left:250px;
}

/*IE7*/
*+html div#Main{
	width:876px;
	margin-right:-876px;
	left:0;
}

div#Main div.Content{
	margin:0 13px;
	padding-bottom:14px;
	background:url(../images/wide_foot.gif) no-repeat bottom center;
}

/*IE7*/
*+html div#Main div.Content{
	margin-left:263px;
}

div#Main div.Content_Inner{
	padding:20px 5px 30px 5px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}

div#Main h2{
	width:580px;
	height:33px;
	background:url(../images/title_bg.gif) no-repeat;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	line-height:33px;
	padding:0 14px;

	overflow:hidden;
}

* html div#Main h2{
	width:600px;
}

div#Main div.Content ul{
	margin:0 20px 0px 40px;
}

div#Main div.Content div.fimg{
	height:108px;
	margin-top:30px;
	padding-left:23px;
}

div#Main div.Content div.fimg p{
	float:left;
}

div#Main div.Content div.NewComics{
	width:146px;
	height:250px;
	float:left;
}

div#Main div.Content div.NewComics p.NewComicsImg{
	padding:4px 0;
	text-align:center;
}

div#Main div.Content div.NewComics p.NewComicsImg a{
	display:block;
}

div#Main div.Content div.NewComics p.NewComicsImg a:hover img{
	border:4px solid #5ea63e;
}

div#Main div.Content div.NewComics span{
	color:#ffa247;
	font-weight:bold;
}

div#Main div.Content div.NewReveiw{
	height:90px;
	clear:left;
}

div#Main div.Content div.NewReveiw p.img{
	padding:0 20px;
	float:left;
}

div#Main div.Content div.NewReveiw p.title{
	float:left;
}

div#Main div.Content div.NewReveiw p.title a{
	color:#5ea63e;
}

div#Main div.Content div.NewReveiw p.title a{
	text-decoration:underline;
}

div#Main div.Content div.NewReveiw p.txt{
	font-size:85%;
	padding-right:20px;
}

div#Main div.TradeMark{
	background:#fff;
	padding:20px 0;
}


div#Menu{
	width:250px;
	padding-top:20px;
	float:left;
	position:relative;
	left:-626px;
}

/*IE7*/
*+html div#Menu{
	left:0;
}

div#Menu div.Publication{
	background:#fff url(../images/publication_foot.gif) no-repeat bottom center;
	padding-bottom:15px;
}

div#Menu div.Publication_Inner{
	padding:14px 0;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}


div#Menu div.Publication h3{
	width:250px;
	height:62px;
	background:url(../images/publication_title.gif) no-repeat;

	text-indent:-9999em;
	overflow:hidden;
}

div#Menu div.Publication ul{
	width:250px;
}


* html div#Menu div.Publication ul{
	width:248px;
}

div#Menu div.Publication ul li a.parent{
	padding-left:11px;
}

div#Menu div.Publication ul li.child{
	padding-left:56px;
}

div#Menu div.Publication ul li a.plus{
	width:13px;
	height:13px;
	display:block;
	float:left;
	color:#78af02;
	font-size:12px;
	line-height:12px;
	border:1px solid #bfbfbf;
}

div#Menu div.BookMark{
	width:248px;
	padding:10px 0;
	margin-top:50px;
	background:#fff;
	border:1px dashed #ccc;
}

div#Menu ul#child1,ul#child2,ul#child3,ul#child4,ul#child5{
	display:none;
}

div#Menu div.Adsense{
	width:250px;
	height:250px;
	margin-top:40px;
}

div#Sub{
	width:250px;
	padding-top:20px;
	margin-bottom:160px;
	float:right;
}

div#Sub div#GoogleSearch{


	height:40px;
	padding-left:12px;
}

div#Sub div.Content{
	padding-bottom:15px;
	background:url(../images/short_foot.gif) no-repeat bottom center;
}

div#Sub div.Content h4{
	width:250px;
	height:62px;
	background:url(../images/reserved_title.gif) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
}

div#Sub div.Content div.Content_Inner{
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	padding:0 12px;
}


div#Sub div.Content div.Content_Inner p{
	color:#5ea63e;
	font-size:16px;
	padding:24px 0 16px 0;
}


div#Sub div.Content div.Content_Inner ul li a{
	line-height:1.6;
}

div#Sub div.Content div.Content_Inner ul li.mod a{
	color:#666;
}

div#Sub div.Content div.Content_Inner ul li.date{
	padding-top:10px;
	border-bottom:1px dashed #ccc;
	color:#ffa247;
}

div#Sub div.Content div.Content_Inner ul li.calendar a{
	color:#5ea63e;
	font-size:16px;
	padding:24px 0 16px 0;
}

div#Footer{
	background:#a1c330 url(../images/footer_bg.gif) repeat-x top left;
	width:100%;
	height:120px;
	text-align:center;
	clear:both;
	padding-top:12px;
}

div#GoTop{
	width:130px;
	height:46px;
	position:relative;
	top:-140px;
	left:435px;
	margin:0 auto;
}

div#Footer_Inner{
	width:1126px;
	margin:0 auto;
	text-align:left;
}

div#Footer ul{
	text-align:center;
	padding:5px 0;
	list-style:none;
}

div#Footer ul li{
	margin:0 5px;
	display:inline;
}

div#Footer p{
	text-align:center;
	padding:10px 0;
}


#ComicInfo{
	height:200px;
	padding:0 10px;
	border-bottom:1px dashed #ccc;
}

#ComicInfo p.img{
	width:150px;
	padding-right:10px;
	float:left;
}

#ComicInfo p.title{
	color:#5ea63e;
	width:400px;
	font-size:14px;
	float:left;
}



#ComicInfo p.manufacturer,
#ComicInfo p.authors{
	width:400px;
	color:#ffa247;
	font-size:14px;
}

#ComicInfo p.manufacturer a,
#ComicInfo p.authors a{
	color:#ffa247;
	font-size:14px;
	text-decoration:underline;
}

#ComicInfo p.average{
	padding:15px 0 4px 0;
	font-size:120%;
	color:#4c4238;
}

#ComicInfo p.average span{
	font-size:200%;
	color:#ee3f3f;
}

#Comment div.CommentBox{
	padding-top:24px;
	margin:0px 10px;

}

#Comment div.CommentBox p.handlename{
	color:#ffffff;
	background:#ffa247;
	padding:5px;
	border:1px solid #ddd;
}


#Comment div.CommentBox p.handlename span{
	padding:0 3px;
	line-height:height:20px;
	font-size:12px;
	background:#ffffff;
	color:#5ea63e;
}

#Comment div.CommentBox p.img{
	padding-top:10px;
	padding-left:10px;
	float:left;
}

#Comment div.CommentBox p.txt{
	margin-left:20px;
	padding:10px 10px 10px 0;
	float:left;
}

#NewComment{
	margin-top:150px;
	text-align:center;
}

#NewComment table{
	width:550px;
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid #ccc;
}

#NewComment table caption{
	padding:5px;
	color:#ffffff;
	background:#5ea63e;
}

#NewComment table th{
	padding:5px;
	background:#fefefe;
	border-bottom:1px dashed #ddd;
	vertical-align:top;
}

#NewComment table td{
	text-align:left;
	padding:5px 10px;
	background:#ffffff;
	border-bottom:1px dashed #ddd;
}

#NewComment table td textarea{
	width:400px;
}

#NewComment table td#btnSubmit{
	text-align:center;
}

#NewComment table td#btnSubmit input{
	width:150px;
	height:30px;
}


ul#Calendar li{
	line-height:200%;
}

ul#Calendar li.date{
	width:36px;
	height:25px;
	background:url(../images/calendar.gif) no-repeat;
	padding-top:15px;
	padding-left:7px;
	font-size:16px;
	line-height:150%;
}

