/* March Rabbit's Website */ 
	
/* Tag */ 
	
body 
{
	background-color	:#fffaf0;
	margin				:0;
	padding				:0;
	font-family			:Verdana, Arial, sans-serif;
	font-size			:0.85em;
	line-height			:1.2em;
}

body.confirm
{
	text-align			:center;
}
 
a 
{
	text-decoration	:none;
}

a:link
{
	text-decoration	:none;
	color			:#4169e1;
}

a:visited
{
	text-decoration	:none;
	color			:#4169e1;
}

a:active
{
	text-decoration	:none;
	color			:#994466;
}

a:hover
{
	text-decoration	:none;
	color			:#994466;
}
 
p 
{
	line-height		:150%;
	margin-bottom	:10px;
}

.content p
{
	text-indent	:1em;
}
 
blockquote 
{
	margin		:1em;
	padding		:40px 1em 1em 1em;
	color		:#404040;
	background	:#b58a6a url("/style-img/tag_quotation.gif") top left no-repeat;
	border		:#140f0b solid 2px;
	line-height	:150%;
	clear		:both;
}

blockquote:after
{
	content		:"- End of quotation. -";
	display		:block;
	text-align	:right;
	font-size	:0.9em;
	font-weight	:bold;
	color		:#140f0b;
/*
	white-space		:normal;
	\77 hite-space	:-moz-pre-wrap;
*/
}

blockquote[cite]:after {
	content		:"Quoted from (" attr(cite) ")";
}
 
pre 
{
	font-family	:"Lucida Console", "Courier", "ＭＳ ゴシック", "ＭＳ 明朝", "Osaka－等幅", monospace;
	font-size	:larger;
	line-height	:150%;
	background	:#000000;
	color		:#ffffff;
	border		:2px inset;
	width		:90%;
	overflow	:scroll;
	padding		:1em;
}

pre.code
{
	padding		:40px 1em 1em 1em;
	background	:#000000 url("/style-img/tag_code.gif") top left no-repeat;
}
 
strong 
{
	color		:#dc143c;
	font-weight	:bold;
	font-size	:1.1em;
	line-height	:1.25em;
}
 
em 
{
	color		:#55aaaa;
	font-style	:normal;
	font-weight	:bold;
}
 
h1,h2,h3,h4,h5,h6 
{
	font-family		:"Century Gothic","Verdana","MS UI Gothic","Osaka",sans-serif;
}
 
table 
{
	border-collapse	:collapse;
	width			:95%;
	margin-top		:1em;
	margin-bottom	:1em;
	margin-left		:auto;
	margin-right	:auto;
	border-style	:solid;
	border-width	:2px;
	border-color	:#887788 #222233 #222233 #887788;
	clear			:both;
}

caption
{
	font-weight		:bold;
}

td {
	color			:#000000;
	background		:#ccbbaa;
	border-color	:#ffeedd #554455 #554455 #ffeedd;
	padding			:0.5em;
}

th {
	color			:#ffffff;
	background		:#554455;
	border-color	:#887788 #222233 #222233 #887788;
	padding			:0.5em;
}
  
/* Class */ 
	
.title 
{
	display			:block;
	font-family		:"Century Gothic","Verdana","MS UI Gothic","Osaka",sans-serif;
	font-size		:1.5em;
	font-weight		:400;
}

.title .subtitle
{
	display			:block;
	margin			:0 0 0 1em;
	border-style	:solid;
	border-width	:2px 0 0 0;
	border-color	:#994466;
	text-align		:right;
	font-size		:80%;
	font-weight		:normal;
}
 
.date 
{
	font-family		:"Lucida Console", "Courier", "ＭＳ ゴシック", "ＭＳ 明朝", "Osaka－等幅", monospace;
	font-size		:0.8em;
	color			:#994466;
}
 
.dateHeader 
{
	font-size	:1.5em;
	line-height	:1.75em;
	font-weight	:bold;
	margin		:0;
	padding		:0;
	width		:285px;
}
 
.rss 
{
	font-family: verdana, sans-serif;
	font-size: xx-small;
	font-weight:bold;
	text-decoration:none;
	color: #ffffff;
	background-color: #ffa500;
	border:solid 1px;
	border-color:#ffc833 #cc7200 #cc7200 #ffc833;
	padding:0px 3px 0px 3px;
	margin:0px;
}

a.rss:link,a.rss:visited,a.rss:active,a.rss:hover
{
	color: #ffffff;
}
 
.new 
{
	font-family: verdana, sans-serif;
	font-size: xx-small;
	font-weight:bold;
	text-decoration:none;
	color: #ffffff;
	background-color: #ff0000;
	border:solid 1px;
	border-color:#ff3333 #990000 #990000 #ff3333;
	padding:0px 3px 0px 3px;
	margin:0px;
}
 
