@charset "UTF-8";

/*ABOUT*/
.promo_about{
padding:9px;
background:#e2e2e4;
border:1px solid #ccc;
}
.promo_about h2{
margin:0px 0px 10px;
font-weight:bold;
}
.promo_about dl{
margin:10px 0px 0px;
padding:10px;
background:#fff;
border:1px solid #999;
}
.promo_about dl dt{
margin:0px 0px 10px;
font-weight:bold;
}
.promo_about dl dd{
margin:0px 0px 0px 10px;
}
.promo_about dl dd p{
margin:0px 0px 1em;
}
.promo_about dl dd p.lastchild{
margin:0px;
}
.ln_about{
margin:0px auto;
padding:18px 0px 0px;
width:781px;
}
.ln_about li{
float:left;
padding:0px 7px 0px 0px;
}
.ln_about li.ab04{
padding:0px;
}
.txtentry{
margin:25px 0px 30px 4px;
padding:2px 0px 0px;
width:555px;
background:url(../about/imgs/bg_txtentry_head.gif) 0 0 no-repeat;
}
.txtentry .txtentry_foot{
padding:0px 0px 2px;
background:url(../about/imgs/bg_txtentry_foot.gif) 0 100% no-repeat;
}
.txtentry .txtentry_body{
padding:6px 19px 8px 30px;
width:506px;
background:url(../about/imgs/bg_txtentry_body.gif) 0 0 repeat-y;
}
.txtentry .imgarea{
float:right;
width:145px;
}
.txtentry dl{
float:left;
padding:15px 0px 0px;
width:361px;
}
.txtentry dl dt{
margin:0px 0px 8px;
padding:0px 0px 0px 21px;
background:url(../about/imgs/m_dtentry.gif) 0 50% no-repeat;
font-weight:bold;
}
.txtentry dl dt strong{
font-weight:bold;
}
.txtentry dl li{
margin:0px 0px 6px;
padding:0px 0px 0px 17px;
background:url(../about/imgs/m_lientry.gif) 0 2px no-repeat;
}
.txtentry dl li.lastchild{
margin:0px;
}
.txt_support{
margin:3px 0px 5px;
font-weight:bold;
text-align:center;
}
.txt_support strong{
font-weight:bold;
}
.t_about{
margin:0px 0px 16px;
}
/*.t_about h3{
padding:1px 1px 1px 2px;
background:url(../imgs/t_bg.jpg) 0 50% no-repeat;
font-size:90%;
font-weight:bold;
}
.t_about h3 strong{
font-weight:bold;
}
.t_about h3 span{
display:block;
padding:7px 0px 7px 11px;
background:url(../imgs/m_t_bg.jpg) 0 50% no-repeat;
}
*/.ab_txtarea{
width:540px;
padding:5px 5px 29px 14px;
}
.ab_txtarea p{
margin:0px 0px 1em;
}
.ab_txtarea .txt_style01{
color:#f44e15;
font-size:140%;
font-weight:bold;
}
.txt_style02{
color:#f44e15;
font-size:120%;
font-weight:bold;
}
.ab_txtarea .txt_style01 strong,
.ab_txtarea .txt_style02 strong{
font-weight:bold;
}
.ab_txtarea ul{
margin:0px 0px 1em;
padding:10px 10px 14px;
background:#f4eeff;
}
.ab_txtarea ul li{
padding:0px 0px 0px 21px;
background:url(../about/imgs/m_list.gif) 0 3px no-repeat;
line-height:1.8;
}
.ab_txtarea .lastchild{
margin:0px;
}
/*SERVICE*/

