/* CSS Document */


.p_space01 {
float: right;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.p_space02 {
float: right;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}
.p_space03 {
float: right;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 10px;
}
.p_space04 {
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 33px;
}
.cc_red {
color: #ff0000;
text-align: left;
vertical-align: top;
}


/* index */

#index_sp01 {
width: 655px;
background: #ffffff;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.index_t01 h2 {
width: 645px;
height: 16px;
font-size: 12px;
line-height: 100%;
background: url(../img/index/index_t01.jpg) no-repeat;
color: #003366;
margin: 0px 0px 0px 0px;
padding: 93px 0px 0px 10px;
}
.index_c01 {
width: 408px;
height: 116px;
font-size: 12px;
line-height: 150%;
background: url(../img/index/index_t03.jpg) no-repeat;
color: #666666;
margin: 0px 0px 0px 0px;
padding: 5px 237px 0px 10px;
}


/* company */

#image3_company {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/company/company_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.sp001 {
width: 655px;
text-align: left;
vertical-align: top;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}
.sp002 {
width: 655px;
text-align: left;
vertical-align: top;
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}
#sp001_a {
width: 642px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 7px;
padding: 0px 0px 0px 0px;
}
#sp001_b {
width: 642px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#sp001_c {
width: 642px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.tt001 {
width: 655px;
text-align: left;
vertical-align: top;
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
}
.tt002 {
width: 655px;
text-align: left;
vertical-align: top;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}
.tt003 {
width: 655px;
text-align: left;
vertical-align: top;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

.poli01 {
float: left;
width: 210px;
text-align: left;
vertical-align: top;
margin: 0px 6px 6px 0px;
padding: 0px 0px 0px 0px;
}
.poli02 {
float: right;
width: 210px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.poli03 {
float: right;
width: 210px;
text-align: left;
vertical-align: top;
margin: 0px 6px 0px 0px;
padding: 0px 0px 0px 0px;
}
.poli04 {
width: 642px;
text-align: left;
vertical-align: top;
margin: 0px 6px 0px 0px;
padding: 0px 0px 0px 0px;
}

.p_a_01 {
width: 147px;
height: 116px;
background: url(../img/company/com_m011.jpg) no-repeat;
font-size: 12px;
line-height: 100%;
color: #ffffff;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 26px 0px 0px 63px;
}
.p_b_01 {
width: 147px;
height: 116px;
background: url(../img/company/com_m031.jpg) no-repeat;
font-size: 12px;
line-height: 100%;
color: #ffffff;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 26px 0px 0px 63px;
}
.p_c_01 {
width: 147px;
height: 116px;
background: url(../img/company/com_m021.jpg) no-repeat;
font-size: 12px;
line-height: 100%;
color: #ffffff;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 26px 0px 0px 63px;
}
.p_d_01 {
width: 577px;
height: 24px;
background: url(../img/company/com_m041.jpg) no-repeat;
font-size: 12px;
line-height: 100%;
color: #ffffff;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 28px 0px 0px 65px;
}
.p_a_02 {
width: 182px;
height: 167px;
background: url(../img/company/com_mm.jpg) no-repeat;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 14px 0px 14px;
}
.p_d_02 {
width: 448px;
height: 122px;
background: url(../img/company/com_m042.jpg) no-repeat;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 19px 0px 175px;
}


.plof_sp01 {
float: left;
width: 330px;
text-align: left;
vertical-align: top;
margin: 0px 10px 0px 7px;
padding: 0px 0px 0px 0px;
}
.plof_sp02 {
float: right;
width: 300px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.plof_c01 {
width: 110px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: right;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.plof_c02 {
width: 220px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



/* privacy */

#image3_privacy {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/privacy/privacy_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}
.priv_sp01 {
width: 629px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 26px;
padding: 0px 0px 0px 0px;
}
.priv_sp02 {
width: 629px;
text-align: left;
vertical-align: top;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
.priv_c01 {
width: 629px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.privacy_tt {
width: 617px;
font-size: 12px;
line-height: 100%;
color: #003366;
background: url(../img/privacy/privacy_t03.jpg) no-repeat;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 7px 0px 7px 12px;
}
.priv_c02 {
width: 617px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.priv_c03 {
width: 629px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 20px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}


/* contact */

#image3_contact {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/contact/contact_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.contact_sp01 {
width: 631px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
}
.contact_sp02 {
width: 631px;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 24px;
padding: 0px 0px 0px 0px;
}
.contact_sp03 {
width: 616px;
text-align: left;
vertical-align: top;
margin: 15px 0px 20px 39px;
padding: 0px 0px 0px 0px;
}

.contact_c01 {
width: 631px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 10px 0px 0px 24px;
padding: 0px 0px 0px 0px;
}
.contact_c02 {
width: 616px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 5px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}
.contact_c03 {
width: 616px;
font-size: 10px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 5px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}
.contact_c04 {
width: 616px;
font-size: 12px;
line-height: 150%;
font-weight: bold;
color: #666666;
text-align: left;
vertical-align: top;
margin: 5px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}

.form_t01 {
background: #666666;
margin-bottom: 0px;
}
.form_t01 td {
padding: 5px 5px 5px 10px;
background: #ffffff;
}
.form_t01 .form01 {
width: 120px;
background: #F0F0F0;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 150%;
color:  #666666;
}
.form_t01 .form02 {
background: #ffffff;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 150%;
color:  #666666;
}

.inp300a {
width: 250px;
font-size: 12px;
font-weight: normal;
line-height: 150%;
color: #666666;
}
.inp300b {
width: 350px;
font-size: 12px;
font-weight: normal;
line-height: 150%;
color: #666666;
}
.inp40 {
width: 40px;
font-size: 12px;
font-weight: normal;
line-height: 150%;
color: #666666;
}
.inp400 {
width: 450px;
height: 100px;
font-size: 12px;
font-weight: normal;
line-height: 150%;
color: #666666;
}
.inp_co {
font-size: 10px;
font-weight: normal;
line-height: 150%;
color: #666666;
}
.inp_co2 {
font-size: 10px;
font-weight: normal;
line-height: 150%;
color: #ffffff;
}



/* sitemap */

#image3_sitemap {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/sitemap/sitemap_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}
#site_sp01 {
width: 615px;
vertical-align: top;
margin: 20px 0px 0px 40px;
padding: 0px 0px 0px 0px;
}
#site_sp02 {
width: 585px;
vertical-align: top;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 70px;
}
#site_sp03 {
width: 585px;
vertical-align: top;
margin: 35px 0px 20px 0px;
padding: 0px 0px 0px 70px;
}
.site_sp_a {
float: left;
width: 280px;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 25px 0px 0px;
}
.site_sp_b {
float: right;
width: 280px;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.s_01 {
width: 270px;
font-size: 12px;
line-height: 100%;
color: #666666;
background: url(../img/sitemap/site_01.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 8px 12px;
}
.s_02 {
width: 270px;
font-size: 12px;
line-height: 100%;
color: #666666;
background: url(../img/sitemap/site_01.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 10px 0px;
padding: 7px 0px 8px 12px;
}
.s_03 {
width: 270px;
font-size: 12px;
line-height: 100%;
color: #666666;
background: url(../img/sitemap/site_02.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 8px 12px;
}
.s_04 {
width: 270px;
font-size: 12px;
line-height: 100%;
color: #666666;
background: url(../img/sitemap/site_03.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 8px 12px;
}
.s_05 {
width: 270px;
font-size: 12px;
line-height: 100%;
color: #666666;
background: url(../img/sitemap/site_04.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 8px 12px;
}
.s_06 {
width: 270px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/sitemap/site_05.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 8px 12px;
}
.sss_01 {
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 25px;
}
.sss_02 {
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 15px;
}


/* work01 */

#image3_work01 {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/work01/work01_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.work_c01 {
font-size: 12px;
line-height: 100%;
color: #666666;
vertical-align: top;
margin: 0px 0px 4px 0px;
padding: 0px 0px 0px 0px;
}
.work_c02 {
width: 630px;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 25px;
}

#work_sp01 {
width: 628px;
border: 1px solid #666666;
background: #E3F1FF;
vertical-align: top;
margin: 15px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}
.work_sp01a {
width: 600px;
background: #E3F1FF;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 14px 0px 14px;
}
.work_sp01b {
width: 600px;
font-size: 12px;
line-height: 150%;
color: #666666;
background: #E3F1FF;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 14px 10px 14px;
}
.p_work01 {
float: right;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 10px;
}

#work_sp02 {
width: 628px;
border: 1px solid #666666;
background: #FFF6EB;
vertical-align: top;
margin: 15px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}
.work_sp02a {
width: 600px;
background: #FFF6EB;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 14px 0px 14px;
}
.work_sp02b {
width: 600px;
font-size: 12px;
line-height: 150%;
color: #666666;
background: #FFF6EB;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 14px 10px 14px;
}
.work_sp02c {
width: 574px;
font-size: 12px;
line-height: 150%;
color: #FF3300;
background: url(../img/work01/work01_t04a.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 14px;
padding: 5px 0px 8px 12px;
}
.work_sp02d {
width: 588px;
font-size: 12px;
line-height: 150%;
color: #666666;
background: #FFF6EB;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 12px 10px 26px;
}

#work_sp03 {
width: 628px;
border: 1px solid #666666;
background: #F0FFF4;
vertical-align: top;
margin: 15px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}
.work_sp03a {
width: 600px;
background: #F0FFF4;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 14px 0px 14px;
}
.work_sp03b {
width: 600px;
font-size: 12px;
line-height: 150%;
color: #666666;
background: #F0FFF4;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 14px 10px 14px;
}

.work01_h2 h2 {
width: 645px;
font-size: 18px;
line-height: 100%;
background: url(../img/work01/work01_t02.jpg) no-repeat;
color: #003399;
margin: 0px 0px 0px 0px;
padding: 9px 0px 13px 10px;
}


/* work02 */

#image3_work02 {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/work02/work02_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}
.work02_h2 h2 {
width: 645px;
font-size: 18px;
line-height: 100%;
background: url(../img/work02/work02_t02.jpg) no-repeat;
color: #003300;
margin: 0px 0px 0px 0px;
padding: 9px 0px 13px 10px;
}



/* work03 */

#image3_work03 {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/work03/work03_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}
.work03_h2 h2 {
width: 645px;
font-size: 18px;
line-height: 100%;
background: url(../img/work03/work03_t02.jpg) no-repeat;
color: #FF3300;
margin: 0px 0px 0px 0px;
padding: 9px 0px 13px 10px;
}


/* work04 */

#image3_work04 {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/work04/work04_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}
.work04_h2 h2 {
width: 645px;
font-size: 18px;
line-height: 100%;
background: url(../img/work04/work04_t02.jpg) no-repeat;
color: #663366;
margin: 0px 0px 0px 0px;
padding: 9px 0px 13px 10px;
}


/* trouble */

#image3_trouble {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/trouble_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.trouble01_h2 h2 {
width: 655px;
font-size: 12px;
line-height: 100%;
color: #990000;
text-align: right;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.trouble02_h2 h2 {
width: 655px;
font-size: 12px;
line-height: 100%;
color: #990000;
text-align: right;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.trouble_c01 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro001.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c02 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro002.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c03 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro003.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c04 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro004.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c05 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro005.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c06 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro006.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c07 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro007.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c08 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro008.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c09 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro009.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c10 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro010.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c11 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro011.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c12 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro012.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c13 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro013.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c14 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro014.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}
.trouble_c15 {
width: 575px;
font-size: 14px;
line-height: 100%;
color: #ffffff;
background: url(../img/trouble/tro015.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 7px 0px 7px 80px;
}

.tro_c001 {
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
}

.tro_sp01 {
width: 596px;
background: url(../img/trouble/tro_q02.gif) repeat-y;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 59px;
padding: 0px 0px 0px 0px;
}
.tro_c002 {
width: 596px;
font-size: 12px;
font-weight: bold;
color: #003399;
background: url(../img/trouble/tro_q01.gif) no-repeat;
text-align: right;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 4px 0px 12px 0px;
}
.tro_c003 {
width: 544px;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 18px 0px 34px;
}

.tro_link {
width: 544px;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
color: #990000;
text-align: right;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 18px 0px 34px;
}



/* money */

#image3_money {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/money/money_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.mon_sp01 {
width: 630px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 25px;
}

.mon_h2 h2 {
width: 623px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/money/mon_t02.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 9px 0px 10px 7px;
}
.mon_c01 {
font-size: 14px;
line-height: 100%;
color: #003300;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 25px;
}
.mon_c02 {
width: 618px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 12px;
}
.mon_c03 {
width: 618px;
font-size: 12px;
line-height: 150%;
color: #003399;
text-align: right;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 12px;
}



/* zeoclub */

#image3_zeoclub {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/zeoclub/zeoclub_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.zeo_sp01 {
width: 655px;
text-align: left;
vertical-align: top;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
.zeo_sp02 {
width: 630px;
text-align: left;
vertical-align: top;
margin: 5px 0px 10px 25px;
padding: 0px 0px 0px 0px;
}
.zeo_h2 h2 {
width: 645px;
font-size: 16px;
line-height: 100%;
color: #003366;
background: url(../img/zeoclub/zeo_t02.jpg) no-repeat;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 20px 0px 10px 10px;
}
.zeo_c01 {
width: 645px;
font-size: 12px;
line-height: 150%;
color: #666666;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
}

.zeo_tab {
background: #339999;
margin-bottom: 0px;
}
.zeo_tab td {
padding: 5px 10px 5px 10px;
background: #ffffff;
}
.zeo_tab .zzz01 {
background: #339999;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 150%;
color:  #ffffff;
}
.zeo_tab .zzz02 {
width: 190px;
background: #F0F0F0;
text-align: left;
vertical-align: top;
font-size: 14px;
font-weight: bold;
line-height: 150%;
color:  #666666;
}
.zeo_tab .zzz03 {
background: #ffffff;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 150%;
color:  #666666;
}



/* lifesupport */

#image3_lifesupport {
float: left;
width: 636px;
height: 227px;
font-size: 12px;
line-height: 100%;
color: #ffffff;
background: url(../img/lifesupport/lifesupport_image.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 60px 0px 0px 34px;
}

.life_tt01 {
width: 375px;
height: 75px;
font-size: 12px;
line-height: 150%;
color: #666666;
background: url(../img/lifesupport/life_t01.jpg) no-repeat;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 120px 270px 0px 10px;
}
.life_tt02 {
width: 500px;
height: 69px;
font-size: 12px;
line-height: 150%;
color: #666666;
background: url(../img/lifesupport/life_t02.gif) no-repeat;
vertical-align: top;
margin: 20px 0px 0px 0px;
padding: 90px 145px 15px 10px;
}

.life_sp01 {
width: 644px;
background: #006699;
vertical-align: top;
margin: 0px 0px 0px 11px;
padding: 0px 0px 0px 0px;
}
.life_sp02 {
width: 644px;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.life_sp03 {
width: 605px;
vertical-align: top;
margin: 0px 20px 0px 19px;
padding: 0px 0px 0px 0px;
}
.life_sp04 {
width: 581px;
vertical-align: top;
margin: 5px 0px 0px 24px;
padding: 0px 0px 0px 0px;
}
.life_sp05 {
width: 644px;
vertical-align: top;
margin: 10px 0px 0px 11px;
padding: 0px 0px 0px 0px;
}

.life_h2 h2 {
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.life_h21 h2 {
vertical-align: top;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.life_c01 {
font-size: 12px;
line-height: 150%;
color: #ffffff;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

.zeo_tab2 {
background: #ffffff;
margin-bottom: 0px;
}
.zeo_tab2 td {
padding: 3px 10px 3px 10px;
background: #006699;
}
.zeo_tab2 .fff01 {
text-align: left;
vertical-align: top;
font-size: 12px;
font-weight: nomal;
line-height: 150%;
color:  #ffffff;
}
.zeo_tab2 .fff02 {
width: 150px;
text-align: center;
vertical-align: middle;
font-size: 12px;
font-weight: nomal;
line-height: 150%;
color:  #ffffff;
}


.life_h2_01 h2 {
width: 610px;
font-size: 20px;
line-height: 100%;
color: #003399;
background: url(../img/lifesupport/life_no01.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 3px 0px 3px 34px;
}
.life_h2_02 h2 {
width: 610px;
font-size: 20px;
line-height: 100%;
color: #003399;
background: url(../img/lifesupport/life_no02.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 3px 0px 3px 34px;
}
.life_h2_03 h2 {
width: 610px;
font-size: 20px;
line-height: 100%;
color: #003399;
background: url(../img/lifesupport/life_no03.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 3px 0px 3px 34px;
}
.life_h2_04 h2 {
width: 610px;
font-size: 20px;
line-height: 100%;
color: #003399;
background: url(../img/lifesupport/life_no04.gif) no-repeat;
text-align: left;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 3px 0px 3px 34px;
}

.life_c02 {
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 34px;
}

#lifelife {
width: 642px;
border: 1px solid #006600;
background: #DEFFF8;
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#lifelife02 {
width: 614px;
vertical-align: top;
margin: 10px 7px 10px 7px;
padding: 0px 0px 0px 0px;
}
.life_h23 h2 {
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.life_c03 {
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 23px;
}

.hhd_sp01 {
width: 591px;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 23px;
}

.life_h31 h3 {
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.life_c04 {
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 15px;
}

#hhd_sp02 {
width: 576px;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 15px 0px;
padding: 5px 0px 0px 15px;
}
.waku01 {
float: left;
width: 256px;
height: 85px;
background: url(../img/lifesupport/hd_b01.gif) no-repeat;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 24px 0px 0px;
padding: 35px 0px 0px 20px;
}
.waku02 {
float: right;
width: 256px;
height: 85px;
background: url(../img/lifesupport/hd_b02.gif) no-repeat;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 35px 0px 0px 20px;
}

#hhd_sp03 {
width: 591px;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 23px;
}
.life_h32 h3 {
vertical-align: top;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#hhd_sp03a {
width: 576px;
font-size: 12px;
line-height: 150%;
color: #666666;
vertical-align: top;
margin: 0px 0px 15px 0px;
padding: 5px 0px 0px 15px;
}

.waku03 {
float: left;
width: 288px;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.waku04 {
float: right;
width: 259px;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 29px 0px 0px;
}
.wakuwaku {
width: 288px;
font-size: 12px;
line-height: 100%;
color: #006600;
background: url(../img/lifesupport/hd_cc01.gif) no-repeat;
text-align: center;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
}



.topi_b p {
width: 186px;
color: #ffffff;
font-size:12px;
background: url(../img/index/topics_m.gif) no-repeat;
margin-top:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.topi_b p.list01 {
width: 150px;
line-height:140%;
color: #ffffff;
margin: 0px 5px 5px 10px;
padding: 0px 0px 0px 15px;
}
.topi_b p.list02 {
width: 150px;
line-height:140%;
color: #ffffff;
margin: 10px 5px 5px 10px;
padding: 0px 0px 0px 15px;
}
.topi_b p.list03 {
width: 150px;
line-height:140%;
color: #ffffff;
margin: 10px 5px 5px 10px;
padding: 0px 0px 0px 15px;
}
.topi_b p.list04 {
width: 150px;
line-height:140%;
color: #ffffff;
margin: 10px 5px 5px 10px;
padding: 0px 0px 0px 15px;
}
.topi_b p.list05 {
width: 150px;
line-height:140%;
color: #ffffff;
margin: 10px 5px 5px 10px;
padding: 0px 0px 0px 15px;
}
.topi_b p.list06 {
width: 150px;
line-height:140%;
color: #ffffff;
margin: 10px 5px 5px 10px;
padding: 0px 0px 0px 15px;
}


