/*-- All object 0 margin --*/
*{
	margin:0;
	padding:0;
}
BODY{
	/*-- Preload Images --*/
	background-image:url(./img/btn_H4.png); 
	background-image:url(./img/btn.png); 
	background-image:url(./img/btn_sub.png); 
	background:none;
	background-color:#FFFFFF;
	color:#212166;
	overflow-x:auto;
	font-family:verdana, arial, helvetica, Sans-Serif;
}

/*--Headers (common)--*/
/*--H1 (Invisible) for RobotSearch--*/
H1{
	visibility:hidden;
	display:none;
	line-height:0px;
}
H2{
	font-weight:bold;
	font-size:150%;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:4px;
	margin-bottom:6px;
	font-family:sans-serif,MS UI Gothic,"ＭＳ Ｐゴシック";
	background-color:#F7F9FF;
	
	border-color:#BBD0FF;
	border-style:solid;
	border-width:1px 1px 1px 20px;
}
H3{
	font-weight:bold;
	font-size:90%;
	padding-left:3px;
	margin-left:1em;
	margin-bottom:2px;
	margin-right:0.5em;

	border-color:#BBD0FF;
	border-style:solid;
	border-width:0px 0px 1px 8px;

}
/*未実装表示*/
H3.uc{
	border-color:#CCC;
	color:#AAA;
}
H4{
	font-weight:bold;
	font-size:90%;
	padding-left:12px;
	margin-left:1.5em;
	margin-bottom:2px;
	margin-right:0.5em;
	margin-top:1em;
	
	background:url(./img/btn_H4.png) no-repeat center left #E5F0FF;
	margin-bottom:0.5em;
}
H5{
	font-weight:bold;
	font-size:90%;
	padding-left:8px;
	margin-left:1.2em;
	margin-bottom:2px;
	margin-right:0.5em;
	margin-top:1em;
	
	text-decoration: underline;
	margin-bottom:0.5em;
}
/*--List (common)--*/
UL,OL{
	margin-bottom:0.7em;
	margin-top:0.3em;
	font-size:90%;
	margin-left:2.5em;
}
UL{
	list-style-type:none;
}

UL LI{
	list-style-image:url(./img/btn.png);
	margin-bottom:0.5em;
}
/*--第二レベル--*/
UL UL{
	margin-left:1.0em;	
	font-size:90%;
}

UL UL LI{
	list-style-image:url(./img/btn_sub.png);
}
/*--Link (common)--*/
A{
	text-decoration:none;
	font-weight:bold;
}
A:link,A:active{
	color:#55C;
}
A:visited{
	color:#89B;
}
A:hover{
	color:#6A6;
}
/*--BR clear (common)--*/
BR.clear{
	clear:left;
}
HR{
	border-color:#BBD0FF;
	border-style:dashed;	
}
/*--Divisions--*/
DIV#head{
	line-height:100%;
	height:100px;
	
	border-color:#BBD0FF;
	border-style:dashed;	
	border-width:0px 0px 4px 0px;
}
DIV#menu{
	line-height:1.4em;
	width:14em;
	padding:8px;
	
	float:left;
	
	/*
	border-color:#BBD0FF;
	border-style:dashed;	
	border-width:0px 2px 0px 0px;
	*/
}
DIV#contents{
	line-height:1.4em;
	margin-left:14em;
	margin-right:1em;
	padding:8px;
	letter-spacing:1px;
}
DIV#foot{
	line-height:1.4em;
	/*margin-left:14em;*/
	padding:8px;
	
	border-color:#BBD0FF;
	border-style:dashed;	
	border-width:4px 0px 0px 0px;
}
/*========================================================================================================*/
/*--■div test
/*========================================================================================================*/
#middle{
	overflow: hidden;
	width:1200px;
}
/*========================================================================================================*/
/*--■parts .head--*/
/*========================================================================================================*/
#head IMG{
	width:480px;
	height:90px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}
#head TABLE{
	border:none;
	margin-top:32px;
	border-collapse:collapse;
}
#head TH,#head TD{
	font-size:75%;
	letter-spacing:1px;
	font-weight:normal;
	text-align:right;
	color:#77F;
	border:none;
}
#head DIV.login{
	float:right;
	margin-right:3em;
	font-size:90%;
}
/*========================================================================================================*/
/*--■parts .menu--*/
/*========================================================================================================*/
#menu UL{
	line-height:1.0em;
}



/*========================================================================================================*/
/*--■parts .contents--*/
/*========================================================================================================*/
#contents H3{
	font-size:120%;
	margin-top:1.5em;
	margin-bottom:0.5em;
}
#contents P{
	font-size:90%;
	margin-left:2em;
	text-indent:1em;
	margin-bottom:1em;
	margin-right:1em;
}
#contents UL,OL{
	line-height:1.5em;
	margin-left:3.5em;
}
#contents UL LI{
	list-style-image:url(./img/C_btn.png);
}
#contents UL UL LI{
	list-style-image:url(./img/C_btn_sub.png);
}
#contents LI{
	margin-bottom:0.4em;
}
#contents UL.small LI{
	margin-bottom:0;
}
#contents DL{
	margin:1em;
	line-height:1.5em;
}
#contents DL.hist{
	height:10em;
	padding:4px 8px;
	font-size:90%;
	margin:10px;
	border:1px solid #BDF;
	overflow:auto;
}

