body {  color: #000000; background-color: #FFFFFF}

/* a {  color: #08427c;  text-decoration: none} */
a:link {  color:#08427c;  text-decoration: none}
a:visited {  color:#990099;  text-decoration: none}
/* a:active {  color:#2a68a6;  text-decoration: underline} delete 20041109 */
a:active {  color:#2a5f9e;  text-decoration: underline}/* add 20041109*/
/* a:hover {  color:#2a68a6;  text-decoration: underline} delete 20041109 */
a:hover {  color:#2a5f9e;  text-decoration: underline}/* add 20041109*/

/* a.white {  color: #FFFFFF;  text-decoration: none} */
a.white:link {  color: #FFFFFF;  text-decoration: none}
a.white:visited {  color: #FFFFFF;  text-decoration: none}
a.white:active {  color:#FFFF99;  text-decoration: underline}
a.white:hover {  color: #FFF667;  text-decoration: underline}

/* a.black {  color: #000000;  text-decoration: none} */
a.black:link {  color: #000000;  text-decoration: none}
a.black:visited {  color: #000000;  text-decoration: none}
/* a.white:active {  color:#000000;  text-decoration: underline} delete 20041109 */
a.black:active {  color:#000000;  text-decoration: underline} /* add 20041109*/
a.black:hover {  color: #000000;  text-decoration: underline}

.margin-section {  margin-left: 15px; width: 540px}
.margin-popup {  margin-left: 15px; margin-right: 15px; width: 100%}
.margin-subsubsect {  margin-left: 21px; width: 504px}
.margin-toppage-right {  margin-left: 10px; width: 169px}
.margin-a3-minus {  margin: -3px}
.margin-a4-minus {  margin: -4px}
.margin-l8 {  margin-left: 8px}

.center {  margin: 0px 0px 0px 0px; text-align: center}

.text-red {  color: #990000}
.text-white {  color: #FFFFFF}
/* .text-gray {  color: #666666} delete 20041109 */
.text-gray {  color: #5e5e5e} /* add 20041109*/
.text-darkgray {  color: #999999}
.text-sentence {  line-height: 133%}
.text-bold {  font-weight: bold}
.text-boldital {  font-weight: bold; font-style: italic}
.text-verdana {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"}

.bg-999999 {  background-color: #999999} /* 表枠 */
.bg-6b6b6b {  background-color: #00ccff} /* 最上部帯 */
.bg-cccccc {  background-color: #99eeff} /* グローバルナビゲーション背景 */
.bg-bbbbbb {  background-color: #dddddd} /* ローカルナビ　第２レベル背景 */
.bg-dcdcdc {  background-color: #cceeff} /* サイトツールエリア背景*/
.bg-dddddd {  background-color: #eeeeee} /* ローカルナビ　第３レベル背景 */
.bg-eeeeee {  background-color: #efefef} /* ローカルナビ背景 */
.bg-f6f6f6 {  background-color: #f6f6f6}
.bg-ffffff {  background-color: #FFFFFF}
.bg-deepred {  background-color: #3399cc}
.bg-lightred {  background-color: #bbeeff} /* ローカルナビ　第１レベル背景 */
.bg-deepgreen {  background-color: #336666}
.bg-line-dot-cccccc-4 {  background-image:  url(/images/mc_contents/line_dot_cccccc_4.gif); background-repeat: repeat}

/* update 20030725 */
.right {  margin: 0px 0px 0px 0px; text-align: right}

/* update 20030910 */
.text-italic {  font-style: italic}

/* update 20030910 */
.bg-e8e8e8 {  background-color: #E8E8E8}

/* update 20050622 表内強調表現 */
.emphasis { font-weight:bold; color:#cc0000}

/* フィーチャーユニット */
.bg-feature {  background-color: #CCCCCC} 

.border1 {
	border: 1px solid #999999;
}

.border2 {
	border: 1px solid #cccccc;
}

.border3 {
	border: 1px solid #cc0000;
	margin: 8px 0px 8px 0px;
}

.text-sentence-wide {  line-height: 200%}

.top-bg-cccccc {  background-color: #cccccc}



/* お問い合わせ先 */

.bg-access {  background-color: #9eb6e7}
.bg-ffffee {  background-color: #ecf1fb}
.bg-6b6b6b-s {  background-color: #6b6b6b} /* サーチエリア */

/* update 20061002 表内折返しなし */
.text-nowrap {
	white-space: nowrap;
}
.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.table_emphasis {
	background-color: #dfffff;
	border: 2px solid #003399;
}

.table_emphasis2 {
	background-color: #dfffff;
	border: 2px solid #cc0000;
}


.sec table{
border-collapse:collapse;
border-style:solid;
border-color:#999999;
border-width:1px 0px 0px 1px;
}

.sec table caption{
margin:0px 0px 5px 0px;
text-align:left;
caption-side:top;
font-size:83%;
}

.sec table tr th{
background-color:#eeeeee;
font-weight:bold;
font-size:83%;
text-align:center;
}

.sec table tr td{
font-size:83%;
}

.sec table tr th,
.sec table tr td{
padding:8px;
border-color:#999999;
border-style:solid;
border-width:0 1px 1px 0;
vertical-align:middle;
}

.sec table.type1 th,
.sec table.type1 td{
text-align:center;
}

.sec table.type2 td{
text-align:right;
}

.sec table.type3 th,
.sec table.type3 td{
text-align:left;
}

.sec table.type4 tr th,
.sec table.type4 tr td{
padding:3px;
text-align:center;

}

.sec table.type5 th,
.sec table.type5 td{
text-align:center;
font-weight:normal;
}


.pad-8{
padding:8px;
}

.pad-15{
padding:0px 15px 0px 15px;
}

p { text-indent: 12px;
 }

.sec2 table{
border-collapse:collapse;
border-style:solid;
border-color:#999999;
border-width:1px 0px 0px 1px;
}

.sec2 table tr th{
background-color:#eeeeee;
font-weight:bold;
font-size:83%;
text-align:center;
}

.sec2 table tr td{
font-size:83%;
text-align:center;
}

.sec2 table tr th,
.sec2 table tr td{
padding:2px;
border-color:#999999;
border-style:solid;
border-width:0 1px 1px 0;
vertical-align:middle;
}


