body {
margin: 0;
padding: 0;
background: #E6E6E6;  
color: #000;
text-align: center;
}
img {
border: 0;
}
p {
margin: 0;
padding: 6px 2px;
font-size: 80%;
line-height: 130%;
color: #000;
}



.bg01 {
margin: 0;
padding: 0;
background: url(cmnfix/bg04.jpg) no-repeat right top; 
}
/*  */
#cbox {
width: 779px;
margin: 0 auto;
padding: 0;
text-align: center;
background: #FFF; 
border-right: #CCC 1px solid;
border-left: #CCC 1px solid;
}
#container {
margin: 0;
padding: 0;
}

.ffix {
width: 100%;
} 

h1{
margin-bottom:0px;
padding-bottom:0px;
font-size:1px;
text-indent: -2500px;
overflow: hidden;
}

/*  top */

.topbg02 {
margin: 0;
padding: 0;
font-size: 70%;
line-height: 130%;
background: #FFF url(home/img/top_bg03.jpg) repeat-y left top; 
}

.toptd {
margin: 0;
padding: 5px 0 0 6px;
background-color: #EAF0B5;
}
#header {
width: 779px;
margin: 0;
padding: 0;
background: #FFF url(cmnfix/header_bg01.gif) no-repeat left top;
color: #000;
}

#footer {
width: 779px;
margin: 0;
padding: 3px 0;
font-size: 75%;
line-height: 130%;
border-top: #092964 1px solid;
background: #D9D9D9;
color: #000;
}

/*      */
.TOPtablestl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: #79A3BF 2px solid;
border-left: #79A3BF 2px solid;
background: #F1F4FC;
}
.TOPtablestl01 td {
margin: 0;
padding: 6px;
font-size: 80%;
line-height: 130%;
color: #092964;
border-right: #79A3BF 2px solid;
border-bottom: #79A3BF 2px solid;
}

.TOPtablestl01 td.br01{
margin: 0;
padding: 6px;
font-size: 80%;
line-height: 130%;
color: #092964;
border: none;
}

.TOPtablestl01 td.br02{
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
border: none;
}
.TOPtablestl01 td.br03{
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #EFFFFF;
border-right: none;
}
.TOPtablestl01 td.br04{
margin: 0;
padding: 10px 40px;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #D1F0FF;
}
.TOPtablestl01 td.br05{
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #EFFFFF;
}
.TOPtablestl01 td.br06{
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #EFFFFF;
border-right: #79A3BF 2px solid;
}
.TOPtablestl01 td.br07{
margin: 0;
padding: 2px;
font-size: 80%;
line-height: 130%;
color: #092964;
border: none;
}
.TOPtxt01 {
margin: 0;
padding: 6px 2px;
font-size: 80%;
line-height: 130%;
color: #092964;
}
.TOPtablestl02 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: none;
border-left: #79A3BF 2px solid;
background: #F1F4FC;
}
.TOPtablestl02 td {
margin: 0;
padding: 6px;
font-size: 80%;
line-height: 130%;
color: #092964;
border-right: #79A3BF 2px solid;
border-bottom: #79A3BF 2px solid;
}

.TOPtablestl02 td.bord01{
margin: 0;
padding: 6px;
font-size: 80%;
line-height: 130%;
color: #092964;
border: none;
}

.TOPtablestl02 td.bord02{
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
border: none;
}

.TOPtablestl03 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border: none;
background: #F1F4FC;
}
.TOPtablestl03 td {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #EFFFFF;
border: none;
}

.TOPtablestl03 td.pd06 {
margin: 0;
padding: 6px 0px 6px 3px;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #EFFFFF;
border: none;
}

.TOPtablestl03 td.pd07 {
margin: 0;
padding: 6px 0px 6px 3px;
font-size: 80%;
line-height: 130%;
color: #092964;
background: #EFFFFF;
border-right: #79A3BF 2px solid;
}


.TOPline {
border: #999 1px solid;
}

.TOPbgcolor {
background-color: #EBEFFA;
}
.TOPbgcolor02 {
background-color: #EDEDED;
}




.TOPtxt02 {
margin: 0;
padding: 10px 2px;
font-size: 80%;
line-height: 130%;
color: #333;
}

.TOPtxt03 {
margin: 0;
padding: 2px;
font-size: 80%;
line-height: 130%;
font-weight: bold;
color: #092964;
}

.TOPtxt04 {
margin: 0;
padding: 2px;
font-size: 65%;
line-height: 130%;
color: #333;
}

.TOPtxt05 {
margin: 0;
padding: 5px 4px 2px 2px;
font-size: 80%;
line-height: 130%;
color: #333;
}

.TOPtxt06 {
margin: 0;
padding: 6px 2px;
font-size: 70%;
line-height: 130%;
color: #333;
}

.TOPpad {
margin: 0;
padding: 0 10px;
}

