@charset "UTF-8";

/*--- base ---*/
body {background:#FFF; color:#333; font-size:small; line-height:1.4em; font-family:"ＭＳ Ｐゴシック", Osaka, Hiragino Kaku Gothic Pro W3;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}

/*--- ttl common ---*/
h1 {display:block; margin:0 auto; width:520px; height:35px; text-indent:-10000px;}
#title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*--- ttl common ---*/
h3.top_h3_l {display:block; margin:0 auto; padding:0; text-indent:-10000px;}
h3.top_h3_r {display:block; margin:0 auto; padding:0; text-indent:-10000px;}
h3.top_h3_l {width:338px; height:29px; background:url(../images/top/ttl_top_l.gif) no-repeat;}
h3.top_h3_r {width:338px; height:29px; background:url(../images/top/ttl_top_r.gif) no-repeat;}

/*--- ttl products/index.html ---*/
body.p_in h1 {margin:0 auto 20px; padding:13px 0 0 50px; width:455px; height:30px; text-indent:-10000px; color:#FFF; font-weight:bold; background:url(../images/products/ttl_l_index.gif) no-repeat;}
body.p_in h2 {margin:5px auto; padding:0 0 0 22px; width:478px; color:#005629; font-weight:bold; background:url(../images/products/index/ttl_05.gif) no-repeat;}
body.p_in h3 {margin:5px auto; padding:0 0 0 22px; width:478px; color:#FF6600; font-weight:bold; background:url(../images/products/index/ttl_06.gif) no-repeat;}

/*--- ttl products/insurance/index.html ---*/
body.p_in_in h1 {background:url(../images/products/insurance/ttl_m_index.gif) no-repeat;}
body.p_in_in h2 {display:block; margin:0 auto; padding:0; text-indent:-10000px;}
body.p_in_in h2.ttl_01 {width:500px; height:100px; background:url(../images/products/insurance/index/pic_01.gif) no-repeat;}
body.p_in_in h2.ttl_02 {width:500px; height:75px; background:url(../images/products/insurance/index/pic_04.gif) no-repeat;}
body.p_in_in h2.ttl_03 {width:500px; height:180px; background:url(../images/products/insurance/index/pic_07.gif) no-repeat;}
body.p_in_in h3 {display:block; margin:0 auto; padding:0; text-indent:-10000px;}
body.p_in_in h3.ttl_001 {width:316px; height:43px; background:url(../images/products/insurance/index/pic_05_r1_c2.gif) no-repeat;}
body.p_in_in h3.ttl_002 {width:316px; height:34px; background:url(../images/products/insurance/index/pic_05_r5_c2.gif) no-repeat;}
/*--- ttl products/insurance/anicomah.html ---*/
body.p_in_ah h1 {background:url(../images/products/insurance/ttl_m_anicomah.gif) no-repeat;}
body.p_in_ah h2 {margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.p_in_ah h3 {float:left; margin:0; padding:0 0 0 20px; width:230px; height:15px; font-weight:bold; background:url(../images/cmn/icn_ttl_05.gif) no-repeat;}
body.p_in_ah #title {clear:both; margin:0 auto; width:500px;}

/*--- ttl products/caliculate/index.html ---*/
body.p_ca_in h1 {background:url(../images/products/calicurate/ttl_m_index.gif) no-repeat;}
body.p_ca_in h2 {margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.p_ca_in h3 {float:left; margin:0; padding:0; text-indent:-10000px;}
body.p_ca_in h3.ttl_05 {width:125px; height:60px; background:url(../images/products/calicurate/ttl_05.gif) no-repeat;}
body.p_ca_in h3.ttl_06 {width:125px; height:50px; background:url(../images/products/calicurate/ttl_06.gif) no-repeat;}
body.p_ca_in h4 {float:left; margin:0; padding:0; text-indent:-10000px;}
body.p_ca_in h4.con_05 {width:375px; height:60px; background:url(../images/products/calicurate/con_05.gif) no-repeat;}
body.p_ca_in h4.con_06 {width:375px; height:50px; background:url(../images/products/calicurate/con_06.gif) no-repeat;}
body.p_ca_in h4.con_07 {width:375px; height:50px; background:url(../images/products/calicurate/con_07.gif) no-repeat;}
body.p_ca_in h4.con_08 {width:500px; height:50px; background:url(../images/products/calicurate/ttl_04.gif) no-repeat;}
body.p_ca_in #title {clear:both; margin:0 auto; width:500px;}

/*--- ttl products/insurance/service.html 20080814---*/
body.p_in_ser h1 {background:url(../images/products/insurance/ttl_m_service.gif) no-repeat;}
body.p_in_ser h2.s1 {margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/products/insurance/service/ttl_01.gif) no-repeat; text-indent:-10000px;}
body.p_in_ser h2.s2 {margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/products/insurance/service/ttl_02.gif) no-repeat; text-indent:-10000px;}
body.p_in_ser h2.s3 {margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/products/insurance/service/ttl_03.gif) no-repeat; text-indent:-10000px;}
body.p_in_ser h3 {float:left; margin:0; padding:0 0 0 20px; height:15px; font-weight:bold; background:url(../images/cmn/icn_ttl_05.gif) no-repeat;}

/*--- ttl/products/insurance/saving.html 20080814---*/
h1.p_in_sav {background:url(../images/products/insurance/ttl_m_saving.gif) no-repeat;}

/*--- ttl/agent/ 20080814---*/
h1.ag_h {background:url(../images/agent/ttl_m_ecomaru.gif) no-repeat;}
h1.ag2_h {background:url(../images/agent/ttl_m_index.gif) no-repeat;}

/*--- ttl/calc/_tmpl_select_option.html 20080814---*/
h1.cal_s_op {background:url(../images/agent/ttl_m_ecomaru.gif) no-repeat;}

/*--- ttl/customers/index.html 20080814---*/
h1.cust_in {background:url(../images/customers/ttl_l_index.gif) no-repeat; height:50px;}
body.cust_in h2 {margin:0; padding:0 0 0 0; font-weight:bold; color:#005629;}

/*--- ttl/customers/contract/index.html 20080814---*/
body.cust_c h1 {background:url(../images/customers/hospital/ttl_m_index.gif) no-repeat;}
body.cust_c h2 {margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.cust_c h3 {float:left; margin:0; padding:0; height:15px; font-weight:bold;}

/*--- ttl/customers/contract/index.html 20080814---*/
body.cust_con h1 {background:url(../images/customers/contract/ttl_m_index.gif) no-repeat;}
body.cust_con h2 {margin:0; padding:0; height:15px; font-weight:bold;}
body.cust_con h3 {margin:0; padding:0; height:15px; font-weight:bold;}

/*--- ttl/customers/covenant/index.html 20080814---*/
h1.cust_cov {background:url(../images/customers/convenant/ttl_m_index.gif) no-repeat;}

/*--- ttl/customers/document/index.html 20080814---*/
body.cust_doc h1 {background:url(../images/customers/document/ttl_m_index.gif) no-repeat;}
body.cust_doc h2 {margin:0; padding:0; height:15px; font-weight:bold;}
body.cust_doc h3 {margin:0; padding:0; height:15px; font-weight:bold;}

/*--- ttl/customers/guide/change.html 20080814---*/
body.cust_g_ch h1 {background:url(../images/customers/guide/ttl_m_change.gif) no-repeat;}
body.cust_g_ch h2 {margin:0; padding:0; height:15px; font-weight:bold;}

/*--- ttl/customers/guide/index.html 20080814---*/
body.cust_g_in h1 {background:url(../images/customers/guide/ttl_m_index.gif) no-repeat;}
body.cust_g_in h2 {margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.cust_g_in h3 {margin:0; padding:0; height:15px; font-weight:bold;}
body.cust_g_in h4 {margin:0; padding:0; font-weight:bold;}

/*--- ttl/customers/hospital/index.html 20080814---*/
body.cust_hsp h1{background:url(../images/customers/hospital/ttl_m_index.gif) no-repeat;}
body.cust_hsp h2 {margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.cust_hsp h3 {margin:0; padding:0; height:15px; font-weight:bold;}
body.cust_hsp h4 {margin:0; padding:0; font-weight:bold;}

/*--- ttl/customers/payment/adjust.html 20080814---*/
h1.cust_pay_adj{background:url(../images/customers/payment/ttl_m_adjust.gif) no-repeat;}
h2.cust_pay_adj_t1{margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/customers/payment/adjust/ttl_01.gif) no-repeat; text-indent:-10000px;}
h2.cust_pay_adj_t2{margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/customers/payment/adjust/ttl_02.gif) no-repeat; text-indent:-10000px;}
h2.cust_pay_adj_t3{margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/customers/payment/adjust/ttl_03.gif) no-repeat; text-indent:-10000px;}
h2.cust_pay_adj_t4{margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/customers/payment/adjust/ttl_04.gif) no-repeat; text-indent:-10000px;}
h2.cust_pay_adj_t5{margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/customers/payment/adjust/ttl_05.gif) no-repeat; text-indent:-10000px;}
h2.cust_pay_adj_t6{margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/customers/payment/adjust/ttl_06.gif) no-repeat; text-indent:-10000px;}

/*--- ttl/customers/payment/sp_adjust.html 20080814---*/
body.cust_pay_spadj h1{background:url(../images/customers/payment/ttl_m_sp_adjust.gif) no-repeat;}
body.cust_pay_spadj h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
h3.cust_pay_spadj1{margin:0; padding:0 0 0 0; width:130px; height:130px; font-weight:bold; background:url(../images/customers/payment/pic_01.gif) no-repeat; text-indent:-10000px;}
h3.cust_pay_spadj2{margin:0; padding:0 0 0 0; width:130px; height:100px; font-weight:bold; background:url(../images/customers/payment/pic_02.gif) no-repeat; text-indent:-10000px;}

/*--- ttl/customers/payment/target.html 20080814---*/
body.cust_pay_trg h1{background:url(../images/customers/payment/ttl_m_target.gif) no-repeat;}
body.cust_pay_trg h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}

