@charset "UTF-8";

/*TOPPAGE*/
.logo_txt{
padding-top:10px;
}
.rspace10{
padding-right:10px;
}
.recruit_img{
margin-bottom:13px;
}
.recruit_img a{
display:block;
width:590px;
height:160px;
background:url(../imgs/i_seminar.jpg) 0 0 no-repeat;
text-indent:-9999px;
text-decoration:none;
}

.sr_foot{
margin:10px 0px 5px;
padding:0px 0px 6px;
background:url(../imgs/bg_srfoot.gif) 0 100% no-repeat;
}
.sr_body{
position:relative;
padding:0px 0px 5px;
width:590px;
min-height:190px;
height:expression(this.scrollHeight > 190 ? "auto":"190px"); );
background:url(../imgs/bg_srbody.jpg) 0 5px no-repeat;
}
.sr_body div{
padding:0px 190px 0px 25px;
}
.sr_body div p.top{
padding:0px 0px 5px;
color:#069;
/* font-size:80%; */
}
.sr_body div p{
/* font-size:70%; */
}
.sr_body p.strategy{
margin:6px 8px 9px 7px;
padding:5px 200px 2px 5px;
background:#fff;
color:#fd9121;
font-size:150%;
font-weight:bold;
}
.sr_body .sr_img{
position:absolute;
width:210px;
top:7px;
right:9px;
}
.sr_body ul{
position:absolute;
width:100px;
height:27px;
right:50px;
bottom:15px;
}

h3.top_page{
padding:3px 9px 2px 6px;
margin:20px 0px 10px;
width:573px;
background:url(../imgs/bg_news.jpg) 0 0 no-repeat;
border:1px solid #ddd;
}
h3.top_page .title{
float:left;
padding:4px 0px 4px 16px;
background:url(../imgs/i_h3.jpg) 0 50% no-repeat;
}
h3.t_news .rss{
float:right;
padding:4px 0px 0px;
}

.news_list{
margin:0px 2px 5px 9px;
}
.news_list_all{
margin:10px 2px 197px 9px;
}
.news_list li{
width:575px;
padding:0px 0px 1px 5px;
border-bottom:1px dotted #999;
}
.news_list_all li{
margin:0px 0px 5px;
padding:0px 0px 9px 5px;
background:url(../imgs/line_newsall.gif) 0 100% no-repeat;
}
.news_list li p,
.news_list_all li p{
float:left;
}
.news_list li p.date,
.news_list_all li p.date{
width:120px;
}
.news_list li p.content{
width:524px;
}
.news_list_all li p.content{
padding:0px 0px 0px 15px;
width:490px;
background:url(../imgs/m_news.gif) 0 5px no-repeat;
}
.go_newslist{
clear:both;
width:590px;
padding:0px 8px 0px 0px;
text-align:right;
/* font-size:80%; */
}

.t_masax{
margin:13px 0px 0px;
}
.c_masax{
margin:0px 0px 20px;
padding:10px 17px 4px;
border:1px solid #ccc;
border-top:none;
/* font-size:80%; */
}
.c_masax span.date{
float:left;
padding:0px;
width:6.5em;
}
.c_masax span.title{
float:left;
}
.c_masax p{
font-size:100%;
}
.c_masax ul{
padding:8px 0px 0px;
}
.c_masax li{
float:left;
width:507px;
text-align:right;
}
.c_masax li.rss{
float:right;
width:39px;
padding:3px 0px 0px 8px;
}

.blog_tarea h5{
padding:0px 0px 3px 4px;
background:url(../imgs/bg_t_blog.gif) 0 100% no-repeat;
}
.blog_tarea h5 .inkimocopy{
float:left;
padding:0px 0px 0px 14px;
width:242px;
}
.blog_tarea h5 .bcopy{
float:left;
padding:0px 0px 0px 14px;
width:274px;
}
.blog_tarea h5 .nlcopy{
float:left;
padding:0px 0px 0px 14px;
width:227px;
font-size:85%;
}
.blog_tarea{
float:left;
width:434px;
/* font-size:80%; */
}
.blog_parea{
float:left;
padding:0px 9px 0px 17px;
width:130px;
}
.blog_parea img{
padding:2px;
border:1px solid #ccc;
}
.blog_tarea dl{
padding:10px 4px 0px;
}
.blog_tarea dt{
font-weight:bold
}
.blog_tarea ul{
padding:0px;
text-align:right;
}
.blog_tarea ul li{
padding:0px 8px 0px 0px;
}
.blog_tarea ul li.tlink{
float:left;
width:379px;
text-align:right;
}
.blog_tarea ul li.tlink a{
padding:0px 0px 0px 19px;
background:url(../imgs/m_popup.gif) 0 50% no-repeat;
}
.blog_tarea ul li.rss{
float:left;
padding:3px 8px 0px 0px;
}
.blog_area{
clear:both;
margin:0px 0px 20px;
}

.wrap_topvoice{
margin:0px 0px 30px;
background:url(../imgs/bg_voice.gif) 0 100% no-repeat;
}
.wrap_topvoice .wrap{
float:left;
padding:4px 1px 9px;
margin:0 10px 0 0;
width:288px;
border-top:1px solid #ccc;
}
.wrap_topvoice div.right{
float:left;
padding:4px 1px 9px;
width:288px;
border-top:1px solid #ccc;
}
.wrap_topvoice div h6{
padding:7px 0px 6px 17px;
background:url(../imgs/bg_t_voice.jpg) 0 100% no-repeat;
/* font-size:80%; */
line-height:1.0;
}
.wrap_topvoice div h6 .left{
float:left;
padding:0px 8px 0px 0px;
width:163px;
color:#fff;
font-size:140%;
font-weight:bold;
text-decoration:none;
}
.wrap_topvoice div h6 .right{
float:left;
padding:3px 0px 0px;
width:100px;
}
.voice_tarea{
float:left;
padding:9px 22px 0px 12px;
width:149px;
}
.voice_tarea span.tnb{
color:#f00;
font-weight:bold;
}
.voice_parea{
float:left;
padding:9px 9px 5px 0px;
}
.wrap_topvoice ul{
padding:0px 9px 0px 0px;
/* font-size:80%; */
text-align:right;
}


.bg_bi_head{
margin:0px 0px 13px;
padding:12px 0px 0px;
background:url(../imgs/bg_bi_head.gif) 0 0 no-repeat;
}
.bg_bi_body{
position:relative;
padding:0px 6px 6px 14px;
background:url(../imgs/bg_bi_body.gif) 0 100% no-repeat;
}
.bg_bi_body .txtarea{
width:114px;
}
.bg_bi_body .imgarea{
position:absolute;
width:66px;
right:6px;
bottom:6px;
}
.bg_bi_body .txtarea p{
margin:0px 0px 5px;
}
.wrap_mmred{
width:200px;
height:261px;
margin:0px;
}
.wrap_mmred ul{
height:86px;
background:url(../imgs/bg_mailmagazine.jpg) no-repeat;
}

.wrap_mmred li p img{
padding:0px 0px 0px 12px;
vertical-align:bottom;
}
.wrap_mmyellow{
padding:0px 9px 7px 7px;
border:1px solid #fc9;
border-top:none;
}

.mailmag_b{
padding:103px 0px 0px 21px;
}

.top_partner{
width:200px;
margin:13px 0px 0px;
background:url(../imgs/bg_partner.jpg) bottom;

}
.top_partner_body{
background:url(../imgs/bg_partnerhead.jpg) no-repeat;
}
.top_partner img{
padding:12px 0px 0px 8px;
}
.top_partner ul{
padding:5px 0px 10px 14px;
}




.frame_side{
margin:13px 0px 0px;
padding:7px 0px 5px;
border:1px solid #ccc;
}
.frame_side .txtarea{
float:right;
padding:8px 6px;
width:128px;
}
.frame_side .txtarea p.wpcopy{
margin:3px 0px 0px;
}
.frame_side .imgarea{
float:left;
padding:8px 0px 8px 8px;
width:50px;
}
.frame_side ul{
padding:0px 10px 0px 0px;
text-align:right;
/* font-size:80%; */
}
.frame_side p.lead{
margin:0px;
padding:0px 0px 0px 7px;
}
.frame_side ul.txtl{
padding:0px 0px 0px 7px;
text-align:left;
}

.t_service_side{
margin:33px 0px 2px;
}

.frame_sbnr{
margin:0px 0px 13px;
padding:0px 5px 1px;
border:1px solid #ccc;
}
.frame_sbnr p{
line-height:1.2;
}
.sa_side{
padding:30px 0px 23px;
text-align:center;
}

.side_shinryo{
margin:70px 0px 20px;
}

.bnr_rec{
margin:13px 0px 13px;
}
.bnr_cont{
margin:13px 0px 0px;
}




/* 07/15/2009 ---------------------------------------------- */

body#home .serviceBox {
margin:0px 0px 20px;
}
body#home .serviceBox:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
* html body#home .serviceBoxAfter {
clear:both;
}
*:first-child+html .serviceBoxAfter {
clear:both;
}

body#home .serviceBox dt,
body#home .serviceBox dd {
float:none !important;
}

body#home .serviceBox .service01 {
float:left;
margin:0 4px 0 0;
}
body#home .serviceBox a{
display:block;
}
body#home .serviceBox .service01 dt {
width:194px;
height:60px;
line-height:0;
font-size:0px;
}
body#home .serviceBox .service01 dt a{
line-height:0;
font-size:0px;
}
body#home .serviceBox .service01 dd.caption {
width:194px;
height:25px;
}
body#home .serviceBox .service01 dd.text {
width:170px;
height:90px;
padding:7px 12px;
background:url(../imgs/t_serviceBox_bg01.gif) no-repeat left bottom;
/* font-size:76%; */
line-height:1.2em;
}
body#home .serviceBox .service01 dd.btn {
width:170px;
height:40px;
padding:0 12px;
background:url(../imgs/t_serviceBox_bg02.gif) no-repeat left bottom;
}
body#home .serviceBox .service01 dd.btn a {
display:block;
float:right;
width:84px;
height:21px;
margin:7px 0 0 0;
background:url(../imgs/t_serviceBox_btn.gif) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

body#home .serviceBox .service02 {
float:left;
margin:0 4px 0 0;
}
body#home .serviceBox .service02 dt {
width:194px;
height:60px;
}
body#home .serviceBox .service02 dd.caption {
width:194px;
height:25px;
}
body#home .serviceBox .service02 dd.text {
width:170px;
height:90px;
padding:7px 12px;
background:url(../imgs/t_serviceBox_bg01.gif) no-repeat left bottom;
/* font-size:76%; */
line-height:1.2em;
}
body#home .serviceBox .service02 dd.btn {
width:170px;
height:40px;
padding:0 12px;
background:url(../imgs/t_serviceBox_bg02.gif) no-repeat left bottom;
}
body#home .serviceBox .service02 dd.btn a {
display:block;
float:right;
width:84px;
height:21px;
margin:7px 0 0 0;
background:url(../imgs/t_serviceBox_btn.gif) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

body#home .serviceBox .service03 {
float:left;
margin:0;
}
body#home .serviceBox .service03 dt {
width:194px;
height:60px;
}
body#home .serviceBox .service03 dd.caption {
width:194px;
height:25px;
}
body#home .serviceBox .service03 dd.text {
width:170px;
height:90px;
padding:7px 12px;
background:url(../imgs/t_serviceBox_bg01.gif) no-repeat left bottom;
/* font-size:76%; */
line-height:1.2em;
}
body#home .serviceBox .service03 dd.btn {
width:170px;
height:40px;
padding:0 12px;
background:url(../imgs/t_serviceBox_bg02.gif) no-repeat left bottom;
}
body#home .serviceBox .service03 dd.btn a {
display:block;
float:right;
width:84px;
height:21px;
margin:7px 0 0 0;
background:url(../imgs/t_serviceBox_btn.gif) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

