@charset "UTF-8";

/*TOPPAGE*/
span.imgs{
	display:block;
	
	}

.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%; */
text-align: left;
}


.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;
text-align: left;
}

.table_company td{
padding:8px 0px 10px 17px;
border:1px solid #ccc;
text-align: left;
}

.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;
}

/* CUSTOMER DETAIL */
#main #cnts .customer_detail_bk{
background:url(../assets/img/home/bg_ft_customer_detail.jpg) no-repeat left bottom;
margin-right:-17px;
margin-left:-3px;
position:relative;
margin-bottom:20px;
zoom:1;
}
#main #cnts .customer_detail{
background:url(../assets/img/home/bg_customer_detail.jpg) no-repeat left top;
padding:11px 0 10px;
zoom:1;
}
#main #cnts .customer_detail h3{
/*margin:0 0px 10px 195px;*/
margin:0 0 10px;
background:none;
border:none;
padding:0;
width:auto;
text-align:right;
}
#main #cnts .customer_detail .txt{
margin:0 20px 0 215px;
}
#main #cnts .customer_detail .txt p{
margin-bottom:25px;
line-height:1.35;
}
/**/


/*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;
}
.copy_policy{
margin:17px 15px 35px 5px;
}
.copy_policy p{
margin-bottom:15px;
}
.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{
padding:0px 0px 0px 10px;
}
.policylist dd{
padding:5px 0px 34px 10px;
width:540px;
}
.visionlist dd{
padding:5px 0px 17px 10px;
margin-bottom:17px;
border-bottom:1px solid #999;
}
.actagenda{
margin:0px 0px 32px;
background:url(../company/imgs/bg_act.gif) 460px 99% no-repeat;
border:1px solid #09c;
}
.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:495px;
}
.policybox{
width:532px;
margin:0px 0px 0px 4px;
padding:10px 0px 13px 18px;
background:#09c url(../company/imgs/bg_word.jpg) 0 0 no-repeat;
}
.policybox p{
width:408px;
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;
}
span.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;
}

.ex_works .orange_txt{
font-size:120%;
color:#fc7a00;
font-weight:bold;
}

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 10px;
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:280px !important;
}
div.works_txt ol.rsystem2008 .imgarea_r{
float:right !important;
margin:0px !important;
width:255px !important;
border:1px solid #ccc !important;
margin-left:5px;
}
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;
}

/*-------------
20110401追加
-------------*/

.bosyu_table{
width:90%;
}

.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;
text-align:left;
}
#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%;
text-align:left;
}
#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;
}
#industry_contact .t_contall{
margin:0 0 0 45px !important;
}
#industry_contact .check_foot{
margin:0 0 0 45px !important;

}

#industry_contact .check_foot .check_body .cont_list{
margin:25px auto 0px 26px !important;
width:442px !important;
height:auto!important;;
}

#industry_contact .check_foot .check_body{
padding:19px 33px 10px !important;
background:url(../imgs/check_body.gif) 0 0 repeat-y !important;
}

.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;
}
#industry_contact .check_body .cont_list li.contform a{

}
.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:570px;
height:138px;
margin:0 !important;
padding:0 !important;
}
body#recruit div.recruitContact div.addr dt {
width:570px;
height:36px;
margin:0 !important;
padding:0 !important;
background:url(/recruit/imgs/r_header.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
body#recruit div.recruitContact div.addr dd {
width:570px;
height:102px;
margin:0 !important;
padding:0 !important;
background:url(/recruit/imgs/r_footer.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;
font-size:110%;
}
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;
}

.research div.fig {
    float: left;
    width: 300px;
}

.research div.txt {
    float: left;
    line-height: 1.4em;
    width: 263px;
	padding-left:10px;
}

.research .fonts {
font-size:80%;
}

.re_box dt{
margin:22px 0px 0px 0px;
padding-left:23px;
background:url(../voice/imgs/arrow_voice.gif) 0 3px no-repeat;
font-weight:bold;
}
.re_box dd{


}

.re_box{
margin:0px 10px 20px 17px;
}
.re_box:after {
clear:both;
display:block;
content:"";
height:1px;
overflow:hidden;
}


/* 7/15/2011 修正 ---------------------------------------------- */
/*メディア掲載ページ*/
.article_list02{
margin:20px 0px 42px 1px;
width:564px;
line-height:1.8;
}
.article_list02 .article_list_last{
margin:20px 0px 0px 1px;
width:564px;
line-height:1.8;
}
.article_list02 dd a,
.article_list02 .article_list_last a{
padding:2px 18px 2px 0px;
background:url(../company/imgs/m_article.gif) 100% 50% no-repeat;
}
.article_list02 dt a.popup,
.article_list02 .article_list_last a.popup{
background:url(../imgs/m_popup.gif) 100% 50% no-repeat;
}

.article_list02 dd a.icon_pdf,
.article_list02 .article_list_last a.icon_pdf{
padding:2px 23px 2px 0px;
background:url(../company/imgs/icon_pdf.gif) 100% 50% no-repeat;
}
.article_list02 dd,
.article_list02 .article_list_last dd{
margin:0px 0px 3px;
padding:0px 0px 3px;
background:url(../company/imgs/ln_line.gif) 0 100% no-repeat;
}
.article_list02 dd p,
.article_list02 .article_list_last dd p{
font-size:100%;
margin:0px 0px 25px;
}
.article_list02 dd p.lastchild,
.article_list02 .article_list_last dd p.lastchild{
margin:0px;
}
.article_list02 .article_list_last dd.lastchild{
margin:0px;
}