.pr_service .i_flow{
margin:0px 0px 0px 30px;
}
p.txt_service{
padding:8px 5px 23px 3px;
}
#slide_list{
margin:10px 0px 0px 0px;
}
#slide_list dt{
display:block;
margin:0px;
padding:11px 0px 0px 110px;
width:449px;
height:41px;
color:#29547e;
font-size:110%;
font-weight:bold;
text-decoration:underline;
}
#slide_list dt strong{
font-weight:bold;
}
#slide_list dt.service01{
background:url(../support/imgs/bg_service01.jpg) no-repeat;
}
#slide_list dt.service02{
background:url(../support/imgs/bg_service02.jpg) no-repeat;
}
#slide_list dt.service03{
background:url(../support/imgs/bg_service03.jpg) no-repeat;
}
#slide_list dt.service04{
background:url(../support/imgs/bg_service04.jpg) no-repeat;
}
#slide_list dt.service05{
background:url(../support/imgs/bg_service05.jpg) no-repeat;
}
#slide_list dt.service06{
background:url(../support/imgs/bg_service06.jpg) no-repeat;
}
#slide_list dt.service07{
background:url(../support/imgs/bg_service07.jpg) no-repeat;
}
#slide_list dt.service08{
background:url(../support/imgs/bg_service08.jpg) no-repeat;
}
#slide_list dt.service09{
background:url(../support/imgs/bg_service09.jpg) no-repeat;
}
#slide_list dt.service10{
background:url(../support/imgs/bg_service10.jpg) no-repeat;
}
#slide_list dt.service08{
background:url(../support/imgs/bg_service08.jpg) no-repeat;
}
#slide_list dt.service11{
background:url(../support/imgs/bg_service11.jpg) no-repeat;
}
#slide_list dt.service12{
background:url(../support/imgs/bg_service12.jpg) no-repeat;
}
#slide_list dt.service13{
background:url(../support/imgs/bg_service13.jpg) no-repeat;
}
#slide_list dl.detail_list02 dt{
padding:0px 0px 0px 20px;
height:auto;
line-height:1;
clear:#666;
}
#slide_list dl.detail_list02 dd ul{
margin:0px;
}
#slide_list dd{
margin:0px 10px 20px;
width:539px;
}
#slide_list .t_ex{
margin:0px 0px -12px;
font-weight:bold;
}
#slide_list dd .detail_list{
margin:15px 0px 0px;
padding:19px 8px 16px;
width:402px;
color:#333;
background:#f4eeff;
}
dd .detail_list li{
float:left;
margin:0px 0px 10px;
padding:0px 0px 0px 18px;
width:134px;
background:url(../support/imgs/m_detail.gif) 0 2px no-repeat;
color:#333;
}
#slide_list dd .pri_exlist01{
position:relative;
}
#slide_list dd .pri_exlist01 li{
width:180px;
}
#slide_list dd .pri_exlist02{
position:relative;
}
#slide_list dd .pri_exlist02 li{
width:180px;
}
#slide_list dd li.price_ex01{
float:none;
position:absolute;
left:271px;
bottom:2px;
padding:0px;
margin:0px;
}
#slide_list dd li.price_ex02{
float:none;
position:absolute;
left:286px;
bottom:2px;
padding:0px;
margin:0px;
}
dd .detail_list li.right{
float:left;
width:232px;
}
#slide_list dd .tuning{
margin:0px 0px 20px;
}
#slide_list dd .tuning_bex{
margin:20px 0px 20px;
}

#slide_list dd span.font_bold strong{
font-weight:bold;
}
dd .renew_head{
margin:0px auto;
padding:19px 0px 0px;
width:520px;
background:url(../support/imgs/bg_renew_head.gif) 0 0 no-repeat;
}
dd .renew_head .renew_foot{
padding:0px 0px 31px;
background:url(../support/imgs/bg_renew_foot.gif) 0 100% no-repeat;
}
dd .renew_head .renew_foot .renew_body{
padding:0px 25px 0px 26px;
background:#fff8f0;
border-left:2px solid #ff9651;
border-right:2px solid #ff9651;
color:#333;
}
.renew_body .txtarea{
float:right;
padding:23px 0px 0px;
width:170px;
}
.renew_body .txtarea .firstchild{
margin:0px 0px 13px;
}
.renew_body .t_blog{
margin:0px 0px 12px;
text-align:center;
}
.renew_body .blog_list{
margin:0px 0px 15px 24px;
}
.renew_body .blog_list li{
font-size:115%;
line-height:1.6;
font-weight:bold;
}
.renew_body .blog_list li strong{
font-weight:bold;
}
.renew_body .txt_blog{
margin:0px 0px 0px 24px;
}
.renew_body .wrap_log{
padding:16px 0px 0px;
}
.renew_body .txtarea2{
float:right;
padding:10px 0px 0px;
width:260px;
}

