.style1 {
	color: #FF0000;
	font-weight: bold
}

.inpbtn01 {
	width: 87px;
	height: 29px
}

.ime-mode01 {
	ime-mode: disabled
}

.report_h3 {
	margin-top: 20px;
	background-color: #225C01;
	color: #FFFFFF;
	font-size: 12px;
	padding: 6px;
	margin-bottom: 15px;
}

.body1 {
	margin: 10;
	padding: 0
}

.margin_t_20 {
	margin-top: 20px
}

.align_l {
	text-align: left
}

.align_c {
	text-align: center
}

.align_r {
	text-align: right
}


.valign_m {
	vertical-align: middle
}

.valign_t {
	vertical-align: top
}

.valign_01 {
	vertical-align: -15%
}

.hr01 {
	background-color: #1D810F;
	height: 2px
}

.hr02 {
	color: #333333;
	font-size: 1;
	width: 100%
}


.sp_table01 {
	background-color: #E7E7E7;
	width: 498px;
	margin-bottom: 10px
}

.sp_table02 {
	background-color: #E7E7E7;
	width: 476px;
	margin-top: 5px
}

.sp_table03 {
	background-color: #E7E7E7;
	width: 476px;
	margin-top: 15px
}

.table01 {
	background-color: #cccccc;
	width: 911px;
	margin-top: 0px
}

.table02 {
	background-color: #cccccc;
	width: 523px;
	margin-top: 15px
}

.table03 {
	margin-bottom: 23px;
	width: 309px
}

.table04 {
	background-color: #cccccc;
	width: 911px;
	margin-top: 0px
}

.table05 {
	background-color: #cccccc;
	width: 910px;
	margin-top:15px
}

.table06 {
	width: 700px;
	margin-top: 15px;
}

.table07 {
	background-color: #cccccc;
	width: 885px;
	margin-top:15px
}

.table08 {
	background-color: #cccccc;
	width: 567px;
	margin-top: 30px;
	margin-left: 10px
}

.table09 {
	width: 858px;
	margin-top: 15px
}

.table10 {
	background-color: #e7e7e7;
	width: 498px;
	margin-bottom: 10px
}

.table11 {
	background-color: #cccccc;
	width: 567px;
	margin-top: 15px
}

.table12 {
	background-color: #cccccc;
	width: 567px;
	margin-top: 30px;
	margin-left:10px
}

.table13 {
	width: 150px;
	background-color: #ffffff
}

.table14 {
	background-color: #cccccc;
	width: 696px;
	margin-top: 0px
}

.table15 {
	width: 332px;
	background-color: #C6C6C6
}

.table16 {
	background-color: #006600;
	width: 400px
}

.table17 {
	width: 676px;
	margin-top: 10px;
	text-align: center
}

.table18 {
	background-color: #3C9B17;
	width: 696px
}

.table19 {
	border-color: #999999;
	width: 530px
}

.table20 {
	border-color: #CCCCCC;
	background-color: #666666;
	width: 696px
}

.table21 {
	width: 99%;
	height: 99%
}

.table22 {
	width: 694px;
	margin-top: 15px
}

.table23 {
	width: 690px;
	margin-top: 15px
}

.table24 {
	background-color:#EDEDED;
	width: 100%;
	margin-top: 15px
}

.table25 {
	background-color:#EDEDED;
	width: 100%
}

.table26 {
	background-color: #999999;
	width: 694px;
	margin-bottom: 20px
}

.table27 {
	background-color: #336600;
	width: 696px;
	margin-bottom: 10px
}

.table28 {
	width: 688px;
	font-size: 12px
}

.table29 {
	background-color: #999999;
	width: 694px;
	margin-bottom: 10px
}

.div01 {
	clear: both;
	height: 1em
}

.div02 {
	width: 335;
	margin-right: 25px
}

.div03 {
	font-weight: bold;
	font-size: 15px;
	color: #3399FF;
	line-height:normal
}

.div04 {
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	line-height:normal
}

.div05 {
	font-weight: bold;
	font-size: 12px;
	color: #336600;
	line-height: normal
}

.div06 {
	width: 650px;
	height: 550px
}

.td01 {
	background-color: #ffffff;
	color: #666666;
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 110%;
	margin-right: 8px;
	margin-left: 8px;
	text-align: left
}

.td02 {
	background-color: #ffffff;
	color: #666666;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 18px;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left
}

.td03 {
	background-color: #ffffff;
	text-align: left
}