body#home #subcol .nemu {
margin:0 0 14px 0;
}


/*COMPANY*/
/*COMPANYTOP*/

.company_imgarea{
float:left;
padding:25px 0px 10px;
width:175px;
}

.company_follow00{
float:left;
padding:25px 0px 0px 0px;
}
.company_follow01_2{
float:left;
padding:10px 20px 5px 10px;
width:374px;
}
.company_follow01{
float:left;
padding:10px 20px 15px 10px;
width:374px;
}

.company_follow02{
clear:both;
padding:0px 0px 30px;
width:560px;
}

.table_company{
clear:both;
margin:0px 0px 32px;
width:579px;
color:#333;
/* font-size:80%; */
}


.table_company th{
padding:8px 0px 10px 17px;
width:116px;
border:1px solid #ccc;
background:#eee url(../company/imgs/whiteline.gif) 0 0 no-repeat;
font-weight:bold;
}

.table_company td{
padding:8px 0px 10px 17px;
border:1px solid #ccc;
}

.ln_company dt{
width:589px;
padding:18px 0px 17px 1px;
background:url(../company/imgs/ln_line.gif) 0 0 no-repeat;
}
.ln_company dt a{
padding:2px 0px 2px 24px;
background:url(../company/imgs/m_ln.gif) 0 50% no-repeat;
color:#333;
font-weight:bold;
line-height:1.0;
text-decoration:none;
}
.ln_company dd{
width:586px;
padding:5px 14px 35px 0px;
background:url(../company/imgs/ln_line.gif) 0 0 no-repeat;
/* font-size:80%; */
line-height:1.5;
}
.ln_company dd.lastchild{
padding:5px 14px 0px 0px;
}
/*seminarstyle*/
/*.seminararea_out{
margin:20px 0px 0px;
padding:3px;
width:567px;
border:3px solid #a5d8ff;
}

.seminararea_in{
padding:23px 10px 36px 59px;
width:496px;
border:1px solid #a5d8ff;
}

.seminarlist{
margin:0px;
padding:11px 0px 0px 21px;
}

.seminarlist li{
margin:0px;
padding:0px 0px 3px;
}
*/
/*POLICY*/
.ct_company{
margin:26px 0px 15px;
}
/*.ct_company{
margin:25px 0px 10px;
padding:4px 0px 3px 16px;
border-left:6px solid #09c;
font-size:200%;
line-height:1.0;
font-weight:normal;
}
*/
#main #cnts h4.cont_company{
width:547px;
margin:26px 0px 15px;
padding:5px 20px 5px 6px;
background:url(../imgs/bg_h2.gif) 0 50% no-repeat;
border:1px solid #e2e2e2;
/* font-size:90%; */
}
#main #cnts h4.cont_company_nom{
margin:0px;
padding:5px 20px 5px 6px;
background:url(../imgs/bg_h2.gif) 0 50% no-repeat;
border:1px solid #e2e2e2;
/* font-size:90%; */
}.copy_history{
margin:0px 15px 35px 0px;
}
.table_history{
width:570px;
/* font-size:80%; */
padding:0;
}
.table_history th{
padding:14px 29px 14px 0px;
width:71px;
text-align:right;
background:#eee url(../company/imgs/whiteline.gif) 0 0 no-repeat;
border:1px solid #ccc;
border-right:none;
}
.table_history th.firstchild{
background:#eee;
}
.table_history td{
border:1px solid #ccc;
}
.table_history td.month{
padding:14px 0px 0px;
width:48px;
background:#eee;
border-top:none;
border-left:none;
border-right:none;
border-bottom:none;
}
.table_history td.month_first{
padding:14px 0px 0px;
width:48px;
background:#eee url(../company/imgs/whiteline.gif) 0 0 no-repeat;
border-left:none;
border-right:none;
border-bottom:none;
}
.table_history td.month_firstlast{
padding:14px 0px 0px;
width:48px;
background:#eee url(../company/imgs/whiteline.gif) 0 0 no-repeat;
border-left:none;
border-right:none;
}
.table_history td.month_last{
padding:14px 0px;
width:48px;
background:#eee;
border-top:none;
border-left:none;
border-right:none;
}
.table_history td.textarea{
padding:14px 29px 0px 18px;
width:371px;
border-left:2px solid #ccc;
border-top:none;
border-bottom:none;
}
.table_history td.textarea_first{
padding:14px 29px 0px 18px;
width:371px;
border-left:2px solid #ccc;
border-bottom:none;
}
.table_history td.textarea_firstlast{
padding:14px 29px 14px 18px;
width:371px;
border-left:2px solid #ccc;
}
.table_history td.textarea_last{
padding:14px 29px 14px 18px;
width:371px;
border-left:2px solid #ccc;
border-top:none;
}

.company_h2{
padding:6px 0px 5px 17px;
background:url(../company/imgs/m_company_h2.gif) 0 50% no-repeat;
}
.ourmission{
margin:0px 0px 30px;
}
.policylist{
margin:0px;
padding:0px 28px 0px 0px;
/* font-size:80%; */
}
.policylist dt{
clear:both;
width:550px;
padding:0px 0px 0px 20px;
height:18px;
}
.policylist dd{
clear:both;
width:550px;
padding:15px 0px 34px 20px;
}
.actagenda{
margin:0px 0px 32px;
}
.actagenda li{
display:block;
padding:0px 0px 6px 29px;
color:#696969;
/* font-size:88%; */
font-weight:bold;
}
.agenda_l{
float:left;
width:30px;
}
.agenda_r{
float:left;
width:497px;
}
.policybox{
margin:0px 0px 0px 4px;
padding:10px 0px 13px 18px;
background:#09c url(../company/imgs/bg_act.jpg) 0 0 no-repeat;
}
.policybox p{
width:314px;
color:#fff;
font-weight:bold;
}

/*history*/
/*article*/
.article_list{
margin:20px 0px 42px 1px;
width:564px;
line-height:1.8;
}
.article_list_last{
margin:20px 0px 0px 1px;
width:564px;
line-height:1.8;
}
.article_list dt a,
.article_list_last a{
padding:2px 18px 2px 0px;
background:url(../company/imgs/m_article.gif) 100% 50% no-repeat;
}
.article_list dt a.popup,
.article_list_last a.popup{
background:url(../imgs/m_popup.gif) 100% 50% no-repeat;
}

.article_list dt a.icon_pdf,
.article_list_last a.icon_pdf{
padding:2px 23px 2px 0px;
background:url(../company/imgs/icon_pdf.gif) 100% 50% no-repeat;
}
.article_list dd,
.article_list_last dd{
margin:0px 0px 3px;
padding:0px 0px 3px;
background:url(../company/imgs/ln_line.gif) 0 100% no-repeat;
}
.article_list dd p,
.article_list_last dd p{
font-size:100%;
margin:0px 0px 25px;
}
.article_list dd p.lastchild,
.article_list_last dd p.lastchild{
margin:0px;
}
.article_list_last dd.lastchild{
margin:0px;
}
/*access*/
#tab{
background:url(../company/imgs/map_line.gif) 409px 100% no-repeat;
}
#tab li{
float:left;
width:218px;
height:38px;
}
#tab .lnavi{
padding:16px 0px 0px 16px;
width:202px;
height:22px;
background:url(../company/imgs/bg_shibuya.gif) 0 0 no-repeat;
}
#tab .selected .lnavi{
padding:16px 0px 0px 16px;
width:202px;
height:22px;
background:url(../company/imgs/bg_shibuya_stay.gif) 0 0 no-repeat;
}
#tab .rnavi{
padding:16px 0px 0px 3px;
width:202px;
height:22px;
background:url(../company/imgs/bg_shinsen_stay.gif) 0 0 no-repeat;
}
#tab .selected .rnavi{
padding:16px 0px 0px 3px;
width:202px;
height:22px;
background:url(../company/imgs/bg_shinsen.gif) 0 0 no-repeat;
}
#tab li a{
display:block;
padding:0px 0px 0px 19px;
width:131px;
background:url(../company/imgs/m_map.gif) 0 0 no-repeat;
}
#tab li.selected a{
display:block;
padding:0px 0px 0px 19px;
background:url(../company/imgs/m_map_stay.gif) 0 0 no-repeat;
}
#map1,
#map2{
width:577px;
}
.map_wrap1{
width:577px;
border:1px solid #bcbcbc;
border-top:none;
}
#map1 p.shibuya,
#map2 p.shinsen{
padding:13px 12px 13px 13px;
background:url(../company/imgs/map_line2.gif) 409px 0 no-repeat;
border:1px solid #e8e8e8;
border-top:none;
}

.address_area{
padding:13px 5px 0px 2px;
width:572px;
}
.address_area .textarea{
float:left;
padding:0px 27px 0px 0px;
width:413px;
line-height:1.5;
}
.address_area .textarea p.firstchild{
padding:0px 0px 20px;
}
/*CULTURE*/
.culture_stage{
padding:35px 0px 0px 18px;
width:561px;
}
.txt_culture01{
margin:20px 0px 23px;
}
.txt_culture02{
clear:both;
margin:20px 0px 23px;
}
.txt_culture03{
margin:20px 0px 23px;
color:#09c;
font-weight:bold;
}
.p_tuning_cul{
margin:0px 0px 7px;
height:170px;
background:url(../company/imgs/p_culture02.jpg) 100% 0 no-repeat;
}
.p_tuning_cul .firstchild{
width:360px;
}
.p_tuning_cul p{
margin:0px 0px 1em;
width:231px;
}
.culture_stage .blue{
color:#09c;
font-weight:bold;
}
.culture_stage .imgarea{
float:right;
padding:0px 0px 0px 20px;
}
.culture_stage dl{
padding:23px 0px 0px;
/* font-size:80%; */
color:#000;
}
.culture_stage dt{
margin:0px 0px 3px;
}
/*SERVICE*/
.service_copy{
padding:32px 0px 43px 32px;
}
.service_menu{
padding:0px 0px 0px 19px;
}
.service_menu dt{
height:66px;
}
.servicemenu_l{
float:left;
padding:12px 14px 32px 8px;
width:374px;
}
.servicemenu_last{
float:left;
padding:12px 14px 0px 8px;
width:374px;
}
.servicemenu_r{
float:left;
padding:12px 10px 0px 0px;
width:160px;
}
.servicemenu_detail{
padding:5px 0px 0px;
text-align:right;
}
.ct_service{
margin:26px 0px 15px;
}
.service_copylist{
margin:0px 5px 45px 22px;
/* font-size:90%; */
}
.service_copylist li{
line-height:1.5;
}
.txt_consult01{
margin:22px 0px 22px 4px;
}
.txt_consult03{
margin:5px 0px 22px 4px;
}
.txt_consult04{
margin:5px 0px 5px 14px;
/* font-size:95%; */
font-weight:bold;
}
.txt_consult05{
margin:32px 0px 22px 4px;
}
.web2_list dt{
padding:5px 0px 5px 18px;
width:561px;
background:url(../service/imgs/bg_consult_web2.jpg) 0 0 repeat-y;
color:#333;
font-weight:bold;
line-height:1.0;
}
.web2_list dd{
padding:17px 0px 40px;
}
.aidma_attention{
display:block;
float:left;
padding:0px 0px 0px 4px;
width:123px;
}
.aidma_interest{
display:block;
float:left;
width:119px;
}
.aidma_desire{
display:block;
float:left;
width:109px;
}
.aidma_memory{
display:block;
float:left;
width:111px;
}
.aidma_action{
display:block;
float:left;
width:103px;
}
.aisas_attention{
display:block;
float:left;
padding:0px 0px 0px 4px;
width:115px;
}
.aisas_interest{
display:block;
float:left;
width:117px;
}
.aisas_search{
display:block;
float:left;
width:113px;
}
.aisas_action{
display:block;
float:left;
width:115px;
}
.aisas_share{
display:block;
float:left;
width:115px;
}
.txt_consult02{
margin:48px 0px 24px;
font-size:160%;
font-weight:bold;
color:#333;
line-height:1.4;
}
.checklist{
margin:20px 0px 7px;
padding:8px 9px 6px;
background:#fff7f7;
color:#c03;
/* font-size:90%; */
}
.checklist li{
margin:0px 0px 6px;
padding:1px 0px 1px 21px;
background:url(../service/imgs/m_check.gif) 0 50% no-repeat;
font-weight:bold;
line-height:1.0;
}
.consultmenu_head{
margin:40px 0px 25px 5px;
padding:5px 0px 0px;
width:550px;
background:url(../service/imgs/consultmenu_head.gif) 0 0 no-repeat;
}
.consultmenu_foot{
padding:0px 0px 4px;
width:550px;
background:url(../service/imgs/consultmenu_foot.gif) 0 100% no-repeat;
}
.consultmenu_body{
width:550px;
background:url(../service/imgs/consultmenu_body.gif) 0 0 repeat-y;
}
.consultmenu_left{
float:left;
padding:0px 6px 0px 4px;
width:266px;
}
.consultmenu_right{
float:left;
padding:0px 4px 0px;
width:266px;
}
.consultmenu_body ul{
/* font-size:80%; */
}
.consultmenu_body dd{
padding:7px 0px 22px 20px;
}
.copy_all{
font-size:160%;
font-weight:bold;
color:#333;
line-height:1.4;
}
.i_pdca{
margin:23px 0px 0px;
}
.i_pdca .right{
float:left;
padding:105px 0px 0px;
width:234px;
}
.i_pdca .right .lastchild{
margin:17px 0px 0px 25px;
/* font-size:90%; */
font-weight:bold;
}
.cont_check{
margin:30px auto 0px;
padding:10px 4px 6px 10px;
width:501px;
background:#ffffe6;
border:1px solid #ffa73d;
}
.cont_check li{
font-size:0px;
line-height:1.0;
vertical-align:bottom;
}
.cont_check p{
padding:11px 0px 0px 27px;
}

