@charset "EUC-JP"; 
/* this @charset is for mozilla's bug */
	
* { 
	margin	:0;
	padding	:0;
}
 
body 
{
	font-family	:Verdana, 'Helvetica', 'Trebuchet MS', sans-serif;
	font-size	:87%;
	line-height	:140%;
	color		:#000000;
	background	:#FFFFFF url(/ace/skin/stripe.gif);
	margin		:0;
	padding		:0;
	word-wrap	:break-word;
}
 
img 
{
	border			:none;
	vertical-align	:middle;
}
 
ul, ol 
{
	margin		:0.5em 0;
	line-height	:130%;
}
 
a 
{
}

a:link
{
	color			:#215dc6;
	background-color:inherit;
	text-decoration	:none;
}

a:active
{
	color			:#215dc6;
	background-color:#CCDDEE;
	text-decoration	:none;
}

a:visited
{
	color			:#a63d21;
	background-color:inherit;
	text-decoration	:none;
}

a:hover
{
	color			:#215dc6;
	background-color:#CCDDEE;
	text-decoration	:underline;
}
 
h1, h2, h3, h4, h5, h6 
{
	color		:#FFFFFF;
	background	:#FF9900 url("/ace/skin/hmark.gif") no-repeat bottom right;
	border		:1px solid;
	border-color:#FFE6BF #B36B00 #B36B00 #FFE6BF;
	margin		:0.5em 0;
	padding		:0.3em;
	clear		:both;
}

#title
{
	font-size		:30px;
	font-weight		:bold;
	background-color:transparent;
	background-image:none;
	border			:none;
	padding			:0;
	margin			:0;
}
 
p 
{
	margin-bottom	:1em;
}
  
/* wikicode */ 
	
/* '''(Text)''' Italic */ 
em
{
	font-style:italic;
}
 
/* ''(text)'' Strong */ 
strong
{
	font-weight:bold;
}
 
/* *   Chapter Level1 */ 
h2
{
}
 
/* **  Chapter Level2 */ 
h3
{
	background-color	:#FFaf1f;
}
 
/* *** Chapter Level3  */ 
h4
{
	background-color	:#FFc030;
}
 
/* -   Unnumberd List Level1  */ 
ul.list1
{
	list-style-type	:none;
	padding-left	:1em;
	margin-left		:1em
}

ul.list1 li
{
	padding-left	:20px;
	margin-bottom	:0.3em;
	background		:url(/ace/skin/listmark1.gif) no-repeat center left;
}
 
/* --  Unnumberd List Level2  */ 
ul.list2
{
	list-style-type	:none;
	padding-left	:2em;
	margin-left		:2em
}

ul.list2 li
{
	padding-left	:20px;
	background		:url(/ace/skin/listmark2.gif) no-repeat center left;
}
 
/* --- Unnumberd List Level3  */ 
ul.list3
{
	list-style-type	:none;
	padding-left	:3em;
	margin-left		:3em
}

ul.list3 li
{
	padding-left	:20px;
	background		:url(/ace/skin/listmark3.gif) no-repeat center left;
}
 
/* +   Numberd List Level1  */ 
ol.list1
{
	list-style-type:decimal;
	padding-left	:1em;
	margin-left		:1em
}

 
/* ++  Numberd List Level3  */ 
ol.list2
{
	list-style-type:lower-roman;
	padding-left	:2em;
	margin-left		:2em
}
 
/* +++ Numberd List Level3  */ 
ol.list3
{
	list-style-type:lower-alpha;
	padding-left	:3em;
	margin-left		:3em
}
 
/* :(word)|(description) Define List */ 
dl
{
	margin	:1em 1em 1em 2em;
	padding	:0;
}

dt
{
	font-weight	:bold;
	margin-left	:-1em;
}

dd
{
	margin:0 0 1em 0;
}
 
/* ((Note))  */ 
a.note_super
{
	color			:#DD3333;
	background-color:inherit;
	font-weight		:bold;
	font-size		:80%;
	vertical-align	:super;
}


 
/* > (Text)   Quote Level1 */ 
blockquote
{
	margin		:1em;
	padding		:1em;
	background	:#f0f0f0;
	border		:#FFC384 1px dashed;
	border-left	:#FFC384 5px solid;
}
 
/* >> (Text)  Quote Level2 */ 
blockquote blockquote
{
	background-color:#e0e0e0;
}
 
/* >>> (Text) Quote Level3 */ 
blockquote blockquote blockquote
{
	background-color:#d0d0d0;
}
 
