.base_menu { 
	background-image: url(image/back_base.jpg); 
	background-repeat: no-repeat; 
	background-color: #cae5cb; 
	border: solid 1px #666; 
	padding: 3px; 
}

.base_contents {
	padding: 0px 4px 0px 4px;
}
.Title-en  { font-size: 24px; font-family: Arial, Helvetica, sans-serif }
.Title-jp  { font-size: 18px; font-family: "ＭＳ Ｐゴシック", Osaka }
.Title-h2jp  {
	font-size: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #990000;
}
.topicpass {
	margin: 0px;
	font-size: 11px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-color: #F3F1D3;
	line-height: normal;
	border: 0;
	color: #336666;



	padding: 15.10.;
	padding-top: 5px;
	padding-bottom: 1px;
	border-top-color: #BFD38B;
	background-image: none;
}
.topicpasswh {
	margin: 0px;
	font-size: 10px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height: normal;
	color: #336666;
	padding: 15.10.;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-color: #BFD38B;
	background-color: #EEF1D6;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.menubar {
	margin: 0px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #D5D6B8;
	line-height: normal;
	color: #333333;




	padding: 15.10.;
	padding-top: 5px;
	padding-bottom: 0px;
	font-style: normal;
	border-bottom-color: #98664B;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #003333;
	border-right-color: #336633;
	border-left-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}

.menubar2 {
	margin: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #D5D6B8;
	line-height: normal;
	color: #333333;






	padding: 15.10.;
	padding-top: 5px;
	padding-bottom: 0px;
	font-style: normal;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #003333;
	border-right-color: #336633;
	border-left-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}

.menubartitle {
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #DADBBF;
	line-height: normal;
	color: #333333;




	padding: 15.10.;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: normal;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #003333;
	border-right-color: #336633;
	border-left-color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.menubarblk {
	margin: 0px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #070228;
	line-height: normal;
	color: #D5A62B;





	padding: 15.10.;
	padding-top: 5px;
	padding-bottom: 0px;
	font-style: normal;
	border-bottom-color: #D5A62B;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #2E4525;
	border-right-color: #336633;
	padding-right: 20px;
	padding-left: 20px;
}
.nav  { color: #ffffff; font-size: 7.5pt; font-family: Verdana, sans-serif; text-decoration: none }
.h1-jp {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	background-color: #FFFFFF;
}

.copyright-en {
	font-family: "Times New Roman", "Times", "serif";
	font-size: 10px;
	color: #666666;

}
.honbun-jp  { font-size: 12px; line-height: 18px; font-family: "ＭＳ Ｐゴシック", Osaka }
.menu12px-jp { font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka }
.menu-jp  {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka
}
.honbun-en  { font-size: 12px; line-height: 18px; font-family: "ＭＳ Ｐゴシック", Osaka }
.menu12px-en { font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka }
.menu-en  { font-size: 12px; font-family: "Times New Roman", Times, serif }
.banner-jp {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
}
.komidashi-jp  { font-size: 14px; line-height: normal; font-family: "ＭＳ Ｐゴシック", Osaka }
.Pt32 { font-size: 32pt }
.Pt24 { font-size: 24pt }
.Pt18 { font-size: 18pt }
td01 { color: #db5a5a; text-decoration: none }
.Pt15  { font-size: 15pt; line-height: 18pt }
.Pt13  { font-size: 13pt; line-height: 21pt }
.Pt11  { font-size: 11pt; line-height: 15pt }
.Pt08 { font-size: 5pt }
.Pt10  { font-size: 10pt; line-height: 18pt; text-align: justify }
.Pt10n  { font-size: 10pt; line-height: 12pt; text-align: justify }
.SideMenu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	font-size: 11px;
	color: #666666;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
}
.Maintable {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}



.oB {
	font-weight: bold;
}

.oBackC000 {
	background-color: #000000;
}
.oBackC333 {
	background-color: #333333;
}
.oBackC666 {
	background-color: #666666;
}
.oBackC999 {
	background-color: #999999;
}
.oBackCbbb {
	background-color: #bbbbbb;
}
.oBackCD8D8D8 {
	background-color: #D8D8D8;
}

.oBackCf1f1f1 {
	background-color: #f1f1f1;
}

.oBackCf1f6f8 {
	background-color: #f1f6f8;
}

.oBackCfdfbed {
	background-color: #fdfbed;
}

.oBack_ImgAssetCenter_aut_2110m__jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/aut_2110m_.jpg);
	background-repeat: repeat;
}

