body {   
	background-image:url(/mn/ust_free/images/bg_img.gif);
	background-repeat: repeat-y;
	background-position:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ';
	font-size:14px;
}
* {  
margin:0;  
padding:0;  
}
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, tbody, tr, td, caption, form {
	margin: 0;
	padding: 0;
	text-align: left;
}

ul,li{
	list-style:none;
}

img {
	border:0;
}
.clearfix {
    zoom: 1; /* for IE5.5 - IE7 */
}

html { overflow-y:scroll; }
textarea {font-size: 100%; }
.reset {  clear:both; float:none;  }
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
/*clearfixハック*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

table, td {
	border-collapse: separate;
	bottom: 10px;
}


/*-------------------------------*/
a:link,a:visited{
	color:#036;
}
a:hover{
	text-decoration:none;
}

a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
a:hover img.noHover{
	opacity:1.0;
	filter: alpha(opacity=100);
}

/*--------container------------*/
#container{
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}


/*--------header------------*/
#header{
	margin-left:10px;
	margin-right:10px;
	top:0px;
	height:111px;
	background-image: url(/mn/ust_free/images/header_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 25px;
}

#logo a{
	display:block;
	width:115px;
	height:61px;
	margin-top:17px;
	margin-left:20px;
	position:absolute;
}
#header #right{
	margin-top:10px;
	width:458px;
	position:absolute;
	margin-left:482px;
}

#headerBar{
	font-size:0.75em;
	height:23px;
	float:none;
	clear:both;
	margin-top:-20px;
	width:950px;
	margin-top:89px;
	position: absolute;
}

#CloseBtn{
	float:right;
	margin-top:15px;
	margin-right:10px;
}

#dlTTL{
	padding:0 10px;
	margin:20px 0 40px 0;
}

#head_btn{
	width:873px;
	margin:0 auto;
	text-align:right;
	margin-bottom:20px;
}


/*----------------------------------*/
.TxtRight{
	text-align:right;
}
.TxtCenter{
	text-align: center;
	font-size: 0.75em;
	line-height: 140%;
}
.TxtRed{
	color:#F00;
}

.TxtBlue{
	color:#005299;
	font-weight:bold;
}

.TxtGray{
	color:#666666;
}

/*----------------------------------*/

#head_Monitor{
	margin:0 auto;
	background:url(images/ust_bg.gif) top left repeat-x;
	width:950px;
	padding-top:20px;
}

#comment {
	width:760px;
	margin:0 auto;
	margin-bottom:30px;
}
#comment table {
	margin-bottom:20px;
}
#comment td {
	vertical-align:top;
	padding:10px 15px 10px 0;
	border-bottom:dotted 1px #CCC;
}
#comment td h3{
	font-size:16px;
	font-weight:bold;
	color:#666;
	padding:0;
	margin:0;
}
#comment .okotowari {
	font-size:12px;
}
#comment td li {
	list-style:disc;
	margin-left:15px;
	line-height:130%;
}

.commL {
	width:430px;
	float:left;
}
.commL li {
	margin-left:15px;
	list-style:square;
	color:#0099cc;
}
.commL dt {
	width:60px;
	float:left;
}
.commL dd {
	padding-left:60px;
}
.commR {
	width:320px;
	float:right;
}

#ustPass {
	text-align:center;
	color:#FF0000;
	font-size:24px;
	margin-bottom:20px;
}

#Monitor{
	border:#CED2D9 1px solid;
	padding:2px;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}	
#UstTTL{
	padding-top:0px;
	line-height:160%;
	text-align:center;
	width:950px;
	margin:0 auto;
}

#UstFooter{
	margin:10px;
	padding:10px;
	border-top:#CCC 1px solid;
	margin-top:20px;
	font-size:10px;
	text-align:left;
	color:#666666;
}

.ML_15{
	margin-right:15px;
}

.ust_text{
	width:768px;
	margin:0 auto;
	font-size:12px;
	line-height:1.3em;
	margin-bottom:15px;
	text-align:left;
}
table.ustTxt td{ padding-bottom:10px; }

#siryoDL{
	margin:0 auto 30px;
	border:solid 1px #ccc;
	padding:20px;
}
	#siryoDL h3{
		background:url(/mn/seminar/images/detail/ttl_down02BK.png) repeat-x;}
		#siryoDL h3 img{
			vertical-align:baseline;}
	#siryoDL #pw{
		text-align:center;
		padding:10px 0;
		margin:20px 0;
		border-top:dotted 1px #CCC;
		border-bottom:dotted 1px #CCC;
		font-size:1.2em;
	}
	#siryoDL #pw strong{
		color:#FF0000;
		font-size:18px;}
	#siryoDL ul li{
		margin: 0 0 5px 20px;
		line-height: 1.8;
		background: url(/images/common/arr_orange.gif) no-repeat 0 6px;
		padding-left: 18px;}
	
	#siryoDL h5{
		font-size:14px;
		border-left:solid 5px #FBCF00;
		padding:0 0 0 5px;
		margin-bottom:10px;}
	#siryoDL ol{
		margin-bottom:10px;}
	#siryoDL ol li{
		list-style:decimal;
		margin:0 0 20px 30px;}
	
.f_t {clear:both;
	margin:0 auto;
	width:915px;
padding:20px 0 0 0;margin-top:30px;
text-align:center;
border-top:#999 solid 1px;
}

.f_t img {margin:0 5px;}

.txtRed{
	color:#F00;}