@charset "utf-8";

html, body { height:100%; }

* { margin:0; padding:0; }
body { width:100%; margin:0 auto; }

body { font-size:smaller; font-family:sans-serif; color:#333; }
body { font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", /* "ＭＳ　Ｐゴシック", */ sans-serif; }

* { cursor:default; }
a { cursor:pointer; }
a * { cursor:pointer; }

* html a:visited { color:#00f; }

a.icon { text-decoration:none; }
a.icon { font-family:monospace; }
a.icon img { vertical-align:middle; }

a.pageinit,
a.onlogin,
a.oninclude, /* used in body of html included by #include-htmlbody */
a.templatecomplete,
a.wizenable,
a.tabinit,
a.tabenable
{ font-size:0; line-height:0; display:none; }

dt { }
dd { padding-left:2em; }

.layoutarea { margin:0; padding:0; position:relative; }
* html .layoutarea { height:1%; } /* IE6 haslayout */
.contarea { margin:0; width:auto; }

.layoutarea { overflow:hidden; } /* for clear fix */
* html .layoutarea { overflow:visible; }
/* #foot-area { clear:both; } */

.scrollable { position:relative; overflow:auto; zoom:1; }

.template, .for-template-processing, .for-template-notfound, .for-template-abort {display:none;}

.for-template-processing, .for-template-notfound, .for-template-abort {
	font-style:italic;
	color:#888;
}
.for-template-abort { color:#f88; }

.folder.opened .for-closed { display:none; }
.folder.closed .for-opened { display:none; }
.folder.opened .folder.closed .for-closed { display:block; }
.folder.opened .folder.closed span.for-closed { display:inline; }
.folder.opened .folder.closed a.for-closed { display:inline; }

.openable.opened .for-closed { display:none; }
.openable.closed .for-opened { display:none; }
.openable.opened .openable.closed .for-closed { display:block; }
.openable.opened .openable.closed span.for-closed,
.openable.opened .openable.closed a.for-closed,
.openable.opened .openable.closed span.for-closed,
.openable.opened .openable.closed img.for-closed,
.openable.opened .openable.closed b.for-closed,
.openable.opened .openable.closed i.for-closed,
.openable.opened .openable.closed strong.for-closed,
.openable.opened .openable.closed del.for-closed,
.openable.opened .openable.closed em.for-closed
	{ display:inline; }

.haspopup { position:relative; }
.popup { position:absolute; top:100%; left:0; z-index:1000; zoom:1; }
.haspopup .popup { display:none; }
.haspopup.popupshow .popup { display:block; }

.hasballoon { position:relative; }
.balloon { position:absolute; bottom:100%; left:0; z-index:1000; zoom:1; }
.hasballoon .balloon { display:none; }
.hasballoon.balloonshow .balloon { display:block; }

a.button,
a.wizprev, a.wiznext, a.wizcancel, a.wizcomplete
 { text-decoration:none; }

.wizprev.disabled, .wiznext.disabled, .wizcancel.disabled, .wizcomplete.disabled
 { visibility:hidden; }

a.button img,
a.wizprev img, a.wiznext img, a.wizcancel img, a.wizcomplete img
 { vertical-align:middle; }

a.icon * { cursor:pointer; }
img.icon { vertical-align:middle }
a img.icon { text-decoration:none; }
a input { text-decoration:none; }

input { vertical-align:middle; }
.inputcr { margin-right:1em; white-space:nowrap } /* for input type=checkbox|radio + label */
.inputcr img { vertical-align:middle; }

table { margin:0.5em; }
th { white-space:nowrap; }

table.formstable { margin:0; }
table.formstable td,
table.formstable th { padding:2px; }

#head h1 { margin-top:10px; margin-bottom:-5px; }

#modiphiads { 
	display:-moz-inline-box;
	display:inline-block;
	/* display:block; float:left; */
	position:relative;
	width:40em;
	overflow:hidden; white-space:nowrap; 
	margin-left:2em;
	margin-right:2em;
}
#modiphiads a { text-decoration:none; color:#333; }
#modiphiads a:hover { text-decoration:underline; }

/*
#modiphiads .gradmask {
	display:block;
	position:absolute;
	top:0; right:0;
	width:2em;
	background:url(img/gradmask-white.png) top left no-repeat;
	border:1px solid black;
}

* html #modiphiads .gradmask {
	background-image:none; background:white;
}
*/


/* icons */
.icon.closebutton img.dummy {
	width:16px; height:16px;
	background:url(icon/en-close.gif) top left no-repeat;
}

.icon.full img.dummy {
	width:16px; height:16px;
	background:url(icon/full.gif) top left no-repeat;
}

.icon.rss img.dummy {
	width:16px; height:16px;
	background:url(rssicon/rss-s.gif) top left no-repeat;
}

* html #head-navi { height:1.4em!important; }
* html #foot { height:1.4em!important; }
* html #right-area { display:none; }

#body-top-area { z-index:2; }
#main-manip { position:relative; z-index:1; }
#maniptab_conts { position:relative; z-index:0; }

