/*すべて*/
/*Hides from IE5-mac ￥*/
 *html セレクタ{ height: 1% }
/*End hide from IE5-mac */

*	{
	padding:0;
	margin:0;
	zoom:1;
	}

html, body	{
	text-align:center;
	line-height:1.3em;
	}
html	{
	padding:0;
	margin:0;
	overflow-y:scroll;
	}
body	{
	width:100%;
	padding:0;
	margin:0;
	color:#333333;
	background:#C0D0D0;
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	}

a	{
	font-weight:bold;
	}
a:link	{
	color:#0055FF;
	}
a:visited	{
	color:#444444;
	}
a:active	{
	color:#FF5500;
	}
a:hover	{
	color:#FF5500;
	position:relative;
	top:1px;
	left:1px;
	}

a.link	{
	font-weight:normal;
	text-decoration:underline;
	padding-left:18px;
	background:url('http://animehack.jp/img/common/yajirusi0.gif') no-repeat left;
	}
a:hover.link	{
	background:#007bbb url('http://animehack.jp/img/common/yajirusi0.gif') no-repeat left;
	}
a:active.link	{
	background:#e95295 url('http://animehack.jp/img/common/yajirusi0.gif') no-repeat left;
	}

img	{
	border:0;
	behavior:url('iepngfix.htc');
	}
p	{
	margin-bottom:2em;
	}
.clear	{
	clear:left;
	height:0;
	font-size:0;
	border:0;
	line-height:0;
	}
.right	{
	text-align:right;
	}
.silver	{
	color:#C0C0C0;
	}


#totalbody	{
	margin:0 auto;
	width:800px;
	background:#FFFFFF;
	border-left:2px solid #5777777;
	border-right:2px solid #777777;
	text-align:left;
	}
.totalbody	{
	_width:800px;
	}

#titleheader	{
	border-bottom:1px solid #C0C0C0;
	height:82px;
	}
#mainlogo	{
	float:left;
	width:248px;
	height:82px;
	display:inline;
	}
.mainlogo	{
	margin:11px auto auto 14px;
	}
#headerad	{
	float:left;
	width:470px;
	height:82px;
	display:inline;
	}
.headerad	{
	margin:11px auto auto auto;
	}
#qr	{
	float:left;
	width:82px;
	height:82px;
	display:inline;
	}

#topnavi	{
	text-align:left;
	border-bottom:2px solid #C0C0C0;
	}
.topnavi	{
	margin:4px auto 0 14px;
	vertical-align:middle;
	font-size:0.75em;
	font-weight:bold;
	color:#777777;
	}
#topnavi_img	{
	float:left;
	}
#topnavi_text	{
	float:left;
	margin:10px auto auto 10px;
	}
#topnavi span	{
	color:#FFFFFF;
	background:#A0A0A0;
	border:1px solid #E0E0E0;
}
#topnavi span.circle	{
	background:#000000;
	border:1px solid #E0E0E0;
	}
#topnavi span.site	{
	background:#0099FF;
	color:#FFFFFF;
	border:1px solid #7799FF;
	}

#topnavi a:hover{
	color:#FFFFFF;
	background:#FF5500;
	position:relative;
	top:1px;
	left:1px;
	}


/* マウスオン画像切換 */
A:hover.onMouse,
A:active.onMouse {
	_width: auto;	/* IEのバグ対策 */
	/* IEはA:hoverやA:activeにサイズ指定しないと画像が切換らない */
}

IMG.onMouseOver,
IMG.onMouseOut {
	/* 画像の枠線なし */
	border: 0;
}
A:link    IMG.onMouseOver,
A:visited IMG.onMouseOver {
	display: none;
}
A:hover   IMG.onMouseOver,
A:active  IMG.onMouseOver {
	display: inline;
}
A:link    IMG.onMouseOut,
A:visited IMG.onMouseOut {
	display: inline;
}
A:hover   IMG.onMouseOut,
A:active  IMG.onMouseOut {
	display: none;
}