/*DESIGN*/
.promo_design{
padding:9px;
background:#e2e2e4;
border:1px solid #ccc;
}
.promo_design h2{
margin:0px 0px 10px;
font-weight:bold;
}
.promo_design h3{
margin:0px 0px 10px;
font-size:130%;
font-weight:bold;
}
.promo_design .lastchild{
margin:1em 0px 0px;
}
.t_design{
margin:29px 0px 16px;
}
/*.t_design h4{
padding:1px 1px 1px 2px;
background:url(../imgs/t_bg.jpg) 0 50% no-repeat;
font-size:90%;
font-weight:bold;
}
.t_design h4 strong{
font-weight:bold;
}
.t_design h4 span{
display:block;
padding:7px 0px 7px 11px;
background:url(../imgs/m_t_bg.jpg) 0 50% no-repeat;
}
*/.design_list2nd dt{
padding:3px 0px 3px 28px;
background:url(../design/imgs/m_design.jpg) 0 50% no-repeat;
font-weight:bold;
}
.design_list2nd dt strong{
font-weight:bold;
}
.design_list2nd dd{
margin:10px 0px 20px;
}
.design_list2nd dd li{
float:left;
padding:0px 20px 0px 0px;
}
.design_list2nd dd li img{
border:1px solid #999;
}
.design_list2nd dd li.lastchild{
padding:0px;
}
/*FLOW*/
.promo_flow{
padding:9px;
background:#e2e2e4;
border:1px solid #ccc;
}
.promo_flow h2{
margin:0px 0px 10px;
font-weight:bold;
}
.promo_flow h3{
margin:0px 0px 10px;
font-size:130%;
font-weight:bold;
}
.promo_flow .lastchild{
margin:1em 0px 0px;
text-align:center;
}
.prepare_list{
margin:31px auto 20px;
width:502px;
}
.prepare_list li{
float:left;
}
.prepare_listb{
margin:0px 42px 14px 33px;
}
.prepare_listb li{
margin:0px 0px 4px;
padding:0px 0px 0px 17px;
background:url(../flow/imgs/m_flow.gif) 0 50% no-repeat;
}
.follow_pre{
margin:0px 42px 35px 33px;
}
.flowlist{
margin:24px 0px 0px;
}
.flowlist h5{
vertical-align:bottom;
font-size:0px;
line-height:1.0;
}
.flow_foot{
padding:0px 0px 14px;
background:url(../flow/imgs/bg_flow_foot.gif) 0 100% no-repeat;
}
.flow_body{
padding:13px 27px 6px 13px;
width:515px;
background:#faf9f3;
border-left:2px solid #ccc;
border-right:2px solid #ccc;
}
.flow_body .txtarea{
float:right;
padding:3px 0px 0px;
width:364px;
}
.flow_body .txtarea .contarea{
margin:15px auto 0px;
width:342px;
}
.flow_body h5{
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.flow_arrow{
margin:5px 0px 6px;
text-align:center;
}
/*PRICE*/
.t_rakuraku{
margin:14px 0px 0px;
font-size:0px;
line-height:1.0;
vertical-align:bottom;
}
.rakuraku_foot{
margin:0px 0px 34px;
padding:0px 0px 5px;
background:url(../price/imgs/raku_foot.jpg) 0 100% no-repeat;
}
.rakuraku_body{
padding:18px 0px 35px;
background:url(../price/imgs/raku_body.jpg) 0 0 repeat-y;
}
.rakuraku_body p{
padding:0px 0px 10px 123px;
}
.rakuraku_body ul{
margin:0px auto;
width:412px;
}

.basic_plan{
float:left;
padding:0px 0px 4px;
width:273px;
background:url(../price/imgs/plan_foot.jpg) 0 100% no-repeat;
}
.gattsu_plan{
float:right;
padding:0px 0px 4px;
width:273px;
background:url(../price/imgs/plan_foot.jpg) 0 100% no-repeat;
}
.basic_plan div,
.gattsu_plan div{
padding:8px 26px 34px 22px;
background:url(../price/imgs/plan_body.jpg) 0 0 repeat-y;
}
.basic_plan h5,
.gattsu_plan h5{
font-size:0px;
line-height:1.0;
vertical-align:bottom;
}
.basic_plan ul li,
.gattsu_plan ul li{
margin:12px 0px 0px;
text-align:center;
}

.plan_detail{
clear:both;
padding:18px 0px 0px;
}
.plan_detail li{
float:left;
margin:0px 0px 2px;
padding:0px 5px 0px 0px;
height:30px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.plan_detail li img{
height:30px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.plan_detail li.lastchild{
padding:0px;
}
.att_plan{
clear:both;
padding:19px 0px 0px;
color:#f00;
}
.att_plan li{
margin:0px 0px 0px 1.2em;
text-indent:-1em;
}
.txt_contm{
margin:20px 0px 25px;
}

.option_box{
margin:7px 0px 24px;
padding:7px 26px 17px 14px;
border:1px solid #ccc;
}
.option_box dt{
color:#006;
font-size:120%;
font-weight:bold;
}
.option_box dd{
padding:13px 0px 0px 7px;
}
.option_box dd span{
font-size:120%;
font-weight:bold;
}
.ps_box{
position:relative;
width:559px;
height:178px;
background:url(../price/imgs/bg_service.jpg) 0 0 no-repeat;
}
.ps_box p{
position:absolute;
}
.ps_box p.title{
top:32px;
left:38px;
width:475px;
height:23px;
}
.ps_box p.list{
top:65px;
left:39px;
width:374px;
height:56px;
}
.ps_box p.button{
top:113px;
left:375px;
width:148px;
height:32px;
z-index:999;
}


/*COMPANY*/
.promo_company{
padding:9px;
background:#e2e2e4;
border:1px solid #ccc;
}
.promo_company h2{
margin:0px 0px 10px;
font-weight:bold;
}
.promo_company h3{
margin:0px 0px 10px;
font-size:130%;
font-weight:bold;
}
.promo_company .lastchild{
padding:10px;
background:#fff;
}
.promo_company .lastchild .txtarea{
float:left;
width:660px;
}
.promo_company .lastchild .txtarea span{
font-weight:bold;
}
.promo_company .lastchild .imgarea{
float:right;
width:72px;
}
.t_company{
margin:29px 0px 16px;
}
.table_company{
margin:22px auto 31px;
width:557px;
border:1px solid #c3c3c3;
}
.table_company th{
padding:13px 0px 17px 10px;
width:88px;
background:url(../company/imgs/bg_th.gif) 0 0 repeat-y;
border-right:1px solid #cfcfcf;
border-bottom:2px solid #e0e0dc;
}
.table_company td{
padding:11px 23px 17px 23px;
width:413px;
border-bottom:2px solid #e5e5e5;
}
.result_list dt{
margin:0px 0px 12px;
padding:0px 0px 0px 2px;
border-bottom:2px solid #7d7fb0;
border-left:5px solid #7d7fb0;
font-size:120%;
}
.result_list dd{
margin:0px 0px 3px 7px;
padding:0px 0px 0px 17px;
background:url(../company/imgs/m_result.jpg) 0 5px no-repeat;
}
.result_list dd span{
font-size:120%;
}
.result_list dd.lastchild{
margin:0px 0px 23px 7px;
}
.txt_other{
font-size:120%;
}
.result_main{
padding:25px 0px 52px;
}
.result_main li.first{
float:left;
width:260px;
}
.result_main li.second{
float:right;
width:260px;
}
.result_main li.third{
clear:both;
padding:20px 0px 0px;
}
.result_main li .comp_name{
margin:0px 0px 5px 2px;
padding:0px 0px 0px 17px;
background:url(../company/imgs/m_result.jpg) 0 5px no-repeat;
}

/*PRIVACY*/
.promo_privacy{
padding:9px;
background:#e2e2e4;
border:1px solid #ccc;
}
.promo_privacy h2{
margin:0px 0px 10px;
font-weight:bold;
}
.promo_privacy h3{
margin:0px 0px 10px;
font-size:130%;
font-weight:bold;
}
.promo_privacy .lastchild{
padding:10px;
background:#fff;
}
.privacy_list{
margin:20px 0px 0px;
line-height:1.6;
}
.privacy_list dt{
font-weight:bold;
}
.privacy_list dd{
margin:15px 0px;
}
.privacy_list dd.lastchild{
margin:0px;
}
.privacy_list dd .pp_list{
margin:15px 0px;
}
.privacy_list dd .pp_list li{
margin:0px 0px 0px 18px;
text-indent:-0.9em;
}
.privacy_list dd .info_list li{
margin:0px 0px 10px;
}
.privacy_list dd .info_list li.lastchild{
margin:0px;
}
.privacy_list dd .info_list li dd{
margin:5px 0px 0px 13px;
}
.privacy_list dd .info_list li dd li{
margin:0px 0px 0px 20px;
list-style-type:disc;
}
.privacy_list dd .info_list li dd .tuning{
margin:10px 0px;
}
.privacy_list dd .info_list li dd .tuning_top{
margin:10px 0px 0px;
}
.privacy_list dd .info_list li dd .discnon li{
margin:0px;
list-style-type:none;
}
.icon_pdf{
padding:2px 0px 2px 23px;
background:url(../privacy/imgs/m_popup_pdf.gif) 0 50% no-repeat;
}

/*PRICE*/
#second .promo ul{
float:left;
background:url(../price/imgs/txt_pr.jpg) 67px 59px no-repeat;
padding:59px 0px 11px 67px;
width:316px;
height:97px;
}
#second .promo ul li{
text-indent:-9999px;
}
#second .promoarea .probody{
position:relative;
width:776px;
height:191px;
padding:20px 0px 8px 20px;
background:url(../imgs/bg_pr_secound_head.jpg) 0 0 no-repeat;
}
#second .promoarea .probody h3{
position:absolute;
padding:0px;
top:55px;
left:18px;
}
#second .promoarea .pr_promo{
background:url(../price/imgs/bg_pr.jpg) 540px 8px no-repeat;
height:168px;
}
#second .promoarea .promo .txt_price{
padding:77px 0px 0px 4px;
height:72px;
}