/*support*/
.support_phead{
margin:40px 0px 0px 4px;
line-height:1.0;
}
.support_pfoot{
margin:0px 0px 0px 4px;
padding:0px 0px 4px;
background:url(../service/imgs/bg_support_foot.gif) 0 100% no-repeat;
}
.support_pbody{
padding:0px 5px 0px 6px;
background:url(../service/imgs/bg_support_body.gif) 0 0 repeat-y;
}
.support_pbody ul{
padding:12px 22px 0px;
/* font-size:80%; */
}
.support_pbody ul li{
line-height:1.8;
}
.support_pbody .etc{
padding:0px 0px 13px 22px;
}
.support_pbody p.detail{
padding:12px 22px 13px;
}

/*construct*/
.construct_list li{
line-height:1.0;
font-size:0px;
vertical-align:bottom;
}
.txt_construct01{
margin:28px 0px 30px 4px;
}
.frame_construct{
margin:0px 0px 25px 3px;
padding:13px 0px 14px;
border:1px solid #e7163a;
}
.frame_construct li{
margin:14px 11px 0px 13px;
padding:3px 0px 3px 26px;
/* font-size:95%; */
font-weight:bold;
}
.frame_construct li.merit01{
background:url(../service/imgs/merit01.gif) 0 5px no-repeat;
}
.frame_construct li.merit02{
background:url(../service/imgs/merit02.gif) 0 5px no-repeat;
}
.frame_construct li.merit03{
background:url(../service/imgs/merit03.gif) 0 5px no-repeat;
}
.frame_construct li.merit04{
background:url(../service/imgs/merit04.gif) 0 5px no-repeat;
}
.frame_construct li.merit05{
background:url(../service/imgs/merit05.gif) 0 5px no-repeat;
}
.frame_construct li.merit06{
background:url(../service/imgs/merit06.gif) 0 5px no-repeat;
}
.frame_construct li.merit07{
background:url(../service/imgs/merit07.gif) 0 5px no-repeat;
}

/*b_talk*/
.copy_b_talk{
margin:27px 7px 27px 0px;
}
.t_b_talk{
padding:7px 18px 1px;
background:#f90 url(../b_talk/imgs/bg_title.gif) 0 100% no-repeat;
color:#fff;
/* font-size:80%; */
font-weight:bold;
line-height:1.0;
}
.frame_b_talk{
position:relative;
margin:0px 0px 31px;
padding:21px 8px 14px 18px;
width:551px;
border:1px solid #ccc;
border-top:none;
}
.frame_b_talk .titlearea{
padding:0px 0px 30px 3px;
}
.frame_b_talk .textarea{
float:left;
padding:0px 6px 0px 0px;
width:248px;
}
.frame_b_talk .textarea dl{
/* font-size:70%; */
}
.frame_b_talk .textarea dt{
height:15px;
line-height:1.0;
}
.frame_b_talk .textarea dd{
padding:9px 0px 0px 2px;
}
.frame_b_talk .textarea dd.lastchild{
padding:21px 0px 0px 2px;
}
.frame_b_talk .imgarea{
float:left;
width:297px;
height:178px;
background:url(../b_talk/imgs/p_sanseido01.jpg) 0 0 no-repeat;
}
.frame_b_talk .imgarea_r{
float:left;
width:297px;
height:213px;
background:url(../b_talk/imgs/p_rsystem01.jpg) 0 0 no-repeat;
}
.frame_b_talk .imgarea_s{
float:left;
width:297px;
height:235px;
background:url(../b_talk/imgs/p_sasaki01.jpg) 0 0 no-repeat;
}
.frame_b_talk .imgarea_t{
float:left;
width:297px;
height:233px;
background:url(../b_talk/imgs/p_takahashi01.jpg) 0 0 no-repeat;
}
.frame_b_talk .imgarea_m{
float:left;
width:297px;
height:233px;
background:url(../b_talk/imgs/p_mesena01.jpg) 0 0 no-repeat;
}
.frame_b_talk .imgarea_f{
float:left;
width:297px;
height:233px;
background:url(../b_talk/imgs/p_fukui01.jpg) 0 0 no-repeat;
}
.frame_b_talk .imgarea p.sanseido{
position:absolute;
width:125px;
top:106px;
right:8px;
}
.frame_b_talk .imgarea p.bo{
position:absolute;
width:117px;
top:232px;
right:130px;
}
.frame_b_talk .imgarea_r p.rsystem{
position:absolute;
width:125px;
top:112px;
right:24px;
}
.frame_b_talk .imgarea_r p.bo{
position:absolute;
width:117px;
top:269px;
right:143px;
}
.frame_b_talk .imgarea_s p.sasaki{
position:absolute;
width:127px;
top:109px;
right:20px;
}
.frame_b_talk .imgarea_s p.bo{
position:absolute;
width:117px;
top:288px;
right:143px;
}
.frame_b_talk .imgarea_t p.takahashi{
position:absolute;
width:127px;
top:129px;
right:16px;
}
.frame_b_talk .imgarea_t p.bo{
position:absolute;
width:117px;
top:308px;
right:143px;
}
.frame_b_talk .imgarea_m p.mesena{
position:absolute;
width:127px;
top:85px;
right:16px;
}
.frame_b_talk .imgarea_m p.bo{
position:absolute;
width:117px;
top:285px;
right:143px;
}
.frame_b_talk .talk_c{
clear:both;
padding:8px 0px 0px;
/* font-size:80%; */
}
.frame_b_talk .talk_c dt{
color:#f60;
font-weight:bold;
}
.cont_bt{
width:547px;
padding:5px 20px 5px 6px;
background:url(../imgs/bg_h2.gif) 0 50% no-repeat;
border:1px solid #e2e2e2;
/* font-size:90%; */
}
.b_talk_h2{
padding:6px 0px 5px 17px;
background:url(../b_talk/imgs/m_b_talk_h2.gif) 0 50% no-repeat;
}
.talk_copy{
margin:10px 5px -5px 0px;
color:#06c;
font-size:100%;
}
.talk_area{
padding:22px 15px 10px 11px;
width:553px;
}
.talk_area .name{
float:left;
padding:0px 6px 15px 0px;
width:75px;
/* font-size:90%; */
font-weight:bold;
}
.talk_area .name .bo{
color:#f60;
}
.talk_area .name .sanseido{
color:#09c;
}
.talk_area .talk{
float:left;
padding:0px 0px 15px;
width:472px;
}
.talk_area .talk p{
padding:0px 0px 15px;
}
.talk_area .talk p.lastchild{
padding:0px;
}
.talk_area .wrap_pleft{
padding:0px 0px 0px 81px;
}
.talk_area .wrap_pleft p{
float:left;
padding:0px 0px 15px;
}
.talk_area .wrap_pleft p.image_l{
float:left;
padding:0px 8px 0px 0px;
}
.talk_area .wrap_pleft p.image_r{
float:left;
padding:0px 0px 0px 8px;
}
.talk_area .wrap_pleft .textarea{
float:none;
padding:0px;
}
.talk_area .wrap_pleft p.fnone{
clear:both;
float:none;
}
.talk_area .talk p.left{
float:none;
padding:0px;
}
.talk_area .talk p.left3{
float:left;
padding:0px 8px 0px 0px;
}
.talk_area .wrap{
overflow:hidden;
margin:0px 0px 15px;
}
.talk_area .wrapnone{
overflow:hidden;
margin:0px;
}
.talk_area .talk p.right{
float:right;
padding:0px 0px 0px 8px;
}

.page{
/* font-size:80%; */
}
.page li.next_page{
float:right;
width:280px;
text-align:right;
}
.page li.next_page a{
padding:0px 19px 0px 0px;
background:url(../imgs/m_next.gif) 100% 1px no-repeat;
}
.page li.prev_page{
float:left;
width:280px;
}
.page li.prev_page a{
padding:0px 0px 0px 19px;
background:url(../imgs/m_prev.gif) 0 1px no-repeat;
}
.article_back{
margin:30px 0px 0px;
}
.article_back li.prev_page{
float:left;
width:280px;
}
.article_back li.prev_page a{
padding:0px 0px 0px 19px;
background:url(../imgs/m_prev.gif) 0 1px no-repeat;
}

.frame_b_talk .bn_textarea{
padding:0px 123px 0px 0px;
width:428px;
min-height:130px;
height:expression(this.scrollHeight > 130 ? "auto":"130px"); );
}
.frame_b_talk .sanseido_p{
background:url(../b_talk/imgs/p_bn_sanseido.jpg) 425px 0px no-repeat;
}
.frame_b_talk .rsystem{
background:url(../b_talk/imgs/p_bn_rsystem.jpg) 425px 0px no-repeat;
}
.frame_b_talk .sasaki{
background:url(../b_talk/imgs/p_bn_sasaki.jpg) 425px 0px no-repeat;
}
.frame_b_talk .takahashi{
background:url(../b_talk/imgs/p_bn_takahashi.jpg) 425px 0px no-repeat;
}
.frame_b_talk .mesena{
background:url(../b_talk/imgs/p_bn_mesena.jpg) 425px 0px no-repeat;
}
.frame_b_talk .fukui{
background:url(../b_talk/imgs/p_bn_fukui.jpg) 425px 0px no-repeat;
}

.frame_b_talk .bn_textarea h5{
padding:10px 0px 24px 4px;
}
.frame_b_talk .bn_textarea p{
margin:0px 21px 10px 0px;
}
.frame_b_talk .bn_textarea p.lastchild{
margin:0px 21px 0px 0px;
}
.frame_b_talk .detail{
padding:8px 10px 0px 0px;
text-align:right;
}
.frame_b_talk .detail li{
line-height:1.0;
font-size:0px;
vertical-align:bottom;
}
.t_bn_year{
margin:0px 0px 15px 4px;
}


