/* CSS Document */
@import "left_menu.css";
@import "footer.css";
/* layout */


html {
	height:100%;
}

body
{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333;
	margin:0;
	padding:0;
	background:#fff;
	height:100%;
	font-size:12px;
	
}
p{
	margin:0;
	padding:0;
	line-height:1.5em;
	}

h1,h2,h3{
	margin:0;
	padding:0;
	}
table{
  caption-side:top;
  table-layout:auto;
  border-collapse:collapse;
  border-spacing:0;
  border-style:hidden;
  vertical-align:top;
  empty-cells:show;
}

/*  */

#container { 
position: relative; 
width:900px;
margin:0 auto;
background:#FFF;
}

#container a img{ 
border-style:none;
}

/* contents@Δp«Μ’ΰΜ */
#left_menu{
	float:left;
	margin:40px 0 0;
	width:160px;
	}
#contents_body{
	float:left;
	margin:40px 0 0 60px;
	width:670px;
	padding-bottom:30px;
}

.underbar_gray{
	border-bottom:2px solid #666;
	margin:0 0 5px 2px;
	width:668px}
.footmargin{
	margin:0 0 30px ;}

/***/


.font12b-bold{
	color:#000;
	font-weight:bold;
	font-size:12px;}
	
.font12b{
	font-weight:bold;
	font-size:12px;}

.font14b{
	font-size:14px;
	font-weight:bold;
	}

.font16b{
	font-size:16px;
	font-weight:bold;
	}

	
/* index only */	

#pre_table{
	width:250px;}
	
	
/* dv */	
#imp{
	margin:20px 0;
	}
#imp .mar{
	margin:5px 0 0 0;}

#imp ul{
margin:0;
	padding:0;}
#imp li{
	list-style:none;
	line-height:1.5em;}
#imp .font16b{
	font-size:16px;
	font-weight:bold;}
	
#imp li img{
	vertical-align: text-top;
	}	
