@charset "UTF-8";

/*
css-menu
------------------------
1. class
2. table
3. map
------------------------*/

/*
1. class
-------------------------------------*/
.mgnB40{
margin-bottom: 40px!important;
}

h3.title02{
margin-bottom: 15px;
}

.textLink{
padding: 0;
}
.textList{
padding-left: 21px;
padding-bottom: 5px;
background: url(../../common/images/com_008.gif) no-repeat 0 2px;
}

/*
3. listContainer
-------------------------------------*/
.bdr{
padding-top: 10px;
background: url(../../common/images/com_016.gif) repeat-x;
}

.container{
float: left;
width: 414px;
}
.container .columnTypeLeft{
float: left;
width: 135px;
text-align: center;
}
.container .columnTypeCenter{
float: left;
margin-left: 19px;
width: 260px;
}
.columnTypeRight{
float: right;
margin-left: 10px;
width: 240px;
}

.container .columnTypeCenter dl{
width: 260px;
}
.container .columnTypeCenter dt{
width: 257px;
padding-right: 3px;
font-weight: bold;
/*float: left;
clear: left;*/
}
.container .columnTypeCenter dd{
width: 260px;
padding-bottom: 3px;
list-style-position: outside;
/*margin-left: 113px;*/
}
/*.container .columnTypeCenter dt,dd{
border-bottom: 1px dotted #ccc;
}*/

.columnTypeRight dl{
width: 240px;
}
.columnTypeRight dt{
width: 237px;
padding-right: 3px;
font-weight: bold;
/*float: left;
clear: left;*/
}
.columnTypeRight dd{
width: 240px;
padding-bottom: 3px;
list-style-position: outside;
/*margin-left: 73px;*/
}
/*.columnTypeRight dt,dd{
border-bottom: 1px dotted #ccc;
}*/

/*
3. map
-------------------------------------*/
ul#mapBox{
width: 675px;
position: absolute;
}
ul#mapBox li{
display: block;
}
li.japan{
width: 42px;
height: 43px;
background: url(../images/dis_002.gif) no-repeat;
position: relative;
top: -215px;
left: 263px;
}
li.japan a{
width: 42px;
height: 43px;
display: block;
}
li.japan a:hover{
width: 42px;
height: 43px;
background: url(../images/dis_001.gif) no-repeat;
display: block;
}

li.usa{
width: 100px;
height: 49px;
background: url(../images/dis_004.gif) no-repeat;
position: relative;
top: -266px;
left: 458px;
}
li.usa a{
width: 100px;
height: 49px;
display: block;
}
li.usa a:hover{
width: 100px;
height: 49px;
background: url(../images/dis_003.gif) no-repeat;
display: block;
}


/*
2. table(index99.html)
-------------------------------------*/
.tableStyleAuto01 {
width: 675px;
margin-bottom: 20px;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #cccccc;
}

.tableStyleAuto01 th,
.tableStyleAuto01 td {
font-size:1.2em !important;
font-size /**/:x-small; /*for IE5.5*/
border: 1px solid #cccccc;
padding: .3em;
color: #666666;
font-style: normal;
line-height: 1.3;
/*\_font-size: 0.8em; /* WinIE5.5/5.0x */
word-break:break-all;
}
.tblBgColor01{
background-color: #e9fffd;
}

.tableStyleAuto02{
width: 100%;
margin-bottom: 20px;
table-layout:auto;
border-top:1px solid #999999;
border-left:1px solid #999999;
}
.tableStyleAuto02 th,
.tableStyleAuto02 td {
font-size:1.0em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#303030;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:4px;
vertical-align:top;
word-break:break-all;
}

th.thSet01{
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #d7f7f0;
}
th.thSet02{
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #e2d7f7;
}
th.thSet03{
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #d9f7d7;
}
td.tdSet01{
text-align: left;
vertical-align: middle;
}
td.tdSet02{
text-align: center;
vertical-align: middle;
}
td.tdSet03{
text-align: left;
vertical-align: middle;
background-color: #edfffb;
}
td.tdSet04{
text-align: left;
vertical-align: middle;
background-color: #f2edff;
}
td.tdSet05{
text-align: left;
vertical-align: middle;
background-color: #f2edff;
}
td.tdSet06{
text-align: left;
vertical-align: middle;
background-color: #edffef;
}
.nowarp{
white-space: nowrap;
}