/* | TABLE |  */ 
table.style_table
{
	padding			:0px;
	margin			:auto;
	text-align		:left;
	color			:#000000;
	background-color:#ffffff;
	border-spacing	:collapse;
	border			:2px solid #b36b00;
}

th.style_th
{
	margin			:0;
	padding			:0.5em;
	text-align		:center;
	font-weight		:bold;
	color			:inherit;
	background-color:#ffcc80;
	border			:solid 1px;
	border-color	:#ffe6bf #b36b00 #b36b00 #ffe6bf;
}

td.style_td
{
	margin			:0;
	padding			:0.5em;
	text-align		:left;
	color			:inherit;
	background-color:#ffffdf;
	border			:solid 1px;
	border-color	:#f0f0f0 #b36b00 #b36b00 #f0f0f0;
}

thead td.style_td,
tfoot td.style_td
{
	color			:inherit;
	background-color:#ffe6bf;
}

thead th.style_th,
tfoot th.style_th
{
	color			:inherit;
	background-color:#ffe6bf;
}

/*
thead td.style_td,
tfoot td.style_td
{
	color:inherit;
	background-color:#D0D8E0;
}
thead th.style_th,
tfoot th.style_th
{
	color:inherit;
	background-color:#E0E8F0;
}
.style_table
{
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left;
	color:inherit;
	background-color:#ccd5dd;
}

.style_th
{
	padding:5px;
	margin:1px;
	text-align:center;
	color:inherit;
	background-color:#EEEEEE;
}
.style_td
{
	padding:5px;
	margin:1px;
	text-align:left;
	color:inherit;
	background-color:#EEF5FF;
}
*/
 
/*  (PlaneText that begins with space)  */ 
pre
{
	border			:1px solid;
	border-color	:#DDDDEE #888899 #888899 #DDDDEE;
	padding			:0.5em;
	margin			:1em 2em 1em 1em;
	color			:#000000;
	background-color:#F0F8FF;
}

  
/* PukiWiki Common  */ 
	
hr.full_hr /* default.ini.php*/ 
{
	border-style:ridge;
	border-color:#FFC384;
	border-width:3px 0px;
}
 
hr.note_hr /* default.ini.php*/ 	
{
	text-align	:center;
	border-style:solid;
	border-color:#FFC384;
	border-width:1px 0px;
	margin		:1em;
	clear		:both;
}
 
.small 
{
	font-size:80%;
}
  
/* User Defined Rule  */ 
	
/* SIZE */ 
span.size1
{
	font-size:xx-small;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
span.size2
{
	font-size:x-small;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
span.size3
{
	font-size:small;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
span.size4
{
	font-size:medium;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
span.size5
{
	font-size:large;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
span.size6
{
	font-size:x-large;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
span.size7
{
	font-size:xx-large;
	line-height:140%;
	text-indent:0px;
	display:inline;
}
  
/* From PukiWiki Source  */ 
	
/* ja.lang.php */ 
div.jumpmenu
{
	font-size	:75%;
	text-align	:right;
	clear		:both;
	margin-top	:1em;
}
 
/* convert_html.php */ 
div.ie5
{
	text-align:center;
}
 
/* make_link.php */ 
span.noexists
{
	color:inherit;
	background-color:#FFFACC;
}
 
/* html.php/catbody() */ 
/* Search words */
strong.word0
{
	background-color:#FFFF66;
	color:black;
}
strong.word1
{
	background-color:#A0FFFF;
	color:black;
}
strong.word2
{
	background-color:#99FF99;
	color:black;
}
strong.word3
{
	background-color:#FF9999;
	color:black;
}
strong.word4
{
	background-color:#FF66FF;
	color:black;
}
strong.word5
{
	background-color:#880000;
	color:white;
}
strong.word6
{
	background-color:#00AA00;
	color:white;
}
strong.word7
{
	background-color:#886800;
	color:white;
}
strong.word8
{
	background-color:#004699;
	color:white;
}
strong.word9
{
	background-color:#990099;
	color:white;
}
 
/* html.php/edit_form() */ 
.edit_form
{
     clear:both;
}
  
/* From Plugin  */ 
	
/* clear.inc.php */ 
.clear {
	margin:0px;
	clear:both;
}
 
/* aname.inc.php */ 
.anchor
{
}
.anchor_super
{
	font-size:xx-small;
	vertical-align:super;
}

 
/* br.inc.php */ 
br.spacer
{
}
 
/* calendar*.inc.php */ 
.style_calendar
{
	padding:0px;
	border:0px;
	margin:3px;
	color:inherit;
	background-color:#CCD5DD;
	text-align:center;
}

.style_td_caltop
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	font-size:80%;
	text-align:center;
}

.style_td_today
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#FFFFDD;
	text-align:center;
}

.style_td_sat
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#DDE5FF;
	text-align:center;
}

.style_td_sun
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#FFEEEE;
	text-align:center;
}

.style_td_blank
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	text-align:center;
}

.style_td_day
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#EEF5FF;
	text-align:center;
}