.wrap_dvd{
margin:0px 0px 25px;
padding:0px 0px 0px 18px;
width:560px;
}
.wrap_dvd .wrap_box{
padding:0px 19px;
background:#fff5ec;
border:1px solid #630;
border-top:none;
}
.wrap_dvd .wrap_box .f1{
float:left;
padding:0px 6px 0px 0px;
width:378px;
color:#630;
}

.f2{
padding:15px 0px 10px;
}

.wrap_dvd .wrap_box .mesena_head{
margin:0px 0px 30px;
padding:10px 0px 0px;
background:url(../b_talk/imgs/bg_mesena_head.jpg) 0 0 no-repeat;
}
.wrap_dvd .wrap_box .mesena_body{
padding:13px 0px 24px;
background:#fff url(../b_talk/imgs/bg_mesena_head2nd.jpg) 0 0 no-repeat;
border:1px solid #ccc;
border-top:none;
}

.wrap_dvd .wrap_box .mesena_body .d_title{
padding:0px 14px 0px 12px;
background:url(../b_talk/imgs/mesena_line.gif) 24px 100% no-repeat;
width:492px;
}
.wrap_dvd .wrap_box .mesena_body .d_title .right{
float:right;
padding:14px 0px 7px 13px;
width:380px;
color:#630;
}
.wrap_dvd .wrap_box .mesena_body dl{
margin:0px 18px 0px 23px;
line-height:1.5;
/* font-size:80%; */
}
.wrap_dvd .wrap_box .mesena_body dt{
margin:21px 0px 0px;
color:#f63;
font-weight:bold;
}

/* add 20091104 nakao */

.talk_area{
margin-bottom:40px;
}
.fukui_kawazoe_image .fleft{
padding-left:3px;
}
.wrap_book_kokusai{
margin:0px 0px 25px;
padding:0px 0px 0px 10px;
width:560px;
}
.wrap_book_kokusai a{
zoom:1;
}
.wrap_book_kokusai h3{
margin:0;
}
.wrap_book_kokusai .wrap_box{
padding:0px 18px 15px;
background:#fff5ec;
border:1px solid #630;
border-top:none;
}
.wrap_book_kokusai .book_kokusai_item{
float:left;
clear:left;
width:123px;
height:180px;
}
.book_kokusai_intro{
margin-bottom:15px;
padding-top:10px;
}
.wrap_book_kokusai dl{
margin-left:134px;
}
.wrap_book_kokusai dl li{
line-height:1;
color:#663300;
padding:2px 0 2px;
}
.wrap_book_kokusai dl ul{
padding:0;
}
.book_kokusai_toc{
clear:both;
width:520px;
border:1px solid #ccc;
}
.book_kokusai_toc table{
table-layout:fixed;
width:520px;
background:#fff url(../b_talk/imgs/bg_book_kokusai_toc.gif) repeat-x;
}
.book_kokusai_toc table th,
.book_kokusai_toc table td li{
color:#663300;
}
.book_kokusai_toc table th{
vertical-align:middle;
padding-left:40px;
width:80px;
font-weight:normal;
font-size:105%;
}
.book_kokusai_toc table td{
padding:20px 0 15px 5px;
}
.book_kokusai_toc table td li{
line-height:1.3;
}

.wrap_pleft_fukui .image_l{
padding-right:10px!important;
}


/*WORKS*/
.lead{
margin:30px 20px 15px 23px;
}
.lead_last{
margin:0px 20px 34px 23px;
}

.works_h2{
padding:6px 0px 5px 17px;
background:url(../works/imgs/m_works_h2.gif) 0 50% no-repeat;
}

.ex_works{
margin:0px 10px 20px 23px;
}

.ex_works dt{
margin:22px 0px 20px 0px;
padding-left:23px;
background:url(../works/imgs/arrow_works.gif) 0 3px no-repeat;
font-weight:bold;
}
.ex_works dt span{
/* font-size:90%; */
}
.ex_works dd{
margin-bottom:28px;
padding-bottom:23px;
background:url(../works/imgs/line_works.gif) 2px bottom repeat-x;
}
.ex_works dd img{
float:left;
margin-right:10px;
border:1px solid #ccc;
}
.ex_works dd p{
padding-top:8px;
}
.ex_works dd.lastchild{
background:none;
}

h3.works,
h4.works{
margin:0px 0px 18px 23px !important;
padding-bottom:7px !important;
background:url(../works/imgs/bg_works_h3.gif) 0 bottom no-repeat !important;
}

ul.works_list{
margin-left:23px;
margin-bottom:28px;
background:url(../works/imgs/line_works.gif) 0 0 repeat-x;
}
.works_list li{
padding:8px 17px 6px 0px;
background:url(../works/imgs/line_works.gif) 0 bottom repeat-x;
}
.works_list li .works_m{
display:block;
padding-left:25px;
background:url(../works/imgs/m_workslist.gif) 5px 8px no-repeat;
line-height:1.8;
}
.works_list li .grey{
color:#666;
}
ul.works_list strong{
font-weight:normal;
}
.works_list li .works_m .link_voice{
padding:2px 0px 2px 18px;
background:url(../works/imgs/arrow_works.gif) 0 50% no-repeat;
}

h2.cont_detail,
h3.cont_detail{
margin-left:23px;
margin-bottom:24px;
padding:0px;
}
p.works_img{
margin:0px 0px 28px 18px;
}
p.works_txt,
div.works_txt{
margin:13px 10px 45px 23px;
}
div.works_txt p{
width:570px;
margin:0px 0px 15px;
}
div.works_txt p.lastchild{
width:550px;
margin:0px;
}
div.works_txt p.pict_right{
float:right;
margin:0px 0px 15px;
padding:0px 0px 0px 20px;
}

div.works_txt ol{
margin:0px 0px 0px 40px;
line-height:1.6;
}
div.works_txt ol.rsystem,
div.works_txt ol.rsystem2008{
margin:0px 0px 0px 20px;
line-height:1.6;
list-style-type:decimal !important;
}
div.works_txt ol.rsystem p {
width:550px;
}


div.works_txt ul.rsystem{
margin:0px;
line-height:1.6;
}
div.works_txt ul.nsas{
margin:0px 0px 0px 20px;
line-height:1.6;
color:#f00;
font-weight:bold;
}
div.works_txt ol.rsystem2008 .txtarea_l{
float:left !important;
width:285px !important;
}
div.works_txt ol.rsystem2008 .txtarea_l p{
width:285px !important;
}
div.works_txt ol.rsystem2008 .imgarea_r{
float:right !important;
margin:0px !important;
width:250px !important;
border:1px solid #ccc !important;
}
div.works_txt ol.rsystem2008 li.lastchild .txtarea_l{
padding:0px 0px 15px !important;
}
div.works_txt ol.rsystem2008 li.lastchild .imgarea_r{
width:252px !important;
padding:0px 0px 15px !important;
border:none !important;
}
div.works_txt ol.rsystem2008 li.lastchild .imgarea_r img{
border:1px solid #ccc;
}
div.works_txt ol.rsystem p,
div.works_txt ol.rsystem2008 p{
}
div.works_txt ul.rsystem p{
margin:0px 0px 0px 21px;
}
div.works_txt ol.rsystem p.red,
div.works_txt ol.rsystem2008 p.red{
color:#f00;
font-weight:bold;
}
div.works_txt ul.rsystem p.red{
margin:0px 0px 15px;
color:#f00;
font-weight:bold;
}
div.works_txt ol.rsystem li,
div.works_txt ul.rsystem li{
margin:0px 0px 15px;
color:#000;
}
div.works_txt ol.rsystem2008 li.firstchild{
padding:0px;
}
div.works_txt ol.rsystem2008 li{
padding:15px 0px 0px;
color:#000;
}
div.works_txt ol.rsystem li.lastchild,
div.works_txt ul.rsystem li.lastchild{
margin:0px;
}
div.works_txt ol.rsystem ul{
margin:0px 0px 0px 11px;
}

p.works_txt_last{
margin:13px 10px 35px 23px;
}
p.works_txt_semi{
margin:13px 10px 15px 23px;
}

.rlist_three{
margin:-30px 0px 40px;
padding:0px 0px 0px 23px;
}
.rlist_three li{
float:left;
}
.rlist_three li.center{
padding:0px 9px 0px 8px;;
}
/*VOICE*/
.voice_h2{
padding:6px 0px 5px 17px;
background:url(../voice/imgs/m_voice_h2.gif) 0 50% no-repeat;
}

.ex_voice{
margin:0px 10px 20px 23px;
}
.ex_voice:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
.ex_voice dt{
margin:22px 0px 20px 0px;
padding-left:23px;
background:url(../voice/imgs/arrow_voice.gif) 0 3px no-repeat;
font-weight:bold;
}
.ex_voice dd{
position:relative;
margin-bottom:28px;
padding-bottom:23px;
background:url(../works/imgs/line_works.gif) 2px bottom repeat-x;
}
.ex_voice dd img{
float:left;
margin-right:10px;
padding:1px;
border:1px solid #ccc;
}
.ex_voice dd p{
padding-top:8px;
}

.ex_voice dd img.txt{
float:right;
padding:0px 0px 10px 0px;
border:none;
}

dd p.go_detail img{
float:right;
border:none;
}

.voice_main{
margin-left:23px;
}
h2.voice_ttl,
h3.voice_ttl{
margin:30px 0px 28px 23px;
}

.lead_v{
margin:30px 10px 34px 23px;
padding-bottom:15px;
background:url(../works/imgs/line_works.gif) 0 bottom repeat-x;
}

dl.voice_dl{
margin-left:23px;
}
dl.voice_dl:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
.voice_dl dt{
clear:both;
padding:0px 0px 4px 25px;
background:url(../voice/imgs/m_voice.gif) no-repeat left top;
/* font-size:90%; */
font-weight:bold;
}
.voice_dl dd{
clear:both;
width:590px;
padding-top:11px;
margin-bottom:40px;
background:url(../voice/imgs/line_voice.gif) 0 0 repeat-x;
/* font-size:80%; */
}
.voice_dl dd p{
margin-bottom:15px;
font-size:100%;
}
.voice_dl dd ul.select_r{
margin:0px 0px 15px 22px;
color:#000;
line-height:1.6;
}
.voice_dl dd dt,
.voice_dl dd dd{
padding:0px;
background:none;
font-size:100%;
}
.voice_dl dd dt{
font-weight:bold;
color:#f90;
}
.voice_dl dd dt.red{
font-weight:bold;
color:#f00;
}
.voice_dl dd .dl2 dt{
color:#f00;
}
.voice_dl dd dd{
margin-bottom:23px;
}
.voice_dl dd p.emp{
color:#f00;
font-size:110%;
font-weight:bold;
}
.voice_dl dd p.emp span.normal{
color:#000;
font-size:110%;
font-weight:normal;
}
.voice_dl dd .emp_s{
color:#f00;
font-weight:bold;
}
.imgr{
float:right;
margin-left:10px;
}
.voice_dl dd dl.three_arrow{
margin:3px 0px 15px;
}
.voice_dl dd dl.three_arrow dt{
color:#000;
font-weight:normal;
}
.voice_dl dd dl.three_arrow dd{
color:#000;
margin:0px 0px 15px;
text-indent:1em;
}
.voice_dl dd p.indent{
margin:0px 0px 15px 22px;
}

/*BLOG_MAIL*/


.blogmail_h2{
padding:6px 0px 5px 17px;
background:url(../blog_mail/imgs/m_blogmail_h2.gif) 0 1px no-repeat;
}

.dl_blogmail{
width:573px;
margin:16px 10px 20px 23px;
}