/*--- ttl/customers/payment/imp_adjust.html 20080814---*/
body.cust_pay_imp_adj h1{background:url(../images/customers/payment/ttl_m_imp_adjust.gif) no-repeat;}
body.cust_pay_imp_adj h2{margin:0; padding:0;}

/*--- ttl/customers/payment/index.html 20080814---*/
body.cust_pay_in h1{background:url(../images/customers/payment/ttl_m_index.gif) no-repeat;}
body.cust_pay_in h2{margin:0; padding:0;}

/*--- ttl/customers/payment/notice.html 20080814---*/
body.cust_pay_ntc h1{background:url(../images/customers/payment/ttl_m_notice.gif) no-repeat;}
body.cust_pay_ntc h2{margin:0; padding:0; font-weight:bold;}
body.cust_pay_ntc h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/inquiry/index.html 20080814---*/
body.inq_in h1{background:url(../images/inquiry/ttl_m_index.gif) no-repeat;}
body.inq_in h2 {margin:0; padding:0; font-weight:bold;}

/*--- ttl/join/index.html 20080814---*/
h1.join_in{background:url(../images/join/ttl_m_index.gif) no-repeat;}

/*--- ttl/products/guide/index.html 20080814---*/
body.pr_gid_in h1{background:url(../images/products/guide/ttl_m_index.gif) no-repeat;}
body.pr_gid_in h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}