.td04 {
	vertical-align: middle
}

.td05 {
	text-align: left;
	vertical-align: top
}

.td06 {
	text-align: right;
	vertical-align: top
}

.td07 {
	background-color: #ffffff;
	color: #666666;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 20px;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left
}

.td08 {
	background-color: #FFFFFF
}

.td09 {
	background-color: #1D810F
}

.td10 {
	background-color: rgb(255, 255, 255);
	text-align: left
}

._td11 {
	width: 100px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff
}

.td12 {
	width: 596px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff
}

.td13 {
	width: 150px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff
}

.td14 {
	width: 150px;
	background-color: #ffffff
}

.td15 {
	height: 30px
}

.td16 {
	height: 15px
}

.td17 {
	background-color: #FAFAFA
}

.td18 {
	height: 275px
}

.td19 {
	vertical-align: top;
	background-color: #FAFAFA
}

.td20 {
	vertical-align: top;
	background-color: #FFFFFF
}

.td21 {
	text-align: center;
	background-color: #06752D
}

.td22 {
	text-align: center;
	background-color: #006600;
	font-size: 14px;
	font-weight: bold
}

.td23 {
	text-align: center;
	width: 50px
}

.td24 {
	text-align: center;
	background-color: #ffff99
}

.td25 {
	text-align: center;
	background-color: #ccffcc
}

.td26 {
	width: 340px;
	text-align: center;
	vertical-align: top
}

.td27 {
	background-color: #F5F5F5;
	width: 150px;
	text-align: right
}

.td28 {
	background-color: #F5F5F5;
	text-align: right
}

.td29 {
	background-color: #F6F6F6;
	text-align: left;
	width: 100px
}

.td2012 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #FAFAD2
}

.td2011 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #add8e6
}

.td2010 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #e0f9e0
}

.td2009 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #f9e1c7
}

.td2008 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #f9e9e0
}

.td2007 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #ffe4b5
}

.td2006 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #e0e9f9
}

.td2005 {
	width: 50px;
	text-align: right;
	vertical-align: top;
	background-color: #e5e0f9
}

.dl01 {
	margin: 1px 8px;
	color: rgb(102, 102, 102);
	font-size: 12px;
	line-height: 100%
}

.dl02 {
	color: #666666;
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 150%;
	margin-right: 8px;
	margin-left: 8px
}

.p01 {
	color: #666666;
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 100%;
	margin-right: 8px;
	margin-left: 8px
}

.p02 {
	color: #666666;
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 160%;
	margin-right: 8px;
	margin-left: 8px
}

.p03 {
	color: #666666;
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 100%;
	margin-right: 8px;
	margin-left: 8px
}

.p04 {
	margin-top: 15px;
	margin-bottom: 0px
}

.p05 {
	font-size: 80%;
	margin: 5px 0 26px 0
}

.p06 {
	font-size: 12px;
	color: #666666;
	margin: 5px 0 26px 0
}

.p07 {
	font-size: 80%;
	margin: 5px 0 0 0
}

.p08 {
	margin-top: 45px;
	margin-bottom: 30px;
	text-align: center
}

.span01 {
	color: #060;
	font-size: 120%
}

.span02 {
	color: #900;
	font-size: 120%
}

.span03 {
	color: #666666;
	font-size: 12px
}

.search_inputbtn01 {
	width: 109px;
	height: 18px
}

.bgc01 {
	background-color: #CCCCCC
}

.bgc02 {
	background-color: #F5F5F5
}

.bgc03 {
	background-color: #EDEDED
}

.bgc04 {
	background-color: #666666
}

.bgc05 {
	background-color: #F6F6F6
}

.search_h2 {
	margin-bottom: 10px;
}

.search_h2sp {
	margin: 0px;
}

.margin_01 {
	margin: 10px 20px
}

.margin_02 {
	margin: 0px 2px
}

.margin_03 {
	margin: 0px 0px 0px 4px
}

.margin_04 {
	margin: 0px 20px;
	background-position: 20px top
}

.margin_05 {
	float: center;
	margin: 0px 20px;
	font-size: small;
	width: 580px
}

.margin_06 {
	margin: 0;
	padding: 0 0 2px 0;
	text-align: left
}

.margin_07 {
	margin: 0px 20px
}

.margin_08 {
	margin-top: 40px;
	margin-left: 10px
}

.margin_t_10 {
	margin-top: 10px
}

.margin_tb_10 {
	margin-top: 10px;
	margin-bottom: 10px
}