.dl_blogmail dt{
padding:14px 10px 11px 0px;
background:url(../works/imgs/line_works.gif) 0 0 repeat-x;
font-weight:bold;
}
.dl_blogmail dt .arrow{
padding-left:23px;
padding-bottom:3px;
background:url(../blog_mail/imgs/arrow_blogmail.gif) 0 0 no-repeat;
}
.dl_blogmail dt .arrow a,
.ex_voice dt a,
.ex_works dt a{
text-decoration:none;
color:#333;
}
.dl_blogmail dd{
margin-bottom:28px;
padding-top:13px;
background:url(../works/imgs/line_works.gif) 0 0 repeat-x;
}
.dl_blogmail dd img{
float:right;
margin-left:10px;
border:1px solid #ccc;
}
.dl_blogmail dd p{
padding-top:8px;
}
h2.cont_b,
h3.cont_b{
width:547px;
margin-top:30px;
margin-left:23px;
padding:5px 20px 5px 6px;
background:url(../imgs/bg_h2.gif) 0 50% no-repeat;
border:1px solid #e2e2e2;
/* font-size:90%; */
}

.dl_blogmail dd p.go_detail{
float:right;
width:383px;
}

dd p.go_detail_txt{
float:right;
font-weight:bold;
}
dd p.go_detail_txt .popup{
padding-left:17px;
background:url(../imgs/m_popup.gif) 0 50% no-repeat;
}
.b_area_mm{
padding:24px 31px 0px 44px;
}
.b_area_mm p{
float:left;
padding:0px;
width:385px;
color:#f00;
font-weight:bold;
}
.b_area_mm ul{
float:left;
padding:5px 0px 0px;
}

table.regist{
float:left;
margin:0px 10px 0px 23px;
width:403px;
}
.regist th,
.regist td{
border:1px solid #ccc;
/* font-size:80%; */
}
.regist th{
padding:13px 10px;
width:106px;
background:#f6f6f6;
font-weight:bold;
vertical-align:middle;
}
.regist td{
padding:0px 10px;
vertical-align:middle;
}
.input_add{
margin-right:18px;
width:178px;
border:1px solid #808080;
}
.regist_area p.note{
padding-top:24px;
font-size:65%;
}
.regist_area{
margin-top:9px;
margin-bottom:40px;
}
.wrap_msample{
padding:0px 0px 20px 10px;
}

dl.backno{
padding:10px 0px 0px 0px;
width:150px;
/* font-size:80%; */
}
.backno dd{
margin-bottom:17px;
padding-bottom:14px;
}
.backno dd ul{
line-height:1.6;
color:#000;
}
.backno dd ul li{
display:block;
margin:0px 0px 15px;
padding:10px 0px 0px 0px;
}
.backno dd ul li strong{
font-weight:normal;
}
.backno dd p{
font-size:100%;
}



/*MAILMAG20080828追加分*/
#main #cnts h1{
line-height:1.6;
/* font-size:80%; */
}
#main #cnts h1{
line-height:1.6;
/* font-size:80%; */
}
/*
#main #cnts h3{
margin:30px 0px 0px 23px;
}
*/
#main #cnts h3.ct_company{
margin:26px 0px 15px;
}

#main #cnts h4{
clear:both;
}
#main #cnts h3.cont_b,
#main #cnts h4.cont_b{
width:547px;
margin-top:30px;

padding:5px 20px 5px 6px;
background:url(../imgs/bg_h2.jpg) 0 50% no-repeat;
border:1px solid #e2e2e2;
/* font-size:90%; */
}
body#blogm #main #cnts .mail_sample h5{
background:none;
border:none;
margin:0px;
padding:0px;
}
body#recruit #main #cnts h4.cont_b {
margin-bottom:20px;
}

#main #cnts .b_area_mm ul{
margin-left:5px;
padding:5px 0px 0px 10px;
width:510px;
list-style:disc;
}
#main #cnts .b_area_mm li{
list-style:disc;
}

#main #cnts .b_area_mm{
padding:0px 31px 0px 44px;
}
#main #cnts .b_area_mm p{
padding:20px 0px 0px;
font-weight:bold;
color:#000;
}

.mail_sample{
float:left;
margin:10px 0px 0px;
padding:10px 5px 10px;
width:395px;
border:1px solid #ccc;
}
.side_mail_sample{
float:right;
width:150px;
margin-top:20px;
}
.mail_sample p{
clear:both;
margin-bottom:15px;
}
#main #cnts h3.bkno_ttl{
margin:0px 0px 23px;
}
#main #cnts .bk_gonext{
float:left;
margin:0px;
padding:10px 0px 15px;
/* font-size:80%; */
}
#main #cnts .bk_goback{
float:right;
padding:10px 0px 15px;
/* font-size:80%; */
text-align:right;
}
.left_block{
float:left;
width:348px;
}
.right_block{
float:right;
padding:90px 20px 0px 0px;
}
.mailmag_entry01{
clear:both;
background:url(../blog_mail/imgs/bg_entry.jpg) 0px 145px no-repeat;
width:411px;
height:206px;
margin:0 auto;
padding:20px 0px 0px;
}
.mailmag_entry01 .bnr_entry{
padding:0px 0px 0px 102px;
}
.mailmag_entry{
float:left;
background:url(../blog_mail/imgs/bg_entry.jpg) 0px 145px no-repeat;
width:411px;
height:206px;
margin:0 auto;
padding:20px 0px 0px;
}
.mailmag_entry .bnr_entry{
padding:0px 0px 0px 102px;
}
.mailmag_entry_bnp{
clear:both;
background:url(../blog_mail/imgs/bg_entry.jpg) no-repeat;
width:309px;
height:100px;
padding:126px 0px 0px 105px;
}


.mail_sample table{
margin-bottom:14px;
}
.mail_sample table th{
padding-left:10px;
text-align:center;
}
.mail_sample table td{
padding-left:10px;
}
#main #cnts .bn_glaph{
float:right;
width:230px;
padding-bottom:10px;
}
.mail_bn_area p{
margin-bottom:15px;
margin-left:10px;
}
.mailmag_entry01 p{
margin:0px;
}

.mail_bn_main{
margin:0px 0px 35px 5px;
}
.mail_bn_main table td,
.mail_bn_main table th{
padding:2px 5px;
}

.mail_bn_main li{
margin-left:20px;
padding:2px 0px 2px 0px;
list-style-type:circle;
list-style:outside;
}
.mail_bn_main .list_check li{
background:url(../blog_mail/imgs/i_check.gif) 0px 8px no-repeat;
padding-left:16px;
list-style:none;
list-style-type:none;
}

.mail_bn_main dt{
background-color:#FFFFCC;
padding:2px 0px 3px 3px;
margin-bottom:3px;
}
.mail_bn_main dd{
padding:0px 0px 10px;
line-height:1.6;
}
.mail_bn_main tbody th{
padding-left:10px;
padding-right:10px;
text-align:left;
}
#main #cnts .lead_last{
margin:0px 20px 0px 23px;
}
.mail_sample table.hyou_ttop{
/* font-size:80%; */
border-collapse:collapse;
}
.mail_sample table.hyou_ttop thead{
border:1px solid #ccc;
}
.mail_sample table.hyou_ttop th{
padding:0px 5px;
border:1px solid #ccc;
}
.mail_sample table.hyou_ttop tbody td{
padding:2px 5px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}
.mail_sample table.hyou_ttop tfoot td{
border:none;
border-top:1px solid #ccc;
text-align:right;
}
.mail_sample table.hyou_ttop .hyou_lastchild td{
border-bottom:1px solid #ccc;
}
.f90{
padding:5px 0px 0px 10px;
margin-bottom:23px;
/* font-size:90%; */
}


/*RECRUIT20080901追加分*/
.clear{
clear:both;
}
.recruit_h2{
padding:6px 0px 5px 17px;
background:url(../recruit/imgs/m_recruit_h2.gif) 0 1px no-repeat;
font-weight:bold;
}

body#recruit h3 {
margin:30px 0 0 0;
}

ul.recruit_menu{
margin:30px 0px 15px 24px;
width:546px;
}
.recruit_menu li{
margin:3px 0px;
background-color:#000;
width:265px;
}
.recruit_menu span{
display:block;
margin:5px 10px 2px;
color:#fff;
/* font-size:95%; */
font-weight:bold;
}
.recruit_menu span.f_small{
display:block;
margin:3px 10px 8px;
border-top:1px solid #fff;
color:#fff;
/* font-size:70%; */
font-weight:normal;
}
.recruit_menu li a{
display:block;
width:265px;
text-decoration:none;
}
.recruit_menu li a:hover{
background-color:#693;
text-decoration:none;
}
.fontbig{
font-style:normal;
font-size:110%;
}
.f_big{
font-style:normal;
font-size:130%;
}
/*081016*/
#main #cnts div.txt_recruit p{
margin:22px 32px 25px 25px;
}
#main #cnts div.txt_recruit dl{
margin:22px 32px 25px 25px;
}
#main #cnts div.txt_recruit ul{
margin:22px 32px 25px 25px;
}
#main #cnts div.txt_recruit p.txt_recruit_top{
margin:0px 42px 0px 25px;
}
#main #cnts div.txt_recruit dl.txt_recruit_center{
margin:0px 0px 0px 140px;
}
#main #cnts div.txt_recruit li.no_margin{
margin:0px;
padding:2px 0px 0px;
font-size:100%;
}
#main #cnts div.txt_recruit li.no_margin dl{
margin:0px 0px 0px 25px;
padding:0px;
}

#main #cnts div.txt_recruit dd{
padding:5px 0px 0px 10px;
line-height:1.6;
}
#main #cnts div.txt_recruit li{
margin-left:23px;
padding:3px 0px;
list-style-type:circle;
list-style:outside;
font-weight:bold;
}

#main #cnts div.txt_recruit .wrap_imgtxt{
float:left;
margin:0px;
padding:0px 10px 0px 25px;
width:340px;
}
#main #cnts div.txt_recruit .wrap_imgimg{
float:left;
margin:0px;
padding:0px;
width:202px;
}
#main #cnts div.txt_recruit .wrap_imgimg p,
#main #cnts div.txt_recruit .wrap_imgtxt p{
margin:0px 0px 15px;
}
#main #cnts div.txt_recruit .wrap_imgimg p.lastchild,
#main #cnts div.txt_recruit .wrap_imgtxt p.lastchild{
margin:0px;
}
#main #cnts div.txt_recruit table{
margin-top:0px;
margin-left:23px;
}
#main #cnts div.txt_recruit th{
padding:5px 10px 7px;
border:1px solid #abdb67;
background-color:#e0f2c6;
}
#main #cnts div.txt_recruit td{
padding:5px 10px 7px;
border:1px solid #abdb67;
}
#main #cnts div.txt_recruit thead th{
padding:5px 0px 3px 10px;
background-color:#92d03a;
letter-spacing:0.2em;
color:#fff;
font-weight:bold;
font-size:110%;
}
#main #cnts div.txt_recruit table.stable{
border:none;
font-size:100%;
}
#main #cnts div.txt_recruit table.stable td{
padding:3px 0px;
border:none;
}

#main #cnts div.txt_recruit p.recruit_contact{
background:url(../recruit/imgs/bg_contact.jpg) no-repeat;
width:550px;
height:138px;
padding:0px 0px 0px 20px;
margin:30px 0px 15px 30px;
position:relative;
}
.recruit_contact span{
display:block;
background-color:#ff9a0c;
width:345px;
position:absolute;
top:45px;
}

.rm_boxhead{
margin:0px auto;
padding:5px 0px 0px 20px;
width:569px;
background:url(../recruit/imgs/bg_head.jpg) 20px 0 no-repeat;
}
.rm_boxhead .rm_boxfoot{
padding:4px 10px 10px;
background:url(../recruit/imgs/bg_foot.jpg) 0 100% no-repeat;
}
#main #cnts .rm_boxhead .rm_boxfoot dl{
margin:0px;
background:url(../recruit/imgs/address_foot.jpg) 0 100% no-repeat;
}
#main #cnts .rm_boxhead .rm_boxfoot dl dt{
height:26px;
font-size:0px;
line-height:1.0;
vertical-align:bottom;
}
#main #cnts .rm_boxhead .rm_boxfoot dl dd{
padding:3px 10px 5px;
line-height:1.2;
color:#fff;
font-weight:bold;
}