/*ABOUT*/
#second .promoarea .pr_about{
background:url(../about/imgs/bg_pr.jpg) 506px 8px no-repeat;
height:121px;
padding-top:70px;
}
#second .promoarea .pr_about .txt_pr{
background:url(../about/imgs/txt_pr.jpg) no-repeat;
margin:0px 0px 7px 33px;
width:465px;
height:114px;
text-indent:-9999px;
}
/*SERVICE*/
#second .promoarea .pr_service{
background:url(../service/imgs/bg_pr.jpg) 567px 8px no-repeat;
height:108px;
padding-top:71px;
}
#second .promoarea .pr_service .txt_pr{
background:url(../service/imgs/txt_pr.jpg) no-repeat;
margin:0px 0px 4px 30px;
width:539px;
height:32px;
text-indent:-9999px;
}
/*DESIGN*/
#second .promoarea .pr_design{
background:url(../design/imgs/bg_pr.jpg) 526px 8px no-repeat;
height:121px;
padding-top:70px;
}
#second .promoarea .pr_design .txt_pr{
background:url(../design/imgs/txt_pr.jpg) no-repeat;
margin:10px 0px 7px 13px;
width:569px;
height:74px;
text-indent:-9999px;
}
/*FLOW*/
#second .promoarea .pr_flow{
background:url(../flow/imgs/bg_pr.jpg) 627px 8px no-repeat;
height:121px;
padding-top:70px;
}
#second .promoarea .pr_flow .txt_pr{
background:url(../flow/imgs/txt_pr.jpg) no-repeat;
margin:0px 0px 0px 20px;
width:539px;
height:32px;
text-indent:-9999px;
}
.pr_flow .i_flow{
margin:0px 0px 0px 22px;
}
/*COMPANY*/
#second .promoarea .pr_company{
background:none;
height:121px;
padding-top:70px;
}
#second .promoarea .pr_company .txt_pr{
background:url(../company/imgs/txt_pr.gif) 0 10px no-repeat;
margin:0px auto 7px;
padding:10px 0px 0px;
width:562px;
height:77px;
text-indent:-9999px;
text-align:center;
}
#second .promoarea .pr_company .logoarea{
margin:10px 0px 0px 619px;
}
/*PRIVACY*/
#second .promoarea .pr_privacy{
background:none;
height:121px;
padding-top:70px;
}
#second .promoarea .pr_privacy .txt_pr{
float:left;
background:url(../privacy/imgs/txt_pr.gif) 30px 0px no-repeat;
margin:10px 0px 7px;
padding:0px 35px 0px 30px;
width:568px;
height:77px;
text-indent:-9999px;
text-align:center;
}
#second .promoarea .pr_privacy .pmarkarea{
float:left;
padding:15px 0px 0px;
}