#submenu	{
	color:#555555;
	text-align:left;
	border-bottom:1px solid #C0C0C0;
	display:none;
	}
.submenu	{
	margin:4px 20px 4px 8px;
	font-size:0.8em;
	}
#submenu span.ya	{
	color:#FFFFFF;
	background:url('http://www.zarasu.com/img/def/linksaki.gif') no-repeat;
	line-height:1.2em;
	padding:1px;
	margin-right:1px;
	}
#submenu span.cat	{
	background:#F0F0FF url('http://www.zarasu.com/img/def/submenu_back.gif');
	line-height:16px;
	}
#submenu span.cat0	{
	color:#FFFFFF;
	background:#F0F0FF url('http://www.zarasu.com/img/def/submenu_back.gif');
	line-height:16px;
	}

#myCM_space	{
	text-align:right;
	background:#555555;
	}
#myCM_space img{
	margin:2px 4px 2px auto;
	}

#topicpath	{
	text-align:left;
	border-top:1px solid #C0C0C0;
	border-bottom:2px solid #C0C0C0;
	background:url('http://www.zarasu.com/img/def/zarasulogo.gif') 740px no-repeat;
	}
.topicpath	{
	font-size:0.8em;
	margin:4px auto 0 auto;
/*	background:url('http://www.zarasu.com/img/def/bt_moon.gif') no-repeat;*/
	height:25px;
	padding-left:10px;
/*	padding-left:32px;*/
	}
#topicpath a:visited	{
	color:#333333;
	}

#searchbox	{
	height:26px;
	vertical-align:bottom;
	}
.searchbox	{
	text-align:right;
	height:28px;
	}

#batch	{
	clear:left;
	width:790px;
	margin-bottom:2px;
	}
.batch	{
	text-align:right;
	}
#batch img	{
	vertical-align:middle;
	}

#middle_area	{
	border-top:1px solid #C0C0C0;
	text-align:left;
	border-bottom:2px solid #C0C0C0;
	background:#FFFFFF url('http://www.zarasu.com/img/def/entrybackline.gif') 0px 0px repeat-y;
	}

#mainentry	{
	float:left;
	width:594px;
	overflow:hidden;
	}

.entry200		{
	font-size:0.85em;
	margin:15px auto 5px 10px;
	line-height:1.3em;
	}
.entrymainlink	{
	text-align:right;
	}

.entrymainlink span	{
	color:#FFFFFF;
	background:#A0A0A0;
	border:1px solid #E0E0E0;
	}

ul.info	{
	list-style:none;
	margin-left:10px;
	line-height:1.3em;
	margin-bottom:40px;
	}
ul.info li	{
	background:url('http://animehack.jp/img/common/yajirusi0.gif') no-repeat;
	padding-left:20px;
	margin-top:10px;
	}

h4.titlename	{
	margin:40px auto 20px auto;
	border-bottom:1px solid #333333;
	}
.list	{
	margin-left:40px;
	line-height:1.6em;
	}
.list a	{
	text-decoration:underline;
	}
.cat_edate	{
	font-size:0.8em;
	color:#999999;
	}


div#maehe	{
	float:left;
	width:296px;
	border-right:#FFFFFF;
	text-align:center;
	}
#maehe a.maehe	{
	color:#888888;
	background:#F0F0F0;
	border:1px solid #AAAAAA;
	height:32px;
	display:block;
	font-size:0.8em;
	vertical-align:middle;
	line-height:32px;
	}
div#tsugihe	{
	float:left;
	width:296px;
	text-align:center;
	}
#tsugihe a.tsugihe	{
	color:#888888;
	background:#F0F0F0;
	border:1px solid #AAAAAA;
	height:32px;
	display:block;
	font-size:0.8em;
	vertical-align:middle;
	line-height:32px;
	}

#maintitlearea	{
	margin:4px auto;
	border-left:32px solid #FF5500;
	margin-top:24px;
	line-height:0.9em;
	border-bottom:1px solid #C0C0C0;
	}