/*081016܂*/




#b_nemlog{
background-image:url(../recruit/imgs/b_nemlog.jpg);
}
p.btn_rollover{
margin:auto;
clear:both;
width:255px;
height:59px;
}
p.btn_rollover a{
display:block;
float:left;
width:255px;
height:59px;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}
p.btn_rollover a:link{
background-position:0px 0px;
}
p.btn_rollover a:visited{
background-position:0px 0px;
}
p.btn_rollover a:hover{
background-position:0px -59px;
}
p.btn_rollover a:active{
background-position:0px 0px;
}




/*MASAX BLOG*/
#mainttl{
position:relative;
z-index:0;
}
#mainttl p{
position:absolute;
z-index:2;
top:100px;
left:174px;
line-height:1.6;
color:#fff;
font-weight:bold;
/* font-size:90%; */
}
#blog #subcol dl{
background:#ecf7fb;
/* font-size:80%; */
}
#blog #subcol dt{
background:url(../blog_masax/imgs/bg_blog_sidettl.gif) 0 0 no-repeat;
text-align:center;
color:#fff;
font-weight:bold;
}
#blog #subcol dd{
padding:17px 9px 43px 9px;
}
#blog #subcol dd a{
color:#333;
text-decoration:none;
}
#blog #subcol p.rss{
margin:-20px 0px 0px 7px;
}
#blog h2{
padding:2px 2px;
background:url(../blog_masax/imgs/bg_blog_ttl.gif) 0 center no-repeat;
font-weight:bold;
color:#2b69a6;
}
#blog h2 a{
color:#2b69a6;
text-decoration:none;
}
.entry_ttl{
padding:1px;
border:1px solid #abd7eb;
}
.m_entry_ttl{
padding:2px 8px 2px 8px;
background:url(../blog_masax/imgs/m_blog_ttl.gif) 0 0 no-repeat;
}
.entry_body{
margin-top:22px;
margin-bottom:14px;
padding:0px 30px 0px 5px;
}
.entry_data{
margin:0px 10px 0px 10px;
padding-top:10px;
background:url(../blog_masax/imgs/line.gif) 0 0 repeat-x;
/* font-size:75%; */
}
.entry_data p{
float:right;
padding:0px 0px 0px 10px;
font-size:100%;
}

.entry{
margin-bottom:50px;
}
.comment_area{
margin:10px 10px 30px 4px;
/* font-size:80%; */
}
.trackback_area{
margin:10px 10px 15px 4px;
}
.comment_area p{
font-size:100%;
}
.comment_title{
float:left;
padding:0px 5px 10px 0px;
width:100px;
font-size:100%;
}
.comment_iarea{
float:left;
padding:0px 0px 10px;
width:300px;
}
.comment_copy{
margin:5px 0px 0px 4px;
/* font-size:80%; */
}
.comment_subcol p{
font-size:100%;
}
.asset-meta{
padding:0px 0px 0px 4px;
}
.trackback-content p{
padding:0px 0px 30px 4px;
}


/*CSR*/
.csr dt{
margin:50px 0px 18px 23px;
padding-bottom:7px;
background:url(/company/csr/imgs/bg_csr_h3.gif) 0 bottom no-repeat;
}
.csr dd {
width:580px;
}
.csr_h2{
padding:6px 0px 5px 17px;
background:url(/company/csr/imgs/m_csr_h2.gif) 0 50% no-repeat;
}
.csr_h3{
margin-top:30px;
}
.csrbox_head{
margin:28px 0px 0px 7px;
padding-top:27px;
width:583px;
background:url(/company/csr/imgs/bg_csrbox_head.gif) 0 0 no-repeat;
}
.csrbox_body{
position:relative;
padding:0px 133px 23px 33px;
background:url(/company/csr/imgs/bg_csrbox_body.gif) 0 bottom no-repeat;
}
.csrbox_body p{
margin-bottom:22px;
}
.csrbox_body p img{
position:absolute;
top:40px;
right:16px;
}
.csrtxt{
margin:15px 22px 22px 23px;
}
.csrtxt_l{
margin:0px 0 0px 23px;
}
.imgcsr_r{
float:right;
margin-left:10px;
border:1px solid #ccc;
padding:6px;
}
dl.csr_dl{
margin-left:23px;
color:#060;
/* font-size:80%; */
}
.csr_dl dt{
float:left;
margin:0px;
padding:0px;
padding-right:36px;
background:none;
font-weight:bold;
}
.csr_dl dd{
float:left;
}
dl.csr_dl2{
margin-left:23px;
color:#060;
/* font-size:80%; */
}
.csr_dl2 dt{
float:left;
margin:0px;
padding:0px;
background:none;
font-weight:bold;
}
.csr_dl2 dd{
float:left;
}

.temp{
margin:12px 0px 0px 156px;
}
.csrcont{
margin-top:20px;
}
.trush{
margin:15px 0px 22px 23px;
}
/*CALENDAR*/
#calendar {
    margin: 5px 0 10px;;
    color: #444444;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

/*NEWS*/
.news_h2{
margin:20px 0px 10px;
padding:0px 0px 0px 7px;
border-left:5px solid #900;
}
.news_detail{
padding:0px 5px 20px;
}

/*SITEMAP*/
.sitemap_stage{
padding:45px 13px 100px 18px;
width:569px;
}
.sitemap_stage a{
color:#006;
}
.sitemap_stage p{
/* font-size:90%; */
font-weight:bold;
}
.sitemap_stage .left{
float:left;
width:280px;
margin:0 10px 0 0;
}
.sitemap_stage .right{
float:left;
width:275px;
}
.sitemap_stage p.home{
margin:26px 0px 9px;
padding:0px 0px 0px 17px;
background:url(../sitemap/imgs/m_sitemap01.gif) no-repeat left 4px;
font-weight:bold;
line-height:1.8em !important;
}

.sitemap_stage dt{
margin:26px 0px 9px;
padding:0px 0px 0px 17px;
background:url(../sitemap/imgs/m_sitemap01.gif) 0 50% no-repeat;
font-weight:bold;
line-height:1.8em !important;
}
.sitemap_stage dd{
margin:0px 0px 0px 16px;
padding:0px 0px 0px 13px;
background:url(../sitemap/imgs/m_sitemap02.gif) 0 7px no-repeat;
/* font-size:90%; */
line-height:1.8em !important;
}
.sitemap_stage dd.ch{
margin:0px 0px 0px 16px;
padding:0px 0px 0px 23px;
background:url(../sitemap/imgs/m_sitemap02.gif) 10px 7px no-repeat;
/* font-size:90%; */
line-height:1.8em !important;
}
.sitemap_stage dd.cat{
margin:0px 0px 0px 16px;
padding:0 !important;
background:none !important;
/* font-size:90%; */
line-height:1.8em !important;
}
.sitemap_stage dd.list_popup{
margin:0px 0px 0px 16px;
padding:0px 0px 0px 13px;
background:url(../imgs/m_popup.gif) no-repeat left 4px;
/* font-size:90%; */
line-height:1.8em !important;
}
.sitemap_stage p.list{
margin:26px 0px 0px;
padding:0px 0px 0px 17px;
background:url(../sitemap/imgs/m_sitemap01.gif) 0 50% no-repeat;
line-height:1.8em !important;
}
.sitemap_stage p.list_popup{
margin:26px 0px 0px;
padding:0px 0px 0px 17px;
background:url(../imgs/m_popup.gif) 0 50% no-repeat;
line-height:1.8em !important;
}

/*PRIVACY*/

.pmark_area{
margin:27px 7px 30px 17px;
padding:10px 12px 11px 13px;
width:549px;
border:1px solid #ccc;
}
.pmark_area dl{
float:left;
padding:0px 14px 0px 0px;
width:450px;
/* font-size:80%; */
line-height:1.5;
}
.pmark_area dt{
color:#006;
font-weight:bold;
}

.privacy_stage{
width:570px;
margin:0px 13px 30px 23px;
}
#main #cnts .privacy_stage h3{
margin:0px 0px 5px;
font-weight:bold;
}
.privacy_stage p{
margin:0px 0px 15px;
}
.privacy_stage ol{
margin:0px 0px 0px 21px;
}
.privacy_stage li{
margin:0px 0px 15px;
/* font-size:80%; */
}

.privacy_stage .txt_indent{
text-indent:-1.5em;
margin-left:23px;
}
.privacy_stage dl{
margin:0px 0px 15px;
/* font-size:80%; */
}
.privacy_stage dd{
margin:5px 0px 5px 10px;
}
#main #cnts .privacy_stage h4{
clear:none;
margin:0px 0px 5px;
padding:10px 0px 0px;
background:none;
border:none;
/* font-size:80%; */
font-weight:bold;
}

/*BIZREPORT*/
.bizreport_stage{
margin:31px 4px 0px 23px;
}
.bizreport_stage h3{
padding:0px 0px 23px;
}
.bizreport_stage .txtarea{
float:left;
padding:15px 24px 0px 0px;
width:347px;
}
.bizreport_stage .txtarea p{
color:#333;
}
.bizreport_stage .txtarea p.firstchild{
margin:0px 0px 15px;
/* font-size:90%; */
}
.rep_dl{
margin:9px 0px 75px;
text-align:center;
}

/*PERTNER*/
.pertner_copy{
padding:32px 0px 0px 32px;
}
.partner_txt{
margin:20px 0px 42px 30px;
}
.partner_txt ul{
margin-left:15px;
padding:0px 0px 15px 10px;
/* font-size:80%; */
list-style-type:square;
}

/*QUESTION*/
.ttl_question{
background:url(../question/imgs/bg_ttl_point.jpg) 0 100% no-repeat;
margin:23px 0 0;
padding:13px 0 82px 13px;
}
.t_question{
width:565px;
background:url(../question/imgs/bgh_ttl_point.jpg) no-repeat;
margin:23px 0px 0px;
padding:13px 0px 82px 13px;
color:#fff;
line-height:1.5;
font-weight:bold;
font-size:85%;
}
.question_list{
margin-bottom:20px;
}
.question_list li{
clear:both;
margin-bottom:6px;
}
.question_list li p{
float:left;
padding:0px 12px 6px 0px;
}
.question_list li p.q_list{
width:510px;
padding:10px 0px 6px 0px;
}
#question #cnts #maincol h3{
display:block;
margin:14px 0px 2px;
padding:18px 10px 15px 63px;
width:502px;
background:url(../question/imgs/bg_que_sttl.gif) 0 50% no-repeat;
color:#396;
line-height:1.2em;
}
.que_flow td{
padding-left:20px;
text-align:center;
/* font-size:80%; */
}
.txt_que p{
padding:15px 35px 16px 20px;
}
.txt_que li{
margin-left:40px;
padding:2px 0px 2px 0px;
list-style-type:circle;
list-style:outside;
}
.char_img{
float:right;
padding:0px 0px 0px 4px;
}
.que_other{
background:url(../question/imgs/bg_others_list.gif) 0 0% no-repeat;
margin-left:37px;
padding:0px 0px 0px;
width:498px;
line-height:1.0;
}
.que_other p{
padding:0px 0px 15px;
}
.que_other ul{
background:url(../question/imgs/bgf_other_list.gif) 0 100% no-repeat;
padding:0px 35px 18px;
}
.que_other li{
padding:0px 0px 18px;
/* font-size:80%; */
}

/*TUNING*/
.tuning_w{
padding:7px 0px 0px;
text-align:center;
}
.tuning_v{
padding:15px 0px 0px;
text-align:center;
}
.tuning_vcont{
margin:-5px 0px 0px;
text-align:center;
}

/*
.basic_style h1,
.base h1,
#home h1,
body#question h1{
line-height:1.6;
/* font-size:80%; */
}
*/