/*1222kato*/
.txt_mess{
margin:0px;
padding:10px 0px 25px;
text-align:center;
}

.p_head{
float:right;
padding:0px 0px 0px 10px;
}
.txt_messd{
margin:0px 0px 1em;
}

.t_outline{
clear:both;
margin:24px 0px 0px;
}

.contact_area{
clear:both;
margin:0px auto;
padding:64px 0px 0px;
width:454px;
background:url(../imgs/cb_head.gif) 0 60px no-repeat;
}
.contact_area .cb_foot{
padding:0px 0px 4px;
background:url(../imgs/cb_foot.gif) 0 100% no-repeat;
}
.contact_area .cb_body{
padding:0px 4px 10px;
background:url(../imgs/cb_body.gif) 0 0 repeat-y;
}
.contact_area .cb_body .wrap_b{
padding:11px 0px;
background:url(../imgs/contact_line.gif) 50% 0 repeat-y;
border-bottom:1px solid #f3cf9a;
}
.contact_area .b_cont{
display:block;
float:left;
padding:6px 0px 0px;
width:224px;
}
.contact_area .b_cont a,
.contact_area .b_cont a:link,
.contact_area .b_cont a:visited{
display:block;
margin:0px auto;
width:197px;
height:98px;
background:url(../imgs/b_contact_foot.jpg) 0 0 no-repeat;
text-indent:-9999px;
}
.contact_area .b_cont a:hover,
.contact_area .b_cont a:active{
background:url(../imgs/b_contact_foot.jpg) 0 -98px no-repeat;
}
.contact_area .b_entry{
display:block;
float:right;
width:220px;
}
.contact_area .b_entry a,
.contact_area .b_entry a:link,
.contact_area .b_entry a:visited{
display:block;
margin:0px auto;
background:url(../imgs/b_entry_foot.jpg) 0 0 no-repeat;
width:203px;
height:106px;
text-indent:-9999px;
}
.contact_area .b_entry a:hover,
.contact_area .b_entry a:active{
background:url(../imgs/b_entry_foot.jpg) 0 -106px no-repeat;
}
.contact_area .address{
padding:7px 10px 0px 18px;
line-height:1.6;
}

