@charset		"utf-8";

#jra {
			WIDTH: 950px;
			margin-top: 30px;
			min-height: 1em;
			display: inline-table;
}

#jra:after {
			content: "";
			display: block;
			clear: both;
			height: 1px;
			overflow: hidden;
}

/*\*/
* html #jra {
			height: 1em;
}

#jra {
			display: block;
}
/**/

#jra_r, #jra_l{
			float:left;
			}

#jra_r			{
			WIDTH: 745px;
			}

#jra_l			{
			WIDTH: 180px;
			margin-right: 15px;
			}

/*sub_navi*/
#jra_l div.sub_navi_wrap {
			background: #EFF0F2;
			padding: 5px;
}

#jra_l div.sub_navi {
			background: #FFF;
			padding: 5px;
}

#jra_l div.sub_navi h3			{
			background: url("../_img/sub_navi_bg.jpg") repeat-x;
			FONT-SIZE: 12px;
			color: #147B00;
			margin: 0 0 10px 0;
			padding: 10px 0 10px 5px;
			border-bottom: #C8C8C8 1px dotted;
			}
#jra_l div.sub_navi ul			{
			PADDING: 0;
			margin:0;
			list-style-type: none;
			font-size: 11px;
			line-height:1.6em;
			}
#jra_l div.sub_navi ul li			{
			background: url("../_img/top/arrow2.gif") no-repeat 0 8px;
			padding-left: 8px;
			}

#jra_l div.sub_navi div.navi_end {
			height: 20px;
			background: #E5F0E3;
			margin-top: 10px
			}
			
/* 見出し*/		
#jra h4		{
			COLOR: #4D4D4D;
			FONT-SIZE: 14pt;
			BACKGROUND: TRANSPARENT;
			margin-bottom: 5px;
			font-weight:300
			}	
#jra h5		{
			COLOR: #147B00;
			FONT-SIZE: 14pt;
			BACKGROUND: TRANSPARENT;
			MARGIN: 0;	
			font-weight:400		
			}
	

#jra			{/IE 印刷用
			overflow/**/:hidden;
			}	
					
@media print {/firefox 印刷用
	html>/**/body #jra {
		display:table;
	}

	html>/**/body #jra_r,html>/**/body #jra_l{
		display:table-cell;
		float:none;
	}
}

