p{
	margin: 0px;
}

img.bgmaximage{position:fixed !important;display:none;}
hrine{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;margin-top:5px;margin-bottom:5px;margin-right:-15px;margin-left:-15px;}
#maincontent{position:absolute;top:0px;left:0;z-index:50;width:100%;height:100%;}
@media screen and (max-device-width:480px){.scroll{height:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
}
@media screen and (max-width:315px){.iframe-wrapper{position:relative;width:100%;padding:calc(315/560 * 100%) 0 0;}
.iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
}

.button{
	display: inline-block;
	font-size: 12px;
	line-height: 110%;
	background-color: #FFF;
	text-align: center;
	border: 1px solid #999;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 33%;
}



.group {
	display: inline-block;
	text-align: left;
	line-height: 120%;
	width: 24.5%;
	height: auto;
	color: #000;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	vertical-align: top;
	margin-right: -2px;
}

.iframe-content{
	position:relative;
	width:100%;
	padding-top:70%;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	height:100px;
}
.iframe-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.iframe-contentmenu{position:relative;width:100%;padding-top:300%;padding-right:0;padding-bottom:0;padding-left:0;height:100px;}
.iframe-contentmenu iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.iframe-content2{position:relative;width:100%;padding-top:580px;padding-right:0;padding-bottom:0;padding-left:0;height:100px;margin-left:-15px;}
.iframe-content2 iframe{position:absolute;top:0;left:0;width:104.3%;height:100px;overflow:scroll;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}
.iframe-content3{position:relative;width:100%;padding-right:0;padding-bottom:0;padding-left:0;height:100px;padding-top:67%;}
.iframe-content3 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.iframe-content33{
	position:relative;
	width:100%;
	padding-right:0;
	padding-bottom:0;
	padding-left:10;
	height:100px;
	padding-top:67%;
	margin-bottom:10px;
}
.iframe-content33 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.iframe-content4{position:relative;width:100%;padding-right:0;padding-bottom:0;padding-left:0;height:100px;padding-top:44%;}
.iframe-content4 iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.fullheight{height:100%;}
.kei{border-top-width:1px;border-top-style:solid;border-top-color:#999999;margin-top:10px;margin-bottom:10px;}
.kei2{border-top-width:1px;border-top-style:solid;border-top-color:#999999;margin-top:2px;margin-bottom:3px;}
.kei3{border-top-width:1px;border-top-style:solid;margin-top:3px;margin-bottom:3px;}
div.head{display:inline-block;}
.menuitem{font-size:9px;line-height:100%;width:160px;display:block;height:auto;margin-bottom:3px;margin-left:20px;}
.magright10{
	margin-right: 10px;
}
.magright10-3 {
	margin-right:30px;
}
.magright10-2 {
	margin-right:10px;
	margin-bottom: 10px;
}
.magright10m {
	margin-right:-10px;
}
.magright-left100-10{
	margin-right:10px;
	margin-left:15px;
}
.mag-left100 {
	margin-left:20px;
}
.magleft10{margin-left:10px;}
.magliftright10{
	margin-right:5px;
	margin-left:15px;
}
.magliftright10-10 {
	padding-bottom: -15px;
}
.magleft-200{margin-left:200px;}
.magtop5{
	margin-top:7px;
	padding-left: 3px;
}
.magtop5-2 {
	margin-top:7px;
	padding-left: 3px;
	font-size: 16px;
	text-decoration: underline;
}
.magtop6 {
	margin-top:8px;
	font-size: 16px;
	color: #339966;
	display: inherit;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 4px;
}
.magtop6-2 {
	margin-top:15px;
	font-size: 18px;
	color: #CC0000;
	display: inherit;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 4px;
}
.magtop10 {
	margin-top:10px;
}
.magbottmtop5{margin-top:5px;margin-bottom:5px;}
.magtop-bottm15{margin-top:15px;font-size:16px;line-height:130%;margin-bottom:5px;}
.magtop-bottm5-10{
	margin-top:5px;
	font-size:16px;
	line-height:130%;
	margin-bottom:10px;
}
.magtop-bottm5-10c {
	margin-top:15px;
	font-size:16px;
	line-height:130%;
	margin-bottom:10px;
}
.magbottmtop5-10 {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 7px;
}
.magtop-bottm-10-10 {
	margin-bottom:20px;
	padding-top: 10px;
}
.magtop-bottm-5-10 {
	margin-bottom:20px;
}
.magtop-bottm-5-5 {
	font-size:16px;
	margin-bottom:-5px;
	margin-top: -15px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.magtop-bottm-30-5 {
	font-size:16px;
	margin-bottom:-5px;
	margin-top: -30px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.magtop-bottm100 {
	margin-bottom:20px;
}
.magtop-right20-bottm20 {
	margin-bottom:20px;
	margin-right: 15px;
}
.magbottm10{margin-bottom:5px;}
.maglrb5 {
	margin-bottom:10px;
}
.magb5 {
	margin-bottom:5px;
	margin-right: 0px;
	margin-left: -5px;
}
.magtop3 {
	margin-bottom:10px;
	margin-top: -15px;
}
.magbottm10-2 {
	margin-bottom:10px;
	font-size: 13px;
	padding-left: 10px;
	line-height: 110%;
}
.magbottm20{margin-bottom:20px;}
.magbottm15{margin-bottom:15px;}
.magbottm5{
	margin-bottom:-5px;
}
.magbottm-5 {
	margin-bottom:5px;
}
.magbottm3 {
	margin-bottom:3px;
}
.magbottm10 {
	margin-bottom:10px;
}
.magUpBottm5{margin-bottom:5px;margin-top:5px;}
div.main1{font-size:12px;line-height:130%;clear:right;height:auto;width:650px;display:inline-block;float:left;margin-bottom:20px;margin-right:0px;margin-top:0px;margin-left:0px;}
div.main2 {
	font-size:12px;
	line-height:130%;
	width:33.3%;
	display:inline-block;
	float:left;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:0px;
	margin-left:0px;
	padding-left: 10px;
}
div.menu1{width:100%;position:relative;top:-800px;}
div.lightbox {
	width:100%;
	position:static;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
div.lightbox2 {
	width:100%;
	position:static;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 120px;
}
div.kiyaku {
	width:100%;
	position:static;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 13px;
	background-color: #FFFFEE;
}
div.menu0{width:92%;height:auto;margin-left:15px;margin-top:10px;margin-right:5px;}
div.footer{
	font-size:12px;
	line-height:130%;
	text-align:center;
	height:auto;
	width:100%;
	display:inline-block;
	float:right;
	background-image:url(../top_data/spbg3.png);
}
div.header {
	font-size:14px;
	line-height:130%;
	text-align:center;
	height:auto;
	width:100%;
	display:inline-block;
	float:right;
	background-color: #FFF;
}
div.header2 {
	font-size:12px;
	line-height:120%;
	text-align:left;
	height:auto;
	width:100%;
	float:right;
	vertical-align: bottom;
	bottom: 0px;
	position: fixed;
}
.tblink{font-size:16px;line-height:130%;border:1px solid #99CCFF;margin-top:10px;clear:none;float:none;height:auto;width:600px;}
.tb0{font-size:10px;line-height:110%;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;margin:0px;}
.tbm{font-size:10px;line-height:110%;background-image:url(../topimge/menubg.jpg);height:1200px;width:100%;background-attachment:scroll;background-repeat:no-repeat;background-position:left top;}
.tb1{
	font-size:14px;
	line-height:120%;
	padding-left:10px;
}
.tb2{
	font-size:14px;
	line-height:140%;
	padding-top: 12px;
}
.tb2-2 {
	font-size:16px;
	line-height:140%;
}
.tb3{font-size:10px;line-height:110%;padding-left:20px;padding-right:10px;}
.tb4{font-size:10px;line-height:110%;padding-top:0px;padding-right:2px;padding-bottom:5px;padding-left:2px;margin:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999999;}
.tb4-2{
	font-size:10px;
	line-height:100%;
	margin:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:25px;
}
.tb4-3{font-size:12px;line-height:200%;margin:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999999;color:#CC3300;}
.tb4-4{
	font-size:80%;
	line-height:130%;
	color: #69F;
	padding-left: 5px;
}
.tb4-5 {
	font-size:80%;
	line-height:130%;
	margin: 0px;
	padding-left: 5px;
}
.tbmag{margin-top:10px;margin-right:0px;margin-bottom:5px;margin-left:0px;}
.tbmag1 {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
}
.tbmag0 {
	margin-top:10px;
	margin-right:0px;
	margin-bottom:1px;
	margin-left:0px;
}
.tb1234{
	font-size:16px;
	line-height:120%;
	border:1px solid #999999;
	font-weight: bolder;
	text-align: left;
	color: #000;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.tb1234-1 {
	font-size:16px;
	line-height:120%;
	border:1px solid #999999;
	font-weight: bolder;
	text-align: right;
	color: #000;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.tb1234Right {
	font-size:16px;
	line-height:120%;
	border:1px solid #999999;
	font-weight: bolder;
	text-align: right;
	color: #000;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.tb1234-2{font-size:10px;line-height:110%;border:1px solid #999999;padding:5px;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;}
.tb1234-3{font-size:10px;line-height:130%;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:10px;}
.tb1234-4{font-size:10px;line-height:130%;margin-top:0px;margin-bottom:0px;}
.tb14{font-size:10px;line-height:110%;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;margin:0px;border-bottom-width:1px;border-left-width:1px;border-bottom-style:solid;border-left-style:solid;border-bottom-color:#999999;border-left-color:#999999;}
.tb134{font-size:10px;line-height:110%;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;margin:0px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#999999;border-bottom-color:#999999;border-left-color:#999999;}
.fontBlck10p{color:#666666;font-size:10px;line-height:120%;margin-left:0px;}
.fonttitle {
	color:#0000FF;
	font-size:18px;
	line-height:100%;
	vertical-align: middle;
	clear: left;
	float: left;
	height: auto;
	width: 100%;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #369;
	border-left-color: #369;
	margin-bottom: 7px;
}
.fontBlck9p {
	color:#666666;
	font-size:9px;
	line-height:120%;
	margin-left:0px;
}
.fontBlck10p-3 {
	color:#000000;
	font-size:10px;
	line-height:100%;
}
.fontBlck5p {
	color:#666666;
	font-size:5px;
	line-height:100%;
	margin-left:0px;
}
.fontBlck10p-2{
	color:#666666;
	font-size:10px;
	line-height:100%;
	margin-left: -7px;
}
.fontBlck12pteble{color:#666666;font-size:12px;line-height:120%;margin-left:0px;margin-top:0px;margin-bottom:0px;}
.fontBlck14p{
	color:#333333;
	font-size:14px;
	line-height:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
}
.fontBlck14p1 {
	color:#333333;
	font-size:14px;
	line-height:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
}
.fontBlck14p2{
	color:#000000;
	font-size:16px;
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	margin-top:8px;
	display:inline-block;
}
.fontBlck14p3{color:#666666;font-size:14px;line-height:120%;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;display:inline-block;margin-bottom:5px;margin-top:10px;}
.fontBlck12p{
	color:#333333;
	font-size:13px;
	line-height:120%;
	display: block;
}
.fontGry12p {
	color:#FFFFFF;
	font-size:13px;
	line-height:120%;
	display: block;
}
.fontblu12p {
	color:#66CCFF;
	font-size:12px;
	line-height:120%;
	margin-right: 5px;
	margin-left: 5px;
}
.fontBlck12p2{
	color:#666666;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	line-height: 120%;
}
.fontGlay12p{color:#333333;font-size:10px;line-height:120%;display:inline-block;}
.fontBlu12p {
	color:#0099FF;
	font-size:14px;
	line-height:120%;
	display: inline-block;
}
.fontGlay12p3 {
	color:#333333;
	font-size:12px;
	line-height:100%;
	display:block;
	text-align: center;
}
.fontGlay12p-2{color:#333333;font-size:14px;line-height:120%;}
.fontBlck16p{
	color:#333333;
	font-size:14px;
	line-height:130%;
	padding-right: 10px;
	padding-left: 10px;
}
.fontBlck16p2 {
	color:#333333;
	font-size:16px;
	line-height:120%;
	padding-right: 10px;
	text-align: right;
	display: block;
	margin-bottom: 3px;
}
.fontBle16p {
	color:#006633;
	font-size:18px;
	line-height:115%;
	margin-top: 10px;
	font-weight: bolder;
	display: inline-block;
	text-align: center;
}
.fontBlck18p{
	color:#000000;
	font-size:18px;
	line-height: 100%;
}
.fontBlck18p-tpbt10 {
	color:#FF0000;
	font-size:18px;
	line-height: 120%;
	display: inline-block;
	background-color: #FFEECC;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.fontBlck18p-tpbt5 {
	color:#FFFFFF;
	font-size:18px;
	line-height: 120%;
	display: inline-block;
	background-color: #FF0000;
	width: 100%;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bolder;
	text-align: center;
	padding-top: 5px;
}
.fontBlck18p2 {
	color:#000000;
	font-size:16px;
	line-height: 100%;
}
.fontRed16p2 {
	color:#FF0000;
	font-size:14px;
	line-height: 100%;
}
.fontRed16p3 {
	color:#FF0000;
	font-size:16px;
	line-height: 130%;
}
.fontRed12p2 {
	color:#FF0000;
	font-size:12px;
	line-height: 100%;
}
.fontRed18p3 {
	color:#FF0000;
	font-size:18px;
	line-height: 100%;
}
.fontBlck16p2 {
	color:#000000;
	font-size:16px;
	line-height: 100%;
	margin-top: 3px;
}
.fontBlck18ptb {
	color:#006699;
	font-size:20px;
	line-height: 100%;
	text-align: center;
	display: block;
	background-color: #DDFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bolder;
}
.fontBlck18pB{
	color:#666666;
	font-size:18px;
	line-height:120%;
	font-weight:bold;
	background-color:#FFDDCC;
	height:auto;
	width:100%;
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	margin-top: 3px;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
}
.fontBlck18p2{
	color:#0066CC;
	font-size:20px;
	line-height:120%;
	font-weight: bolder;
	clear: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
.fontBlck18p3 {
	color:#000000;
	font-size:16px;
	line-height:140%;
	text-align: left;
	font-weight: bolder;
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px;
}
.fontBlck18p4 {
	color:#000000;
	font-size:22px;
	line-height:140%;
	text-align: left;
	font-weight: bolder;
	clear: left;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.fontBlck18p5 {
	color:#000000;
	font-size:22px;
	line-height:140%;
	text-align: left;
	font-weight: bolder;
	clear: left;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 6px;
}
.fontBlck18p6 {
	color:#000000;
	font-size:18px;
	line-height:140%;
	text-align: left;
	font-weight: bolder;
	clear: left;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.fontBlck16p-2 {
	color:#666666;
	font-size:16px;
	line-height:100%;
	margin-bottom:-5px;
	margin-right:-5px;
}
.fontBlck18p-3{
	font-size:16px;
	line-height:120%;
	text-align:left;
	display:inline-block;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.fontW16p{color:#AAAAAA;font-size:15px;margin-bottom:-5px;margin-right:-5px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;line-height:180%;}
.fontW16p2{color:#333333;font-size:15px;margin-bottom:-5px;margin-right:-5px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;line-height:100%;}
.fontW16p4 {
	color:#333333;
	font-size:13pt;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	line-height:100%;
	background-color: #EEECC9;
}
.fontW16p3{color:#DDDDDD;font-size:25px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;line-height:70%;text-align:center;background-color:#336699;width:89%;margin-left:20px;}
.fontB18p3bg {
	color:#FFFFFF;
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	line-height:120%;
	text-align:center;
	background-color:#CCFFCC;
	vertical-align: top;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
}
.fontW16p2{color:#666666;font-size:15px;margin-bottom:-5px;margin-right:-5px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;line-height:180%;}
.fontWW16p{color:#b68845;font-size:15px;margin-bottom:-5px;margin-right:-5px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;line-height:110%;}
.fontWW16p2{color:#0099FF;font-size:15px;margin-bottom:-5px;margin-right:-5px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;line-height:110%;}
.fontBlck20p {
	color:#666666;
	font-size:20px;
	line-height:130%;
}
.fontR10p{color:#FF0000;font-size:10px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;margin-bottom:5px;line-height:120%;display:block;margin-left:50px;}
.fontR14p{
	color:#FF0000;
	font-size:16px;
	line-height:120%;
	display: inline-block;
	margin-top: 10px;
}
.fontB14p {
	color:#3399FF;
	font-size:14px;
	line-height:130%;
}
.fontR14p2{
	color:#FF0000;
	font-size:14px;
	line-height:100%;
	margin-bottom:3px;
	display:inline-block;
	margin-top:3px;
}
.fontR16p2{
	color:#0000FF;
	font-size:16px;
	line-height:130%;
	text-align: center;
	padding-top: 10px;
	display: block;
}
.fontR16pB{
	color:#FF0000;
	font-size:16px;
	line-height:130%;
	font-weight:bold;
}
.fontR16pB1 {
	color:#FF0000;
	font-size:16px;
	line-height:100%;
	font-weight:bold;
}
.fontR16pB2 {
	color:#FF0000;
	font-size:16px;
	line-height:100%;
	font-weight:bolder;
	background-color: #FF9;
	padding: 2px;
}
.fontR14pB3 {
	font-size:16px;
	line-height:130%;
	padding-left: 39px;
}
.fontR18pB{
	color:#006600;
	font-size:26px;
	line-height:120%;
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	text-indent:8px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#006666;
	background-color:#EEEEEE;
	margin-top: 3px;
	padding-top: 2px;
	border-left-width: 5px;
	border-left-color: #066;
	border-left-style: solid;
	font-weight: bolder;
	display: inline-block;
	margin-bottom: 15px;
	text-align: left;
}
.fontR18pBs {
	color:#006600;
	font-size:16px;
	line-height:120%;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	font-weight: bolder;
}
.fontR18pB2 {
	color:#0066CC;
	font-size:18px;
	line-height:120%;
	height:auto;
	width:100%;
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	text-indent:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	background-color:#EBDCC7;
	margin-top: 3px;
	padding-top: 2px;
	margin-bottom: 15px;
}
.fontR18pBcal{color:#FF0000;font-size:18px;line-height:130%;font-weight:bold;border-bottom-width:1px;border-left-width:1px;border-bottom-style:solid;border-left-style:solid;border-bottom-color:#999999;border-left-color:#999999;padding-left:10px;}
.fontR20pB{
	color:#BB4400;
	font-size:20px;
	font-weight:bold;
	border-bottom-width: 2px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCC66;
	border-left-color: #CCCC66;
	width: 100%;
	padding-left: 10px;
	letter-spacing: normal;
	vertical-align: middle;
	clear: left;
	float: left;
	line-height: 130%;
	margin-bottom: 5px;
}
.fontR20p {
	color:#BB4400;
	font-size:18px;
	border-bottom-width: 2px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCC66;
	border-left-color: #CCCC66;
	width: 100%;
	padding-left: 10px;
	letter-spacing: normal;
	vertical-align: middle;
	clear: left;
	float: left;
	line-height: 130%;
	margin-bottom: 5px;
}
.fontR22pB{
	color:#DD0000;
	font-size:22px;
	line-height:130%;
	font-weight:bold;
	margin-top: 15px;
	display: block;
	margin-left: 60px;
}
.fontB24p {
	color:#336666;
	font-size:24px;
	line-height:130%;
	font-weight:bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	width: 100%;
	clear: left;
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.fontB24p2 {
	color:#336666;
	font-size:24px;
	line-height:130%;
	font-weight:bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	width: 100%;
	clear: left;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.fontB14pB{color:#0000FF;font-size:14px;line-height:130%;font-weight:bold;}
.fontB16p{color:#0000FF;font-size:16px;line-height:130%;}
.fontB16pB{color:#0000FF;font-size:16px;line-height:130%;font-weight:bold;}
.fontB18pB{color:#0000FF;font-size:18px;line-height:130%;font-weight:bold;}
.fontB24pB{
	color:#336699;
	font-size:24px;
	line-height:130%;
	font-weight:normal;
}
.fontB20p {
	color:#006699;
	font-size:26px;
	font-weight:bolder;
	line-height: 130%;
	display: inline-block;
	margin-bottom: 8px;
}
.fontG16p{color:#00CC00;font-size:16px;line-height:130%;}
.fontG16pB{
	color:#666600;
	font-size:16px;
	line-height:130%;
	font-weight:bold;
}
.fontG18pB{
	color:#336633;
	font-size:18px;
	line-height:130%;
	font-weight: bold;
}
.fontR18p {
	color:#0066AA;
	font-size:18px;
	line-height:130%;
	font-weight: bold;
}
.fontG20pB{color:#0099CC;font-size:20px;line-height:90%;font-weight:bold;display:block;background-color:#41525A;text-align:center;float:right;padding-right:7px;padding-left:7px;padding-bottom:5px;padding-top:2px;margin:10px;}
trbg{color:#DDDDDD;}
hr {
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
}
.container .row0 .col-xs-12j.col-sm-12j.col-md-12j.col-lg-12j .col-xs-12.col-sm-8.col-md-8.col-lg-8 TABLE TR TD {
	color: #000;
	text-align: left;
}
.container .row0 .col-xs-12j.col-sm-12j.col-md-12j.col-lg-12j .col-xs-12.col-sm-8.col-md-8.col-lg-8 {
	text-align: left;
}