.note 
{
	margin				:1em;
	padding				:40px 1em 1em 1em;
	font-size			:0.8em;
	line-height			:1.2em;
	text-indent			:0;
	color				:#404040;
	background			:#7b8d77 url("/style-img/tag_note.gif") top left no-repeat;
	border				:#404040 solid 2px;
	clear				:both;
}

 
.annotation 
{
	margin				:1em;
	padding				:40px 1em 1em 1em;
	font-size			:0.8em;
	line-height			:1.2em;
	text-indent			:0;
	color				:#404040;
	background			:#afa568 url("/style-img/tag_annotation.gif") top left no-repeat;
	border				:#140f0b solid 1px;
	clear				:both;
}

 
.submiss 
{
	font-size			:0.66em;
}

 
.profile 
{
	width				:640px;
	margin-top			:10px;
	margin-left			:260px;
	margin-bottom		:1em;
	background-image	:url(/style-img/profileBottom.gif);
	background-position	:bottom left;
	background-repeat	:no-repeat;
	padding				:0 0 87px 0;

}

 
.comment, .ping 
{
	border				:#5f3f31 solid;
	border-width		:1px 0 0 1px;
	padding				:0 0 0 1em;
	margin				:0 1em 1.5em 0;
}

.comment .from,
.ping .from
{
	display				:block;
	border				:#5f3f31 dashed;
	border-width		:2px 0 1px 0;
	border-style		:solid none dashed none;
	padding				:0.5em 0 0.25em 0.5em;
}
 
.PS 
{
	margin				:1em;
	padding				:40px 1em 1em 1em;
	font-size			:0.9em;
	line-height			:1.2em;
	text-indent			:0;
	color				:#404040;
	background			:#f2d894 url("/style-img/tag_ps.gif") top left no-repeat;
	border				:#652121 dashed 1px;
	clear				:both;
}

  
/* ID */ 
	
#banner 
{
	font-family		:"Century Gothic","Verdana","MS UI Gothic","Osaka",sans-serif;
	color			:#000000;
	background		:#fffaf0 url(/style-img/logobase.jpg) top center no-repeat;
	margin			:0;
	padding			:0;
	width			:900px;
	height			:218px;
	text-align		:left;
	border			:1px solid #fffaf0;
}

.confirm #banner
{
	margin-right	:auto;
	margin-left		:auto;
	text-align		:justify;
}
	
#banner h1 
{
	margin		:63px 0 0 65px;
}

#banner a
{
	display		:block;
	width		:765px;
	height		:102px;
	background	:url(/style-img/logo.png) top left no-repeat;
}
* html #banner a { behavior: expression(IEPNGFIX.fix(this)); }

#banner span
{
	display		:none;
}

#banner div
{
	margin-left	:65px;
}
  
#navi 
{
	position	:absolute;
	top			:228px;
	left		:10px;
	width		:240px;
	margin		:0;
	padding		:0 0 290px 0;
	background-image	:url(/style-img/naviBottom.gif);
	background-position	:bottom center;
	background-repeat	:no-repeat;
}

#navi h2.top
{
	height				:163px;
	background-image	:url(/style-img/naviTop.gif);
	background-position	:top center;
	background-repeat	:no-repeat;
	margin				:0;
	padding				:0;
}

#navi h2.top span
{
	display		:none;
}

#navi .block
{
	background-image	:url(/style-img/naviBody.gif);
	background-position	:top center;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:1em 10px 1em 13px;
}

#navi .block h2,
#navi .block ul,
#navi .block ol
{
	margin				:0;
	padding				:0;
}

#navi .block ul
{
	list-style-type:none;
}

#navi .block ul,
#navi .block ol
{
	padding:0 3px 0 1em;
}

#navi .block ol
{
	margin-left:20px;
}

#navi .block li
{
	margin:0;
	padding:0;
}

#navi .block .parentNode
{
	margin-left:10px;
	list-style-type:disc;
	list-style-image:url(/style-img/an_mark_v.gif);
}

#navi .block .childNode
{
	list-style-type:square;
	list-style-image:url(/style-img/an_mark_h.gif);
}

#navi .block .parentNode li
{
	margin-bottom:1em;
}

#navi .block .childNode li
{
	margin-bottom:0;
	margin-left:5px;
}
	
/* Navi Sections */ 
#navi #about
{
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_about.gif) top left no-repeat;
}

#navi #popular
{
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_popular.gif) top left no-repeat;
}

#navi #categoryArchive a
{
	display		:block;
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_categoryArchive.gif) top left no-repeat;
}

#navi #monthlyArchive
{
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_monthlyArchive.gif) top left no-repeat;
}

#navi #recentComments
{
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_recentComments.gif) top left no-repeat;
}