/*--- ttl/products/guide/checkup.html 20080815---*/
body.pr_gid_chk h1{background:url(../images/products/guide/ttl_m_checkup.gif) no-repeat;}
body.pr_gid_chk h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.pr_gid_chk h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/products/guide/announce.html 20080815---*/
body.pr_gid_ann h1{background:url(../images/products/guide/ttl_m_announce.gif) no-repeat;}
body.pr_gid_ann h2{margin:0; padding:0; font-weight:bold;}
body.pr_gid_ann h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/products/guide/notice.html 20080815---*/
body.pr_gid_not h1{background:url(../images/products/guide/ttl_m_notice.gif) no-repeat;}
body.pr_gid_not h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.pr_gid_not h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/products/guide/target.html 20080815---*/
body.pr_gid_tgt h1{background:url(../images/products/guide/ttl_m_target.gif) no-repeat;}
body.pr_gid_tgt h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.pr_gid_tgt h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/products/guide/requirement.html 20080815---*/
body.pr_gid_req h1{background:url(../images/products/guide/ttl_m_requirement.gif) no-repeat;}
body.pr_gid_req h2{margin:0; padding:0; font-weight:bold;}
body.pr_gid_req h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/policy/invite.html 20080815---*/
body.plc_inv h1{background:url(../images/policy/ttl_m_invite.gif) no-repeat;}
body.plc_inv h2{margin:0; padding:0; font-weight:bold;}
body.plc_inv h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/policy/sitepolicy.html 20080815---*/
body.plc_sp h1{background:url(../images/policy/ttl_m_sitepolicy.gif) no-repeat;}
body.plc_sp h2{margin:0; padding:0; font-weight:bold;}
body.plc_sp h3{margin:0; padding:0; font-weight:bold;}

/*--- ttl/policy/privacypolicy_req.html 20080815---*/
body.plc_preq h1{background:url(../images/policy/ttl_m_privacypolicy_req.gif) no-repeat;}
body.plc_preq h2{margin:0; padding:0; font-weight:bold;}

/*--- ttl/policy/privacypolicy.html 20080815---*/
body.plc_p h1{background:url(../images/policy/ttl_m_privacypolicy.gif) no-repeat;}
body.plc_p h2{margin:0; padding:0; font-weight:bold;}

/*--- ttl/receptor/karte.html 20080815---*/
body.rcpt_k h1{background:url(../images/receptor/ttl_m_karte.gif) no-repeat;}
body.rcpt_k h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}

/*--- ttl/receptor/index.html 20080815---*/
body.rcpt_in h1{background:url(../images/receptor/ttl_m_index.gif) no-repeat;}
body.rcpt_in h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.rcpt_in h3{margin:0; padding:0;}

/*--- ■資料請求 ttl/seikyu/_tmpl_base.html 20080815---*/
h1.seikyu{background:url(../images/seikyu/ttl_m_index.gif) no-repeat;}

/*---  ttl/sitemap/index.html 20080815---*/
h1.smap{background:url(../images/sitemap/ttl_m_index.gif) no-repeat;}

/*--- ttl /switch/index.html 20080815---*/
h1.swt_in {background:url(../images/switch/ttl_m_index.gif) no-repeat; height:50px;}
h2.swt_in {margin:0; padding:0 0 0 0; font-weight:bold; color:#005629;}

/*--- ttl/syouken/index.html 20080815---*/
body.syk_in h1{background:url(../images/syouken/ttl_m_index.gif) no-repeat;}
body.syk_in h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}
body.syk_in h3{margin:0; padding:0;}

/*--- ttl/syouken/ 20080815---*/
h1.syk_tmp{background:url(../images/syouken/ttl_m_index.gif) no-repeat;}

/*--- ttl/topics/index.html 20080815---*/
h1.tpc{background:url(../images/topics/ttl_m_index.gif) no-repeat;}


/*--- ttl /continuance/index.html 20090617---*/
body.continuance h1{background:url(../images/customers/continuance/ttl_m_index.gif) no-repeat;}
body.continuance h2{margin:10px auto; padding:10px 0 0 40px; width:460px; height:30px; font-weight:bold; background:url(../images/cmn/ttl_green_05.gif) no-repeat;}




/*--- ttl/special/ 20090526---*/

h1.ttl_sp_index{margin:0 0 0 20px; padding:0 0 0 0;background:url(../images/special/ttl_sp_index.gif) no-repeat;}
#special_index h2{margin:0; padding:0; font-weight:bold;line-height:1.6em;}

#special_con{margin:0 0 0 0; padding:0 15px 0 20px;}
#special_con h2{clear: both;background:url(../images/special/ttl_sp_green_01.gif) no-repeat; margin:5px 0 5px 0px; padding:7px 0 0 28px; font-weight:bold; height:25px; line-height:1.6em;}

#special_con h3{clear: both;background:url(../images/special/ttl_sp_orange_01.gif) no-repeat; margin:8px 0 2px 0px; padding:2px 0 0 22px; font-weight:bold; height:24px;}

#special_con h4{clear: both;background:url(../images/special/ttl_sp_nikuq_01.gif) no-repeat; margin:8px 0 2px 0px; padding:2px 0 0 22px; font-weight:bold; height:24px;}

#special_con .boxsp{margin:0px 0px 0px 0px; padding:5px 5px 5px 20px; font-weight:bold;line-height:1.6em;}