.margin_t_13 {
	margin-top: 13px
}

.margin_t_15 {
	margin-top: 15px
}

.margin_t_20 {
	margin-top: 20px
}

.margin_t_30 {
	margin-top: 30px
}

.margin_t_40 {
	margin-top: 40px
}

.margin_b_5 {
	margin-bottom: 5px
}

.margin_b_6 {
	margin-bottom: 6px
}

.margin_b_10 {
	margin-bottom: 10px
}

.margin_b_15 {
	margin-bottom: 15px
}

.margin_b_25 {
	margin-bottom: 25px
}

.margin_15a {
	margin:15px auto
}

.margin_r_10 {
	margin-right: 10px
}

.height_13 {
	height: 13px;
	text-align: left
}

.height_13_2 {
	height: 13px;
	text-align: right
}

.padd_5 {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF
}

.padd_lr15 {
	padding-left: 15px;
	padding-right: 15px
}

.padd_t30 {
	padding-top: 30px
}

.padd_l54 {
	padding-left: 54px
}

.width_10 {
	width: 10px
}

.width_10_2 {
	width: 10px;
	vertical-align: middle
}

.width_15 {
	width: 15%
}

.width_16 {
	width: 16px
}

.width_20 {
	width: 20px
}

.width_29 {
	width: 29%
}

.width_30 {
	width: 30%
}

.width_31 {
	width: 31px;
	vertical-align: middle
}

.width_31_2 {
	width: 31px;
	height: 26px
}

.width_35 {
	width: 35%
}

.width_36 {
	width: 36px
}

.width_46 {
	width: 46px
}

.width_54 {
	width: 54px
}

.width_60 {
	width: 60px
}

.width_74 {
	width: 74px
}

.width_75 {
	width: 75px;
	background-color: #F6F6F6
}

.width_75_2 {
	width: 75px;
	background-color: #369615
}

.width_75_3 {
	width: 75px;
	background-color: #007EFF
}

.width_75_4 {
	width: 75px
}

.width_78 {
	width: 78px
}

.width_100 {
	width: 100%
}

.width_100_2 {
	width: 100%;
	margin-top: 5px;
	background-color: #CCCCCC
}

.width_118 {
	width: 118px
}

.width_124 {
	width: 124px
}

.width_135 {
	width: 135px
}

.width_124_2 {
	width: 124px;
	text-align: center
}

.width_143 {
	width: 143px
}

.width_143_2 {
	width: 143px;
	margin-top: 5px;
	margin-bottom: 5px
}

.width_150 {
	width: 150px
}

.report_width_170 {
	width: 170px
}

.regist_width_180 {
	width: 180px
}

.width_223 {
	width: 223px
}

.width_225 {
	width: 225px;
	text-align: left;
	vertical-align: top
}

.width_228 {
	width: 228px
}

.width_240 {
	width: 240px
}

.width_250 {
	width: 250px
}

.width_260 {
	width: 260px
}

.width_270 {
	width: 270px
}

.width_288 {
	width: 288px
}

.width_296 {
	width: 296px
}

.width_299 {
	width: 299px
}

.width_314 {
	width: 314px;
	background-color: #E00000;
	vertical-align: top
}

.width_315 {
	width: 315px
}

.width_320 {
	width: 320px
}

.width_326 {
	width: 326px
}

.width_330 {
	width: 330px
}

.width_332 {
	width: 332px
}

.width_335 {
	width: 335px
}

.width_390 {
	width: 390px
}

.width_442 {
	width: 442px
}

.width_456 {
	width: 456px
}

.width_476 {
	width: 476px
}

.width_498 {
	width: 498px
}

.width_530 {
	width: 530px
}

.width_572 {
	width: 572px
}

.width_577 {
	width: 577px
}

.width_600 {
	width: 600px
}

.width_617 {
	width: 617px
}

.width_671 {
	width: 671px
}

.width_671_2 {
	width: 671px;
	background-color: #cccccc;
	margin-top: 15px
}

.width_676 {
	width: 676px
}

.width_688 {
	width: 688px
}

.width_694 {
	width: 694px
}

.width_696 {
	width: 696px
}

.width_703 {
	width: 703px
}

.width_867 {
	width: 867px
}

.width_885 {
	width: 885px
}

.width_910 {
	width: 910px
}

.width_914 {
	width: 914px
}

.tokusen_font {
	font-size: 10px;
	font-weight: bold;
	margin-left: 8px
}