/*  技術支援サービス0728
--------------------------------------------------------*/
#maincol .coding_err{

}

#maincol.coding_err div.fig{
float:right;
width:204px;
padding-right:10px;
}
#maincol.coding_err div.fig p{
text-align:center;
margin-top:15px;
}


#maincol.coding_err div.txt {
float:left;
width:371px;
width:320px;
}
#maincol.coding_err div.txt h4 {
margin:0 0 18px 0;
color:#666666;
font-weight:bold;
}
#maincol.coding_err div.txt ul li {
padding:0 0 0 15px;
background:url(/industry/imgs/ico_01.gif) no-repeat left 3px;
}
#maincol.coding_err .err_box{
}
		
#maincol.coding_err .err_box dt{
margin:8px 0px 20px 0px;
padding-left:23px;
background:url(../voice/imgs/arrow_voice.gif) 0 3px no-repeat;
font-weight:bold;
}
#maincol.coding_err .err_box dd{
margin-bottom: 15px;
padding-bottom: 5px;
position: relative;
line-height:1.4!important;
}
#maincol.coding_err .err_box dd img{
float:left;
margin-right:10px;
padding:1px;
border:1px solid #ccc;
}
#maincol.coding_err .err_box dd p{
padding-top:8px;
}

#maincol.coding_err #border.box00{
background: url(../works/imgs/line_works.gif) repeat-x scroll 2px bottom transparent;
margin-bottom: 28px;
padding-bottom: 23px;
position: relative;
}

#maincol.coding_err .box00{
padding-bottom:17em;
margin: 0 10px 20px 23px;
}

#maincol.coding_err .subttl{
margin-bottom:2em;
}

/* 20111105 web解析 */

#analysis #maincol p{
margin-bottom:1em;

}

#analysis #maincol p.l_txt{
margin-bottom:2em;

}

#analysis #maincol .ana_area{
margin-bottom:10px;
}

#analysis #maincol .ana_area p{
margin:0;
}

#analysis #maincol .ana_area .ana_area_left,
#analysis #maincol .ana_area .ana_area_cen,
#analysis #maincol .ana_area .ana_area_right{
width:194px;
border:solid 1px #b5b5b5;
}


#analysis #maincol .ana_area dt{
border-bottom:1px dotted #b5b5b5;
}

#analysis #maincol .ana_area dl{
margin-bottom:10px;
}

#analysis #maincol .ana_area .orange dt{
padding-left:23px;
background:url(../analysis/imgs/i_list01.gif) no-repeat;
}

#analysis #maincol .ana_area .btn00{
text-align:right;
padding:0px 10px 10px 10px;

}

#analysis #maincol .ana_area_cen,
#analysis #maincol .ana_area_left,
#analysis #maincol .ana_area_right{
float:left;

}

#analysis #maincol .ana_area_cen,
#analysis #maincol .ana_area_left{
margin-right:1px;

}

#analysis .section{
margin-bottom:3em;
margin-top:1em;

}
#analysis .section p{
margin-bottom:1em;

}
#analysis dl.point{
margin-bottom:1em;

}

#analysis dl.point dt{
margin-left:3em;

}

#analysis .txt_right{
width:374px;
}

#analysis .log_area .img_left{
	float:left;
	width:201px;
}
#analysis .log_area .log_area_intxt{
	width:376px;
	float:right;
}

#analysis .log_area .font01{
	font-size:110%;
	color:#cc0099;
	font-weight:bold;
}

#analysis .log_area .log_area_intxt2{
	width:330px;
	float:left;
}

#analysis .log_area .img_right{
	float:right;
	width:228px;
}

#analysis .log_area .copy_all{
	padding-top:15px;
	/padding-top:0;
}


h3.h2_green{
    background: url("../imgs/bg_h2_green.gif") no-repeat scroll 0 50% transparent!important;
    border: 1px solid #E2E2E2;
    font-size: 120%;
    margin-bottom: 14px;
    padding: 6px 0 5px 17px;
    width: 573px;

}

h3.h2_blue{
    background: url("../imgs/bg_h2_blue.gif") no-repeat scroll 0 50% transparent!important;
    border: 1px solid #E2E2E2;
    font-size: 120%;
    margin-bottom: 14px;
    padding: 6px 0 5px 17px;
    width: 573px;

}

h3.h2_pink{
    background: url("../imgs/bg_h2_pink.gif") no-repeat scroll 0 50% transparent!important;
    border: 1px solid #E2E2E2;
    font-size: 120%;
    margin-bottom: 14px;
    padding: 6px 0 5px 17px;
    width: 573px;

}

h3.h2_shu{
    background: url("../imgs/bg_h2_shu.gif") no-repeat scroll 0 50% transparent!important;
    border: 1px solid #E2E2E2;
    font-size: 120%;
    margin-bottom: 14px;
    padding: 6px 0 5px 17px;
    width: 573px;
}

h3.h2_mur{
    background: url("../imgs/bg_h2_mur.gif") no-repeat scroll 0 50% transparent!important;
    border: 1px solid #E2E2E2;
    font-size: 120%;
    margin-bottom: 14px;
    padding: 6px 0 5px 17px;
    width: 573px;
}

h3.h3_blue{
border-left:#016dba 6px solid!important;
border-bottom:#dcdcdc 1px solid!important;
border-right:none!important;
border-top:none!important;
background:none!important;
}