.sp_box_l{margin:0; padding:0; float: left;width: 305px;background-color: #FFF;}
.sp_box_r{margin:0 0 0 5px; padding:0; float: left;width: 240px;background-color: #FFF;}


table.table-sp01 {width: 100%;border: 1px #666 solid;border-collapse: collapse;border-spacing: 0;}
table.table-sp01 th {padding: 5px;border: #666 solid;border-width: 0 0 1px 1px;background: #F5F5F5;font-weight: bold;line-height: 120%;text-align: center;white-space: nowrap; }
table.table-sp01 td {padding: 1px;border: 1px #666 solid;border-width: 0 0 1px 1px;text-align: center;white-space: nowrap;}


table.table-sp02 {margin:0 0 8px 0;border: 1px #9DC85D solid;border-collapse: collapse;border-spacing: 0;}
table.table-sp02 th {padding: 5px;border: #9DC85D solid;border-width: 0 0 1px 1px;background: #F5F5F5;font-weight: bold;line-height: 120%;white-space: nowrap; }
table.table-sp02 td {padding: 1px;border: 1px #9DC85D solid;border-width: 0 0 1px 1px;text-align: center;white-space: nowrap;}


#special_con p{margin: 0px;padding: 5px 0px 5px 0px;line-height: 1.3;}

#special_con blockquote{margin: 0;padding-top: 15px;width: 550px; clear: both;}
#special_con blockquote p {margin-bottom: 8px;padding: 5px 15px 5px 15px;border: 1px solid #999;line-height: 1.6;}


/*--- 特集記事タイトル用---*/
h1.sp_t090528{margin:0 0 0 0; padding:0 0 0 0; width:550px; height:65px; font-weight:bold; background:url(../images/special/ttl_01.jpg) no-repeat; text-indent:-10000px;}
h1.sp_t090625{margin:0 0 0 0; padding:0 0 0 0; width:550px; height:65px; font-weight:bold; background:url(../images/special/ttl_02.jpg) no-repeat; text-indent:-10000px;}
h1.sp_t090827{margin:0 0 0 0; padding:0 0 0 0; width:550px; height:80px; font-weight:bold; background:url(../images/special/ttl_03.jpg) no-repeat; text-indent:-10000px;}
h1.sp_t091029{margin:0 0 0 0; padding:0 0 0 0; width:550px; height:80px; font-weight:bold; background:url(../images/special/ttl_04.jpg) no-repeat; text-indent:-10000px;}
h1.sp_t0100219{margin:0 0 0 0; padding:0 0 0 0; width:550px; height:80px; font-weight:bold; background:url(../images/special/ttl_05.jpg) no-repeat; text-indent:-10000px;}

.sp_rnk001{margin:0 0 0 0; padding:0 0 0 0; width:480px; height:33px; font-weight:bold; background:url(../images/special/sp_img_091029_1.gif) no-repeat; text-indent:-10000px;}
.sp_rnk002{margin:0 0 0 0; padding:0 0 0 0; width:480px; height:33px; font-weight:bold; background:url(../images/special/sp_img_091029_2.gif) no-repeat; text-indent:-10000px;}
.sp_rnk003{margin:0 0 0 0; padding:0 0 0 0; width:480px; height:33px; font-weight:bold; background:url(../images/special/sp_img_091029_3.gif) no-repeat; text-indent:-10000px;}

 img.sp_f_l{
  float: left;
  margin: 0px 5px 5px 0px;
  background: #F5F5F5;padding: 5px;border: 1px solid #DCDCDC;
}


 img.sp_f_r{
  float: right;
  margin: 0px 5px 5px 0px;
  background: #F5F5F5;padding: 5px;border: 1px solid #DCDCDC;
}



/*--- footer ---*/
div#footer {width:780px; margin:0 auto;}

/*--- breadcrumble ---*/
.directory {font-size:x-small;}

/*--- addition ---*/
.red {color:#FF0000; font-size:x-small; line-height:1.4em;}
.orange {color:#FF4F02; font-size:medium; line-height:1.4em;}
.green {color:#B9D260; line-height:1.4em;}
.small {font-size:x-small; line-height:1.4em;}
.large {font-size:medium; font-weight:bold;}

/*--form--*/
.err {font-size:small; color:#ff0000; font-weight:bold; font-family:Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
.ishort {width:40px; }
.imiddle {width:150px; }
.ilong {width:250px; }
.short {height:18px;margin:7px 1px 0px 1px;}
.t_2 td{padding:0.7em 0em 0.7em 0.35em;}

/*-- syouken--*/
#tmpIMG img {width:300px;display:inline;}

/*-- product.html --*/
.ttl {color:#005629; font-weight:bold; font-size:small}
ul#gl {color:#005629; list-style:none; margin:0; padding:0;}
ul#gl li {line-height:1.7em;}
ul#gl li a,
ul#gl li a:link,
ul#gl li a:visited {color: #005629; border: none; text-decoration: none;}
ul#gl li a:hover {color: #F7931D; border: none; text-decoration: none;}
.line {border-bottom: #40805F dotted 1px;}

/*--- 20090218 ---*/
.g_box{
  font: ;
  margin:0px 0 5px 0;
  padding: 7px;
  border-spacing: 0;
  line-height: 1.5;
  border: 1px solid #29972C;
}



/*--- 犬の名前ランキング ---*/
/*--- 20090205 ---*/
#dog-cat-name-base {margin: 0 auto; width: 725px; background: url(../images/name/200902/bg_01.gif) repeat-y;}
#dog-cat-name {margin: 0 auto; width: 510px;}
#dog-cat-name .d_h1 {display: block; clear: both; margin: 0; width: 510px; height: 150px; text-indent: -9999px; background: url(../images/name/200902/ttl_01.gif) no-repeat;}
#dog-cat-name .d_h1_2009 {display: block; clear: both; margin: 0; width: 510px; height: 150px; text-indent: -9999px; background: url(../images/name/200902/ttl_01_2009.gif) no-repeat;}




#dog-cat-name .c_h1 {display: block; clear: both; margin: 0; width: 510px; height: 150px; text-indent: -9999px; background: url(../images/name/200902/ttl_02.gif) no-repeat;}

.hd {display: block; margin: 0; width: 725px; height: 100px; background: url(../images/name/200902/bg_02.gif) no-repeat;}
p.hd1 {display: block; margin: 0 0 0 37px; width: 200px; height: 75px; text-indent: -9999px; background: url(../images/name/200902/hd_01.gif) no-repeat;}
p.hd2 {display: block; margin: -75px 0 0 647px; width: 40px; height: 45px; text-indent: -9999px; background: url(../images/name/200902/hd_02.gif) no-repeat;}
p.rd1 {display: block; margin: 0; width: 510px; height: 50px; text-indent: -9999px; background: url(../images/name/200902/rd_01.gif) no-repeat;}
p.rd1_2009 {display: block; margin: 0; width: 510px; height: 50px; text-indent: -9999px; background: url(../images/name/200902/rd_01_2009.gif) no-repeat;}


p.rd2 {display: block; margin: 10px 0 0 0; width: 510px; height: 165px; text-indent: -9999px; background: url(../images/name/200902/rd_02.gif) no-repeat;}
p.ft {display: block; margin: 0; width: 725px; height: 50px; text-indent: -9999px; background: url(../images/name/200902/ft_01.gif) no-repeat;}
p.dotline {display: block; clear: both; margin: 10px 0 0 0; width: 510px; height: 10px; background: url(../images/name/200902/hr_01.gif) no-repeat;}
p.al {display: block; margin: 0 0 30px 370px; padding: 0 0 0 20px; width: 140px; height: 20px; background: url(../images/name/200902/icn_al_01.gif) no-repeat;}
p.rd1_c {display: block; margin: 0; width: 510px; height: 50px; text-indent: -9999px; background: url(../images/name/200902/rd_01_c.gif) no-repeat;}
p.rd2_c {display: block; margin: 10px 0 0 0; width: 510px; height: 133px; text-indent: -9999px; background: url(../images/name/200902/rd_02_c.gif) no-repeat;}


h2.ttl_a {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/ttl_a_01.gif) no-repeat;}
h2.ttl_b {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/ttl_b_01.gif) no-repeat;}
h2.ttl_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/ttl_c_01.gif) no-repeat;}
h2.ttl_d {display: block; margin: 0; width: 510px; height: 30px; text-indent: -9999px; background: url(../images/name/200902/ttl_d_01.gif) no-repeat;}
h2.ttl_e {display: block; margin: 10px 0 0 0; width: 510px; height: 80px; text-indent: -9999px; background: url(../images/name/200902/ttl_e_01.gif) no-repeat;}
h2.ttl_e_c {display: block; margin: 10px 0 0 0; width: 510px; height: 80px; text-indent: -9999px; background: url(../images/name/200902/ttl_e_01_c.gif) no-repeat;}
h2.ttl_f {display: block; clear: both; width: 510px; height: 45px; text-indent: -9999px; background: url(../images/name/200902/ttl_f_01.gif) no-repeat;}

p.hd2 a {display: block; width: 40px; height: 45px;}
li.con_f_01 a {display: block; width:260px; height: 50px;}
li.con_f_02 a {display: block; width: 240px; height: 50px;}
li.con_e_01 a {display: block; width:175px; height: 90px;}
li.con_e_02 a {display: block; width:160px; height: 90px;}
li.con_e_03 a {display: block; width:175px; height: 90px;}

ul.con_a {margin: 0; padding: 0; list-style: none;}
li.con_a_01 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_01.gif) no-repeat;}
li.con_a_02 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_02.gif) no-repeat;}
li.con_a_03 {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_a_03.gif) no-repeat;}
li.con_a_01_2009 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_01_2009.gif) no-repeat;}
li.con_a_02_2009 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_02_2009.gif) no-repeat;}
li.con_a_03_2009 {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_a_03_2009.gif) no-repeat;}




