











@charset "euc-jp";
/* CSS Document */

* {
	font-family:"�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#ffffff;
}

div {
	margin:0px;
	padding:0;
}

a {
}



.clear {
	clear:left;
}

.menu-ctgy-01 {
	padding-left:25px;
	margin-top:5px;
	font-size:12px;
	background:url(../../imgs/home/mark_menu_ctgy.gif) no-repeat;
}

.menu-ctgy-link {
	font-size:12px;
	line-height:110%;
}

.mt_8 {
	 margin-top:8px;
}

#layout {
	width:980px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	font-size:12px;
}

#layout a {
	color:#0066cc;
}

#header_area {
	padding-bottom:8px;
}

#main_table {
	width:980px;
	margin:0px 0px 8px 0px;
	padding:0px;
}

#side_area {
	width:160px;
	background-color:#eeeeee;
	vertical-align:top;
}

#main_area {
	width:812px;
	vertical-align:top;
	background: url(images/bg.jpg);
}

/* ��header_area�� */
#h_iframe_area {
	float:left;
}

#h_banner_area {
	float:left;
	padding-left:5px;
}
/* ��header_area�� */

/* ��side_area�� */
#sm_category_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}

#sm_series_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}

#sm_date_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}
/* ��side_area�� */


/* ��main_area�� */

/*** text-style ***/

.txt13{
font-size:13px;
color:#242424;
line-height:17px;
}

.txt13_2{
font-size:13px;
color:#242424;
line-height:20px;
}

.txt10{
	padding:10px 0 0 0;
	font-size:10px;
	line-height:12px;
}

.txt_red{
font-weight:bold;
font-size:13px;
color: #ff0000;
line-height:140%;
}

/*** /text-style ***/



/*** contents-style ***/

#top{
font-size:13px;
text-align:right;
margin:10px 20px 0 0;
}

#top a{
font-size:13px;
text-decoration:none;
}

#top02{
font-size:13px;
text-align:right;
margin:10px 20px 15px 0;
}

#top02 a{
font-size:13px;
text-decoration:none;
}

.meter-bg{
width:254px;
height:94px;
background: url(imgs/main_meter.jpg) no-repeat;
}

.menu-bg{
height:24px;
background: url(imgs/menu-bg.jpg) no-repeat top;
}

.common-padding{padding:6px 0 0 45px;}

.project-img{
float:right;
margin:0 60px 10px 15px;
}

.btn-rightmargin{margin-right:50px;}

.commodity-table{
margin:17px 0 0 0;
}

td.item{
width:500px;
padding:5px;
border:solid 1px #b3b5c6;
}

/*** /contents-style ***/

/* ��main_area�� */