h3.h3_pink{
border-left:#e01486 6px solid!important;
border-bottom:#dcdcdc 1px solid!important;
border-right:none!important;
border-top:none!important;
background:none!important;
}

h3.h3_shu{
border-left:#ff3b0d 6px solid!important;
border-bottom:#dcdcdc 1px solid!important;
border-right:none!important;
border-top:none!important;
background:none!important;
}


#analysis .step_box01{
border-bottom:1px dotted #dcdcdc;
margin-right: 10px;
margin-bottom:10px;
}

#analysis .step_bluetxt{
color:#016dba;
font-size:120%;
font-weight:bold;

}

#analysis .step_box01_left{
float:left;
width:84px;

}

#analysis .step_box01_cen{
width: 322px;
margin:0 10px;
float:left;
}

#analysis .step_box01_right{
width:153px;
float:right;
margin-top:20px;
}

#analysis dl.sec_pink{
margin-bottom:2em;

}

#analysis dl.sec_pink span{
color:#e01486;
}

#analysis dl.sec_pink dt{
font-weight:bold;

}

#analysis dl.sec_pink dd{
margin-top:0.5em;
background:url(../imgs/ico_sec.gif) no-repeat;
padding-left:14px;
margin-left:2em;

}

#analysis .pink_area{
background:url(../analysis/imgs/bg_pink.jpg) bottom right no-repeat;

}

#analysis .mur_fleft{
width:323px;
float:left;
}

#analysis .shu_left{
width:426px;
float:left;
}

#analysis .logs p.copy_all{
border-bottom:#990000 1px solid;
}

#consulting dl.mission{
background:#FFF7F7;

}

/* web制作 */

#webworks{
	
}


#webworks .box{
	margin:1em 0;
}

#webworks .box .fright{
	width:382px;
}

#webworks .box .fright p{
	margin-bottom:0.5em;
}


#webworks .box .fleft01 a{
	width:297px;
	float:left;
background:url(../webworks/imgs/btn_01.jpg) no-repeat;
width:297px;
height:55px;
text-indent:-999999px;
}

#webworks .box .fleft01 a:hover{
text-indent:-999999px;
background:url(../webworks/imgs/btn_01_over.jpg) no-repeat;
width:297px;
height:55px;
}

#webworks .box .fleft02 a{
	width:290px;
	float:left;
	height:55px;
	text-indent:-999999px;
	background:url(../webworks/imgs/btn_02.jpg) no-repeat;
}

#webworks .box .fleft02 a:hover{
	width:290px;
	float:left;
	height:55px;
	text-indent:-999999px;
	background:url(../webworks/imgs/btn_02_over.jpg) no-repeat;
}

#webworks .box2 p{
	margin-bottom:1em;
}

#webworks .section{
}

#webworks .repairbox{
background:url(../webworks/imgs/bg_repair_box.jpg) bottom no-repeat;
width:552px;
padding:15px 20px 40px 20px;
}
#webworks .repairbox_left{
width:192px;
float:left;
}

#webworks .repairbox_right{
width:340px;
float:right;

}

#webworks .repairbox_right p{
line-height:1.4em;
}

#webworks .repairbox_right h4{
background:none!important;
padding:0!important;
width:auto!important;
border:0!important;
color:#ff7e00;
font-size:120%;
font-weight:bold;
margin-bottom:8px!important;
}

#webworks .repair{
margin-top:-15px;
margin-bottom:10px;
}

#webworks .repair .pageTop{
margin-top:10px;

}

#webworks .mgn_move{
margin-top:8px;
}

#webworks .repairbox2{
margin-top:30px;
}

#webworks .repairbox_left2{
float:left;
width:289px;
}

#webworks .repairbox_right2{
float:right;
width:289px;
}

#webworks .repairbox_left2 dl,
#webworks .repairbox_right2 dl{
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
padding:10px 5px 10px 5px;
}

#webworks .repairbox_left2 dl.kikan,
#webworks .repairbox_right2 dl.kikan{

border-bottom:1px #cccccc solid;
padding-top:0;
padding-bottom:0;
}

#webworks .repairbox_left2 dl .last,
#webworks .repairbox_right2 dl .last{
border:none;
}

#webworks .repairbox_left2 dl .last2,
#webworks .repairbox_right2 dl .last2{
border:none;
background:none;
padding-left:0;
padding-top:0;
}


#webworks .repairbox_left2 dd{
width:249px;
border-bottom:1px #cccccc dotted;
background:url(../webworks/imgs/ico_bl.jpg) no-repeat 0 50%;
padding-left:15px;
padding-bottom:3px;
padding-top:3px;
margin-left:5px;
margin-top:1px;
}

#webworks .repairbox_right2 dd{
width:249px;
border-bottom:1px #cccccc dotted;
background:url(../webworks/imgs/ico_org.jpg) no-repeat 0 50%;
padding-left:15px;
padding-bottom:3px;
padding-top:3px;
margin-left:5px;
margin-top:1px;
}

#webworks .cus_voice{
background:url(../webworks/imgs/bg_contact.jpg) no-repeat;
width:590px;
height:90px;
position:relative;
}

#webworks .cus_voice p{
    left: 357px;
    position: absolute;
    top: 35px;
}

#webworks h3.renew_top{
	margin-top:-15px;
}


html body#webworks div#container div#contents div#main div#cnts div#maincol div.mainstage h3.renew_top{
	background:url(../webworks/imgs/bg_renew01.jpg) top left no-repeat!important;
	width:590px;
	height:247px;
	border:0;
	position:relative;
	margin-bottom:0!important;
	padding-bottom:0!important;
}