.oBack_ImgAssetCenter_aut_2110_2m__jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/aut_2110_2m.jpg);
	background-repeat: repeat;
}
.oBack_ImgAssetCenter_aistface00__jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/aistface00.jpg);
	background-repeat: repeat;
}
.oBack_ImgAssetCenter_aistface_2019__jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/aistface_2019.jpg);
	background-repeat: repeat;
}

.oBack_ImgAssetCenter_aistface_20192__jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/aistface_20192.jpg);
	background-repeat: repeat;
}

.oBack_ImgAssetCenter_map_jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/map.jpg);
	background-repeat: repeat;
}

.oBack_ImgAssetCenter_mtit04_450_jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/mtit04_450.jpg);
	background-repeat: repeat;
}

.oBack_ImgAssetCenter_pos_jpg {
	background-color: #f6f6f6;
	background-image: url(ImgAssetCenter/pos.jpg);
	background-repeat: repeat;
}

.oBack_image_pagettl_png {
	background-color: #f6f6f6;
	background-image: url(image/pagettl.png);
	background-repeat: repeat;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.oBdrB1px888 {
	border-bottom-style: solid;
	border-bottom-color: #888888;
	border-bottom-width: 1px;
}
.oBdrB1pxccc {
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}
.oBdrB1pxfff {
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 2px;
}


.oBdrTRBLnone {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.oBdrTRBL1px000 {
	border-top-style: solid;
	border-top-color: #000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	border-left-width: 1px;
}
.oBdrTRBL1px999 {
	border-top-style: solid;
	border-top-color: #999;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #9990;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	border-left-width: 1px;
}
.oBdrTRBL2px000 {
	border-top-style: solid;
	border-top-color: #000;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-color: #000;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-left-color: #000;
	border-left-width: 2px;
}

.oBdrTRBL5px7b7 {
	border-top-style: solid;
	border-top-color: #77bb77;
	border-top-width: 5px;
	border-right-style: solid;
	border-right-color: #77bb77;
	border-right-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #77bb77;
	border-bottom-width: 5px;
	border-left-style: solid;
	border-left-color: #77bb77;
	border-left-width: 5px;
}



.oBdrT1pxccc {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}


.oBdrTL1pxccc {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

.oBdrR1pxccc {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

.oBdrRB1pxccc {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.oBdrL1pxccc {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
}



.oC000 {
	color: #000000;
}
.oC060 {
	color: #006600;
}
.oC090 {
	color: #009900;
}
.oC360 {
	color: #336600;
}
.oC333 {
	color: #333333;
}
.oC666 {
	color: #666666;
}
.oC900 {
	color: #990000;
}
.oC930 {
	color: #993300;
}.oC999 {
	color: #999999;
}
.oCf90 {
	color: #ff9900;
}
.oCf00 {
	color: #ff0000;
}.oCfff {
	color: #ffffff;
}

.oCe8e7c8 {
	color: #e8e7c8;
	border-color: #e8e7c8;
}
.oCc00 {
	color: #cc0000;
}
.oCc1c1c1 {
	color: #c1c1c1;
}


.oCfff {
	color: #ffffff;
}

.oFFm {
	font-family: ＭＳ Ｐ明朝, 細明朝体, ヒラギノ明朝 Pro W3;
}
.oFFg {
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
}
.oFFt {
	font-family: Times New Roman, Times, serif;
}
.oFFa {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
		
.oFscale100per {
	font-size: 100%;
}
.oFscale90per {
	font-size: 90%;
}
.oFscale80per {
	font-size: 80%;
}
.oFscale50per {
	font-size: 50%;
}

.oF10px {
	font-size: 10px;
	line-height: 12px;
}
.oF10pxH {
	font-size: 10px;
	line-height: normal;
}
.oF11px {
	font-size: 11px;
	line-height: 13px;
}
.oF13px {
	font-size: 13px;
	line-height: 15px;
}
.oF13pxH {
	font-size: 13px;
	line-height: 19px;
}
.oF15pxH {
	font-size: 15px;
	line-height: 21px;
}
.oF17pxH {
	font-size: 17px;
	line-height: 22px;
}
.oF18pxH {
	font-size: 18px;
	line-height: 23px;
}


.oFa10px {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	line-height: normal;
}
.oFa13px {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 13px;
	line-height: 17px;
}

.oFa15px {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 15px;
	line-height: 17px;
}
.oFa17px {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 17px;
	line-height: 20px;
}

.oFa18px {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 18px;
	line-height: 24px;
}
.oFloatL {
	float: left;
}
.oFloatR {
	float: right;
}

.oFloatNone {
	float: none;
}

.oFWB {
	font-weight: bold;
}

.oH1 {
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}
	

.oH2 {
	margin: 0;
	font-size: 120%;
	font-weight: bold;
	color: #005c57;
}
.oH2_Ar18pxB005c57 {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 18px;
	font-weight: bold;
	color: #005c57;
	margin: 0;
	font-style: normal;
	line-height: normal;
}

.oH3_Ar16pxB000000 {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	font-style: normal;
	line-height: normal;
}

.oH3_Ar18pxB000000 {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	font-style: normal;
	line-height: normal;
}

.oH3_MpG16pxB000000 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	margin: 0;
	font-style: normal;
	line-height: normal;
}

.oH3_MpG120perB000000 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	margin: 0;
	font-style: normal;
	line-height: normal;
}
.oH3 {
	font-size: 120%;
	font-weight: bold;
	color: #000046;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 14px;
	padding-right: 14px;
}
.oH4 { margin: 0; font-size: 100%; font-weight: bold; color: #005c57; padding-bottom: 0.7em; }

.oMgnT10 {
	margin-top: 10px;
}
.oMgnR10 {
	margin-right: 10px;
}

.oMgnB10 {
	margin-bottom: 10px;
}
.oMgnL8 {
	margin-left: 8px;
}
.oMgnL10 {
	margin-left: 10px;
}
.oMgnT15 {
	margin-top: 15px;
}
.oMgnR15 {
	margin-right: 15px;
}

.oMgnL15 {
	margin-left: 15px;
}

.oMgnT15 {
	margin-top: 15px;
}
.oMgnR15 {
	margin-right: 15px;
}

.oMgnB15 {
	margin-bottom: 15px;
}

.oMgnL15 {
	margin-left: 15px;
}
.oMgnL20 {
	margin-left: 20px;
}
.oMgnT20 {
	margin-top: 20px;
}
.oMgnR20 {
	margin-right: 20px;
}
.oMgnRL20 {
	margin-right: 20px;
	margin-left: 20px;
}
.oMgnRL40 {
	margin-right: 40px;
	margin-left: 40px;
}
.oMgnB20 {
	margin-bottom: 20px;
}
.oMgnT0R0B0L0 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.oMgnT0R0B0L0 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.oMgnleft10 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.oMgnleft15 {
	margin-left: 15px;
	padding: 5px;
	text-align: left;
	border: 1px none #CCCCCC;
}
.oNavilink {
	color: #006633;
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00FF00;
	border-bottom-color: #0066FF;
	border-left-color: #007700;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.oPadR8pxTaRFs12pxC777 {
	padding-right: 8px;
	text-align: right;
	font-size: 12px;
	color: #777777;
}

.oPadL10px {
	padding-left: 10px;
}
.oPagettl_left  {
	text-align: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cdcdcd;
	border-left-style: none;
}
.oPagettl_right  {
	color: #464982;
	text-align: right;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
	padding-right: 8px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.oTopicPass {
	padding-top: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	font-size: 11px;
}


.oTitleTbl_Site_BackTube  {
	color: #006633;
	background-image: url(image/grd_gray.png);
	background-repeat: repeat-x;
	background-color: #ebebeb;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #eeeeee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: #007700;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 8px;
	height: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.oSite_title  {
	color: #006633;
	background-image: url(image/grd_gray.png);
	background-repeat: repeat-x;
	background-color: #ebebeb;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #eeeeee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-left-style: solid;
	border-left-width: 8px;
	border-left-color: #007700;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 8px;
	height: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.oTbBoderTL1pxccc {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.oTbBoderBR1pxccc {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.oTbBoderT1pxccc {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.oTbBoderB1pxccc {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.oTbBorderTB1px999 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.oTbHr10pxHr{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.oTopicPath {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	font-size: 11px;
	color: #999999;
}
