@charset "shift_jis";/* CSS Document */.ff #mainContents h3{	background:url(../common/mark_h2.gif) no-repeat;	margin:30px 0 15px 0;	padding:12px;	font-size:120%;	line-height:100%;}.ff.level4 #mainContents h1,.ff.level4 #mainContents h2{	margin:0 0 15px 0 !important;	font-size:120%;	line-height:100%;}.ff #mainContents .tableTitle,.ff #mainContents .block h4{	margin-top:30px;}.ff #mainContents .tableTitle .floatL{	width:329px;}.ff #mainContents .tableTitle .floatR{	width:320px;	text-align:right;}.ff #mainContents table.borderTable tbody td{	text-align:right;}.ff #mainContents table.borderTable tbody th.left1em{	padding-left:1em;}.ff #mainContents table.borderTable tbody tr.total th,.ff #mainContents table.borderTable tbody tr.total td{		background:#f2f2f2;	border-bottom: solid 1px #606060;}.ff #mainContents table.borderTable tbody tr.total2 th,.ff #mainContents table.borderTable tbody tr.total2 td{		background:#d6d6d6;	border-top:double 3px #606060;}#bbs #mainContents table.borderTable{	width:100%;}#bbs #mainContents table.borderTable tbody th{	width:20%;}#bbs #mainContents table.borderTable tbody td{	width:16%;}#cf #mainContents .block h4{	margin-bottom:10px;}#cf #mainContents table.borderTable tbody th{	width:40%;}#cf #mainContents table.borderTable tbody td{	width:12%;}#procedure #mainContents table.borderTable {	width:427px;	margin-bottom:30px;}#procedure #mainContents table.borderTable th{	width:35%;}#procedure #mainContents table.borderTable td{	width:65%;	text-align:left !important;}#pl #mainContents .graph {	margin:30px 0;}#pl #mainContents .graph .floatL,#pl #mainContents .graph .floatR{	width:314px;}#info #mainContents dl.list {	margin-bottom:30px;}#info #mainContents dl.list dt{	width:10em;	float:left;}#info #mainContents dl.list dd{	margin-left:11em;}#info #mainContents table.borderTable{	width:100%;}#info #mainContents table.borderTable caption{	font-weight:bold;}#info #mainContents table.borderTable thead th{white-space:nowrap;}#info #mainContents table.borderTable caption span{	font-weight:normal;}#info #mainContents h3 {	background:none;	margin:30px 0 0 0;	padding:0;	font-size:100%;}#info #mainContents h2 span{	font-size:86%;	font-weight:normal;}#ffIndex #mainContents h2{	margin:15px 0;	padding:0;	background:none;}#ffIndex #mainContents .floatL,#ffIndex #mainContents .floatR{	width:314px;}#ffIndex #mainContents .floatL ul,#ffIndex #mainContents .floatR ul{	padding-left:15px;}#ffIndex #mainContents .information{	margin:30px 0;	padding:10px 20px;	background:#f1f1f1;}#stockIndex #mainContents h1,#briefingIndex #mainContents h1,#libraryIndex #mainContents h1{	margin:0 0 30px 0 !important;}#stockIndex #mainContents .floatL,#briefingIndex #mainContents .floatL,#libraryIndex #mainContents .floatL{	width:314px;}#stockIndex #mainContents .floatR,#briefingIndex #mainContents .floatR,#libraryIndex #mainContents .floatR{	width:314px;}#stockIndex #mainContents .floatL,#briefingIndex #mainContents .floatL,#libraryIndex #mainContents .floatL{	width:314px;}#stockIndex #mainContents h2 a,#briefingIndex #mainContents h2 a,#libraryIndex #mainContents h2 a{	background:url(../common/icon_title.gif) 0 50% no-repeat;	padding-left:18px;}#exemptionIndex #mainContents dl{	width:649px;}#exemptionIndex #mainContents dt{	width:1.5em;	float:left;}#exemptionIndex #mainContents dd{	margin-left:1.5em;	height:1%;}#notice #mainContents dt{	width:115px;	padding-left:10px;	background:url(../common/arw_right.gif) no-repeat 0 3px;	float:left;}#notice #mainContents dd{	margin-left:130px;	margin-bottom:0.5em;}