/*CHECK*/
.promoarea .probody_check{
height:252px;
background:url(../check/imgs/bg_promohead_check.jpg) 0 0 no-repeat;
}
.promoarea .probody_check h3.t_pr_check{
top:49px;
left:62px;
width:406px;
height:142px;
}
.promoarea .probody_check01 h3.t_pr_check,
.promoarea .probody_check02 h3.t_pr_check,
.promoarea .probody_check03 h3.t_pr_check{
top:79px;
left:62px;
width:270px;
height:134px;
}
.promoarea .probody_check01 h2,
.promoarea .probody_check02 h2,
.promoarea .probody_check03 h2{
top:8px;
left:16px;
width:332px;
height:60px;
}
.promoarea .probody_check01{
height:252px;
background:url(../check/imgs/bg_promohead_check01.jpg) 0 0 no-repeat;
}
.promoarea .probody_check02{
height:252px;
background:url(../check/imgs/bg_promohead_check02.jpg) 0 0 no-repeat;
}
.promoarea .probody_check03{
height:252px;
background:url(../check/imgs/bg_promohead_check03.jpg) 0 0 no-repeat;
}


.promoarea_check{
margin:0px auto;
padding:0px;
width:800px;
background:none;
}
#checkarea{
padding-bottom:46px;
background:url(../check/imgs/bg_quefoot.jpg) 0 100% no-repeat;
}
#checkarea li{
height:36px;
}
.checkanswer{
clear:both;
}
.checkanswer img{
float:left;
}