#maintitlearea_webpage	{
	margin:4px auto;
	border-left:32px solid #0099FF;
	margin-top:24px;
	line-height:0.9em;
	border-bottom:1px solid #C0C0C0;
	}
#maintitle	{
	font-size:1.1em;
	font-weight:bold;
	margin-left:8px;
	margin-right:10px;
	line-height:1.2em;
	}
#title_newdate	{
	color:#999999;
	margin-top:8px;
	font-size:0.7em;
	text-align:right;
	margin-right:10px;
	}
#title_update	{
	color:#999999;
	font-size:0.7em;
	text-align:right;
	margin-right:10px;
	}
#gaiyou	{
	font-size:0.85em;
	margin:15px auto 5px 10px;
	}

#adsense_body_key	{
	border-bottom:1px solid #C0C0C0;
	height:15px;
	}
#adsense_body	{
	width:500px;
	margin:4px auto 4px 4px;
	}

#entrybody	{
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	overflow:hidden;
	}
#entrybody_img	{
	background:#000000;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	overflow:hidden;
	}
.entrybody	{
	font-size:0.85em;
	margin:20px;
	width:540px;
	overflow:hidden;
	}
#entrybody p	{
	margin-bottom:20px;
	}
#entrybody_img h2	{
	color:#EEEEEE;
	margin-top:20px;
	margin-bottom:6px;
	border-bottom:1px solid #C0C0C0;
	}

#mainimg	{
	text-align:center;
	margin:20px auto;
	}
#entrybody_img .icon_link	{
	margin:20px 8px 40px 28px;
	padding-top:20px;
	}
#entrybody_img #icon_link img	{
	border:2px solid;
	}
#entrybody_img #icon img	{
	border:2px solid;
	}
#illustdata_area #slideshow	{
	text-align:right;
	margin-bottom:10px;
	}
#textlinklist	{
	margin-left:20px;
	list-style:none;
	}
#textlinklist a	{
	color:#333333;
	font-weight:bold;
	}
#textlinklist span	{
	font-size:0.7em;
	color:#999999;
	}
.prevnext_catname	{
	line-height:60px;
	vertical-align:middle;
	margin:auto 10px;
	}
#prevnextnavi	img	{
	line-height:60px;
	vertical-align:middle;
	}
.imgtmpblock	{
	border-bottom:1px solid #C0C0C0;
	}
.imgtmpblock_inner	{
	margin:10px auto;
	text-align:center;
	}
#illustdata_area	{
	border-left:1px solid #C0C0C0;
	margin-left:20px;
	}
.illustdata_area	{
	margin:5px;
	font-size:0.8em;
	}
#mainbody	{
	margin:40px 20px;
	font-size:0.85em;
	}
#optiondata	{
	margin-top:100px;
	text-align:right;
	}
#worksdata	{
	text-align:right;
	}
#tools	{
	margin-top:2px;
	line-height:1.3em;
	}


.list ul.entry li	{
	font-size:0.9em;
	list-style:none;
	}
.list ul.entry li span.ya	{
	color:#FFFFFF;
	background:#ff5500;
	border:1px solid #FFEEEE;
	}

#printly	{
	font-size:0.7em;
	margin:4px 10px auto auto;
	text-align:right;
	}
#slideshow	{
	font-size:0.7em;
	margin:4px 10px auto auto;
	text-align:right;
	}


#entrydatalabel	{
	margin-top:20px;
	border-bottom:1px solid #C0C0C0;
	border-left:32px solid #C0C0C0;
	overflow:hidden;
	}
.entrydatalabel	{
	font-size:0.8em;
	margin:20px auto 20px 8px;
	width:550px;
	overflow:hidden;
	}
.comments-header	{
	font-size:1.3em;
	border-bottom:2px solid #333333;
	}
.comment-header	{
	margin-top:20px;
	}
#comments .asset-meta	{
	border-left:20px solid #C0C0C0;
	}
#comments .inner	{
	margin-left:40px;
	}
.comments-open	{
	margin-top:20px;
	}
.comments-open-header	{
	font-size:1.3em;
	border-bottom:2px solid #333333;
	}
