/* CSS Document */
	vertical-align: bottom;
.dispFont td{

}
td,th{
	font-size: 16px;
	line-height: 1.5;
	font-family:
	color:#333333;
}
a:link,a:visited{
	color: #364B00;
}
a:hover,a:active{
	color: #FF0066;
}
.headSubMenu{
/*	font-size: 10px;   */
	line-height: 15px;
/*	vertical-align: bottom;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
}
dl{
	margin-bottom: 25px;
	margin-right: 7px;
}
dt{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
.subtitle2{
	background-color: #D1D1D1;
	background-image: url(../images/sub_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 1em;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	border-left: 5px solid #6AA100;
}
dt div{
	font-size: 10px;
	font-weight: normal;
}
dd{
	margin-bottom: 15px;
}
dd div{	font-size: 10px;}

.subtitle{
	font-size: 16px;
	font-weight: bold;
	color: #364B00;
	margin-bottom: 12px;

}
.margin30{
	margin-bottom:30px;
}



/*TOP PAGE*/
.topHeadMenu div{
	margin-top: 12px;
	margin-left: 39px;
}
.top1{
	margin:8px 0px;
}
.topNewsR{
	padding-top: 30px;
	height: 30px;
	width: 400px;
	padding-right: 5px;
	border-right: 2px solid #E1E1E1;
	padding-left: 0px;
	border-bottom: 1px solid #E9E9E9;
}
.topNewsR a:link,.topNewsR a:visited{
	color: #262626;
}
.topNewsR a:hover,.topNewsR a:active{
	color: #FF0066;
}

.topNewsM{
	height: 30px;
	border-bottom: 1px solid #E9E9E9;
}
.topNewsL{
	padding-top: 25px;
	height: 30px;
	width: 80px;
	padding-left: 0px;
	border-left: 2px solid #E1E1E1;
	border-bottom: 1px solid #E9E9E9;
}
.topNewsL a:link,.topNewsL a:visited{
	color: #262626;
}
.topNewsL a:hover,.topNewsL a:active{
	color: #FF0066;
}
.topBannerRtop{
	padding-top: 10px;
	width: 400px;
	padding-right: 0px;
	border-right: 2px solid #E1E1E1;
}
.topBannerMtop{
	padding-top: 0px;
	width: 270px;
}
.topBannerLtop{
	padding-top: 0px;
	width: 70px;
	padding-left: 0px;
	border-left: 2px solid #E1E1E1;
}
.topBannerR{
	padding-top: 13px;
	width: 450px;
	padding-right: 0px;
	border-right: 2px solid #E1E1E1;
}
.topBannerM{
	padding-top: 0px;
	width: 220px;
}
.topBannerL{
	padding-top: 0px;
	width: 70px;
	padding-left: 0px;
	border-left: 2px solid #E1E1E1;
}
.topBodyR{
	padding-top: 0px;
	width: 400px;
	padding-right: 0px;
	border-right: 2px solid #E1E1E1;
}
.topBodyL{
	padding-top: 0px;
	padding-left: 0px;
	border-left: 2px solid #E1E1E1;
}

.topTBLBody{
	padding-top: 0px;
	padding-left: 0px;
	border-bottom: 4px solid #CC0000;
}
.topTDBodyL{
	padding-top: 0px;
	border-top: 0px solid #0099FF;
	border-right: 0px solid #0099FF;
	border-bottom: 1px solid #0099FF;
	border-left: 3px solid #0099FF;
	margin-left: 8px;
}

.topTDBodyR{
	padding-top: 2px;
	padding-left: 0px;
}

.topTDBodyCGI{
	padding-top: 0px;
	border-top: 3px solid ##CC0000;
	border-right: 3px solid ##CC0000;
	border-bottom: 3px solid ##CC0000;
	border-left: 3px solid ##CC0000;
}

.topTDBodyR a{
	text-decoration: none;
}

.copyright{
	line-height: 12px;
	color: #393939;
	border-top: 2px solid #D0D3D7;
}
.copyright span{
	font-family: "Arial";
}

.TblBody{
	padding-left: 150px;
	border-left: 2px solid #E1E1E1;
	border-right: 2px solid #E1E1E1;
}

.TblBodyTbl{
/*	padding-left: 30px;
/*	padding-right: 30px;
	border-left: 2px solid #E1E1E1;
	border-right: 2px solid #E1E1E1;
	border-bottom: 2px solid #E1E1E1;
}
.TblBodyTbl td{
	color: #818185;
}

/*HEADER*/
.dispFont{
	padding-top: 13px;
	padding-left: 0px;
	border-left: 2px solid #E1E1E1;
	border-bottom: 1px solid #E9E9E9;
}
.dispFontLabel,.dispFontS,.dispFontM,.dispFontL{
	padding-top:2px;
	padding-bottom:2px;
}
.dispFontLabel{
	height: 28px;
	width: 76px;
	margin-right: 8px;
}
.dispFontS a{
	padding-top: 4px;
	padding-left: 1px;
	background-color: #F3F3F3;
	font-size: 10pt;
	height: 25px;
	width: 25px;
        border-top:solid 1px #FF0033;
	border-right:solid 1px #FF0033;
	border-left:solid 1px #FF0033;
	border-bottom:solid 1px #FF0033;
}

.dispFontS a:active{
	font-weight: bold;
	background-color: #00FFFF;
}

.dispFontM a{
	padding-top: 1px;
	padding-left: 1px;
	background-color: #F3F3F3;
	font-size: 11pt;
	height: 25px;
	width: 25px;
        border-top:solid 1px #FF0033;
	border-right:solid 1px #FF0033;
	border-left:solid 0px #FF0033;
	border-bottom:solid 1px #FF0033;
}

.dispFontM a:active{
	font-weight: bold;
	background-color: #00FFFF;
}

.dispFontL a{
	padding-top: 4px;
	padding-left: 1px;
	background-color: #F3F3F3;
	font-size: 13pt;
	height: 25px;
	width: 25px;
	line-height: 1em;
        border-top:solid 1px #FF0033;
	border-right:solid 1px #FF0033;
	border-left:solid 0px #FF0033;
	border-bottom:solid 1px #FF0033;
}

.dispFontL a:active{
	font-weight: bold;
	background-color: #00FFFF;
}
.header{
	border-bottom: 4px solid #94C62F;
	margin-bottom: 2px;
	padding-bottom: 1px;
}
.header div{
	margin-top:15px;
}
.searchFont{
	font-size: 9pt;
	color: silver;
}
.footer{
	padding-top: 4px;
	border-top: 1px solid #C8CAD0;
	height: 20px;
}
.footer td{
	font-size:10px;
	border-left: 2px solid #E1E1E1;
	border-right: 2px solid #E1E1E1;
}
.foot{
	padding-top: 4px;
	color: #999999;
	border-top: 1px solid #C8CAD0;
	border-left: 2px solid #E1E1E1;
	border-right: 2px solid #E1E1E1;
	border-bottom: 2px solid #E1E1E1;
}
.foot td{
	font-size:10px;
}

table#sidebar {

  }
table#sidebar a {
  display: block;
  margin: 0;
  padding: 5px;

  background: url(../image/ydic.jpg);
  color: black;
  text-decoration: none;
  }