/* QMA Custom*/

	div#custom a img {
		border: none;
	}
	
	div#custom img {
		vertical-align: top;
	}

	div#custom h1,
	div#custom h2,
	div#custom ul,
	div#custom ul li,
	div#custom p {
	margin: 20px 0 10px;
	padding: 0;
	clear: both;
	}

	div#custom {
	width: 812px;
	color: #000000;
	}
	div#custom a {
		color: #990000;
	}
	div#custom a:link, a:visited {
		color: #990000;
		text-decoration: underline;
	}
	
	div#custom a:hover, a:active {
	color: #990000;
	text-decoration: none;
	}
	
	div#QMA-header {
	width: 812px;
	height: 250px;
	position: relative;
	background: url(images/main_bg.jpg) no-repeat left top;
	}
	
	div#custom h1 {
	margin: 0;
	padding: 0;
	position:absolute;
	top: 0px;
	left: -1px;
	width: 813px;
	height: 66px;
	}
	
	div#custom h1 span.title-text {
		display:block;
		text-indent: -9999px;
	}
	
	div#histories {
	position: absolute;
	top: 181px;
	left: 183px;
	width: 589px;
	height: 55px;
		
	}
	
	div#histories .history-container {
	width: 330px;
	height: 282px;
	padding: 3px 5px 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 590px;
	height: 50px;
	}
	
	div#histories .history-container .overflow {
	padding: 0 6px 0 0;
	height: 47px;
	overflow: auto;
	
	}
	
	div#histories .history-container .overflow a{ color:#fff;}
	
	div#histories .history-container .overflow dl {
		line-height: 1.4;
	}
	
	div#histories .history-container .overflow dt.date {
	color: #fc0;
	float: left;
	margin-right: 5px;
	}
	
	div#histories .history-container .overflow dd {
	margin: 0 0 3px;
	padding: 0 0 3px;
	color: #fff;
	border-bottom: 1px solid #999;
	font-size: 12px;
	}
	
	
	div#custom #navi {
		height: 40px;
		border-width: 0 1px;
		border-style: solid;
		border-color: #000000;
	}
	
	@media print {
		div#custom #navi {
			width: 812px;
			border-width: 0;
			background: #000;
			text-align: center;
		}
	}
	
	div#custom #navi li {
		float: left;
		list-style: none;
	}
	
	div#QMA-content {
		padding: 18px 0 5px 7px;
		background-color: #fff;
	}
	
	
	div#btn_categoly{
	width:252px; height:66px;
	position:absolute;
	top:92px; left:541px;}
	
	div#custom .clear {
		clear:both;
		line-height: 0;
		font-size: 0.1px;
	}





	.bn_area{
	width:472px;
	height:151px;
	position:absolute;
	top:0px;
	left:328px;
	margin-bottom:15px;
	padding-top:5px;
	padding-left:5px;
	background-color:#ffffff;
	border:1px solid #cccccc;
}
	.bn_txt{
	width:304px;
	line-height:1.5em;
	margin:0 0 5px 8px;
	padding:5px;
	background-color: #fbf7e9;
	 }
	
	.bn_btn{
	width:287px; height:16px;
	margin:0 0 5px 8px;
	padding:4px 0 0 25px;
	text-align:left;
	border:solid 1px #663300;
	background:url(images/btn_bg.gif) left top;
	  }
	.bn_btn2{
	width:287px; height:16px;
	margin:0 0 5px 8px;
	padding:4px 0 0 25px;
	text-align:left;
	border:solid 1px #663300;
	background:url(images/btn_bg2.gif) left top;
	  }

	.bn_btn2l{
	width:323px; height:16px;
	margin:0 0 5px 0px;
	padding:4px 0 0 25px;
	text-align:left;
	border:solid 1px #663300;
	background:url(images/btn_bg2.gif) left top;
	  }




	#pickup{
	width:603px;
	padding:10px;
	float:left;
	}
	
	#pickup .item{
	height:210px;
	padding-bottom:15px;
	margin-bottom:5px;
	background:url(images/line.gif) no-repeat bottom;
	}
	
	#pickup img{
	float:left;
	border:solid 1px #999999;
	}
	
	#pickup .text_area{
	float:right;
	width:375px;
	}
	
	#pickup h3{
	width:355px;
	padding:0;
	color:#990000;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
	}
	
	#pickup .text{
	line-height:1.5em;
	margin:0 0 5px 0;
	padding:0 5px 5px;
	}
	
	#pickup .btn{
	width:323px;
	height:16px;
	margin:0 0 5px 0;
	padding:4px 0 0 25px;
	text-align:left;
	border:solid 1px #663300;
	background:url(images/btn_bg.gif) left top;
	  }

	.bn_area_s{
	width:163px;
	float:right;
	margin:0 6px 10px 0;
	background:#f6efe7;
	border:solid 1px #ede4c8;
	padding:10px 0 0;
	text-align:center;
}

	.bn_area_s img{
	margin-bottom:15px;}




	div#link {
	margin: 0 10px 5px;
	padding: 8px 20px 5px 27px;
	background-color: #fbf7e9;
	}
	

	div#link p {
		line-height: 1.5;
		margin: 0 0 10px;
	}
	
	div#link p img {
		margin: 0 10px 0 0;
	}
	
	div.skip {
		margin: 0 auto 17px;
		width: 802px;
		text-align: right;

	}
	
	
	#copyright {
	height: 30px;
	width:802px;
	margin:0 auto;
	color:#990000;
	padding: 20px 0 0;
	line-height: 1;
	text-align:center;

	}
	
/* */

.lh-18 {
	line-height:1.8 !important;
}

span.green{
	color:#ccff33;
}

span.yellow {
	color: #ff6;
}

span.yellow2 {
	color: #ffcc00;
}

span.red {
	color:#ff3333;
}

span.purple {
	color: #9999ff;
}

span.bold {
	font-weight: bold;
}

span.text14 {
	font-size: 14px;
}

div.img-right {
	float: right;
	margin: 0 0 0 10px;
}

.left {
	float: left;
	margin: 0 5px 0 0;
}

.clearfix,
div.section {
	display: inline-block;
}

.clearfix:after,
div.section:after{
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

/*\*/
* html .clearfix,
* html div.section{
	height: 1%;
}

.clearfix,
div.section {
	display: block;
	min-height: 1px;
	position: relative;
}
/**/




