/* clear element */
#wrapper:after,
#mainBox ul:after{
/* content:url(../images/clear.gif); */
display:block;
clear:both;
height:0px;
}
#wrapper,
#mainBox ul{display:inline-block;}
/* \*/
* html #wrapper,
* html #mainBox ul{height:1%;}
#wrapper,
#mainBox ul{display:block;}
/* */
/* clear element */

/*--mainBox--*/
#mainBox img,
#mainBox tbody input{
vertical-align:middle;
border:0px;
}
#mainBox select{
vertical-align:middle;
border:0px;
}

#mainBox {
float:left;
width:690px;
padding-left:20px;
}
#mainBox h2{
margin-bottom:15px;
}
#mainBox h3{
text-align:center;
margin-bottom:10px;
}
#mainBox h4{
margin:0px 20px;
margin-bottom:10px;
color:#666;
font-size:114%;
clear:both;
}
#mainBox h5{
margin:0px 20px;
margin-bottom:5px;
color:#666;
font-size:100%;
clear:both;
}
#mainBox p{
padding:0px 23px;
padding-bottom:15px;
line-height:1.5;
}
	#mainBox p.goTop{
	text-align:right;
	padding-bottom:30px;
	padding-right:20px;
	}
	#mainBox p.caution{
	color:#0086CE;
	}
#mainBox a,
#mainBox a:link{
color:#0086CE;
text-decoration:underline;
}
#mainBox a:hover{
color:#666;
text-decoration:none;
}

#mainBox div.caption{
background-color:#EBF6FD;
border:1px solid #97BBCB;
margin:0px 23px;
margin-bottom:50px;
}
	#mainBox div.caption p{
	margin:0;
	padding:5px;
	}

#mainBox ul{
list-style:none;
margin:0px 23px;
margin-bottom:15px;
line-height:1.5;
}
	#mainBox ul li{
	text-indent:-1.5em;
	padding-left:1.5em;
	padding-bottom:5px;
	}
	#mainBox ul.pageMenu li{
	padding:0px 10px;
	text-indent:0;
	display:inline;
	border-right:1px solid #999;
	}
	#mainBox ul.pageMenu li.firstChild{
	border-left:1px solid #999;
	}

#mainBox ul.iconList li{
float:left;
width:19em;
padding-left:54px;
text-indent:-54px;
}

#mainBox .guide ol{
list-style:none;
padding-left:23px;
padding-right:20px;
line-height:1.5;
width:160px;
float:left;
}
	#mainBox .guide ol li{
	display:block;
	padding-left:20px;
	padding-top:10px;
	background-repeat:no-repeat;
	background-position:0 8px;
	}
		#mainBox .guide ol li.L1{
		background-image:url(../pro_user/images/1.gif);
		padding-top:1px;
		background-position:0px 0px;
		}
		#mainBox .guide ol li.L2{
		background-image:url(../pro_user/images/2.gif);
		}
		#mainBox .guide ol li.L3{
		background-image:url(../pro_user/images/3.gif);
		}
		#mainBox .guide ol li.L4{
		background-image:url(../pro_user/images/4.gif);
		}
		#mainBox .guide ol li.L5{
		background-image:url(../pro_user/images/5.gif);
		}
		#mainBox .guide ol li.L6{
		background-image:url(../pro_user/images/6.gif);
		}
	#mainBox .guide ol strong{
	color:#FF0000;
	font-weight:normal;
	}
.guide img.ss{
float:left;
margin-bottom:5px;
}


#mainBox .guide ol.full{
float:none;
display:block;
width:650px;
padding:0px 23px;
clear:both;
}
#mainBox hr.clear{
clear:both;
visibility:hidden;
margin-bottom:30px;
border:1px solid #000;
}
#mainBox table{
margin:auto;
}
#mainBox table.frame{
	width: 500px;
	border: none;
}
	#mainBox td.left_cell{
		vertical-align: top;
		background-color:#FFFFFF;
	}
	#mainBox td.right_cell{
		vertical-align: top;
		background-color:#FFFFFF;
		margin-left:3px;
	}
#mainBox table.keyword{
	border: 1px solid #999999;
	border-collapse: separate;
}
#mainBox table.keyword th{
	text-align:left;
	background-color:#97BBCB;
	font-weight:normal;
	line-height:1.5;
	/* color:#348BCC;*/
	color:#000000;
}
	#mainBox table.keyword th span{
		font-size:83%;
	}
#mainBox table.keyword tbody td{
	background-color:#CCCCCC;
	text-align:center;
	color:#348BCC;
	line-height:1.5;
}
#mainBox table.keyword tfoot td{
	background-color:#ffffff;
	text-align:center;
	padding-top:5px;
}
	#mainBox table.keyword tfoot td input{
		margin:0px 10px;
	}
#mainBox table.result{
margin-bottom:20px;
}
#mainBox table.result th{
text-align:center;
color:#FFF;
background-color:#999;
}
#mainBox table.result td span{
color:#333;
}
#mainBox table.result td span.stopNo{
color:#999;
}
#mainBox table.result td span.stop{
color:#E71F19;
}
#mainBox table.result td span.limited{
color:#1F19E7;
}
#mainBox table.result td span.green{
color:#008000;
}
#mainBox table.result table{
margin-bottom:0px;
width:100%;
}
.downLoad #mainBox h4{
margin-top:30px;
border-bottom:1px dotted #CCC;
}

/*-/mainBox--*/

dl.error{
background-color:#E6E6E6;
border:1px solid #B1CEED;
margin:0px 16px;
margin-bottom:1em;
padding:1em 0;
}
dl.error dt{
margin:0px 20px;
font-size:116%;
color:#E94A4B;
}
dl.error dd{
margin:5px 40px;
display:list-item;
}

/*--sideBox--*/
#sideBox{
width:180px;
padding-right:20px;
float:right;
}

#sideBox .sideMenu ul{
list-style:none;
margin-top:15px;
margin-bottom:10px;
border-bottom:1px solid #999;
}
	#sideBox .sideMenu ul li dd{
	margin-top:8px;
	padding-left:15px;
	font-size:90%;
	background-image:url(/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	line-height:1.5;
	zoom:1;
	}
	#sideBox ul li{
	padding-bottom:10px;
	zoom:1;
	}


#sideBox .banner ul {
list-style:none;
}
	#sideBox .banner ul li{
	margin-bottom:15px;
	}
/*-/sideBox--*/