ul.con_b {margin: 0; padding: 0; list-style: none;}
li.con_b_01 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_b_01.gif) no-repeat;}
li.con_b_02 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_b_02.gif) no-repeat;}
li.con_b_03 {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_b_03.gif) no-repeat;}
li.con_b_01_2009 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_b_01_2009.gif) no-repeat;}
li.con_b_02_2009 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_b_02_2009.gif) no-repeat;}
li.con_b_03_2009 {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_b_03_2009.gif) no-repeat;}


ul.con_c {margin: 0; padding: 0; list-style: none;}
li.con_c_01 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_c_01.gif) no-repeat;}
li.con_c_02 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_c_02.gif) no-repeat;}
li.con_c_03 {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_c_03.gif) no-repeat;}
li.con_a_01_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_01_c.gif) no-repeat;}
li.con_c_01_2009 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_c_01_2009.gif) no-repeat;}
li.con_c_02_2009 {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_c_02_2009.gif) no-repeat;}
li.con_c_03_2009 {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_c_03_2009.gif) no-repeat;}




li.con_a_01_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_01_c.gif) no-repeat;}
li.con_a_02_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_a_02_c.gif) no-repeat;}
li.con_a_03_c {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_a_03_c.gif) no-repeat;}
li.con_b_01_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_b_01_c.gif) no-repeat;}
li.con_b_02_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_b_02_c.gif) no-repeat;}
li.con_b_03_c {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_b_03_c.gif) no-repeat;}
li.con_c_01_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_c_01_c.gif) no-repeat;}
li.con_c_02_c {display: block; margin: 0; width: 510px; height: 70px; text-indent: -9999px; background: url(../images/name/200902/con_c_02_c.gif) no-repeat;}
li.con_c_03_c {display: block; margin: 0; width: 510px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_c_03_c.gif) no-repeat;}
ul.con_d {display: block; margin: 0 0 20px 0; width: 510px; height: 280px; list-style: none; text-indent: -9999px; background: url(../images/name/200902/con_d_01.gif) no-repeat;}
ul.con_d_c {display: block; margin: 0 0 20px 0; width: 510px; height: 280px; list-style: none; text-indent: -9999px; background: url(../images/name/200902/con_d_01_c.gif) no-repeat;}
ul.con_e {margin: 0; padding: 0; list-style: none;}
li.con_e_01 {display: block; float: left; margin: 0 0 20px 0; width:175px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_e_01.gif) no-repeat;}
li.con_e_02 {display: block; float: left; margin: 0 0 20px 0; width: 160px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_e_02.gif) no-repeat;}
li.con_e_03 {display: block; float: left; margin: 0 0 20px 0; width: 175px; height: 90px; text-indent: -9999px; background: url(../images/name/200902/con_e_03.gif) no-repeat;}