#webworks h3.renew_top .txt01{
	position:absolute;
	top:0px;
	left:0;
	
}

#webworks h3.renew_top .txt02 {
    left: 17px;
    position: absolute;
    top: 70px;
}

#webworks h3.renew_top .txt03 a{
    left: 22px;
    position: absolute;
    top: 198px;
	background:url(../webworks/imgs/btn_renew01.jpg) no-repeat;
	width:165px;
	height:40px;
	text-indent:-999999px;
}

#webworks h3.renew_top .txt03 a:hover{
    left: 22px;
    position: absolute;
    top: 198px;
	background:url(../webworks/imgs/btn_renew01_over.jpg) no-repeat;
	width:165px;
	height:40px;
	text-indent:-999999px;
}

#webworks .creant_logo{
background:url(../webworks/imgs/bg_renew02.jpg) no-repeat;
width:590px;
height:117px;
position:relative;
}

#webworks .creant_logo .txt01{
position:absolute;
top:0;
left:0;
}

#webworks .creant_logo .txt02{
    left: 140px;
    position: absolute;
    top: 1px;
}

#webworks .creant_logo .txt03{
    left: 269px;
    position: absolute;
    top: 1px;
}


#webworks .creant_logo .txt04{
    left: 412px;
    position: absolute;
    top: 1px;
}


#webworks .creant_logo .txt05{
    left: 0;
    position: absolute;
    top: 67px;
}

#webworks .creant_logo .txt06{
    left: 207px;
    position: absolute;
    top: 67px;
}
#webworks .creant_logo .txt07{
    left: 354px;
    position: absolute;
    top: 67px;
}

#webworks .renew .point{

}

#webworks .renew .point h3{
background:none!important;
margin:0!important;
padding:0!important;
border:none!important;
}

#webworks .renew .point_area{
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
padding:0 18px 5px 18px;
width:553px;
}


#webworks .renew .point_area dl{
width:268px;
}

#webworks .renew .point_area dl.bright{
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
}

#webworks .renew .point_area dl.bright dt,
#webworks .renew .point_area dl.bright dd{
padding:0 0 0 5px;
}

#webworks .renew .point_area dl.bleft{
border-bottom:1px dotted #cccccc;
border-right:1px dotted #cccccc;
padding:0 10px 0 0;
margin-bottom:10px;

}


#webworks .renew .point_area dl.fleft01{
float:left;
border-bottom:1px dotted #cccccc;
border-right:1px dotted #cccccc;
padding:0 9px 0 0;
}
#webworks .renew .point_area dl.fleft02{
float:left;
border-right:1px dotted #cccccc;
padding:0 9px 0 0;
margin-bottom:10px;
}

#webworks .renew .point_area dl.fright01{
float:right;
border-bottom:1px dotted #cccccc;
width: 274px;
}
#webworks .renew .point_area dl.fright01 dt,
#webworks .renew .point_area dl.fright01 dd{
margin-left:8px;

}

#webworks .renew .point_area dl.fright01 dd,
#webworks .renew .point_area dl.fleft01 dd{
padding-bottom:5px;
}

#webworks .renew .point_area dl.fright02{
float:right;
}

#webworks .renew .point_area dl.fright02 dt,
#webworks .renew .point_area dl.fleft02 dt{
padding-top:5px;
}

#webworks .renew .point_area dl dd{

}

#webworks .renew .point_section{
border-top:1px dotted #cccccc;
padding:5px 0;
}

#webworks .renew .jire{
margin-top:30px;

}

#webworks .renew .jire .fleft,
#webworks .renew .jire .fright{
margin-bottom:10px;
margin-top:5px;
}

#webworks .renew .flow{
margin-top:50px;

}

#webworks {
	
}

#webworks .step_box01{
border-bottom:1px dotted #dcdcdc;
margin-right: 10px;
margin-bottom:10px;
}

#webworks .step_box02{
margin-right: 10px;
margin-bottom:10px;
}

#webworks .step_box01 p,
#webworks .step_box02 p{
margin-bottom:1em;

}

#webworks .step_box01 .t_contall{
	margin-top:0!important;
	padding-top:5px!important;
}


#webworks .flow{
border-bottom:1px dotted #dcdcdc;
margin-right: 10px;
margin-bottom:10px;
}

#webworks .step_orgtxt{
color:#fe7c00;
font-size:120%;
font-weight:bold;

}

#webworks .step_box01_left{
float:left;
width:84px;

}

#webworks .step_box01_cen{
width: 400px;
margin:0 10px;
float:left;
}

#webworks .step_box01_right{
width:153px;
float:right;
margin-top:20px;
}


#webworks .taisei{
background:url(../webworks/imgs/bg_taisei.jpg) no-repeat bottom;
width:592px;
height:360px;
margin-top:50px;
position:relative;
}

#webworks .taisei .txt01{
    left: 0;
    position: absolute;
    top: 36px;
}

#webworks .taisei .txt02{
    left: 10px;
    position: absolute;
    top: 147px;
}

#webworks .taisei .txt03{
    left: 172px;
    position: absolute;
    top: 148px;
}

#webworks .taisei .txt04{
    left: 320px;
    position: absolute;
    top: 110px;
}

#webworks .taisei .txt05{
    left: 447px;
    position: absolute;
    top: 104px;
}

#webworks .taisei .txt06{
    left: 320px;
    position: absolute;
    top: 234px;
}