table#sidebar a:hover {
  background: url(../image/tdic.jpg);
  color: black;
  }

.Menu00 {

	background: url(../image/or_tdic.jpg);

}

.Menu01 {

	background: url(../image/non_tdic.jpg);

}
.Menu02 {

	background: url(../image/sel_tdic.jpg);

}

.round {
padding: 10px 0px;
background-color: #ffffff;
font-size: 100%;
color: #000000;
}

/* --- �{�b�N�X1 --- */
.section {
width: 800px; /* �{�b�N�X�̕� */
padding-bottom: 1px; /* �{�b�N�X�̉��p�f�B���O */
background: #ffffff url(../image/maru800_bottom.gif) no-repeat bottom; /* �{�b�N�X�̔w�i */
}

/* --- ���o��1 --- */
.section h2 {
margin: 0; /* ���o���̃}�[�W�� */
padding: 7px 10px; /* ���o���̃p�f�B���O�i�㉺�A���E�j */
background: #ffffff url(../image/maru800_top.gif) no-repeat top; /* ���o���̔w�i */
font-size: 100%; /* ���o���̕����T�C�Y */
border-bottom: 1px #c0c0c0 solid; /* ���o���̉��g�� */
}

/* --- �{�b�N�X���̒i��1 --- */
.section p {
margin: 1em 10px; /* �i���̃}�[�W���i�㉺�A���E�j */
}