#navi #recentTrackbacks
{
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_recentTrackbacks.gif) top left no-repeat;
}

#navi #highProfiledEntries
{
	width		:214px;
	height		:79px;
	background	:url(/style-img/navi_highProfiledEntries.gif) top left no-repeat;
}

#navi .others
{
	height		:172px;
	margin		:0;
	padding		:0 13px 0 13px;
	text-align	:right;
	font-family	:"Century Gothic","Verdana","MS UI Gothic","Osaka",sans-serif;
}

#navi .others h2
{
	color		:#4C251B;
	margin		:0;
	padding		:0;
	text-align	:center;
}

#navi #about span,
#navi #popular span,
#navi #recentComments span,
#navi #recentTrackbacks span,
#navi #highProfiledEntries span,
#navi #monthlyArchive span,
#navi #categoryArchive a span
{
	display		:none;
}
  
#container 
{
	width				:640px;
	margin-top			:10px;
	margin-left			:260px;
	margin-bottom		:1em;
	background-image	:url(/style-img/containerBottom.gif);
	background-position	:bottom left;
	background-repeat	:no-repeat;
	padding				:0 0 30px 0;
}

.containerFoot
{
	height:160px;
	padding				:0 20px 0 30px;
}
	
#container .top 
{
	height				:136px;
	background-image	:url(/style-img/containerTop.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0;
}
	
#container .top .dateHeader 
{
	position	:relative;
	top			:90px;
	left		:30px;
}
  
#container .block 
{
	background-image	:url(/style-img/containerBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0.5em 20px 1em 30px;
}
 
#container .breadcrumbsList 
{
	background-image	:url(/style-img/containerBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0.5em 20px 1em 30px;
}

#container .breadcrumbsList .navi
{
	margin				:0;
	padding				:0;
}

#container .breadcrumbsList .neighbor
{
	margin				:0;
	padding				:0 0 0 0.5em;
	text-align			:right;
	border				:#5f3f31 solid;
	border-width		:0 0 2px 0;
}

#container .top .breadcrumbsList
{
	background			:none;
	position			:relative;
	top					:115px;
	left				:30px;
	padding				:0 50px 0 0;
}

#container .top .breadcrumbsList .neighbor
{
	border				:none;
}

 
#container .content 
{
	background-image	:url(/style-img/containerBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0.5em 20px 1em 30px;
}
	
#container .content h2 
{
	margin		:0;
	padding		:0;
	line-height	:1.25em;
}

#container .content h3,
#container .content .chapter
{
	font-size		:1em;
	font-weight		:400;
	text-align		:left;
	border-style	:solid;
	border-width	:0 0 2px 10px;
	border-color	:#994466;
	padding-left	:0.5em;
}

#container .content h3.title
{
	border			:none;
}

#container .content h1,
#container .content h2,
#container .content h3,
#container .content h4,
#container .content h5,
#container .content h6
{
	clear:	both;
}
 
#container .category 
{
	margin			:0 0 0 1em;
	border-style	:solid;
	border-width	:2px 0 0 0;
	border-color	:#994466;
	text-align		:right;
	font-size		:80%;
	font-weight		:normal;
}

#container h3.title .category
{
	display			:block;
	margin			:0;
	border-style	:solid;
	border-width	:2px 0 0 0;
	border-color	:#994466;
	text-align		:right;
	font-size		:80%;
	font-weight		:normal;
}
 
#container .content .photo 
{
	width				:224px;
	text-align			:center;
	margin				:1em 0 1em 1em;
	padding				:17px 0 0 0;
	background-image	:url(/style-img/frame_photo.gif);
	background-position	:top center;
	background-repeat	:no-repeat;
	clear				:both;
	float				:right;
}

#container .content .photo .description
{
	text-align			:left;
	font-size			:0.75em;
	line-height			:1.2em;
	background-image	:url(/style-img/bottom_photo.gif);
	background-position	:bottom center;
	background-repeat	:no-repeat;
	margin				:0;
	padding				:1em 12px 30px 12px;
}
 
#container .content .figure 
{
	width				:448px;
	text-align			:center;
	margin				:1em;
	padding				:34px 20px 0 20px;
	background-image	:url(/style-img/frame_figure.gif);
	background-position	:top center;
	background-repeat	:no-repeat;
	clear				:both;
}

#container .content .figure .description
{
	background-image	:url(/style-img/bottom_figure.gif);
	background-position	:bottom center;
	background-repeat	:no-repeat;
	padding				:1em 20px 40px 20px;
	font-size			:0.75em;
	line-height			:1.2em;
	text-align			:left;
}
 
#container .content .posted 
{
	margin				:0;
	padding				:0;
	border				:#5f3f31 solid;
	border-width		:0 0 2px 0;
	clear				:both;
}
 
#container .content .postInfo 
{
	margin				:0;
	padding				:0.5em 0 0 0;
	text-align			:right;
	border				:#5f3f31 dashed;
	border-width		:1px 0 0 0;
}

#container .content .author
{
	color				:#ffa500;
	font-weight			:bold;
}
 
#container .content .profileInfo 
{
	margin				:0;
	padding				:0.5em 0 0 0;
	text-align			:right;
	border				:#5f3f31 solid;
	border-width		:2px 0 0 0;
}
 
#container .content li 
{
	margin		:	0 0 0.5em 0;
	line-height	: 150%;
}

#container .content dl,
#container .content ul,
#container .content ol
{
	margin		:2em;
}

#container .content dt
{
	margin		:0;
	padding		:0;
	font-size	:1.2em;
	font-weight	:bold;
	color		:#3cb371;
}

#container .content dd
{
	margin		:0 0 1em 1em;
	padding		:0;
}

#container .content ol.report
{
	list-style-type	:upper-roman;
}
#container .content ol.report ol
{
	list-style-type	:upper-alpha;
}
#container .content ol.report ol ol
{
	list-style-type	:decimal;
}
#container .content ol.report ol ol ol
{
	list-style-type	:lower-alpha;
}

#container .content dt,
#container .content li,
#container .content hr,
#container .content .clear
{
	clear			:both;
}
  
#container .profiledInfo 
{
	width		:500px;
	height		:160px;
	margin-left	:30px;
}

#container .profiledInfo .profileAnchor
{
	margin-top	:1em;
	text-align	:right;
}
  
#categories 
{
	background-image	:url(/style-img/containerBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0.5em 20px 1em 10px;
}

#categories h2
{
}

#categories ul
{
	list-style-type		:none;
}

#categories li
{
	margin				:0;
	padding				:0;
}

#categories .categoryLine
{
	margin-top			:2em;
}

#categories .title
{
	font-size			:1.6em;
	font-weight			:bold;
}

#categories .title .subtitle
{
	padding				:0.25em 0 0 0;
	font-size			:0.5em;
}

#categories .title a
{
	text-decoration		:none;
}

#categories .more
{
	padding				:0 0 0 2em;
}

#categories .more a
{
	text-decoration		:none;
}

#categories ul.entryIndex
{
	list-style-type		:disc;
	list-style-image	:url(/style-img/an_mark_h.gif);
}

#categories ul.entryIndex li
{
}
 
#comments, #trackbacks 
{
	background-image	:url(/style-img/profileBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0 30px 1em 30px;
}

#postComment,
#postTrackback
{
	background-image	:url(/style-img/profileBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0 30px 1em 30px;
}

#comments h2
{
	width				:670px;
	height				:147px;
	background-image	:url(/style-img/commentTop.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0 0 0 -30px;
}

#trackbacks h2
{
	width				:670px;
	height				:147px;
	background-image	:url(/style-img/trackbackTop.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0 0 0 -30px;
}

#postComment h2
{
	width				:670px;
	height				:198px;
	background-image	:url(/style-img/commentSeparater.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0 0 0 -30px;
}

#postTrackback h2
{
	width				:670px;
	height				:198px;
	background-image	:url(/style-img/trackbackSeparater.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0 0 0 -30px;
}

#comments h2 span,
#trackbacks h2 span,
#postComment h2 span,
#postTrackback h2 span
{
	display	:none;
}
 
#confirm 
{
	width				:640px;
	margin-top			:10px;
	margin-left			:auto;
	margin-right		:auto;
	text-align			:justify;
	margin-bottom		:1em;
	background-image	:url(/style-img/profileBottom.gif);
	background-position	:bottom left;
	background-repeat	:no-repeat;
	padding				:0 0 87px 0;
}

#confirm .block
{
	background-image	:url(/style-img/profileBody.gif);
	background-position	:top left;
	background-repeat	:repeat-y;
	margin				:0;
	padding				:0.5em 30px 0.5em 30px;
}

#confirm .top
{
	width				:670px;
	height				:147px;
	background-image	:url(/style-img/profileTop.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0;
	padding				:0;
}

#confirm .top h2,
#confirm .top p
{
	display				:block;
	position			:relative;
	top					:70px;
	left				:50px;
}

#confirm .previous
{
	width				:670px;
	height				:198px;
	background-image	:url(/style-img/profileSeparater.gif);
	background-position	:top left;
	background-repeat	:no-repeat;
	margin				:0;
	padding				:0;
}

#confirm .previous span
{
	display				:block;
	position			:relative;
	top					:110px;
	left				:60px;
}
 
#footer 
{
	width			:640px;
	background		:url("/back.gif");
	margin-left		:260px;
	text-align		:right;
}