#webworks .taisei .txt07{
    left: 453px;
    position: absolute;
    top: 240px;
}

#webworks .taisei .txt08{
    left: 10px;
    position: absolute;
    top: 97px;
}

#webworks .taisei .txt09{
    left: 500px;
    position: absolute;
    top: 350px;
}


#webworks .taisei h3{

}


/* bothsides */

#bothsides #header{
	height:72px!important;
}

#bothsides #contents{
	padding:10px 0;
	
	}

#bothsides #header ul,
#bothsides #fsizechange,
#bothsides #header p,
html body#bothsides div#container div#contents div#main div#side,
#bothsides #footer .silver,
#bothsides #footer .orange,
#bothsides #gnav{
	display:none!important;
}

#bothsides #header p.logo{
	display:block!important;
}

#bothsides .ttl_area{
	background:url(../bothsides/imgs/ttl_bothsides.jpg);
	width:849px;
	height:373px;
	position:relative;
	margin-bottom:35px;
	
	}
	
#bothsides .ttl_area .txt01{
    left: 118px;
    position: absolute;
    top: 169px;
	
}

#bothsides .ttl_area .txt02{
    left: 341px;
    position: absolute;
    top: 170px;
	
}

#bothsides .point_area{
	background:url(../bothsides/imgs/bg_point.jpg) bottom;
	margin-bottom: 24px;
}

#bothsides .point_area .point01{
	width:833px;
	margin:0 auto;
	background:url(../bothsides/imgs/bg_point01.jpg) bottom;
}

#bothsides .point_area .point02{
	width:833px;
	margin:0 auto;
	background:url(../bothsides/imgs/bg_point02.jpg) bottom;
}

#bothsides .txt_box2{
    letter-spacing: 0.08em;
    margin-left: 251px;
    margin-top: 27px;
    padding-bottom: 43px;
    width: 561px;
	}
	
#bothsides .txt_box2 p{
	line-height:1.8em;	
}

#bothsides .txt_box{
	    letter-spacing: 0.08em;
    margin-left: 174px;
    margin-top: 15px;
	width:644px;
	padding-bottom:49px;
	}
	
#bothsides .txt_box p{
	line-height:1.4em;	
}
	
#bothsides .txt_box li{
	border-bottom:1px dotted #b5b5b5;
	padding-bottom:0;
	}

#bothsides .section{
	width:850px;
	}
	
#bothsides .com_area{
	background:url(../bothsides/imgs/bg_com.jpg) bottom;
	padding-bottom:20px;
	margin-top:35px;
	}
	
	#bothsides .com_area2{
	background:url(../bothsides/imgs/bg_com2.jpg) bottom no-repeat;
	width:811px;
	height:410px;
	position:relative;
	margin:0 auto;
	}
	
#bothsides .com_area2 .txt01{
    left: 38px;
    position: absolute;
    top: 62px;
    width: 200px;
}

#bothsides .com_area2 .txt02{
    left: 442px;
    position: absolute;
    top: 62px;
    width: 200px;
}

#bothsides .com_area2 .txt03{
    left: 38px;
    position: absolute;
    top: 260px;
    width: 200px;
}

#bothsides .com_area2 .txt04{
    left: 442px;
    position: absolute;
    top: 260px;
    width: 200px;
}

#bothsides .contact_area_small{
	background:url(../bothsides/imgs/bg_contact.jpg) no-repeat;
	width:850px;
	height:135px;
	position:relative;
	}
	
#bothsides .contact_area_small .txt01{
    left: 14px;
    position: absolute;
    top: -2px;
}

#bothsides .contact_area_small .txt02{
    left: 443px;
    position: absolute;
    top: -2px;
}


#bothsides .contact_area_small .txt03 a {
    background: url("../ir/imgs/i_contact_txt03.jpg") no-repeat scroll 0 0 transparent;
    height: 67px;
    left: 448px;
    position: absolute;
    top: 45px;
    width: 380px;
}

#bothsides .contact_area_small .txt03 a:hover{
    background: url("../ir/imgs/i_contact_txt03_on.jpg") no-repeat scroll 0 0 transparent;
    height: 67px;
    left: 448px;
    position: absolute;
    top: 45px;
    width: 380px;
}




#bothsides .cus_area{
	background:url(../bothsides/imgs/bg_cus.jpg) no-repeat;
	width:850px;
	height:694px;
	position:relative;
}

#bothsides .cus_area .txt01{
    left: 26px;
    position: absolute;
    top: 71px;
}

#bothsides .cus_area .txt02{
    left: 26px;
    position: absolute;
    top: 200px;
}

#bothsides .cus_area .txt03{
    left: 441px;
    position: absolute;
    top: 80px;
}

#bothsides .cus_area .txt04{
    left: 440px;
    position: absolute;
    top: 390px;
}

#bothsides .cus_area .txt05,
#bothsides .cus_area .txt06,
#bothsides .cus_area .txt07,
#bothsides .cus_area .txt08,
#bothsides .cus_area .txt09,
#bothsides .cus_area .txt10,
#bothsides .cus_area .txt11{
width:281px;

}

#bothsides .cus_area .txt05{
    left: 521px;
    position: absolute;
    top: 125px;
}

#bothsides .cus_area .txt06{
    left: 521px;
    position: absolute;
    top: 184px;
}

#bothsides .cus_area .txt07{
    left: 521px;
    position: absolute;
    top: 235px;
}