.onepoint dt{
height:57px;
}
.txt_onepoint{
background-color:#f4f0d4;
}
.txt_onepoint ol{
margin:0px;
list-style:none;
}
.txt_onepoint dt{
height:82px;
}
.txt_onepoint dd,
.txt_onepoint p{
padding:10px 17px 15px 20px;
}
/*WORKS*/
.txtabout dl dt{
margin:10px 0px 8px;
padding:0px 0px 0px 21px;
background:url(../about/imgs/m_dtentry.gif) 0 50% no-repeat;
border-bottom:1px dotted #ccc;
font-weight:bold;
font-size:105%;
}
.voice dl{
margin:13px 15px 10px 10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
}
.voice dt{
margin:10px 0px;
padding:2px 0px 2px 35px;
background:url(../works/imgs/m_que.gif) 0 2px no-repeat;
}
.voice dd{
padding:0px 35px 10px 148px;
background:url(../works/imgs/m_ans.gif) 0 0 no-repeat;
}
/*SUPPORT*/
.support01{
background:url(../support/imgs/bg_support01.jpg) 0 100% no-repeat;
margin-bottom:18px;
padding-bottom:36px;
}
.support01 p{
padding:10px 26px 0px 25px;
}
.support01 .support_list dt{
padding:0px 0px 0px 47px;
margin-top:18px;
background:url(../support/imgs/list_support01.jpg) 25px 50% no-repeat;
}
.support01 .support_list dd{
padding:0px 0px 0px 10px;
}
.support02{
background:url(../support/imgs/bg_support02.jpg) 0 100% no-repeat;
margin-bottom:18px;
padding-bottom:36px;
}
.support02 p{
padding:10px 26px 0px 25px;
}
.support02 .support_list dt{
padding:0px 0px 0px 47px;
margin-top:18px;
background:url(../support/imgs/list_support02.jpg) 25px 50% no-repeat;
}
.support02 .support_list dd{
padding:0px 0px 0px 10px;
}
.support03{
background:url(../support/imgs/bg_support03.jpg) 0 100% no-repeat;
margin-bottom:18px;
padding-bottom:36px;
}
.support03 p{
padding:10px 26px 0px 25px;
}
.support03 .support_list dt{
padding:0px 0px 0px 47px;
margin-top:18px;
background:url(../support/imgs/list_support03.jpg) 25px 50% no-repeat;
}
.support03 .support_list dd{
padding:0px 0px 0px 10px;
}
/*DECO*/
.txt_b{
font-weight:bold;
font-size:105%;
}

span.font_bold,
span.font_bold strong{
font-weight:bold;
}
/* info */
.info{
margin:20px 0;
}