#contents DT{
	font-weight:bold;
	font-size:90%;
	padding-left:4px;
	margin-left:1em;
	margin-bottom:3px;
	margin-top:1em;
	border-color:#9EA;
	border-style:solid;
	border-width:0px 0px 0px 10px;
	
}

#contents DD{
	text-indent:0em;
	font-size:90%;
	margin-left:2em;
	margin-bottom:1em;
	margin-right:1em;
}

#contents DD.para{
	font-size:100%;
}

/* 区別しない
#contents P.H4{
	margin-left:3em;
}
*/

#contents STRONG{
	font-weight:bold;
	color:#F55;
}
#contents CODE{
	color:#A55;
	font-style:normal;
	font-family:verdana, arial, helvetica, Sans-Serif;
}
#contents CODE.com{
	color:#090;
	font-family:verdana, arial, helvetica, Sans-Serif;
}
/*----------TABLE---------------*/
#contents TABLE{
	border-collapse: collapse;
	margin:1em;
	margin-left:3em;
}
#contents TH, #contents TD{
	border:1px solid #C62;
	background-color:#FFD;
	font-size:90%;
	padding:8px;
}
#contents TH{
	background-color:#FEA;
}
#contents BLOCKQUOTE,#contents PRE{
	font-size:80%;
	letter-spacing:0;
	margin-left:2em;
	text-indent:0;
	margin-bottom:1em;
	margin-right:1em;
	border:1px solid #888;
	background-color:#EEE;
	padding:5px;
	padding-left:1em;
	color:#000;
}
/*----------IRC NOW 用---------------*/
#contents TABLE.irclog{
	border:1px solid #BCF;
	padding:10px;
	margin-left:2em;
}
#contents TABLE.irclog TR{
	margin-left:20px;
	padding-left:20px;
}
#contents TABLE.irclog TR TD{
	border:none;
	background-color:#F9F9FF;
	font-size:80%;
	padding:1px 1px 4px 8px;
}
#contents TABLE.irclog TR TH{
	border:1px solid #ACA;
	background-color:#D9FFD9;
	color:#272;
	text-align:left;
	font-size:90%;
	padding:4px;
	text-indent:1em;
}
#contents TABLE.irclog TR TD.nm{
	width:80px;
	text-align:right;
	color:#22C;
}
#contents TABLE.irclog TR TD.ntc{
	color:#59F;
}
#contents TABLE.irclog TR TD SMALL{
	padding-left:4px;
	font-size:70%;
	color:#229944;
}
#contents TABLE.irclog TR TD IMG{
	parring:0px;
	margin:0px;
	margin-right:2px;
	width:24px;
	height:24px;
	vertical-align: middle;

}

/* PREはＲＧＳＳの張りつけに主に用いる */
#contents PRE{
	line-height:1.2em;
	background-color:#F2FFF2;
	font-family:monospace;
	color:#078;
}
#contents P.uc{
	color:#999;
}
#contents IMG{
	margin-left:2em;
}
#contents SUP{
	font-size:90%;
	color:#A00;
	font-weight:bold;
}
#contents DL.SUP{
   line-height:1.2em;
   margin:5px;
   color:#A00;
	font-size:90%;
}
#contents DL.SUP DT{
   border:none;
}

/*========================================================================================================*/
/*--■form(contents)
/*========================================================================================================*/
#contents FORM SELECT,#contents FORM INPUT{
	background-color:#EFE;
	font-size:100%;
}
#contents FORM INPUT{
	width:20em;
}
#contents FORM INPUT.btn{
	background-color:#CCC;
	width:8em;
	height:2em;
	margin-left:15em;
}
#contents FORM TEXTAREA{
	background-color:#EFE;
	font-size:90%;
	width:28em;
	height:6em;
}
#contents FORM TEXTAREA.pr{
	background-color:#EFE;
	font-size:90%;
	width:28em;
	height:10em;
}
#contents FORM TABLE{
	border-collapse: collapse;
	margin:1em;
	margin-left:2em;
	border:0;
}
#contents FORM TH{
	border:0;
	background:none;
	padding:8px 4px;
	text-align:right;
	width:8em;
	font-size:100%;
}
#contents FORM TH SMALL{
	font-weight:normal;
}
#contents FORM TD{
	border:0;
	background:none;
	padding:8px 4px;
	font-size:100%;
}
#contents FORM INPUT.EM10{
	width:10em;
}
#contents FORM INPUT.FILEPASS{
	width:25em;
}
#contents FORM INPUT.CK{
	margin-left:1em;
	width:15px;
	height:15px;
}
#contents FORM TABLE.CK{
	border-collapse: collapse;
	margin:0;
}
#contents FORM TABLE.CK TH{
	text-align:left;
	background-color:#FDF;
	margin:4px;
	padding:4px;
}
#contents FORM TABLE.CK TD{
	border:0;
	background:none;
	padding:2px;
	font-size:80%;
	text-align:left;
	margin:0;
}
#contents FONT.err{
	font-size:80%;
	font-weight:bold;
	color:#F66;
}

/*========================================================================================================*/
/*--■parts .foot--*/
/*========================================================================================================*/
#foot P.link{
	font-size:80%;
	float:left;
}
#foot P.cr{
	font-size:70%;
	color:#77F;
	
	float:right;
}
#foot IMG{
	vertical-align:top;
	margin:2px;
}
#foot IMG.ban200{
	width:200px;
	height:40px;
}
#foot IMG.ban88{
	width:88px;
	height:31px;
}