#bothsides .cus_area .txt08{
    left: 521px;
    position: absolute;
    top: 314px;
}

#bothsides .cus_area .txt09{
    left: 521px;
    position: absolute;
    top: 429px;
}

#bothsides .cus_area .txt10{
    left: 521px;
    position: absolute;
    top: 519px;
}

#bothsides .cus_area .txt11{
    left: 521px;
    position: absolute;
    top: 571px;
}

#bothsides .cus_area .red{
color:#FF0000;
font-weight:bold;
}

#bothsides .step_box01{
border-bottom:1px dotted #dcdcdc;
margin-right: 10px;
margin-bottom:10px;
}

#bothsides .step_orgtxt{
color:#fe7c00;
font-size:120%;
font-weight:bold;

}

#bothsides .flow{
background:url(../bothsides/imgs/bg_flow.jpg) no-repeat bottom right;
padding-bottom:20px;
}

#bothsides .step_box01_left{
float:left;
width:84px;
margin-left:10px;
}

#bothsides .step_box01_cen{
width: 540px;
margin:0 10px;
float:right;
}

#bothsides .step_box01_right{
width:159px;
float:left;
margin-left:20px;
}

#bothsides .meyasu{
background:url(../bothsides/imgs/bg_meyasu.jpg) no-repeat;
width:850px;
height:223px;
position:relative;
}

#bothsides .meyasu .txt01{
    left: 14px;
    position: absolute;
    top: 45px;
}

#bothsides .meyasu .txt02{
    left: 443px;
    position: absolute;
    top: 44px;
}

#bothsides .meyasu .txt03{
    font-size: 110%;
    font-weight: bold;
    left: 249px;
    position: absolute;
    top: 80px;
    width: 135px;
}

#bothsides .meyasu .txt04{
    font-size: 110%;
    font-weight: bold;
    left: 673px;
    position: absolute;
    top: 80px;
    width: 135px;
}


#consulting .section{
margin-bottom:3em;
}

#consulting .section p{
margin-bottom:1em;

}

#consulting .cons_redBig{
text-align:center;
font-size:150%;
color:#FF0000;
font-weight:bold;


}

#consulting .mission,
#analysis .mission{
margin-bottom:1em;

}

#consulting .mission dt,
#analysis .mission dt{
font-weight:bold;
font-size:110%;
color:#CC0000;
border-bottom:1px dotted #333333;
}

#consulting dl.mission,
#analysis dl.mission{
background:#FFF7F7;
padding:20px;
border:solid 1px #FF3333;
margin:10px;
}

#consulting .con_index{
background:url(../consulting/imgs/bg_index01.jpg) top right no-repeat;

}


#lineup .section p{
margin-bottom:1em;

}

#lineup .area_service a img:hover{
filter : alpha(opacity=50) ;
-moz-opacity : 0.7 ;
opacity : 0.7;
display:block;
}

#lineup .area_service{
	width:573px;
	height:469px;
	background:url(../lineup/imgs/2.jpg);
	margin:0 auto;
	position:relative;
	
}

#lineup .area_service .btn01{
	position:absolute;
	top:20px;
    left: 358px;
}


#lineup .area_service .btn02{
	position:absolute;
    top: 91px;
    left: 358px;
}

#lineup .area_service .btn03{
	position:absolute;
    top: 163px;
    left: 358px;
}

#lineup .area_service .btn04{
    left: 358px;
    position: absolute;
    top: 235px;
}

#lineup .area_service .btn05{
    left: 175px;
    position: absolute;
    top: 20px;
}


#lineup .area_service .btn06{
	position:absolute;
    top: 90px;
    left: 175px;
}


#lineup .area_service .btn07{
    left: 175px;
    position: absolute;
    top: 162px;
}

#lineup .area_service .btn08{
    left: 78px;
    position: absolute;
    top: 227px;
}

#lineup .area_service .btn09{
	position:absolute;
    top: 288px;
    left: 78px;
}

#lineup .area_service .btn10{
    left: 78px;
    position: absolute;
    top: 346px;
}




/* 12/4/2009 industry ---------------------------------------------- */
body#lineup div.fig{
float:left;
width:219px;
}

body#lineup div.txt {
float:left;
width:371px;
line-height:1.4em;
}
body#lineup div.txt h4 {
margin:0 0 18px 0;
color:#666666;
font-weight:bold;
}
body#lineup 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;
}


/* produce ------------ */

#produce .topics_left{
	float:left;
	width:380px;
	
}

#produce .topics_left dd{
	
	border-bottom:dotted 1px #cccccc;
	padding-bottom:5px;	
	padding-left:2em;
}

#produce .topics_left dt{
	margin-top:0.5em;
}

#produce .topics_right{
	float:right;
	width:200px;
	
}

#produce .topics_right dl{
	margin-bottom:1em;
	
}

#produce .topics_right dd.txtr{
	margin-top:0.5em;
}

#produce .topics{
	margin-bottom:2em;
	
}

#produce .topics a{
	color:#333333!important;
}

#produce .topics h3 {
    background: url("../imgs/bg_h2.jpg") no-repeat scroll 0 50% transparent;
    border: 1px solid #E2E2E2;
    font-size: 120%;
    margin-bottom: 14px;
    padding: 6px 0 5px 17px;
	width:360px!important;
	}

#produce dl.seminer_area{
	border:1px solid #3CF;
	background:#badcff;
	padding:5px;
	
}

#produce dl.sasshi_area{
	border:1px solid #FF7833;
	padding:5px;
	
}