ul.con_f {margin: 0; padding: 0; list-style: none;}
li.con_f_01 {display: block; float: left; margin: 0 10px 20px 0; width:260px; height: 50px; text-indent: -9999px;}
li.con_f_02 {display: block; float: left; width:240px; height: 50px; text-indent: -9999px;}
#btn_f a {display: block; background: url(../images/name/200902/btn_f_02.jpg) no-repeat;}
#btn_f li.con_f_01 a {display: block; width: 260px; height: 50px; background-position: 0 0;}
#btn_f li.con_f_02 a {display: block; width: 240px; height: 50px; background-position: -260px 0;}
#btn_f li.con_f_01 a:hover {display: block; width: 260px; height: 50px; background-position: 0 -50px;}
#btn_f li.con_f_02 a:hover {display: block; width: 240px; height: 50px; background-position: -260px -50px;}

ul.tab {margin: 0 auto; padding: 0; width:500px; list-style: none;}
li.tab_01 {display: block; float: left; text-indent: -9999px;}
li.tab_02 {display: block; float: left; text-indent: -9999px;}
li.tab_03 {display: block; float: left; text-indent: -9999px;}
li.tab_04 {display: block; float: left; text-indent: -9999px;}
#tabbase a {display: block; background: url(../images/name/200902/btn_01.gif) no-repeat;}
#tabbase li.tab_01 a {display: block; width: 290px; height: 60px; background-position: 0 0;}
#tabbase li.tab_02 a {display: block; width: 210px; height: 60px; background-position: -290px 0;}
#tabbase li.tab_03 a {display: block; width: 200px; height: 60px; background-position: 0 -60px;}
#tabbase li.tab_04 a {display: block; width: 300px; height: 60px; background-position: -200px -60px;}

#dog-cat-name table{font-size: 12px; border: 1px solid #C5A76D;}
#dog-cat-name table.tdtp {margin: 30px auto; width: 450px; height: 310px; border-collapse: collapse;}
#dog-cat-name th{font-size: 12px; border: 1px solid #C5A76D; background-color: #DDBF8E;}
#dog-cat-name td {font-size: 12px; border: 1px solid #C5A76D; background-color: #FFFFFF;}
#tdbg {display: block; margin: 0; width: 510px; height: 390px; background: url(../images/name/200902/bg_03.gif) no-repeat;}
.tdcp {display: block; margin: -28px 0 0 30px;}





/*--- 20090108 ---*/
#family {margin: 0 auto; width: 500px;}
#family p {margin: 0; padding: 0;}
#family p.bg-online-mid {margin: 0; padding: 0 0 0 25px;}
#family p.bg-online-mid2 {margin: 0; padding: 0 0 0 25px;}
#family p.bg-post-mid {margin: 0; padding: 0 0 0 25px;}
#online {margin: 0 auto; width: 480px;}
#post {margin: 0 auto; width: 480px;}
#online h3.ttl1 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_online_01.gif) no-repeat;}
#online h3.ttl2 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_online_02.gif) no-repeat;}
#online h3.ttl3 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_online_03.gif) no-repeat;}
#online h3.ttl4 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_online_04.gif) no-repeat;}
#online h3.ttlc {display: block; margin: 20px 0 0 0; width: 480px; height: 50px; background: url(../images/join/ttl_common.gif) no-repeat;}
#post h3.ttl1 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_post_01.gif) no-repeat;}
#post h3.ttl2 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_post_02.gif) no-repeat;}
#post h3.ttl3 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_post_03.gif) no-repeat;}
#post h3.ttl4 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_post_04.gif) no-repeat;}
#post h3.ttl5 {display: block; margin: 0; width: 480px; height: 40px; background: url(../images/join/ttl_post_05.gif) no-repeat;}
#post h3.ttlc {display: block; margin: 20px 0 0 0; width: 480px; height: 50px; background: url(../images/join/ttl_common.gif) no-repeat;}
#common-tbl {width: 480px; background: url(../images/join/bg_common_01.gif) repeat-y;}
.common-tbl {margin: 0 auto; width: 454px;}

.off-txt {display: block; text-indent: -9999px;}
.ttl-family {width: 500px; height: 125px; background: url(../images/join/ttl_family.gif) no-repeat;}
.ct-family {width: 500px; height: 290px; background: url(../images/join/ct_family.gif) no-repeat;}
.ttl-family2 {width: 500px; height: 125px; background: url(../images/join/ttl_family_02.gif) no-repeat;}
.ct-family2 {width: 500px; height: 195px; background: url(../images/join/ct_family_02.gif) no-repeat;}
.ct-online {display: block; width: 480px; height: 100px; background: url(../images/join/ct_online_01.gif) no-repeat;}
.h2-online {display: none;}
.bg-online-head {display: block; width: 480px; height: 15px; background: url(../images/join/bg_online_01.gif) no-repeat;}
.bg-online-mid {display: block; margin: 0; width: 455px; background: url(../images/join/bg_online_03.gif) repeat-y;}
.bg-online-mid2 {display: block; margin: 0; width: 455px; height: 55px; background: url(../images/join/bg_online_04.gif) repeat-y;}
.bg-mid {display: block; margin: 0; width: 430px;}
.bg-online-cau {margin: 0; width: 480px; text-align: center; background: url(../images/join/bg_online_03.gif) repeat-y;}
.bg-online-foot {display: block; width: 480px; height: 15px; background: url(../images/join/bg_online_02.gif) no-repeat;}
.bg-online-spc {display: block; width: 480px; height: 15px; background: url(../images/join/bg_online_05.gif) no-repeat;}
.bg-online-hr {display: block; width: 480px; height: 15px; background: url(../images/join/hr_online_01.gif) no-repeat;}
.bg-online-end {display: block; width: 480px; height: 15px; background: url(../images/join/bg_online_06.gif) no-repeat;}
.bg-common-foot {display: block; width: 480px; height: 15px; background: url(../images/join/bg_common_02.gif) no-repeat;}
.fig-online {display: block; width: 480px; height: 130px; background: url(../images/join/fig_online_01.jpg) no-repeat;}
.oln a {display: block; width: 480px; height: 60px; background: url(../images/join/btn_online.jpg) no-repeat;}
.oln a:hover {background-position: -0 -60px;}
.cnt a {display: block; width: 480px; height: 60px; background: url(../images/join/btn_continue.jpg) no-repeat;}
.cnt a:hover {background-position: -0 -60px;}
.cnt-ttl {display: block; margin: 0; width: 480px; height: 30px; background: url(../images/join/ttl_continue.gif) no-repeat;}
.icn-online {display: block; width: 300px; height: 20px; padding: 0 0 0 25px; background: url(../images/join/icn_online_01.gif) no-repeat;}
dl {margin: 0; padding: 0; background: url(../images/join/bg_online_03.gif) repeat-y;}
.dt-online1 {display: block; margin: 0; margin: 0 0 0 25px; padding: 0; height: 27px; background: url(../images/join/ttl_online_s01.gif) no-repeat;}
.dd-online1 {display: block; margin: 0; margin: -27px 0 0 140px; padding: 4px 0 0 40px; height: 27px; background: url(../images/join/pic_online_s01.gif) no-repeat;}
.dt-online2 {display: block; margin: 0; margin: 0 0 0 25px; padding: 0; height: 27px; background: url(../images/join/ttl_online_s02.gif) no-repeat;}
.dd-online2 {display: block; margin: 0; margin: -27px 0 0 140px; padding: 4px 0 0 0; height: 27px;}

