body {
	padding-bottom: 25px;
	margin: 0px;
	font-size: 62.5%;
	color: #4d4d4d;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",Osaka,sans-serif;
	background-image: url("image/bg_pg_gray.gif");
}
td.database {
	vertical-align: top;
}
td.mfr {
	background-color: #999
}
P {
	line-height:1.2em;
	padding-top:2px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top: 0px;
    font-size: 0.85em;
 }
 ul li {
    font-size: 0.95em;
    margin-left: 15px;
	padding-left:-10px;
	line-height: 1.35em;
}
#pankuzu {
	font-size: 0.7em;
	padding: 5px 20px 2px 0; 
	margin: 0;
	line-height: 1.0em;
}
.vat {
	vertical-align: top;
}
DIR {
	line-height:125%;
	padding-top:3px;
	padding-bottom:0px;
	margin-bottom:4px;
	margin-top: 3px;
}
.xx-small {
	font-size: xx-small
}
.x-small {
	font-size: x-small
}
.small {
	font-size: small
}
.medium {
	font-size: medium
}
.large {
	font-size: large
}
.x-large {
	font-size: x-large
}
.xx-large {
	font-size: xx-large
}
.member  {
	background:#ececec;
	border: 1px solid #bdbdbd;
	padding: 0;
	margin: 2px 4px;
}
.member a:link {
	font-size: 0.9em;
}
.menuline {
	background: #F0EEF9;
	border-left: #fff 1px solid;
	border-bottom: #ddd 1px solid;
	padding:5px;
}
table.notice {
	background: url(image/noticeBg.gif) left center;
	background-repeat: x-repeat;
    border: 1px solid #CCCCCC;
    color: #000000;
	line-height: 1em;
	font-size: 0.9em;
    margin: 15px 0;
}
table.notice th {
    background-image: url("image/noticeBg.gif");
    background-repeat: repeat-x;
    padding: 3px 10px;
    text-align: left;
	font-weight: normal;
	font-size: 0.85em;
}
table.notice td {
	background-color:#FFFFFF;
	font-size: 0.85em;
	padding: 5px 10px;
}
.notice {
	color:orangered;
	font-size: 1.1em;
}
.font10 {
	font-family: Osaka, arial, sans-serif;
	font-size: 78%;
}
.font12 {
	font-family: Osaka, arial, sans-serif;
	font-size: 83%;
}
.font13 {
	font-family: Osaka, arial, sans-serif;
	font-size: 94%;
	line-height:1.5em
}
.font14 {
	font-family: Osaka, arial, sans-serif;
	font-size: 98%;
}
h1 {
	font-size: 1.1em;
	line-height:1.1em;
	padding:2px 0 2px 10px;
	margin: 8px 0px;
	border-left: 4px solid #6858c4;
	border-bottom: 1px dotted #6858c4;
	background-image:url(image/titlebg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
h2 {
	padding-left: 4px;
	padding-top: 10px;
	font-size: 0.9em;
	margin-bottom:3px;
	margin-top:0px;
	line-height:1.3em;
	margin-left:1px;
	border-bottom: 1px solid #c7c6ff;
}
h3 {
	font-size: 90%;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-family: osaka, arial, sans-serif;
}
h4 {
	padding:4px 4px 4px 0px;
	margin-bottom:6px;
	padding-left:6px;
	font-size: 120%;
	border-left:6px solid #f89e00;
	border-bottom:1px dotted #666;
	background-image:url(image/titlebg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.topTitle{
	margin: 0; 
	padding: 10px 0 0 2px; 
	font-size: 0.9em;
}
.number {
	color: #039; 
	background-color:#8679d1; 
	color: #FFF; 
	padding: 0 3px; 
	margin-right:5px;
}
.menuList {
	margin-left: 2px;
	margin: 0;
	padding-left: 12px;
	font-size: 85%;
	margin-top: 5px;
	background-image:url(image/icon_arrow2.gif);
	background-repeat:no-repeat;
}
.menuList ul {
	margin-left:-10px;
	margin-top: 0;
	padding-top:0;
}
div.menu a:link {
	margin-bottom:3px;
	padding-left: 3px;
	font-size: 100%;
	color: #003399;
	text-decoration: none;
}
div.menu a:visited {
	font-size: 100%;
	margin-bottom: 3px;
	padding-left: 3px;
	color: #003399;
}
div.menu a:hover {
	text-decoration: underline;
	color:#000;
	font-size: 100%;
}
div.menu_padding {
	font-size: 80%;
	padding-left: 3px;
}
div.menu_padding_title {
	padding-left: 2px;
	font-weight:bold;
	border-bottom: #666 1px dotted;
	font-size: 96%;
}
div.tree_padding {
	font-size: 90%;
	padding-left: 10px;
}
div.menu_padding a:link {
	padding-left: 2px;
}
div.menu_padding a:hover {
	text-decoration: none;
	color: #10227A;
}
.newsSearch {
	font-weight: bold;
	font-size: 0.9em;
	color: #333;
}
.newsTitle {
	background-image:url(image/itle.jpg);
	padding: 4px;
	color: #fff;
	font-size: 100%;
}
.itleBottom {
	border-bottom: 1px solid #009;
	border-left: 6px solid #009;
	font-weight: bold;
	margin-bottom: 5px;
}
.bgGreenResource {
	font-family: osaka, arial, sans-serif;
	background-color: #F6F6EB;
	font-weight:bold;
}
div.border a:link {
	height: 40px;
	padding-left: 6px;
	background-color: #E2DFF7;
	text-decoration: none;
}
.border {
	padding-top: 2px;
	margin-top: 10px;
	padding-left: 4px;
	border-bottom: #ccc 1px solid;
	color:#333;
	font-weight: bold;
	font-size: 0.9em;
}
.newsletter {
	margin: 2px;
	border: #ccc 1px solid;
	background: #fff;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.paddingLeft {
	margin: 0px 2px 2x 10px;
	font-size:90%;
}
table.newsletterV3n1 {
	margin: 2px;
	background: #fff;
	border-right: #fcbbbb 5px solid;
	border-top: #fcbbbb 5px solid;
	border-left: #fcbbbb 5px solid;
	border-bottom: #fcbbbb 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n2 {
	margin: 2px;
	background: #fff;
	border-right: #bcf2b2 5px solid;
	border-top: #bcf2b2 5px solid;
	border-left: #bcf2b2 5px solid;
	border-bottom: #bcf2b2 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n3 {
	margin: 2px;
	background: #fff;
	border-right: #e2bac5 5px solid;
	border-top: #e2bac5 5px solid;
	border-left: #e2bac5 5px solid;
	border-bottom: #e2bac5 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n4 {
	margin: 2px;
	background: #fff;
	border-right: #83ced3 5px solid;
	border-top: #83ced3 5px solid;
	border-left: #83ced3 5px solid;
	border-bottom: #83ced3 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n5 {
	margin: 2px;
	background: #fff;
	border-right: #e2e0b6 5px solid;
	border-top: #e2e0b6 5px solid;
	border-left: #e2e0b6 5px solid;
	border-bottom: #e2e0b6 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n6 {
	margin: 2px;
	background: #fff;
	border-right: #ffd4b0 5px solid;
	border-top: #ffd4b0 5px solid;
	border-left: #ffd4b0 5px solid;
	border-bottom: #ffd4b0 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n7 {
	margin: 2px;
	background: #fff;
	border-right: #b3d5ff 5px solid;
	border-top: #b3d5ff 5px solid;
	border-left: #b3d5ff 5px solid;
	border-bottom: #b3d5ff 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n8 {
	margin: 2px;
	background: #fff;
	border-right: #FFCAAA 5px solid;
	border-top: #FFCAAA 5px solid;
	border-left: #FFCAAA 5px solid;
	border-bottom: #FFCAAA 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n9 {
	margin: 2px;
	background: #fff;
	border-right: #DCA4FD 5px solid;
	border-top: #DCA4FD 5px solid;
	border-left: #DCA4FD 5px solid;
	border-bottom: #DCA4FD 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n10 {
	margin: 2px;
	background: #fff;
	border-right: #6CC693 5px solid;
	border-top: #6CC693 5px solid;
	border-left: #6CC693 5px solid;
	border-bottom: #6CC693 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n11 {
	margin: 2px;
	background: #fff;
	border-right: #FCE296 5px solid;
	border-top: #FCE296 5px solid;
	border-left: #FCE296 5px solid;
	border-bottom: #FCE296 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
table.newsletterV3n12 {
	margin: 2px;
	background: #fff;
	border-right: #96cdfc 5px solid;
	border-top: #96cdfc 5px solid;
	border-left: #96cdfc 5px solid;
	border-bottom: #96cdfc 5px solid;
	font-size: 1.5em;
	line-height: 1.2em;
}
td.subPink {
	padding: 2px;
	background: #F5EEF2;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 3px;
}
td.subPinkLeft {
	padding: 5px;
	background: #F5EEF2;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 3px;
}
td.subPinkRight {
	padding: 5px;
	background: #F5EEF2;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
td.subBlue {
	padding: 5px;
	background: #D1E0EF;
	border-right: #D1E0EF 1px solid;
	border-top: #D1E0EF 1px solid;
	border-left: #D1E0EF 1px solid;
}
td.subBlueBorderL {
    font-size: 0.9em;
    padding: 2px 5px;
	background: #eeefef;
	border-left: #39aef1 2px solid;
	border-bottom: #ccc 1px solid;
}
td.subDarkOrange {
	padding: 5px;
	background: #eeefef;
	border-top: #dfe1ff 1px solid;
	border-left: #dfe1ff 1px solid;
	border-bottom: #dfe1ff 1px solid;
}
td.subDarkOrangeBorderL {
    font-size: 0.9em;
    padding: 2px 5px;
	background: #eeefef;
	border-left: #ff7748 2px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.subGreenBorderL {
    font-size: 0.9em;
    padding: 2px 5px;
	background: #eeefef;
	border-left: #3dceae 2px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.subYBorder {
	padding: 2px;
	background: #fefbef;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-size: 0.9em;
}
td.subSeaGreen {
	padding: 5px;
	background: #eeefef;
	border-right: #dfe1ff 1px solid;
	border-top: #dfe1ff 1px solid;
	border-left: #dfe1ff 1px solid;
	border-bottom: #dfe1ff 1px solid;
}
td.subSeaGreenBorderL {
    font-size: 0.9em;
    padding: 2px 5px;
	background: #eeefef;
	border-right: #d7d9ff 1px solid;
	border-left: #63CF73 2px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.subPurple {
	padding: 5px;
	background: #eeefef;
	border-right: #dfe1ff 1px solid;
	border-top: #dfe1ff 1px solid;
	border-left: #dfe1ff 1px solid;
	border-bottom: #dfe1ff 1px solid;
}
td.subPurpleBorderL {
    font-size: 0.9em;
    padding: 2px 5px;
	background: #eeefef;
	border-left: #9B5EB3 2px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.subBlack {
	padding: 5px;
	background: #eeefef;
	border-top: #dfe1ff 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #dfe1ff 1px solid;
}
td.subBlackBorderL {
    font-size: 0.9em;
    padding: 2px 5px;
	background: #eeefef;
	border-left: #555 2px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.titleBlue {
	padding: 2px;
	background: #CFCEE3;
	border-right: #CCCCCC 1px solid;
	border-top: #EEEEEE 1px solid;
	border-left: #FFFFCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
td.subTitleBlue {
	padding: 2px;
	background: #E1E0ED;
	border-left: #FFFFFF 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
td.subItemGray {
	padding: 5px;
	background: #CCCCCC;
	border-bottom: #CCCCCC 1px solid;
}
td.tableTitleLineBlue {
	padding: 2px;
	border-left: #6965B1 2px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.subItem1 {
	padding: 5px;
	background:url(image/subItem1.gif);
	border-top: #C4C7FF 1px solid;
	border-left: #C4C7FF 1px solid;
	font-weight: bold;
}
td.subItem2 {
	padding: 5px;
	background: #EAEAEA;
	border-right: #ccc 1px solid;
	border-top: #CCCCCC 1px solid;
	vertical-align: center;
	border-left: #ccc 1px solid;
	border-bottom: #AAAAAA 1px solid;
	font-size:90%;
	font-weight: bold;
}
td.category {
	padding: 5px;
	background: #D2CDF3;
	border-right: #AAAAAA 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #EEEEEE 1px solid;
	border-bottom: #AAAAAA 1px solid;
}
td.subItem3 {
	padding: 5px;
	background: #ECEDFF;
	border-right: #dfe1ff 1px solid;
	border-top: #dfe1ff 1px solid;
	border-left: #dfe1ff 1px solid;
	border-bottom: #dfe1ff 1px solid;
}
td.subItemList {
	padding: 5px;
	background: #D1D1D1;
	border-right: #D1D1D1 1px;
	border-top: #CCCCCC 1px solid;
	border-left: #D1D1D1 1px;
	border-bottom: #AAAAAA 1px solid;
}
td.subItem3List {
	padding: 5px;
	background: #D1D1D1;
	border-bottom: #CCCCCC 1px solid;
}
td.subBlueList2 {
	padding: 5px;
	background: #BBBFFE;
	border-top: #000682 1px solid;
	border-right: #000682 1px solid;
	border-left: #000682 1px solid;
	border-bottom: #000682 1px solid;
}
td.subBlueList {
	padding: 5px;
	background: #FCF1F7;
	border-right: #fff 1px solid;
	border-left: #454296 6px solid;
	border-bottom: #454296 2px solid;
}
td.subBlueList3 {
	padding: 5px;
	border-bottom: #C4C7FF 1px solid;
	border-right: #C4C7FF 1px solid;
	border-left: #C4C7FF 1px solid;
	color:#A04372;
}
td.subRedList {
	padding: 5px;
	background: #FCF1F7;
	border-top: #92411F 1px solid;
	border-left: #92411F 4px solid;
	border-bottom: #92411F 1px solid;
}
td.categoryJgr {
	padding: 5px;
	background: #C1BCE7;
}
td.subRed {
	padding: 5px;
	background: #FCF1F7;
	border-right: #ffd2d3 1px;
	border-top: #EEEEEE 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
td.subRed1 {
	padding: 5px;
	background: #FFF3E8;
	border-right: #d7d9ff 2px;
	border-top: #EEEEEE 1px solid;
	border-left: #C4C7FF 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
td.subGreenList {
	padding: 5px;
	background:url(image/subGreenList.gif);
	border-right: #C4C7FF 1px solid;
	border-left: #C4C7FF 1px solid;
	border-bottom: #C4C7FF 1px solid;
	font-size: 0.9em;
}
td.subLimeList {
	padding: 5px;
	background: #E7F9EF;
	border-right: #C4C7FF 1px solid;
	border-left: #C4C7FF 1px solid;
	border-bottom: #C4C7FF 1px solid;
}
td.blue {
	padding: 5px;
	background: #666666;
	border-bottom: #D5D5D5 1px solid;
}
td.data {
	padding: 5px;
	border-left: #C4C7FF 1px solid;
	border-bottom: #C4C7FF 1px solid;
}
td.dataR {
	padding: 5px;
	border-right: #C4C7FF 1px solid;
	border-bottom: #C4C7FF 1px solid;
	border-left: #C4C7FF 1px solid;
}
td.dataAddress {
	padding: 5px;
	font-size:86%;
	border-right: #dfe1ff 1px solid;
	border-top: #dfe1ff 1px solid;
	border-left: #dfe1ff 1px solid;
	border-bottom: #dfe1ff 1px solid;
}
td.blueTable {
	padding: 2px 5px;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-size: 0.9em;
}
td.sblueTable {
	padding: 2px 4px;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-size: 0.8em;
}
td.blueTableRight {
	padding: 2px 5px;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-size: 0.9em;
	}
td.blueTable2 {
	padding: 2px 5px;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-size: 0.9em;
}
td.categoryBlue{
	padding: 2px 5px;
	background: #D2CDF3; border-right: #d7d9ff 1px solid; 
	border-top: #D5D5D5 1px solid;
	border-left: #EEEEEE 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	font-size: 0.9em;
}
.categoryBlue{
	color: #0F5CF4; 
}
.gijirokuTitle {
	font-weight: bold;
	}

td.categoryNewsHot {
	border: #ff7034 2px solid;
	padding:3px;
	font-weight:bold;
	padding-left:10px;
	background: #dcdcdc;
	font-size:0.9em;
}
td.categoryNewsResource {
	border: #569bff 2px solid;
	padding:3px;
	font-weight:bold;
	padding-left:10px;
	background: #dcdcdc;
	font-size:0.9em;
}
li.resource {
	list-style-type:disc;
	padding-bottom:3px
}
li.hot {
	list-style-type:disc;
	padding-bottom:2px;
	margin-left: 0px;
}
li.info {
	list-style-type:disc;
}
td.categoryNewsInfo {
	background: #efdaf6;
	padding:5px;
	font-weight:bold;
	line-height: 1.0em;
	font-size: 0.9em;
}
td.resource {
	border-left: #2c82ff 2px solid;
	padding-left: 5px;
	font-size: 0.9em;
}
td.hot {
	border-left: #ff7034 2px solid;
	padding-left: 5px;
	font-size: 0.9em;
}
td.categoryResource {
	background: #909090;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
}
td.categoryGrayLeft {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	background-color: #b9b9b9;
	font-weight: bold;
	padding: 3px;
}
td.categoryGray {
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #b9b9b9;
	font-weight: bold;
	padding: 3px;
}
td.categoryGrayRight {
	background-color: #b9b9b9;
	font-weight: bold;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 3px;
}
td.categoryBlue2 {
	color: #FFF;
	background-image:url(image/categoryTitle.jpg);
	padding: 5px 5px;
	font-size: 0.9em;
	line-height: 1.2em;
}
td.categoryBlueLeft {
	padding: 2px;
	background: #ffe3bb;
	border: #aaa 1px solid;
}
td.categoryBlueLeft {
	padding: 2px;
	background: #ffe3bb;
	border: #aaa 1px solid;
}
td.categoryBlueRight {
	color: #FFF;
	background-image:url(image/itle.jpg);
}
td.categoryBlue3 {
	padding: 2px;
	background: #DDDDF0;
	border-right: #d7d9ff 1px solid;
	border-left: #EEEEEE 1px solid;
	border-bottom: #ABADCB 1px solid;
}
td.dataList {
	padding:　2px;
	border-bottom: #D5D5D5 1px solid;
}
td.dataListNoline {
	padding: 2px;
}
td.yellowListNoline {
	padding: 2px;
	background: #FFFFDF;
	border-left: #FFFFFF 1px solid;
	border-bottom: #D5D5D5 1px solid;
}
td.tableHeader {
	padding: 2px;
	font-size: 1.0em;
	font-weight: bold;
	background: #6666CC;
	border-right: #ACACAC 1px solid;
	border-top: #EEEEEE 1px solid;
	border-left: #EEEEEE 1px solid;
	border-bottom: #ACACAC 1px solid;
	padding: 1px 3px 1px 3px;
	empty-cells: show;
}
td.lineDot {
	padding: 3px 0px;
	border-bottom: #cccccc 1px dotted
}
td.contentTitle {
	padding: 2px;
	font-weight:bold;
	color: #ffffff;
	font-size: 90%;
	background: #666666;
	border-right: #555555 1px solid;
	border-top: #555555 1px solid;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid
}
.white {
	color: #ffffff;
}
a:link {
	color: #003399;
	text-decoration: none;
}
a:active {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
td.pg_bg {
	background-image: url(image/bg_pg_gray.gif);
	background-repeat: x-repeat;
}
td.whatsnew {
	background-image: url(image/top.jpg);
	background-repeat: no-repeat;
}
#newresources ul li {
	list-style: disc url(image/icon_m_or2.gif) inside;
	margin-top: 5px;
	margin-left:-20px
}
#newresources2 ul li {
	list-style: disc url(image/icon_m_bl2.gif) inside;
	margin-top: 5px;
	margin-left:-20px
}
ul {
	padding: 2px 0 0 5px;
	margin: 0;
}
div.content ul ul li {
	list-style: disc url(image/arrow_bl.gif) inside;
	margin-top: 0px;
	margin-left:-20px;
	padding-left:0px;
}
.header {
	font-family: avenir, "gill sans", myriad, "century gothic", "bitstream vera sans", arial, helvetica, sans-serif;
	letter-spacing: 1px;
	color: #4D4D4D;
	font-size: 1.4em;
	font-weight: bold
}
div.title2 {
	padding-top:2px;
	margin-top:4px;
	padding-left:6px;
	font-family: Osaka, arial, sans-serif;
	color: #750C58;
	font-size: 95%;
	font-weight: normal;
	border-left:5px solid #750C58;
	border-bottom:1px solid #750C58;
}
.subtitle {
	font-family: Osaka, arial, sans-serif;
	color: #50578D;
	font-size: 1.3em;
	font-weight: bold
}
.sub {
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 15px;
}
.bgred {
	background-color: #f00
}
.navigationTable {
	background-image: url(image/navi_off_bgImage.jpg);
	font-size: 0.9em;
	color: #FFF;
	height:20px;
}
.navigationTable a:link {
	padding: 0;
	color: #FFF;
}
.navigationTable a:hover {
	padding:  0;
	color: #FFF;
}
.navigationTable a:visited {
	padding: 0;
	color: #FFF;
}
.navigationTable_on {
	background-color: #5b49c1;
	text-align: center;
	padding: 0;
	color: #FFF;
}
.menu a {
	color: #none;
	text-decoration:none;
}
.update {
	font-size: 0.8em;
	text-align: right;
	padding-right: 15px;
}
.navigationLink a:link {
	color: #ffffff;
	text-decoration:none;
	text-align: center;
	font-size: 0.9em;
}
.navigationLink a:active {
	color: #ffffff;
	text-decoration:none;
	text-align: center;
	font-size: 0.9em;
}
.navigationLink a:visited {
	color: #ffffff;
	text-decoration:none;
	text-align: center;
	font-size: 0.9em;
}
.navigationLink a:hover {
	color: #ffffff;
	text-decoration:underline;
	text-align: center;
	font-size: 0.9em;
}
.navigationtopLink {
	color: #040268;
}
.navigationtop {
	font-family: Osaka, arial, sans-serif;
	font-size: 90%;
}
td.menu {
	background: #F0EEF9;
	border-right: 1px solid #999;
	vertical-align: top;
	padding: 5px 10px;
	width: 150px;
	font-size: 0.95em;
}
.menu a {
	color: #000066;
	text-decoration: none
}
.submenu {
	font-size: 90%
}
.submenu a {
	text-decoration: none
}
.sublabel {
	font-size: 90%
}
.sublabelBlue {
	font-size: 90%;
	color: #000066
}
.red1 {
	color: #b70074
}
.pink {
	font-size: 90%;
	color: #A04372
}
.rireki {
	font-size: 0.9em;;
	text-align: left;
	background:#F2F2F2;
	padding: 2px;
	margin-bottom: 10px;
}
.font9 {
	font-size: 86%
}
.searchEx {
	font-size:86%;
}
.lang {
	font-size: 0.8em;
}
.contentData {
	font-family: Osaka, arial, sans-serif;
	font-size:90%
}
.categoryTitleBottom {
	border-left: 5px solid #6858C4;
	border-bottom: 1px solid #6858C4;
	padding-left: 5px;
}
.contentListJa {
	font-size: 80%;
	font-family: Osaka, arial, sans-serif
}
.footer a {
	font-family: Osaka, arial, sans-serif;
	color: #460080;
	font-size:80%;
}
.height130Per {
	line-height : 130%
}
.height150Per {
	line-height : 150%
}
.height180Per {
	line-height : 180%
}
.titleBlack {
	font-weight: bold;
}
.titlePerple {
	color:#6858C4;
	font-weight: bold;
	padding-left: 10px;
	background-image:url(image/arrow_b.gif);
	background-repeat: no-repeat;
	font-size: 0.9em;
}
td.lineBlue {
	border-right: #8784BD 1px solid;
	border-top: #8784BD 1px solid;
	border-left: #8784BD 1px solid;
	border-bottom: #8784BD 1px solid;
}
.info {
	font-family: Osaka, arial, sans-serif;
	text-decoration: none;
	font-size:86%;
	font-weight: bold;
}
td.line {
	background: #d2d1fe;
}
.red2 {
	color: #7D3B37;
}
.orange {
	color: #FF6600;
}
.darkOrange {
	color: #cc6600;
}
.white {
	color: #fff;
}
.bred {
	font-size:86%;
	color: #7392a8
}
.mfr-t {
	font-size: 92%;
	background-image: url(image/mfrbg.gif);
	color: #fff;
	font-weight:bold;
}
.mfr-t2 {
	color: #28147A
}
.mfr-tsb {
	font-size:86%;
	background-image: url(image/mfrbg.gif);
	color: #28147A
}
.mfrsb {
	font-weight: bold;
	font-size: 84%;
	color: #333333;
	background-color: #dfdef4
}
.mfrs {
	font-size:86%;
	color: #333333;
	background-color: #dfdef4
}
.mfr-r {
	color: #003399
}
.mfr-r a:link {
	font-weight: bold;
	color: #003399;
	text-decoration: none
}
.mfr-r a:active {
	font-weight: bold;
	color: #003399;
	text-decoration: none
}
.mfr-r a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none
}
.mfr-r a:hover {
	font-weight: bold;
	color: #003399;
	text-decoration: underline
}
.main {
	font-size: 82%;
	line-height: 120%
}
td.main {
	font-size: 82%;
	line-height: 120%
}
.mainb {
	font-weight: bold;
	line-height: 120%;
	font-size: 90%;
}
.maingr {
	font-size: 90%;
	color: #666666
}
.mainred {
	font-size: 80%;
	color: #D8013E
}
.ssub {
	font-size: 90%;
	line-height: 130%
}
.line {
	background-image: url(image/line.gif)
}
.cap {
	font-weight: bold;
	font-size: 90%;
	color: #434198;
	padding-top:4px;
}
.date {
	font-size: 90%;
	color: #28147A
}
.searchtitleTd {
	font-size: 110%;
	color: #5640C1
}
.top {
	background-image: url(image/top.jpg)
}

div.title_news {
	background-image: url(image/newsletter_tit.jpg)
}
td.bodyBg {
	background-image: url(image/bg_pg_gray.gif);
}

h1.index {
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	border-left: none;
	background-image:none;
	border:none;
}
H1.2line {
	color: #750C58;
	height:47px;
	margin-left: 25px;
	padding-top: 2px;
	font-weight: normal;
	malign-bottom: 10px;
	font-family: avenir, "gill sans", myriad, "century gothic", "bitstream vera sans", arial, helvetica, sans-serif;
}
.topImage {
	background-image:url(image/top.jpg);
	height:110px
}
#content {
	margin: 0 20px 20px 20px;
    font-size: 0.95em;
}
.content {
    font-size: 0.95em;
    line-height: 1.2em;
}

.sfr {
	background-color: #b5c5ca
}
.sfr-t {
	font-size:85%;
	background-image: url(image/sfrbg.gif);
	color: #ffffff
}

.sfr-t2 {
	font-size:85%;
	background-image: url(image/sfrbg2.gif);
	color: #ffffff
}
.sfrtxt {
	font-size:85%;
	color: #2E4471;
	padding-top: 5px;
}
.lnv01 {
	background-image: url(image/nv_bg.gif)
}
.lnv02 {
	background-image: url(image/lnv02.gif)
}
td.bg_gray {
	background-color: #FFFAEA;
}
.mn-a {
	background-color: #d0e0e9;
}
.nv01 {
	background-color: #dff0f0
}
.nv02 {
	background-color: #eef8f8
}
.nv03 {
	background-color: #FFEDDF;
}
.nvfr {
	background-color: #c7d0d6
}
td.titleNews {
	padding: 3px 3px 3px 3px;
	font-size: 92%;
	background: #ffffff;
	color:#000000;
	border-right: #ffffff 1px;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px;
}
.titleNews {
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	font-size: 90%;
}
.newsLetterData {
	line-height : 130%;
	font-size:86%;
}
div.ssub {
	font-size:86%;
	line-height: 130%;
}
.urlLightBlue {
	background-color: #e7ffff;
}
.news_content_s {
	width:110px;
	padding-left: 3px;
	font-size:x-small;
}
.news_content_l {
	padding-left: 3px;
	font-size: 90%;
}
td.news_content_l2 {
	padding-left: 3px;
	font-size:80%;
}
td.news_content_l2 a:link {
	padding-left: 3px;
}
div.news_content {
	margin-bottom:4px;
}
td.news_frame_hot {
	border-right: #F7BF6E 2px solid;
	border-top: #F7BF6E 2px solid;
	border-left: #F7BF6E 2px solid;
	border-bottom: #F7BF6E 2px solid;
}
td.news_frame_resource {
	border-right: #9A96D8 2px solid;
	border-top: #9A96D8 2px solid;
	border-left: #9A96D8 2px solid;
	border-bottom: #9A96D8 2px solid;
}
td.news_frame {
	border-right: #6a6a6a 2px solid;
	border-top: #6a6a6a 2px solid;
	border-left: #6a6a6a 2px solid;
	border-bottom: #6a6a6a 2px solid;
}
td.news_frame_center {
	border-right: #379469 2px solid;
	border-top: #379469 2px solid;
	border-left: #379469 2px solid;
	border-bottom: #379469 2px solid;
}
td.news_frame_db {
	border-right: #B565A7 2px solid;
	border-top: #B565A7 2px solid;
	border-left: #B565A7 2px solid;
	border-bottom: #B565A7 2px solid;
}
td.news_frame_info {
	border-right: #b571cb 2px solid;
	border-top: #b571cb 2px solid;
	border-left: #b571cb 2px solid;
	border-bottom: #b571cb 2px solid;
}
td.news_info {
}
.news_no {
	color: #5a5a5a;
	font-size: 90%;
}
td.colum {
	background:#FEE5CD;
	border-top:#BBBBBB 1px solid;
	font-size: 90%;
}
/* Not found
---------------------------------------------------- */
#notFound {
	margin-left: 15px;
}
#notFound .right {
	padding: 3px 0px 3px 0px;
	text-align: right
}
#notFound .center {
	padding: 3px 0px 3px 0px;
	text-align: center
}
#notFound title {
	padding: 3px 3px 3px 3px;
	border-left:8px solid #3c0;
	border-bottom:1px solid #3c0;
}
#notFound h1 {
	font-size:large;
	color:#009966;
	font-weight: bold;
	border-bottom: 1px solid #6BDFBD;
	margin-top: 4px;
	margin-bottom: 4px;
}
#notFound #text {
	font-size:large;
	font-family: Tahoma, Verdana, Osaka, arial, sans-serif;
}
#notFound h2 {
	font-size:normal;
	color:#009966;
	font-weight: bold;
	border-left: 8px solid #6BDFBD;
	border-bottom: 1px dotted #6BDFBD;
	padding-left: 8px;
}
/* Begin contactUs */
td.topInformation2 {
	background: #ffcc99;
	padding:3px;
	font-weight:bold;
	border-bottom: 2px solid #ff9933;
}
.categoryTitle {
	background-color: #fff8e6;
	padding: 5px 10px;
	font-size: 88%;
	border-bottom: #999 1px solid;
}
/* End contactUs */

div.content0.9 {
	font-size: 76%;
}