.comments-open-content	{
	margin-left:40px;
	}
#comment-form-external-auth	{
	margin-top:10px;
	}

#amason_ad_entrymiddle	{
	margin:4px;
	}
#amason_ad_entrybottom	{
	margin:4px;
	}


#alpha-inner	{
	margin:20px;
	line-height:2em;
	}


#right_area	{
	float:left;
	width:204px;
	background:#FFFFFF;
	}
.right_area	{
	margin:2px;
	}

#right_area_topbanner	{
	margin-top:4px;
	}
#right_area_prof	{
	margin:2px 4px 4px 4px;
	font-size:0.7em;
	line-height:1.3em;
	}

#twitter	{
	margin:6px auto;
	border-left:8px solid #0099FF;
	}
#twitter_div	{
	width:190px;
	overflow:hidden;
	}
#twitter_update_list	{
	list-style-type:none;
	margin-left:4px;
	width:186px;
	overflow:hidden;
	}

#mysitebanner	{
	margin:4px auto;
	}
#mysitebanner .my	{
	margin-bottom:2px;
	}

ul.rss-items	{
	list-style:none;
	font-size:0.85em;
	}

a.rss-item	{
	line-height:1.2em;
	border-left:10px solid #555555;
	padding-left:4px;
	display:block;
	}

#right_newentry	{
	font-size:0.8em;
	border:1px solid #C0C0C0;
	width:198px;
	height:70px;
	margin-top:6px;
	}

#right_newentry_title	{
	color:#FFFFFF;
	background:#999999;
	}
#right_newentry_inner	{
	margin-left:4px;
	}
#right_newentry_archive	{
	text-align:right;
	font-size:0.7em;
	margin-top:2px;
	}

#right_area a	{
	text-decoration:underline;
	}

#innerlink	{
	margin-top:20px;
	margin-bottom:120px;
	width:198px;
	overflow:hidden;
	}
#innerlink div.innerlink_title	{
	font-size:0.8em;
	color:#FFFFFF;
	background:#0055FF;
	margin-top:20px;
	letter-spacing:-1px;
	}
#innerlink div.innerlink_img	{
	border-bottom:1px solid #CCCCCC;
	font-size:0.7em;
	line-height:1.25em;
	margin:6px auto;
	width:194px;
	height:50px;
	}
#innerlink div.innerlink_img1	{
	border-bottom:2px dotted #555555;
	font-size:0.7em;
	line-height:1.25em;
	margin:6px auto;
	width:194px;
	height:50px;
	}

#innerlink img	{
	background:red;
	border:2px solid #333333;
	margin:auto 3px;
	}

#innerlink a	{
	text-decoration:none;
	}
#innerlink a:visited	{
	color:#333333;
	}
#innerlink a:hover	{
	color:#FFFFFF;
	background:#555555;
	}

#trackword	{
	margin:auto 0;
	font-size:0.8em;
	width:198px;
	overflow:hidden;
	text-align:center;
	border:1px solid #C0C0C0;
	}
#trackword ul	{
	margin:auto 0;
	list-style-type:none;
	width:198px;
	line-height:140%;
	}
#trackword li	{
	padding:0;
	width:100%;
	text-align:center;
	}



#footer_banner	{
	margin:16px auto;
	text-align:center;
	}

#bottom_area	{
	background:#112245;
	text-align:center;
	height:240px;
	}

#copy	{
	color:#FFFFFF;
	font-size:0.8em;
	}
#copy span	{
	font-size:1.1em;
	}
#copy a	{
	color:#FFFFFF;
	}

#cc	{
	margin-top:20px;
	color:#FFFFFF;
	font-size:0.8em;
	}
#cc .text1	{
	margin:4px auto;
	}
#cc a	{
	color:#FFFFFF;
	}


/*safari only*/
@media all {
@import url(dummy.css);
}
#innerlink div.innerlink_title	{
	font-size:0.8em;
	color:#FFFFFF;
	background:#0055FF;
	margin-top:20px;
	letter-spacing:0;
	}