#mn {display: block; marigin: 0; width: 500px; height: 80px;}
#mn ul {margin: 10px 0 0 0; padding: 0; list-style: none;}
#mn a {display: block; background: url(../images/join/btn_family.jpg) no-repeat;}
#mn li.mn1 {float: left;}
#mn li.mn2 {float: left;}
#mn li.mn1 a {display: block; width: 305px; height: 80px; background-position: 0 0;}
#mn li.mn2 a {display: block; width: 195px; height: 80px; background-position: -305px 0;}
#mn li.mn1 a:hover {width: 305px; height: 80px; background-position: 0 -80px;}
#mn li.mn2 a:hover {width: 195px; height: 80px; background-position: -305px -80px;}
#tab {display: block; margin: 10px 0 0 0; width: 480px; height: 65px;}
#tab ul {margin: 0; padding: 0; list-style: none;}
#tab a {display: block; background: url(../images/join/tab_online.gif) no-repeat;}
#tab li.tab1 {float: left;}
#tab li.tab2 {float: left;}
#tab li.tab1 a {display: block; width: 245px; height: 65px; background-position: 0 0;}
#tab li.tab2 a {display: block; width: 235px; height: 65px; background-position: -245px 0;}

#btn-top {display: block; margin: 10px 0 0 0; width: 500px; height: 35px;}
#btn-top ul {margin: 0; padding: 0; list-style: none;}
#btn-top a {display: block; background: url(../images/join/btn_top.gif) no-repeat;}

#btn-top li.btn1 {float: left; display: block; width: 145px; height: 35px; background: url(../images/join/btn_top.gif) no-repeat; background-position: 0 0;}
#btn-top li.btn2 {float: left; display: block; width: 135px; height: 35px;}

#btn-top li.btn1 a {display: block; width: 145px; height: 35px; background-position: 0 0;}
#btn-top li.btn2 a {display: block; width: 135px; height: 35px; background-position: -145px 0;}

#btn-top li.btn1 a:hover {display: block; width: 145px; height: 35px; background-position: 0 -35px;}
#btn-top li.btn2 a:hover {display: block; width: 135px; height: 35px; background-position: -145px -35px;}

#lis {marigin: 0; padding: 15px 0 15px 25px; width: 455px; color:#FF4200; background: url(../images/join/bg_online_03.gif) repeat-y;}

#lis {marigin: 0; padding: 15px 0 15px 25px; width: 455px; color:#FF4200; background: url(../images/join/bg_online_03.gif) repeat-y;}
#tab-post {display: block; margin: 10px 0 0 0; width: 480px; height: 65px;}
#tab-post ul {margin: 0; padding: 0; list-style: none;}
#tab-post a {display: block; background: url(../images/join/tab_post.gif) no-repeat;}
#tab-post li.tab1 {float: left;}
#tab-post li.tab2 {float: left;}
#tab-post li.tab1 a {display: block; width: 245px; height: 65px; background-position: 0 0;}
#tab-post li.tab2 a {display: block; width: 235px; height: 65px; background-position: -245px 0;}
.bg-post-head {display: block; width: 480px; height: 15px; background: url(../images/join/bg_post_01.gif) no-repeat;}
.bg-post-mid {display: block; margin: 0; width: 455px; background: url(../images/join/bg_post_03.gif) repeat-y;}
.bg-post-cau {margin: 0; width: 480px; text-align: center; background: url(../images/join/bg_post_03.gif) repeat-y;}
.bg-post-foot {display: block; width: 480px; height: 15px; background: url(../images/join/bg_post_02.gif) no-repeat;}
.bg-post-spc {display: block; width: 480px; height: 15px; background: url(../images/join/bg_post_05.gif) no-repeat;}
.bg-post-hr {display: block; width: 480px; height: 15px; background: url(../images/join/hr_post_01.gif) no-repeat;}
.bg-post-end {display: block; width: 480px; height: 15px; background: url(../images/join/bg_post_06.gif) no-repeat;}
.fig-post-01 {display: block; width: 480px; height: 170px; background: url(../images/join/fig_post_01.gif) no-repeat;}
.fig-post-02 {display: block; width: 480px; height: 130px; background: url(../images/join/fig_post_02.gif) no-repeat;}
dl.dl-post1 {margin: 0; padding: 0; width: 480px; background: url(../images/join/bg_post_03.gif) repeat-y;}
dl.dl-post2 {margin: 0; padding: 0; width: 480px; background: url(../images/join/bg_post_03.gif) repeat-y;}
.dt-post1 {display: block; margin: 0 0 0 25px; padding: 0; height: 27px; background: url(../images/join/ttl_post_s01.gif) no-repeat;}
.dd-post1 {display: block; margin: -27px 0 0 140px; padding: 4px 0 0 40px; height: 27px; background: url(../images/join/pic_online_s01.gif) no-repeat;}
.dt-post2 {display: block; margin: 0 0 0 25px; padding: 0; height: 27px; background: url(../images/join/ttl_post_s02.gif) no-repeat;}
.dd-post2 {display: block; margin: -27px 0 0 140px; padding: 4px 0 0 0; height: 27px;}
.dd-post3 {display: block; margin: 0; margin: -22px 0 0 140px; padding: 3px 0 0 40px; height: 27px; background: url(../images/join/pic_online_s02.gif) no-repeat;}
.oln-post a {display: block; width: 480px; height: 60px; background: url(../images/join/btn_post.jpg) no-repeat;}
.oln-post a:hover {background-position: -0 -60px;}
#box2 {margin: 0 0 0 0; padding: 0;}