/*081112*/
.ttl_us{
margin:0px auto;
width:541px;
}
.ul_navi{
margin:0 auto;
padding:0px 0px 35px;
width:508px;
}
.ul_navi li{
float:left;
padding:25px 0px 0px;
width:244px;
height:92px;
}
.ul_navi li.yabunaka,
.ul_navi li.kagata{
padding:25px 20px 0px 0px;
}
.ul_navi li a{
display:block;
width:244px;
height:92px;
text-indent:-9999px;
}
.ul_navi li.yabunaka a,
.ul_navi li.yabunaka a:link,
.ul_navi li.yabunaka a:visited{
background:url(../service/imgs/b_us01.jpg) 0 0 no-repeat;
}
.ul_navi li.yabunaka a:hover,
.ul_navi li.yabunaka a:active{
background:url(../service/imgs/b_us01.jpg) 0 -92px no-repeat;
}
.ul_navi li.sugawara a,
.ul_navi li.sugawara a:link,
.ul_navi li.sugawara a:visited{
background:url(../service/imgs/b_us02.jpg) 0 0 no-repeat;
}
.ul_navi li.sugawara a:hover,
.ul_navi li.sugawara a:active{
background:url(../service/imgs/b_us02.jpg) 0 -92px no-repeat;
}
.ul_navi li.kagata a,
.ul_navi li.kagata a:link,
.ul_navi li.kagata a:visited{
background:url(../service/imgs/b_us03.jpg) 0 0 no-repeat;
}
.ul_navi li.kagata a:hover,
.ul_navi li.kagata a:active{
background:url(../service/imgs/b_us03.jpg) 0 -92px no-repeat;
}
.ul_navi li.kirio a,
.ul_navi li.kirio a:link,
.ul_navi li.kirio a:visited{
background:url(../service/imgs/b_us04.jpg) 0 0 no-repeat;
}
.ul_navi li.kirio a:hover,
.ul_navi li.kirio a:active{
background:url(../service/imgs/b_us04.jpg) 0 -92px no-repeat;
}


.us_h2{
padding:6px 0px 5px 17px;
background:url(../service/imgs/m_us_h3.gif) 0 50% no-repeat;
}
.yabu_area,
.kaga_area{
margin:7px auto 29px;
padding:21px 0px 0px;
background:url(../service/imgs/yabu_pin.jpg) 0 0 no-repeat;
width:570px;
}
.suga_area{
margin:7px auto 29px;
padding:21px 0px 0px;
background:url(../service/imgs/suga_pin.jpg) 0 0 no-repeat;
width:570px;
}
.kiri_area{
margin:7px auto 29px;
padding:23px 0px 0px;
background:url(../service/imgs/kiri_pin.jpg) 0 0 no-repeat;
width:570px;
}
.yabu_area .wrap{
padding:0px 0px 13px 12px;
background:#ffc;
}
.kaga_area .wrap{
padding:0px 0px 13px 10px;
background:#ffc;
}
.suga_area .wrap,
.kiri_area .wrap{
padding:0px 0px 13px 10px;
background:#d2e8e8;
}
.yabu_area .imgarea,
.suga_area .imgarea,
.kaga_area .imgarea,
.kiri_area .imgarea{
float:left;
}
.yabu_area .txtarea,
.suga_area .txtarea,
.kaga_area .txtarea,
.kiri_area .txtarea{
float:left;
padding:12px 0px 0px;
width:312px;
}
.yabu_area .txtarea p,
.suga_area .txtarea p,
.kaga_area .txtarea p,
.kiri_area .txtarea p{
margin:0px 0px 15px;
}
.yabu_area .txtarea p.voice_go,
.suga_area .txtarea p.voice_go,
.kaga_area .txtarea p.voice_go,
.kiri_area .txtarea p.voice_go{
margin:0px;
padding:3px 0px 3px 30px;
background:url(../service/imgs/m_voice.gif) 0 50% no-repeat;
}
/*081126*/
.p_smasa{
float:left;
padding:10px 10px 5px 0px;
}
.txt_soarea{
padding:10px 0px 0px;
}
.txt_soarea p{
margin:0px 0px 16px;
}
.txt_soarea p.lastchild{
margin:0px;
}
.txt_soarea p.blog{
margin:0px 0px 35px;
}
.txt_soarea p span{
font-weight:bold;
}
.catch_magrep{
margin:20px 0px;
}
.mag_rep{
margin:0px auto;
width:464px;
}
.mag_rep li{
position:relative;
float:left;
width:222px;
height:173px;
}
.mag_rep li.mag{
background:url(../seminar/imgs/t_mailmag_prm.jpg) 0 0 no-repeat;
}
.mag_rep li.mag p{
position:absolute;
left:27px;
bottom:9px;
}
.mag_rep li.rep{
float:right;
background:url(../seminar/imgs/t_report_prm.jpg) 0 0 no-repeat;
}
.mag_rep li.rep p{
position:absolute;
left:25px;
bottom:9px;
}
/*081203*/
.b_sentry li{
float:right;
}
.b_sentry a,
.b_sentry a:link,
.b_sentry a:visited{
display:block;
width:142px;
height:34px;
background:url(../seminar/imgs/b_entry.jpg) 0 0 no-repeat;
text-indent:-9999px;
}
.b_sentry a:hover,
.b_sentry a:active{
background:url(../seminar/imgs/b_entry.jpg) 0 -34px no-repeat;
}
.voice_sem h5{
padding:5px 5px 15px 38px;
background:#c96 url(../seminar/imgs/foot_voice.gif) 0 100% no-repeat;
color:#fff;
font-weight:bold;
/* font-size:80%; */
}
.voice_sem h5 span{
padding:5px 0px 5px 59px;
background:url(../seminar/imgs/m_voice.gif) 0 0 no-repeat;
}
.voice_sem .txtarea{
padding:20px 21px 21px 18px;
background:#feefd8;
}
.voice_sem .txtarea p{
margin:0px 0px 1em;
color:#633;
}
.voice_sem .txtarea p.lastchild{
margin:0px;
}
.voice_sem .txtarea p span{
color:#c00;
}
.table_seminar{
margin:5px 0px 16px;
width:100%;
/* font-size:80%; */
}
.table_seminar th{
padding:15px 0px 3px 0px;
width:101px;
background:#9c6 url(../seminar/imgs/border_seminar.gif) 0 0 repeat-x;
color:#fff;
font-weight:bold;
vertical-align:middle;
text-align:center;
}
.table_seminar td{
background:url(../seminar/imgs/border_seminar.gif) 0 0 repeat-x;
padding:15px 0px 0px 22px;
vertical-align:middle;
}
.table_seminar p{
font-size:100%;
}
.entry_button{
margin:0px auto;
padding:20px 0px;
width:274px;
}
.entry_button li{
float:left;
padding:0px 4px 0px 0px;
}
.entry_button li.internet{
padding:0px;
}
.entry_button li a,
.entry_button li a:link,
.entry_button li a:visited{
display:block;
width:135px;
height:54px;
background:url(../seminar/imgs/b_entry_f.jpg) 0 0 no-repeat;
text-indent:-9999px;
}
.entry_button li a:hover,
.entry_button li a:active{
background:url(../seminar/imgs/b_entry_f.jpg) 0 -54px no-repeat;
}
.entry_button li.internet a,
.entry_button li.internet a:link,
.entry_button li.internet a:visited{
display:block;
width:135px;
height:54px;
background:url(../seminar/imgs/b_entry_i.jpg) 0 0 no-repeat;
text-indent:-9999px;
}
.entry_button li.internet a:hover,
.entry_button li.internet a:active{
background:url(../seminar/imgs/b_entry_i.jpg) 0 -54px no-repeat;
}
.seminar_list{
margin:20px 0px;
/* font-size:80%; */
}
.entry_att{
margin:0px 0px 20px;
}
.entry_att a:link,
.entry_att a:visited,
.entry_att a:hover,
.entry_att a:active{
color:#f00;
}
.t_skeleton{
margin:0px auto;
width:550px;
}
.close{
border:1px solid #ccc;
padding:20px 10px;
margin:0px 20px 10px 0px;
} 
/*contact*/
.t_contall{
margin:0 auto 0 auto !important;
padding:35px 0 0 0;
width:500px;
height:55px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.t_contall2{
margin:-7px auto 0px;
width:500px;
height:55px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.t_contall3{
margin:0px auto 0px;
padding:15px 0px 0px;
width:500px;
height:55px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.t_contall4{
margin:0px auto 0px;
padding:7px 0px 0px;
width:500px;
height:55px;
vertical-align:bottom;
line-height:1.0;
font-size:0px;
}
.check_foot{
margin:0px auto !important;
padding:0px 0px 3px !important;
width:500px !important;
background:url(../imgs/check_foot.gif) 0 100% no-repeat !important;
}
.check_foot .check_body{
padding:19px 33px 16px !important;
background:url(../imgs/check_body.gif) 0 0 repeat-y !important;
}
.check_foot .check_body .check_list li{
margin:0px 0px 6px !important;
padding:0px 0px 10px 5px !important;
background:url(../imgs/line_check.gif) 0 100% no-repeat !important;
}
.check_foot .check_body .check_list li.lastchild{
margin:0px !important;
}
.check_foot .check_body .check_list li span{
padding:6px 0px 5px 20px !important;
background:url(../imgs/m_check.gif) 0 0 no-repeat !important;
color:#666 !important;
}
.check_foot .check_body .cont_list{
margin:25px auto 0px !important;
width:442px !important;
height:81px;
}
.check_foot .check_body .cont_list li{
float:left !important;
padding:0px 7px 0px 0px !important;
}
.check_foot .check_body .cont_list li.contform{
padding:0px !important;
}


.check_body .cont_list li.contform a {
display:block;
width:203px;
height:41px;
margin:0;
font-size:1%;
line-height:110%;
text-indent:-9999px;
cursor:pointer;
background:url(../imgs/b_contact_all.jpg) 0 0 no-repeat;
}
.check_body .cont_list li.docform a {
display:block;
width:203px;
height:41px;
margin:0;
font-size:1%;
line-height:110%;
text-indent:-9999px;
cursor:pointer;
background:url(../imgs/b_doc_all.jpg) 0 0 no-repeat;
}
.check_body .cont_list li.contform a:hover,
.check_body .cont_list li.contform a:active {background:url(../imgs/b_contact_all_on.jpg) no-repeat 0 0;}

.check_body .cont_list li.docform a {
display:block;
width:203px;
height:40px;
margin:0;
font-size:1%;
line-height:110%;
text-indent:-9999px;
cursor:pointer;
background:url(../imgs/b_doc_all.jpg) n n no-repeat;
}
.check_body .cont_list li.docform a:hover,
.check_body .cont_list li.docform a:active {background:url(../imgs/b_doc_all_on.jpg) no-repeat 0 0;}




.t_seminar{
padding:32px 0px 0px;
}
.sem_point{
margin:10px 0px 0px;
}
#map{
margin:10px auto 0px;
width:400px;
height:400px;
border:1px solid #ccc;
}
/*090121*/
.catch_seminar{
margin:34px 0px 13px;
text-align:center;
}
.an_list{
margin:0px auto 6px;
width:530px;
}
.an_list li{
float:left;
}
.an_list li.center{
padding:0px 15px;
}
.txt_posem{
margin:13px 0px 31px;
text-align:center;
}
.b_sentry{
margin:31px 0px 49px 0px;
}
.voice_sem{
margin:17px auto 22px;
width:565px;
}
.skeleton_7{
margin:0px auto 52px;
width:550px;
}
.icon_sub{
padding:0px 0px 0px 15px;
background:url(../imgs/m_popup.gif) 0 50% no-repeat;
}
.bnr_que{
position:relative;
background:url(../imgs/bg_que.jpg) 0 0% no-repeat;
padding:0px;
}
.bnr_que h2{
position:absolute;
top:5px;
left:5px;
}
.bnr_que .que_sttl{
position:absolute;
top:98px;
left:292px;
}
.bnr_que .quebnr_txt{
padding:96px 0px 5px 32px;
width:426px;
color:#004800;
}
.bnr_que .quebnr_img{
position:absolute;
top:10px;
right:11px;
width:118;
height:146;
}
/*ねむログ事例*/
.nemlog_txt{
padding:13px 23px 40px 21px;
/* font-size:80%; */
font-weight:bold;
color:#666;
}
.nemlog_txt li{
margin-left:15px;
list-style:url(../nemlog_wk/imgs/i_li.gif);
line-height:2;
color:#630;
font-weight:bold;
}
.nem_indexarea{
clear:both;
color:#333;
font-weight:bold;
}

body#works .nem_indexarea h4 {
padding:0 !important;
background:none !important;
}

.nemlog_h2{
display:block;
padding:6px 0px 5px 17px;
background:url(../recruit/imgs/m_recruit_h2.gif) 0 1px no-repeat;
line-height:1.5em;
font-weight:bold;
}

ul li.popup{
margin-top:2px;
padding-left:22px;
background:url(../imgs/m_popup.gif) 0 50% no-repeat;
font-size:80%
}

.effect{
background:url(../nemlog_wk/imgs/bg_effect.gif) 0 100% no-repeat;
margin:5px 0px 33px 24px;
}
.effect dd{
padding:0px 0px 14px 25px;
}
.b_nemprom{
margin:19px 0px 15px;
}
.nem_index{
margin-top:19px;
}
.nem_indexarea{
padding:28px 0px 11px;
}
.nem_indexarea h4,h3{
margin-bottom:13px;
}
.nem_indexarea .fright{
width:451px;
}
.case{
margin:30px 0px 0px;
}
.plan{
margin:15px 0px 0px;
}
.explain{
margin:16px 35px 16px 25px;
/* font-size:90%; */
}
.nem_poiont{
margin:0px 0px 50px 27px;
}
.nem_cap{
margin:0px 0px 47px 17px;
}
.ttl_other{
margin:0px 0px 68px;
}
.ttl_other ul{
margin-top:5px;
}
.case .check_foot .check_body .cont_list{
margin:0px auto 0px;
width:376px;
}


/* 07/15/2009 house ---------------------------------------------- */

#main #cnts .house {
padding:0 0 0 10px;
}