/* ir */

#ir #header{
	height:72px!important;
}

#ir #contents{
	padding:10px 0;
	
	}

#ir #header ul,
#ir #fsizechange,
#ir #header p,
html body#ir div#container div#contents div#main div#side,
#ir #footer .silver,
#ir #footer .orange,
#ir #gnav{
	display:none!important;
}

#ir #header p.logo{
	display:block!important;
}

#ir .ttl_area{
	background:url(../ir/imgs/ttl_ir.jpg);
	width:910px;
	height:373px;
	position:relative;
	margin-left:-30px;
	margin-top:2px;
	}
	
#ir .ttl_area .txt01{
    left: 241px;
    position: absolute;
    top: 187px;
	
}

#ir .ttl_area .txt02{
    left: 736px;
    position: absolute;
    top: 0;
	
}

#ir .ir_point{
	background:url(../ir/imgs/bg_sec02.jpg) no-repeat;
	width:910px;
	height:427px;
	margin-left:-30px;
	position:relative;
	    margin-top: 9px;
	
}

#ir .ir_point .txt01{
	position:absolute;
	top:0;
	left:0;
	
}

#ir .ir_point .txt02{
    left: 45px;
    position: absolute;
    top: 172px;
	
}

#ir .ir_point .txt03{
    left: 355px;
    position: absolute;
    top: 92px;
	
}

#ir .ir_point .txt04{
    left: 355px;
    position: absolute;
    top: 137px;
	
}

#ir .ir_point .txt05{
    left: 355px;
    position: absolute;
    top: 172px;
	
}

#ir .ir_point .txt06{
    left: 355px;
    position: absolute;
    top: 209px;
	
}

#ir .ir_point .txt07{
    left: 355px;
    position: absolute;
    top: 245px
	
}

#ir .ir_point .txt08{
    left: 355px;
    position: absolute;
    top: 282px;
	
}

#ir .ir_point .txt09{
    left: 355px;
    position: absolute;
    top: 319px;
	
}

#ir .point_area{
	background:url(../ir/imgs/bg_point.jpg) bottom;
	margin-bottom: 24px;
}

#ir .point_area .point01{
	width:833px;
	margin:0 auto;
	background:url(../ir/imgs/bg_point01.jpg) bottom;
}

#ir .point_area .point02{
	width:833px;
	margin:0 auto;
	background:url(../ir/imgs/bg_point02.jpg) bottom;
}

#ir .txt_box2{
    letter-spacing: 0.08em;
    margin-left: 251px;
    margin-top: 27px;
    padding-bottom: 43px;
    width: 561px;
	}
	
#ir .txt_box2 p{
	line-height:1.8em;	
}

#ir .txt_box{
	    letter-spacing: 0.08em;
    margin-left: 174px;
    margin-top: 15px;
	width:644px;
	padding-bottom:49px;
	}
	
#ir .txt_box p{
	line-height:1.4em;	
}
	
#ir .txt_box li{
	border-bottom:1px dotted #b5b5b5;
	padding-bottom:0;
	}

#ir .section{
	width:850px;
	}
	
#ir .com_area{
    background: url("../ir/imgs/bg_com.jpg") repeat scroll center bottom transparent;
    margin-top: 23px;
    padding-bottom: 20px;
	}
	
	#ir .com_area2{
	background:url(../ir/imgs/bg_com2.jpg) bottom no-repeat;
	width:811px;
	height:410px;
	position:relative;
	margin:0 auto;
	}
	
#ir .com_area2 .txt01{
    left: 38px;
    line-height: 1.5em;
    position: absolute;
    top: 110px;
    width: 200px;
}

#ir .com_area2 .txt02{
    left: 442px;
    position: absolute;
    top: 111px;
    width: 200px;
	    line-height: 1.5em;
}

#ir .com_area2 .txt03{
    left: 38px;
    line-height: 1.5em;
    position: absolute;
    top: 293px;
    width: 200px;
}

#ir .com_area2 .txt04{
    left: 442px;
    line-height: 1.5em;
    position: absolute;
    top: 294px;
    width: 200px;
}

#ir .contact_area_small{
	background:url(../ir/imgs/bg_contact.jpg) no-repeat;
	width:850px;
	height:135px;
	position:relative;
	}
	
#ir .contact_area_small .txt01{
    left: 14px;
    position: absolute;
    top: -2px;
}

#ir .contact_area_small .txt02{
    left: 443px;
    position: absolute;
    top: -2px;
}

#ir .contact_area_small .txt03 a{
    left: 448px;
    position: absolute;
    top: 45px;
	width:380px;
	height:67px;
	background:url(../ir/imgs/i_contact_txt03.jpg) no-repeat;
}

#ir .contact_area_small .txt03 a:hover{
    left: 448px;
    position: absolute;
    top: 45px;
	width:380px;
	height:67px;
	background:url(../ir/imgs/i_contact_txt03_on.jpg) no-repeat;
}

#ir .cus_area{
	background:url(../ir/imgs/bg_cus.jpg) no-repeat;
	width:850px;
	height:520px;
	position:relative;
	    margin-top: 17px;
}

#ir .cus_area .txt01{
    left: 26px;
    position: absolute;
    top: 66px;
}

#ir .cus_area .txt02{
    left: 26px;
    position: absolute;
    top: 156px;
}

#ir .cus_area .txt03{
    left: 448px;
    position: absolute;
    top: 77px;
}

#ir .cus_area .txt04{
    left: 448px;
    position: absolute;
    top: 257px;
}