/*--- 20081215---*/
.rec {position:absolute; top:55px; left:255px;}/*--- 55---*/
/*--- 20090811　インターンシップ用---*/
.rec2 {position:absolute; top:55px; left:220px;}/*--- 55---*/



/*--- 20081003---*/
.office {position:absolute; top:112px; left:231px;}/*--- 112---*/

/*--- 20081219---*/
.cs {position:absolute; top:170px; left:200px;}

/*--- 20081003---*/
h1.top_h1{position:absolute; top:230px; left:180px;margin:0; padding: 0; background:url(../images/top/top_h1.gif) no-repeat;width:187px; height:13px; text-indent:-10000px;}
.top_m{position:absolute; top:25px; left:175px;margin:0; padding: 0; background:url(../images/top/top_m.gif) no-repeat;width:200px; height:23px; text-indent:-10000px;}
.noline {text-decoration:none;}
.lnavi01 {background-color:#8EC121; background-image:url(../images/top/lnavi01.gif);}
.lnavi02 {background-color:#8EC121; background-image:url(../images/top/lnavi02.gif);}
.lnavi03 {background-color:#8EC121; background-image:url(../images/top/lnavi03.gif);}
.lnavi04 {background-color:#8EC121; background-image:url(../images/top/lnavi04.gif);}
.lnavip {position:relative;}
.ltable {position:absolute; top:35px; left:20px; color:#FFF;}

/*---20080822---*/
body.p_in_ser h2.s4 {margin:0; padding:0 0 0 0; width:500px; height:60px; font-weight:bold; background:url(../images/products/insurance/service/ttl_06.gif) no-repeat; text-indent:-10000px;}

/*--- 20080813 ---*/
#s_menu {margin:0, padding:0,font-size: 0.9em}
#s_menu ul{margin:0px 0 0 0; padding:0;}
#s_menu li{margin:0;padding:0 0 0 10px;list-style: none;background: url(.../images/cmn/icn_ttl_02.gif) no-repeat left center;}

/*--- 20080812 ---*/
#title05 {margin:0; padding:0; text-indent:-10000px; background:url(../images/top/lnavi05.gif);}
#title06 {margin:0; padding:0; text-indent:-10000px; background:url(../images/top/lnavi06.gif);}
#title07 {margin:0; padding:0; text-indent:-10000px; background:url(../images/top/lnavi07.gif);}
#title08 {margin:0; padding:0; text-indent:-10000px; background:url(../images/top/lnavi08.gif);}
#title05 a {display:block; width:190px; height:31px;}
#title06 a {display:block; width:190px; height:31px;}
#title07 a {display:block; width:190px; height:31px;}
#title08 a {display:block; width:190px; height:31px;}
#title05 a:hover {background:url(../images/top/lnavi05_over.gif);}
#title06 a:hover {background:url(../images/top/lnavi06_over.gif);}
#title07 a:hover {background:url(../images/top/lnavi07_over.gif);}
#title08 a:hover {background:url(../images/top/lnavi08_over.gif);}

/*--- 20090713 for menu load ---*/
html{filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

/*--- 20080728 ---*/
hr {display:none;}
img {border:none;}
a:link, a:active {color:#0064B1; text-decoration:line;}
a:visited {color:#664099; text-decoration:line;}
a:hover {color:#F7931D;}
.menu a {text-decoration:none;}
.clear {clear:both; height:0px;}
.space {margin-top:40px; height:0px;}
.ult {color:#ff6633; font-weight:bold;}
.snavi {position:absolute; top:0px; left:49px;}
.contact {position:absolute; top:38px; left:225px;}
.sitemap {position:absolute; top:38px; left:302px;}

/*--- 20080725 ---*/
.menu a:link, .menu a:active, .menu a:visited {color:#FFF; margin:0; padding:0;}
.menu a:hover {color:#FCB415;}
#leftimg {background-image:url(../images/top/img01.jpg); width:380px; height:249px;}
#rightimg {background-image:url(../images/top/rightimg.gif); width:380px; height:249px; position:relative;}
#title01 a{width:124px; height:19px; display:block; top:3px; left:61px; text-indent:-10000px; position:absolute; overflow: hidden;}
#title02 a{width:124px; height:19px; display:block; top:3px; left:61px; text-indent:-10000px; position:absolute; overflow: hidden;}
#title03 a{width:124px; height:19px; display:block; top:3px; left:61px; text-indent:-10000px; position:absolute; overflow: hidden;}
#title04 a{width:124px; height:19px; display:block; top:3px; left:61px; text-indent:-10000px; position:absolute; overflow: hidden;}

/*--- 20090817 ---*/
.new {width: 160px; background: url(../images/top/icon_new.gif) no-repeat right center;}

/*--- 20090127 ---*/
.syouken_p img {
	width:110px;
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	}
	
.syouken_p a{position: relative;}

/*--- 20090219 ---*/
.h_t{width:420px; margin: 0; padding: 0 0 0 14px;display:block; font-weight:normal;}
.red2 {color: #FF0000}


/*--- 20090708 ---*/
#top_ribbon {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}