.CONTACTbgcolor01 {
background-color: #B9CEDC;
}

.CONTACTtxt01 {
margin: 0;
padding: 20px 0 20px 8px;
font-size: 80%;
line-height: 130%;
font-weight: bold;
color: #092964;
}

.CONTACTpd01 {
margin: 0;
padding: 20px 0 15px 8px;
background-color: #E6E6E6;
}

.CONTACTtxt02 {
margin: 0;
padding: 22px0 0 4px;
font-size: 110%;
line-height: 130%;
font-weight: bold;
color: #FF0000;
}

.CONTACTtxt03 {
margin: 0;
padding: 22px0 0 4px;
font-size: 80%;
line-height: 130%;
color: #333;
}

.CONTACTtxt04 {
margin: 0;
padding: 4px;
font-size: 80%;
line-height: 130%;
color: #333;
}

.COMPANYtablestl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
background: #FFF url(company/img/company_bg02.gif) repeat-y left top;
}
.COMPANYtablestl01 td {
margin: 0;
padding: 5px 8px;
font-size: 80%;
line-height: 130%;
color: #092964;
}

.COMPANYline01 {
margin: 0;
padding: 0 8px;
font-size: 80%;
line-height: 130%;
border-right: #D1D5DF solid 4px;
border-bottom: #D1D5DF solid 4px;
color: #C1C7D4;
}

.COMPANYline02 {
margin: 0;
padding: 0 8px;
font-size: 80%;
line-height: 130%;
border-bottom: #D1D5DF solid 4px;
color: #C1C7D4;
}

.COMPANYline03 {
margin: 0;
padding: 0 8px;
font-size: 80%;
line-height: 130%;
border-right: #D1D5DF solid 4px;
color: #C1C7D4;
}


.POSTtxt01 {
margin: 0;
padding: 13px 17px 13px 17px;
font-size: 80%;
line-height: 130%;
color: #333;
}
.POSTtxt02 {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #333;
}
.POSTtablestl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
background: #FFF url(company/img/company_bg02.gif) repeat-y left top;
}
.POSTtablestl01 td {
margin: 0;
padding: 5px 8px;
font-size: 80%;
line-height: 130%;
color: #000;
}

.POSTtablestl01 td.postpd01 {
margin: 0;
padding: 5px 0;
font-size: 80%;
line-height: 130%;
color: #000;
}

.POSTtablestl01 td.postpd02 {
margin: 0;
padding: 5px 2px;
font-size: 80%;
line-height: 130%;
color: #000;
}

.POSTtablestl01 p {
margin: 0;
padding: 0 5px 0 15px;
font-size: 100%;
line-height: 130%;
background: #FFF url(telephone/img/telephone_il01.gif) no-repeat left top
;
color: #000;
}
.LOCATIONtablestl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
background: #FFF url(company/img/company_bg02.gif) repeat-y left top;
}
.LOCATIONtablestl01 td {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
color: #092964;
}

.LOCATIONtablestl01 td.LOCpd01 {
margin: 0;
padding: 5px 8px;
font-size: 80%;
line-height: 130%;
color: #092964;
}

.LOCATIONtablestl01 td.LOCpd02{
margin: 0;
padding: 35px 30px;
font-size: 90%;
line-height: 140%;
font-weight: bold;
border-right: #D1D5DF solid 4px;
color: #092964;
}

.DEALtxt01 {
margin: 0;
padding: 7px 0;
font-size: 100%;
line-height: 130%;
font-weight: bold;
color: #092964;
background-color: #B9CEDC;
}

.DEALtxt02 {
margin: 0;
padding: 7px 3px;
font-size: 80%;
line-height: 150%;
color: #092964;
}
.DEALtablestl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: #0A2A65 solid 1px;
border-left: #0A2A65 solid 1px;
}
.DEALtablestl01 td {
margin: 0;
padding: 15px 15px;
font-size: 75%;
line-height: 130%;
border-right: #0A2A65 solid 1px;
border-bottom: #0A2A65 solid 1px;
color: #000;
}

.DEALtablestl01 td.DEALpd01 {
margin: 0;
padding: 15px 15px;
font-size: 75%;
line-height: 130%;
border: none;
color: #000;
}


.DEALtxt03 {
margin: 0;
padding: 15px 3px;
font-size: 110%;
line-height: 130%;
font-weight: bold;
color: #000;
}






/*　background-color　*/
.bgwhite {
background-color: #FFF;
}
/*　font-color　*/
.black {
color: #000;
}
.red {
color:#FF0000;
}

/*　links　*/
a:link {color:#0033FF;text-decoration:none;}
a:visited {color:#0033FF;text-decoration:none;}
a:active {color:#0033FF;text-decoration:underline}
a:hover {color:#0033FF;text-decoration:underline}

.style1 {
	color: #f00;
	font-weight: bold;
	font-size: 70%;
}
.err {
	background-color: #ffa;
}