#ir .cus_area .txt05,
#ir .cus_area .txt06,
#ir .cus_area .txt07,
#ir .cus_area .txt08,
#ir .cus_area .txt09,
#ir .cus_area .txt10,
#ir .cus_area .txt11{
width:281px;

}

#ir .cus_area .txt05{
    left: 521px;
    line-height: 1.5em;
    position: absolute;
    top: 125px;
}

#ir .cus_area .txt06{
    left: 521px;
    line-height: 1.5em;
    position: absolute;
    top: 183px;
}

#ir .cus_area .txt07{
    left: 521px;
    line-height: 1.5em;
    position: absolute;
    top: 307px;
}

#ir .cus_area .txt08{
    left: 521px;
    position: absolute;
    top: 400px;
    line-height: 1.5em;
}



#ir .cus_area .red{
color:#FF0000;
font-weight:bold;
}

#ir .step_box01{
border-bottom:1px dotted #dcdcdc;
margin-right: 10px;
margin-bottom:10px;
}

#ir .step_orgtxt{
color:#fe7c00;
font-size:120%;
font-weight:bold;

}

#ir .flow{
background:url(../ir/imgs/bg_flow.jpg) no-repeat bottom right;
padding-bottom:20px;
}

#ir .step_box01_left{
float:left;
width:84px;
margin-left:10px;
}

#ir .step_box01_cen{
width: 540px;
margin:0 10px;
float:right;
}

#ir .step_box01_right{
width:159px;
float:left;
margin-left:20px;
}

#ir .meyasu{
background:url(../ir/imgs/bg_meyasu.jpg) no-repeat;
width:850px;
height:223px;
position:relative;
}

#ir .meyasu .txt01{
    left: 14px;
    position: absolute;
    top: 45px;
}

#ir .meyasu .txt02{
    left: 443px;
    position: absolute;
    top: 44px;
}

#ir .meyasu .txt03{
    font-size: 110%;
    font-weight: bold;
    left: 249px;
    position: absolute;
    top: 80px;
    width: 135px;
}

#ir .meyasu .txt04{
    font-size: 110%;
    font-weight: bold;
    left: 673px;
    position: absolute;
    top: 80px;
    width: 135px;
}

/* works */

#works .pick_up{
	margin-bottom:20px;
}

#works .pick_up .box_left{
	float:left;
	width:390px;
	background:#F3F2EE;
	height:auto;
	overflow: hidden;
    padding-bottom: 19px;
	
}

#works #carouselInner ul.column {
    float: left;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 390px;
}

#works .pick_up .box_left ul li{
	float:left;
	width:390px;

}

#works .pick_up .box_right{
	float:right;
	width:200px;
	padding-top:10px;
}

#works .pick_up .box_right li{
	height:80px;
	border-bottom:#DCDCDC 1px solid;
	
}

#works #tab{
	border:#DCDCDC 1px solid;
	
}

#works #tab li{
	width:188px!important;
	padding:5px;
}

#works #carouselPrev {
    display: none;
}

#works #carouselNext {
    display: none;
}

#works #tab li a {
	padding:0;
	background:none;
	width:188px;
	text-decoration:none;
	color:#333333!important;
}

#works #tab li a:hover{
filter : alpha(opacity=50) ;
-moz-opacity : 0.7 ;
opacity : 0.7;
}

#works .tab_img{
	background:#FFF;
	width:390px;
	margin-bottom:10px;
	padding-top:10px;
	
}

#works dl.c_ant,
#works dl.c_seika{
	padding:0 5px;
	
}

#works dl.c_ant dt,
#works dl.c_seika dt{
	font-weight:bold;
	float:left;
	width:6em;
}

#works dl.c_ant dd,
#works dl.c_seika dd{
    float: right;
    padding-top: 5px;
    width: 300px;
}

#works #tab li p.fleft{
	width:70px;
	margin-right:3px;
}

#works #tab li p.fright{
    font-size: 10px;
    padding: 10px;
    width: 70px;
	font-size: 9px\9;
}

#works .page_flow{
	height:24px;
	width:570px;
	margin:0 auto;
}

#works .page_flow li.left{
	width:60px;
	float:left;
	
}

#works .page_flow li.right{
	width:60px;
	float:right;
	
}

#works .page_flow a:hover img{
filter : alpha(opacity=50) ;
-moz-opacity : 0.7 ;
opacity : 0.7;
}


/* top20111201 */

#home .img_intothumb{
	float:right;
	width:105px;
	display:block;
	padding-right:10px;
	
}

html body#home div#container div#contents div#main div#cnts div#home_news_tab.news_area div#news_bostudio ul.news_infolist li.clearfix span.txt2,
html body#home div#container div#contents div#main div#cnts div#home_news_tab.news_area div#news_nemulog ul.news_infolist li.clearfix span.txt2{
    width: 270px !important;
	float:left!important;
}


.f_icon_non{
	background:none!important;
	
}


.btn_con{
	display:block;
    margin-left: 30px;
}

.btn_ana{
	display:block;
    margin-left: 30px;
}

.btn_con a:hover img,
.btn_ana a:hover img{
filter : alpha(opacity=50) ;
-moz-opacity : 0.7 ;
opacity : 0.7;
}


#lineup .mds01{
    background: url("/voice/imgs/arrow_voice.gif") no-repeat scroll 0 3px transparent;
    font-weight: bold;
    margin: 8px 0 20px;
    padding-left: 23px;
}