.style_td_week
{
	padding:5px;
	margin:1px;
	color:inherit;
	background-color:#DDE5EE;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
 
/* counter.inc.php */ 
div.counter
{
	font-size:70%;
}
 
/* diff.inc.php */ 
span.diff_added
{
	color:blue;
	background-color:inherit;
}

span.diff_removed
{
	color:red;
	background-color:inherit;
}
 
/* hr.inc.php */ 
div.short_line
{
	margin			:1em;
	height			:1px;
	text-align		:center;
	border-style	:solid;
	background-color:#FFC384;
	border-color	:#FFE6BF #B36B00 #B36B00 #FFE6BF;
	border-width	:1px;
}

.short_line hr
{
	display	:none;
}

*html div.short_line
{
	margin			:0;
	height			:auto;
	border-style	:none;
	background-color:transparent;
}

*html div.short_line hr
{
	display	:block;
	margin			:1em;
	height			:1px;
	border-style	:solid;
	color			:#FFC384;
	border-color	:#FFE6BF #B36B00 #B36B00 #FFE6BF;
	border-width	:1px;
}
 
/* include.inc.php */ 
h5.side_label
{
	text-align:center;
}
 
/* navi.inc.php */ 
ul.navi
{
	margin:0px;
	padding:0px;
	text-align:center;
}

li.navi_none
{
	display:inline;
	float:none;
}

li.navi_left
{
	display:inline;
	float:left;
	text-align:left;
}

li.navi_right
{
	display:inline;
	float:right;
	text-align:right;
}
 
/* new.inc.php */ 
span.comment_date
{
	font-size:x-small;
}
span.new1
{
	color:red;
        background-color:transparent;
	font-size:x-small;
}
span.new5
{
	color:green;
        background-color:transparent;
	font-size:xx-small;
}
 
/* popular.inc.php */ 
span.counter
{
	font-size:70%;
}

ul.popular_list
{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}
 
/* recent.inc.php,showrss.inc.php */ 
ul.recent_list
{
/*
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
*/
}
 
/* ref.inc.php */ 
div.img_margin
{
	text-align	:center;
	margin		:1em;
}

div.img_margin .img_caption
{
	text-align	:center;
}
 
/* vote.inc.php */ 
td.vote_label
{
	color:inherit;
	background-color:#FFCCCC;
}
td.vote_td1
{
	color:inherit;
	background-color:#DDE5FF;
}
td.vote_td2
{
	color:inherit;
	background-color:#EEF5FF;
}
  
/* original design  */ 
	
/* class  */ 
	
.img_margin 
{
	padding		:10px;
	margin		:0;
	background	:#ffffff;
}
 
.img_caption 
{
	display	:none;
}

.img_margin .img_caption
{
	display	:block;
}
 
.clear 
{
	clear	:both;
}
 
/* article container(.articleHead, .articleBody, .articleFoot) */ 

.articleHead,
.articleHead .c,
.articleFoot,
.articleFoot .c
{
	font-size	:1px;
	height		:10px;
}

.articleHead
{
	margin-right:10px;
	background	:transparent url(/ace/skin/content_tl.gif) no-repeat left top;
}

.articleHead .c
{
	position	:relative;
	margin		:0 -10px 0 0;
	background	:transparent url(/ace/skin/content_tr.gif) no-repeat right top;
}

.articleBody
{
	background:url(/ace/skin/content_ml.gif) repeat-y;
}

.articleNote
{
	clear:both;
}
.articleMain, .articleNote
{
	padding		:1em 1.4em;
	background	:transparent url(/ace/skin/content_mr.gif) repeat-y right;
}


.articleFoot
{
	margin-right:10px;
	background	:transparent url(/ace/skin/content_bl.gif) no-repeat left bottom;
}

.articleFoot .c
{
	position	:relative;
	margin		:0 -10px 0 0;
	background	:transparent url(/ace/skin/content_br.gif) no-repeat right bottom;
}
 
strong .caption 
{
	color		:#0080FF;
	font-size	:120%;
}
 
strong .special 
{
	color		:#FF3333;
	font-size	:130%;
}
 
table.divide 
{
	width			:100%;
	border-spacing	:collapse;
	border			:none;
}

table.divide td
{
	text-align	:center;
	font-size	:80%;
}

table .2 td
{
	width		:50%;
}

table .3 td
{
	width		:33%;
}

table .4 td
{
	width		:25%;
}

table .5 td
{
	width		:20%;
}
  
/* id  */ 
	
#header 
{
	height		:86px;
	background	:#ff9900 url(/ace/skin/header_bottom.gif) repeat-x bottom;
	overflow	:hidden;
	margin		:0;
	padding		:0;
}

#header a:hover
{
	background	:transparent;
}
	
#logo 
{
	position:absolute;
	top		:0;
	left	:0;
}
 
#title /* Optimise with #logo */ 
{
}

#title span
{
	display:none;
}
  
#content 
{
width:760px;
margin:14px 2em 1em 214px;
}
 
#navi 
{
	position	:absolute;
	top			:80px;
	left		:0;
	width		:200px;
	margin		:0;
	padding		:0 0 6px 0;
	background	:#ff9900 url(/ace/skin/navi_bottom.gif) no-repeat bottom right;
}
	
#naviTop 
{
	display		:block;
	font-size	:1px;
	width		:100%;
	height		:6px;
	background	:#ff9900 url(/ace/skin/navi_corner.gif) no-repeat top right;
}
 
#naviBody 
{
	background	:#ff9900 url(/ace/skin/navi_right.gif) repeat-y right top;
}
 
#naviBottom 
{
	display		:block;
	font-size	:1px;
	width		:100%;
	height		:1em;
	background	:transparent;
}
 
.naviBox 
{
	padding	:1em;
}
  
#menu 
{
	margin		:0 10px;
	line-height	:1em;
	padding		:0;
}

#menu ul {
	margin			:0;
	padding 		:0;
}

