@charset "UTF-8";

/*
css-menu
------------------------
1. 2Coliumn
2. class
3. table
------------------------*/

/*
1. 2Coliumn
-------------------------------------*/
.mainBlock {
margin-bottom: 20px!important;
}
.mainBlock .columLeft{
margin-right: 18px;
width: 328px;
float: left;
}
.mainBlock .columRight{
width: 328px;
float: right;
}

/* 2Coliumn set */
.bg{
background: url(../../torelief/images/lie_001.jpg) no-repeat;
}
.bgEnd{
width: 328px;
height: 10px;
background: url(../../torelief/images/lie_006.jpg) no-repeat;
}
.textBox{
margin: 20px 21px;
width: 286px;
}
h3.title01{
margin-bottom: 15px;
}
h4.h4Title{
margin-bottom: 10px;
}
.text{
padding: 0 3px;
margin-bottom: 15px;
}

ul.listMark li{
padding-left: 20px;
background: url(../../torelief/images/lea_002.gif) no-repeat 2px 5px;
}

.mainBlock01{
padding: 20px;
width: 635px;
background: url(../../torelief/images/lie_004.jpg) no-repeat;
}
.mainBlock01 .blockLeft{
padding-left: 19px;
float: left;
width: 425px;
}
.mainBlock01 .blockRight{
width: 190px;
float: right;
}

/*
2. 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;
}

ol.disc{
margin-left: 25px;
list-style-type: decimal;
font-weight: bold;
}
.disc li{
padding-bottom: 10px;
}
.disc li p{
font-weight: normal;
font-size: 1.0em;
}


/*
3. table
-------------------------------------*/
.tableStyleAuto01 {
width: 675px;
margin-bottom: 20px;
table-layout:auto;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

.tableStyleAuto01 th,
.tableStyleAuto01 td {
font-size:1.2em !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;
}
.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 6px;
vertical-align:top;
}

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;
}
th.thSet04{
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #f7d7d7;
}
th.thSet05{
font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #bde6dd;
}

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;
}
td.tdSet07{
text-align: left;
vertical-align: middle;
background-color: #bde6dd;
}
td.tdSet08{
text-align: left;
vertical-align: middle;
background-color: #d7f7f0;
}
.nowarp{
white-space: nowrap;
}
.noBorder01{
border-right: none!important;
border-bottom: none!important;
background-color: #bde6dd!important;
}
.noBorder02{
border-right: none!important;
border-bottom: none!important;
background-color: #d7f7f0!important;
}