#main #cnts .house .mB20 {
margin-bottom:20px;
}
#main #cnts .house .mB34 {
margin-bottom:34px;
}
#main #cnts .house .mT20 {
margin-top:20px;
}

#main #cnts #house h2 {
margin:0 0 27px 0;
padding:0;
}
#main #cnts #house h3 {
margin:0 0 14px 0;
padding:0;
background:none;
}
#main #cnts .house h4 {
margin:0 0 13px 8px;
padding:0;
background:none;
}
#main #cnts .house h5 {
margin:0 0 13px 8px;
padding:0;
background:none;
}
#main #cnts .house h6 {
margin:0 0 0 8px;
padding:0;
background:none;
}

#main #cnts .house p {
padding:0 24px 0 14px;
}
#main #cnts .house p.fig {
padding:0;
}

#main #cnts .house dl.results01 {
width:582px;
margin:0 0 0 8px;
background:url(/industry/house/imgs/results01_img06.gif) repeat-y left top;
}
#main #cnts .house dl.results01:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
#main #cnts .house dl.results01 dt {
padding:0;
}
#main #cnts .house dl.results01 dd {
width:538px;
padding:0 27px 15px 17px;
background:url(/industry/house/imgs/results01_img02.gif) no-repeat left bottom;
/* font-size:80%; */
line-height:1.5em !important;
}
#main #cnts .house dl.results01 dd.end {
background:url(/industry/house/imgs/results01_img05.gif) no-repeat left bottom;
}
#main #cnts .house dl.results01 dd ul {
margin:20px 0;
}
#main #cnts .house dl.results01 dd ul li span {
color:#336699;
/* font-size:80%; */
}
#main #cnts .house dl.results01 dd ul.fig:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
#main #cnts .house dl.results01 dd ul.fig li {
float:left;
margin:0 5px 0 0;
width:178px;
font-size:90%;
text-align:center;
}
#main #cnts .house dl.results01 dd ul.fig li.end {
margin:0;
}

#main #cnts .house dl.results02 {
width:582px;
margin:0 0 0 8px;
background:url(/industry/house/imgs/results02_img06.gif) repeat-y left top;
}
#main #cnts .house dl.results02:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
#main #cnts .house dl.results02 dt {
padding:0;
}
#main #cnts .house dl.results02 dd {
width:538px;
padding:0 27px 15px 17px;
background:url(/industry/house/imgs/results02_img02.gif) no-repeat left bottom;
/* font-size:80%; */
}
#main #cnts .house dl.results02 dd.end {
background:url(/industry/house/imgs/results02_img05.gif) no-repeat left bottom;
}
#main #cnts .house dl.results02 dd ul {
margin:20px 0;
}
#main #cnts .house dl.results02 dd ul li span {
color:#336699;
/* font-size:80%; */
}
#main #cnts .house dl.results02 dd ul.fig:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
.house dl.results02 dd ul.fig li {
float:left;
margin:0 12px 0 0;
/* font-size:90%; */
}
.house dl.results02 dd ul.fig li.end {
margin:0;
}


/* 07/15/2009 eyetracking ---------------------------------------------- */

#main #cnts .eyetracking {
padding:0 0 0 10px;
}

#main #cnts .eyetracking .mB10 {
margin-bottom:10px;
}
#main #cnts .eyetracking .mB20 {
margin-bottom:20px;
}
#main #cnts .eyetracking .mB34 {
margin-bottom:34px;
}
#main #cnts .eyetracking .mT20 {
margin-top:20px;
}
#main #cnts .eyetracking .figR {
float:right;
}
#main #cnts .eyetracking .emphasis {
color:#ff6602;
}

#main #cnts .eyetracking h2 {
margin:0 0 27px 0;
}
#main #cnts .eyetracking h3 {
clear:both;
margin:0 0 14px 0;
}
#main #cnts .eyetracking h4 {
margin:0 0 13px 8px;
}
#main #cnts .eyetracking h5 {
margin:0 0 13px 8px;
}
#main #cnts .eyetracking h6 {
margin:0 0 0 8px;
}

#main #cnts .eyetracking p {
padding:0 24px 0 14px;
}
#main #cnts .eyetracking p.fig {
padding:0;
}
#main #cnts .eyetracking p.pageTop {
margin:0 0 20px 0;
text-align:right;
}
#main #cnts .eyetracking p.cost {
margin-bottom:20px;
/* font-size:90%; */
}
#main #cnts .eyetracking p.cost span {
color:#ff6602;
font-weight:bold;
}

#main #cnts .eyetracking dl {
width:573px;
margin:0 0 0 11px;
}
#main #cnts .eyetracking dt {
padding:0 0 7px 0;
}
#main #cnts .eyetracking dd {
margin:0 0 10px 0;
padding:0 12px 12px 0;
background:url(../eyetracking/imgs/img_07.gif) no-repeat left bottom;
/* font-size:80%; */
}
#main #cnts .eyetracking dd.end {
margin:0 0 20px 0;
background:none;
}


/* 07/15/2009 targeting ---------------------------------------------- */

#main #cnts .targeting {
padding:0 0 0 10px;
}

#main #cnts .targeting .mB10 {
margin-bottom:10px;
}
#main #cnts .targeting .mB20 {
margin-bottom:20px;
}
#main #cnts .targeting .mB34 {
margin-bottom:34px;
}
#main #cnts .targeting .mT20 {
margin-top:20px;
}
#main #cnts .targeting .figR {
float:right;
}
#main #cnts .targeting .emphasis {
color:#ff6602;
}

#main #cnts .targeting h2 {
margin:0 0 27px 0;
}
#main #cnts .targeting h3 {
clear:both;
margin:0 0 14px 0;
}
#main #cnts .targeting h4 {
margin:0 0 13px 8px;
}
#main #cnts .targeting h5 {
margin:0 0 13px 8px;
}
#main #cnts .targeting h6 {
margin:0 0 0 8px;
}

#main #cnts .targeting p {
padding:0 24px 0 14px;
}
#main #cnts .targeting p.fig {
padding:0;
}
#main #cnts .targeting p.caption {
/* font-size:90%; */
font-weight:bold;
}
#main #cnts .targeting p.cost {
color:#ff6602;
/* font-size:90%; */
font-weight:normal;
}
#main #cnts .targeting p.cost span {
font-weight:bold;
}
#main #cnts .targeting p.note {
margin-left:1.2em;
text-indent:-1.0em;
}

#main #cnts .targeting dl {
width:580px;
padding:10px;
background:url(../targeting/imgs/img_04.gif) no-repeat left bottom;
}
#main #cnts .targeting dl:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}
#main #cnts .targeting dl dt {
float:left;
width:80px;
padding:5px 0 0 0;
}
#main #cnts .targeting dl dd {
float:right;
width:500px;
/* font-size:80%; */
}

body#recruit div.recruitContact {
width:570px;
margin:0 0 30px 20px;
padding:0;
text-align:left;
}
body#recruit div.recruitContact:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}

body#recruit div.recruitContact div.addr {
float:left;
margin:0 !important;
padding:0 !important;
}
body#recruit div.recruitContact div.addr dl {
width:376px;
height:138px;
margin:0 !important;
padding:0 !important;
}
body#recruit div.recruitContact div.addr dt {
width:376px;
height:36px;
margin:0 !important;
padding:0 !important;
background:url(/recruit/imgs/contact_01.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
body#recruit div.recruitContact div.addr dd {
width:376px;
height:102px;
margin:0 !important;
padding:0 !important;
background:url(/recruit/imgs/contact_02.jpg) no-repeat left top;
color:#ffffff;
font-size:86% !important;
}
body#recruit div.recruitContact div.addr dd p {
margin:0 !important;
padding:3px 0 0 17px !important;
line-height:1.2em !important;
}
body#recruit div.recruitContact div.email {
float:left !important;
width:194px !important;
height:138px !important;
margin:0 !important;
padding:0 !important;
}

div.mail_sample blockquote{
padding-left:10px;
color:#666;
}

/* 12/4/2009 MAIN ---------------------------------------------- */

#main #cnts #maincol h2{
margin:0px 0px 27px 0px;
padding:0;
}
#main #cnts #maincol{
padding:0px 0px 0px 10px;
width:590px;
}
#cnts #maincol h3{
width:573px;
margin-bottom:14px;
padding:6px 0px 5px 17px;
background:url(../imgs/bg_h2.jpg) 0 50% no-repeat;
border:1px solid #e2e2e2;
font-size:120%;
}
#main #cnts #maincol h4,
#main #cnts #maincol h5{
width:573px;
margin-bottom:14px;
margin-left:0px;
padding:6px 0px 5px 17px;
background:url(../imgs/bg_h2.jpg) 0 50% no-repeat;
border:1px solid #e2e2e2;
}
#main #cnts #maincol h5{
margin-top:20px;
}


/* 12/4/2009 industry ---------------------------------------------- */
body#industry div.fig{
float:left;
width:219px;
}

body#industry div.txt {
float:left;
width:371px;
line-height:1.4em;
}
body#industry div.txt h4 {
margin:0 0 18px 0;
color:#666666;
font-weight:bold;
}
body#industry div.txt ul li {
padding:0 0 0 15px;
background:url(/industry/imgs/ico_01.gif) no-repeat left 3px;
}
p.fig_ttl{
color:#666666;
font-weight:bold;
margin:0 0 18px;
}

/* 1/14/2010 reserch ---------------------------------------------- */
.research{
padding:0px 0px 5px 17px;
margin-bottom:14px;
}
div.research p{
padding-bottom:10px;
}
.research_img{
width:590px;
text-align:center;

}
.research_img img{
margin-bottom:15px;
border:1px solid #ccc;
}