#menu li {
	display :inline;
	padding :0;
	margin	:0;
}

#menu p
{
	color			:#ffffff;
	background-color:#ff9900;
	display			:inline;
	margin			:0;
	padding			:0;
}

#menu p strong
{
	display			:block;
	width			:160px;
	margin			:0;
	padding			:3px 10px 3px 3px;
	color			:#ffffff;
	background-color:#ff9900;
	border-width	:1px;
	border-style	:solid;
	border-color	:#ffffff #B36B00 #B36B00 #ffffff;
}

#menu a
{
	display			:block;
	width			:160px;
	margin			:0;
	padding			:3px 3px 3px 10px;
	border-width	:1px;
	border-style	:solid;
	border-color	:#ffffff #B36B00 #B36B00 #ffffff;
	text-decoration	:none;
	color			:#ffffff;
	background-color:#ff9900;
}

#menu a:hover {
	display			:block;
	width			:160px;
	margin			:0;
	padding			:3px 3px 3px 10px;
	border-width	:1px;
	border-style	:solid;
	border-color	:#B36B00 #ffffff #ffffff #B36B00;
	text-decoration	:none;
	color			:#ffffff;
	background-color:#8FBFAD;
}

#menu li a
{
	color			:#000000;
	background-color:#FFE6BF;
	margin			:0;
}
#menu li a:hover
{
	color			:#000000;
	background-color:#BDFFE7;
	margin			:0;
}

 
#banners 
{
	margin			:1em 10px;
	width			:170px;
}

#banners div.img_margin
{
	background	:transparent;
	margin		:0;
	padding		:0.5em 0;
}

.bannerBody
{
	margin			:0;
	text-align		:center;
	background-color:#ffffff;
}

.bannerHead,
.bannerHead .c,
.bannerFoot,
.bannerFoot .c
{
	font-size	:1px;
	height		:10px;
}

.bannerHead
{
	margin-right:10px;
	background	:transparent url(/ace/skin/banner_tl.gif) no-repeat left top;
}

.bannerHead .c
{
	position	:relative;
	margin		:0 -10px 0 0;
	background	:transparent url(/ace/skin/banner_tr.gif) no-repeat right top;
}

.bannerFoot
{
	margin-right:10px;
	background	:transparent url(/ace/skin/banner_bl.gif) no-repeat left bottom;
}

.bannerFoot .c
{
	position	:relative;
	margin		:0 -10px 0 0;
	background	:transparent url(/ace/skin/banner_br.gif) no-repeat right bottom;
}
 
#footer 
{
	margin-left		:224px;
	margin-right	:2em;
	text-align	:right;
}
 
#navigator 
{
	clear	:both;
	width	:640px;
	padding	:0.5em;
	margin	:1em 1em 1em 224px;
}
   