/* --- �{�b�N�X2 --- */
.section2 {
width: 800px; /* �{�b�N�X�̕� */
padding-bottom: 1px; /* �{�b�N�X�̉��p�f�B���O */
background: #ffffff /* �{�b�N�X�̔w�i */
}


.section2 table {
border: 1px #c0c0c0 solid;
}
/* --- ���o��2 --- */
.section2 h2 {
margin: 0; /* ���o���̃}�[�W�� */
padding: 7px 10px; /* ���o���̃p�f�B���O�i�㉺�A���E�j */
background: #ffffff url(../image/maru800_top.gif) no-repeat top; /* ���o���̔w�i */
font-size: 100%; /* ���o���̕����T�C�Y */
}

/* --- �{�b�N�X���̒i��2 --- */
.section2 p {
margin: 1em 10px; /* �i���̃}�[�W���i�㉺�A���E�j */
}

.section3 table {
border: 0px #c0c0c0 solid;
}
.section4 table {
border: 1px #c0c0c0 solid;
}
.section5 td {
border: 1px #c0c0c0 solid;
}
/* --- �{�b�N�X2 --- */
.section6 {
width: 800px; /* �{�b�N�X�̕� */
padding-bottom: 1px; /* �{�b�N�X�̉��p�f�B���O */
background: #ffffff /* �{�b�N�X�̔w�i */
}


.section6 table {
border: 1px #c0c0c0 solid;
}
/* --- ���o��2 --- */
.section6 h2 {
margin: 0; /* ���o���̃}�[�W�� */
padding: 7px 10px; /* ���o���̃p�f�B���O�i�㉺�A���E�j */
background: #ffffff url(../image/maru800_top.gif) no-repeat top; /* ���o���̔w�i */
font-size: 100%; /* ���o���̕����T�C�Y */
}

/* --- �{�b�N�X���̒i��2 --- */
.section6 p {
margin: 1em 10px; /* �i���̃}�[�W���i�㉺�A���E�j */
}
.section6 td {
border: solid 1px #c0c0c0
}

/* --- ���o��headerH --- */
.sectionH h2 {
margin: 0; /* ���o���̃}�[�W�� */
/*padding: 10px 0px; /* ���o���̃p�f�B���O�i�㉺�A���E�j */
background: #ffffff url(../image/maru178_top.gif) no-repeat top; /* ���o���̔w�i */
font-size: 100%; /* ���o���̕����T�C�Y */
margin-top: 10px;
}
/* --- �{�b�N�XheaderH --- */
.sectionH {
width: 178px; /* �{�b�N�X�̕� */
padding-bottom: 1px; /* �{�b�N�X�̉��p�f�B���O */
background: #ffffff /* �{�b�N�X�̔w�i */
}
.sectionH table {
border: 1px #c0c0c0 solid;
}

/* --- ���o��headerR --- */
.sectionR h2 {
margin: 0; /* ���o���̃}�[�W�� */
/*padding: 10px 0px; /* ���o���̃p�f�B���O�i�㉺�A���E�j */
background: #ffffff url(../image/maru178_r_top.gif) no-repeat top; /* ���o���̔w�i */
font-size: 100%; /* ���o���̕����T�C�Y */
margin-top: 10px;
}
/* --- �{�b�N�XheaderR --- */
.sectionR {
width: 178px; /* �{�b�N�X�̕� */
padding-bottom: 1px; /* �{�b�N�X�̉��p�f�B���O */
background: #ffffff /* �{�b�N�X�̔w�i */
}
.sectionR table {
border: 1px #c0c0c0 solid;
}

.ex td {
border: 1px #c0c0c0 solid;
}

.ex table {
border: 1px #c0c0c0 solid;
}

  
  