@charset "utf-8";

@media print{ 
body{zoom:77%;}
}

body{
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
margin:0;
text-align:center;
}

.clear{
display:block;
clear:both;
height:0;
line-height:0;
font-size:0;
visibility:hidden;
}

img{
border:0;
}

ul,ol,li,dl,dt,dd{
list-style-type:none;
margin:0;
padding:0;
}

p{
margin:0;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
margin:0;
}

hr{
display:none;
}

iframe{
display:block;
}

address,em,strong{
font-style:normal;
font-weight:normal;
}

a{
color:#000;
text-decoration:none;
}

a:visited{
color:#800080;
}

a:hover{
color:#000;
text-decoration:underline;
}

/*Firefox*/
.fs10{
font-size:10px;
}

/*Safari*/
body:first-of-type .fs10{
font-size:10px;
}

/*IE6*/
* html .fs10{
font-size:9px;
}

/*IE7*/
*:first-child+html .fs10{
font-size:9px;
}

.fl{
float:left;
}

.fr{
float:right;
}

.bgnone{
background:none !important;
}

.b0{
border:0 !important;
}

.p0{
padding:0 !important;
}

.bl{
border-left-width:1px;
border-left-style:solid;
border-left-color:#BBB;
}

.bold{
font-weight:600 !important;
}

.mat5{
margin-top:5px !important;
}

.mab10{
margin-bottom:10px !important;
}

.mat10{
margin-top:10px !important;
}

.mat15{
margin-top:15px !important;
}

.mat20{
margin-top:20px !important;
}

.mat30{
margin-top:30px !important;
}

.mat50{
margin-top:50px !important;
}

.pab20{
padding-bottom:20px !important;
}

.pab50{
padding-bottom:50px !important;
}

.po-5{
position:relative;
top:-5px;
}

.tal{
text-align:left;
}

.tar{
text-align:right;
}

#pack{
background-image:url(../../image/bg_body.gif);
background-repeat:repeat-x;
background-position:0 72px;
}

/*Safari*/
body:first-of-type #pack{
background-position:0 69px;
}

#wrap{
width:950px;
text-align:left;
margin:15px auto 0;
}

#wrap h1{
font-size:9px;
color:#999;
text-align:right;
position:relative;
top:7px;
}

#header{
}

#logo{
float:left;
width:232px;
height:60px;
}

#submenu{
float:right;
text-align:right;
width:715px;
margin:20px 0 0;
}

#submenu img{
position:relative;
top:2px;
margin:0 5px 0 10px;
}

#submenu a{
text-decoration:none !important;
}

#submenu a:hover{
text-decoration:underline !important;
}

#gmenu{
width:949px;
margin:10px 0 0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCC;
}

#gmenu dl{
float:left;
width:134px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#CCC;
}

#gmenu dt{
width:134px;
cursor:pointer;
}

#gmenu dd{
position:absolute;
overflow:hidden;
width:134px;
display:none;
z-index:1;
margin:-2px 0 0;
}

/*Safari*/
body:first-of-type #gmenu dd{
margin:0;
}

#gmenu ul{
width:120px;
margin:0 7px;
font-size:11px;
}

#gmenu ul a{
display:block;
width:110px;
height:26px;
padding:0 0 0 10px;
color:#FFF;
text-decoration:none;
line-height:26px;
border-top:1px solid #FFF;
background-image:url(../../image/drop.gif);
background-repeat:no-repeat;
}

/*IE6*/
* html #gmenu ul a{
width:120px;
}

#gmenu ul a:hover{
background-image:url(../../image/drop2.gif);
}

#gmenu_end{
width:130px !important;
}

.drop_end a{
background-image:url(../../image/drop_end.gif) !important;
}

.drop_end a:hover{
background-image:url(../../image/drop_end2.gif) !important;
}

#maincontent{
margin:20px 0 0;
line-height:20px;
}

#main_l{
float:left;
width:670px;
}

#main_r{
float:right;
width:250px;
}

#main_r a{
text-decoration:none;
}

#main_r a:hover{
text-decoration:underline;
}

#flash{
width:670px;
height:354px;
}

#intro{
width:670px;
margin:15px 0 20px;
line-height:24px;
}

#intro_l{
float:left;
width:326px;
margin:10px 0 0;
}

#intro_r{
float:right;
width:305px;
color:#333;
}


.linkstar_service{
margin:0 0 20px;
}

.linkstar_serviceset{
}


.linkstar_servicebox{
width:288px;
padding:7px 15px 10px;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#C4C4C4;
border-left-color:#C4C4C4;
}

/*IE6*/
* html .linkstar_servicebox{
width:320px;
margin:-3px 0 0;
}

/*IE7*/
*:first-child+html .linkstar_servicebox{
margin:-8px 0 0;
}

#linkstar_service h3,
#newblog h3{
height:30px;
line-height:30px;
font-size:14px;
font-weight:600;
color:#FFF;
letter-spacing:1px;
padding:0 30px;
margin:0 0 20px;
background-repeat:no-repeat;
background-image:url(../../image/bg_bar_silver.png);
}

#linkstar_service h4{
font-size:18px;
font-weight:600;
margin:4px 0 0;
}

#linkstar_service p{
line-height:22px;
}

#linkstar_service a{
color:#000 !important;
}

#to_seo,#to_hp,#to_bb,#to_adv{
height:56px;
padding:2px 0 0 70px;
margin:0 0 5px;
background-repeat:no-repeat;
}

/*IE6*/
* html #to_seo,
* html #to_hp,
* html #to_bb,
* html #to_adv{
height:58px;
}

#to_seo{
background-image:url(../../image/icon_seo.png);
}

#to_hp{
background-image:url(../../image/icon_hp.png);
}

#to_bb{
background-image:url(../../image/icon_bb.png);
}

#to_adv{
background-image:url(../../image/icon_ad.png);
}

.linkstar_servicebox strong{
display:block;
font-size:14px;
}

#to_seo strong{
color:#B7D31B;
}

#to_hp strong{
color:#66C4D0;
}

#to_bb strong{
color:#BD7830;
}

#to_adv strong{
color:#E9506E;
}

.new_title{
width:295px;
margin:0 0 20px 17px;
}

#newblog{
margin:40px 0 0;
}

#what_laura{
float:right;
font-size:10px;
margin:-2px 0 0;
}

.cap_image{
text-align:center;
margin:0 0 7px;
}

.cap_image img{
border:1px solid #BBB;
}

#bnr_laura img{
margin:10px 0 0 150px;
}

.newblog{
width:330px;
}

.newblog_title{
margin:0 0 10px;
padding:15px 20px;
background-image:url(../../image/bg_toptitle.png);
background-repeat:no-repeat;
}

.creativearea{
margin-top:60px;
}

/*IE6*/
* html #laura_title{
margin:0;
}

#title_laura{
width:53px;
height:15px;
margin:2px 0 0;
}

.newblogset{
padding:0 18px;
margin:0 0 20px;
}

.blogsentence{
margin:0 0 3px;
height:17px;
overflow:hidden;
}

.newblog_l{
float:left;
width:60px;
height:60px;
}

.newblog_l a{
color:#FFF !important;
text-decoration:none !important;
}

.newblog_r{
float:right;
width:219px;
color:#333;
overflow:hidden;
}

.newblog_r h4{
font-size:13px;
}

.laura_title{
width:219px;
font-size:13px;
white-space:nowrap;
overflow:hidden;
}

#bnr{
line-height:1.0 !important;
}

#bnr h3{
font-size:12px;
margin:2px 0 10px;
}

#side_contact{
width:250px;
height:149px;
padding:42px 0 0;
margin:0 0 20px;
line-height:24px;
background-image:url(../../image/bg_contact.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #side_contact{
height:191px;
}

#side_contact_in{
padding:0 0 0 10px;
}

#side_contact_in p{
padding:0 0 0 15px;
background-image:url(../../image/icon_circle.gif);
background-repeat:no-repeat;
background-position:0 center;
}

#side_contact_in img{
margin:2px 0;
}

#btn_mail{
margin:0 5px;
}



#hp_check{
width:250px;
height:161px;
margin:0 0 20px;
padding:20px 0 0;
background-image:url(../../image/bg_hpshindan.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #hp_check{
height:181px;
}

#hp_check h4{
margin:0 0 15px;
text-align:center;
}

#hp_check strong{
display:block;
line-height:18px;
margin:0 0 0 20px;
font-weight:600;
}

#btn_fcheck{
margin:7px 5px 0;
}

#fcheck_link{
margin:-2px 0 0 14px;
}



#diver_check{
width:250px;
height:126px;
margin:0 0 20px;
padding:55px 0 0;
background-image:url(../../image/bg_sidediver.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #diver_check{
height:181px;
}

#diver_check strong{
display:block;
line-height:18px;
margin:0 0 0 20px;
font-weight:600;
}

#btn_dcheck{
margin:7px 5px 0;
}

#dcheck_link{
margin:-2px 0 0 14px;
}



#footmenu{
margin:20px 0 0;
padding:20px 0 0;
background-color:#EFEFEF;
}

#footmenu a{
text-decoration:none;
}

#footmenu a:hover{
text-decoration:underline;
}

#footmenu h4,#footmenu h5{
font-size:14px;
font-weight:600;
color:#999;
}

#footmenu_in{
width:950px;
text-align:left;
margin:0 auto;
background-image:url(../../image/bg_foot.gif);
background-repeat:repeat-y;
}

#footmenu_l{
float:left;
width:700px;
}

#footmenu_r{
float:right;
width:230px;
}

#footmenu_r strong{
font-size:15px;
letter-spacing:1px;
}

#footmenu_r img{
margin:10px 0 15px;
}

#footmenu address{
margin:15px 0 0;
line-height:20px;
}

#footmenu_l div{
float:left;
width:166px;
padding:0 0 0 20px;
}

#footend{
width:120px !important;
}

/*IE6*/
* html #footmenu_l div{
width:186px;
}

* html #footend{
width:140px !important;
}

#footmenu li{
margin:15px 0 0;
}

.fsm{
margin:12px 0 0 !important;
padding:0 0 0 10px;
background-image:url(../../image/icon_arrow2.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.fssm{
margin:12px 0 0 12px !important;
padding:0 0 0 10px;
background-image:url(../../image/icon_arrow2.gif);
background-repeat:no-repeat;
background-position:0 center;
}

#copyright{
margin:20px 0 0;
border-top-width:1px;
border-top-style:solid;
border-top-color:#B5B5B6;
}

#copyright address{
width:950px;
font-size:10px;
color:#999;
text-align:left;
letter-spacing:1px;
margin:0 auto;
}

/*Second*/

#bread{
margin:0 0 15px;
}

#bread h2{
font-size:10px;
}

#bread a{
color:#666 !important;
text-decoration:none;
}

#bread a:hover{
text-decoration:underline;
}

#second_main{
margin:20px 0 0;
line-height:24px;
color:#333;
}

#second_title{
width:100%;
padding:0 0 10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#888;
}

#second_title2{
width:100%;
padding:0 0 25px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#888;
}

#second_title_l{
float:left;
width:402px;
}

#second_title_r{
float:right;
width:146px;
margin:15px 0 0;
}

#second_main #main_l h3{
height:30px;
line-height:30px;
font-size:14px;
font-weight:600;
color:#FFF;
letter-spacing:1px;
padding:0 30px;
margin:0 0 20px;
background-repeat:no-repeat;
}

.consult{
width:668px;
height:118px;
padding:30px 0 0;
text-align:center;
border:1px solid #888;
background-image:url(../../image/bg_consult.png);
background-repeat:no-repeat;
}

/*IE6*/
* html .consult{
height:148px;
}

.consult strong{
display:block;
color:#000;
font-size:16px;
font-weight:600;
letter-spacing:1px;
margin:0 0 7px;
}

.consult img{
margin:0 156px;
}

#faq_second{
margin:50px 0 0;
}

#faq_second h4{
padding:0 0 0 55px;
height:49px;
line-height:49px;
font-size:16px;
color:#000;
background-image:url(../../image/icon_q.png);
background-repeat:no-repeat;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#888;
}

#faq_second p{
margin:10px 0 30px;
padding:0 20px;
}

#faq_second a{
text-decoration:underline;
}

#faq_second a;hover{
text-decoration:none;
}

.pagetop img,
.pagetop2 img,
.pagetop3 img{
cursor:pointer;
}

.pagetop2{
margin:20px 0;
text-align:right;
}

.pagetop3{
text-align:right;
}

/*Firefox*/
.mailform{
margin:0 0 20px;
}

/*Safari*/
body:first-of-type .mailform{
margin:0 0 20px;
}

/*IE6*/
* html .mailform{
margin:0;
}

/*IE7*/
*:first-child+html .mailform{
margin:0;
}

/*Advertising*/

.advertising h3{
background-image:url(../../image/bg_bar_red.png);
}

#adv{
margin:25px 0 0;
padding:0 20px;
}

#adv_l{
float:left;
width:280px;
}

#adv_r{
float:right;
width:326px;
margin:5px 0 0;
}

#adv_flow{
margin:30px 0 40px;
}

/*Slider(S)*/

.stripViewer .panelContainer .panel ul{
text-align:left;
margin:0 15px 0 30px;
}

.slider-wrap{
margin:20px 0;
position:relative;
width:670px;
overflow:hidden;
}

.csw{
width:100%;
height:460px;
background:#fff;
overflow:scroll;
}

.csw .loading{
margin:200px 0 300px 0;
text-align:center;
}

.stripViewer{
position:relative;
overflow:hidden;
width:670px;
height:159px;
clear:both;
background-image:url(../../image/bg_adstep.png);
background-repeat:no-repeat;
}

.stripViewer .panelContainer{
position:relative;
left:0;
top:0;
width:100%;
list-style-type:none;
}

.stripViewer .panelContainer .panel{
float:left;
height:100%;
position:relative;
width:670px;
}

.stripViewer .panelContainer .panel .wrapper{
padding:20px 40px 20px 80px;
}

.stripNav ul{
width:745px;
height:53px;
position:relative;
background-image:url(../../image/ad_arrow.png);
background-repeat:no-repeat;
}
.stripNav ul li{
float:left;
}
.stripNav a{
font-size:12px;
text-align:center;
line-height:53px;
color:#000 !important;
text-decoration:none !important;
display:block;
background-repeat:no-repeat;
}

.stripNav li.tab1 a{
width:95px;
text-align:left;
padding:0 0 0 23px;
}

/*IE6*/
* html .stripNav li.tab1 a{
width:118px;
padding:0 0 0 30px;
}

.stripNav li.tab2 a,
.stripNav li.tab3 a,
.stripNav li.tab4 a,
.stripNav li.tab5 a{
position:relative;
width:128px;
}

.stripNav li.tab2 a{
left:-15px;
}

.stripNav li.tab3 a{
left:-29px;
}

.stripNav li.tab4 a{
left:-43px;
}

.stripNav li.tab5 a{
left:-57px;
}

.stripNav li.tab6 a{
width:114px;
position:relative;
left:-76px;
}

.stripNav li a.current{
color:#fff !important;
background-repeat:no-repeat;
}

.stripNav li.tab1 a.current{
background-image:url(../../image/ad_arrowa.png);
}

.stripNav li.tab2 a.current,
.stripNav li.tab3 a.current,
.stripNav li.tab4 a.current,
.stripNav li.tab5 a.current{
background-image:url(../../image/ad_arrowb.png);
}

.stripNav li.tab6 a.current{
background-image:url(../../image/ad_arrowc.png);
}

.stripNavL, .stripNavR{/* The left and right arrows */
display:none;
}
/*Slider(E)*/

.adstep_l{
float:left;
width:120px;
height:120px;
}

.adstep_r{
float:right;
width:380px;
}

.adstep_r h4{
font-size:23px;
letter-spacing:1px;
color:#000;
margin:5px 0 10px;
}

.adstep_r #step1,
.adstep_r #step2,
.adstep_r #step3,
.adstep_r #step4,
.adstep_r #step5,
.adstep_r #step6{
padding:0 0 0 85px;
background-repeat:no-repeat;
background-position:0 center;
}

.adstep_r #step1{
background-image:url(../../image/adstep1.gif);	
}

.adstep_r #step2{
background-image:url(../../image/adstep2.gif);
}

.adstep_r #step3{
background-image:url(../../image/adstep3.gif);
}

.adstep_r #step4{
background-image:url(../../image/adstep4.gif);
}

.adstep_r #step5{
background-image:url(../../image/adstep5.gif);
}

.adstep_r #step6{
background-image:url(../../image/adstep6.gif);
}

/*Internet*/

.internet h3{
background-image:url(../../image/bg_bar_blue.png);
}

#internet{
margin:10px 0 0;
padding:0 20px;
}

#internet_l{
float:left;
width:320px;
margin:20px 0 0;
}

#internet_r{
float:right;
width:280px;
}

#netpoint{
margin:30px 0 0;
}

#netpointset{
margin:0 0 35px;
}

.netpoint{
padding:10px 20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBB;
}

/*IE6*/
* html .netpoint{
padding:10px 20px 0;
}

/*IE7*/
*:first-child+html .netpoint{
padding:10px 20px 0;
}

.netpoint h4{
font-size:16px;
font-weight:600;
color:#000;
margin:5px 0 10px;
}

.netpoint_l{
float:left;
width:295px;
padding-right:19px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#BBB;
}

.netpoint_r{
float:right;
width:295px;
padding-left:20px;
}

/*IE6*/
* html .netpoint_l,
* html .netpoint_r{
width:315px;
}

.np{
color:#66C4D0;
font-weight:600;
}

#np3 span{
display:block;
margin:10px 0 0;
}

#np1,#np2,#np3,#np4,#np5{
background-repeat:no-repeat;
}

#np1{
background-image:url(../../image/net_point1.png);
background-position:185px 10px;
}

#np2{
background-image:url(../../image/net_point2.gif);
background-position:231px 10px;
}

#np3{
background-image:url(../../image/net_point3.png);
background-position:202px 10px;
}

#np4{
background-image:url(../../image/net_point4.gif);
background-position:188px 10px;
}

#np5{
background-image:url(../../image/net_point5.gif);
background-position:177px 20px;
}

#freebtnset{
width:500px;
height:95px;
padding:29px 50px 0 118px;
background-image:url(../../image/bg_internet.png);
background-repeat:no-repeat;
border:1px solid #BBB;
}

/*IE6*/
* html #freebtnset{
width:670px;
height:124px;
}

#freebtnset_l{
width:200px;
float:left;
}

#freebtnset_r{
float:right;
width:250px;
}

#freebtnset h4{
font-size:18px;
font-weight:600;
margin:0 0 8px;
}

#freebtnset p{
line-height:20px;
}

/*SEO*/

#seo_title_l{
float:left;
width:328px;
}

#seo_title_r{
float:right;
width:320px;
}

.seo_title_btn{
width:156px;
}

.seo_title_cap{
font-size:11px;
line-height:1.0;
margin:3px 0 0;
}

.seo h3{
background-image:url(../../image/bg_bar_green.png);
}

#seo_catch{
margin:20px 0 0;
text-align:center;
}

#seo{
margin:5px 0 0;
padding:0 20px 0 0;
}

#newseo_l{
float:left;
width:266px;
}

#newseo_r{
float:right;
width:320px;
}

#newseo_r strong{
display:block;
margin:0 0 10px;
font-weight:600;
font-size:14px;
}

#newseo_r em{
font-weight:600;
color:#F00;
}


#aim_seo{
margin:30px 0 0;
}

#aim_seo h4{
font-size:13px;
font-weight:600;
margin:0 0 25px;
}

#aim_seo li{
padding:0 0 0 17px;
background-image:url(../../image/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:0 7px;
}

#aim_seo_in{
padding:0 20px;
}

#aim_seo_l,#aim_clica_l,#aim_joyca_l{
float:left;
width:294px;
padding:10px 20px 10px 0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#666;
background-position:173px 0;
background-repeat:no-repeat;
}

#aim_seo_l{
background-image:url(../../image/warn_seo1.png);
}

#aim_clica_l{
background-image:url(../../image/warn_clica1.png);
}

#aim_joyca_l{
background-image:url(../../image/warn_joyca1.png);
}

#aim_seo_r,#aim_clica_r,#aim_joyca_r{
float:right;
width:295px;
padding:10px 0 10px 20px;
background-position:right 0;
background-repeat:no-repeat;
}

#aim_seo_r{
background-image:url(../../image/warn_seo2.png);
}

#aim_clica_r{
background-image:url(../../image/warn_clica2.png);
}

#aim_joyca_r{
background-image:url(../../image/warn_joyca2.png);
}

/*IE6*/
* html #aim_seo_l,
* html #aim_clica_l,
* html #aim_joyca_l{
width:314px;
}
* html #aim_seo_r,
* html #aim_clica_r,
* html #aim_joyca_r{
width:315px;
}


#seo_method{
margin:35px 0 20px;
}

#seo_method_in{
width:650px;
background-image:url(../../image/bg_maintain.png);
background-repeat:no-repeat;
background-position:right 20px;
}

#seo_method_in p{
width:500px;
}

#seo_method_in h4{
font-size:14px;
font-weight:600;
margin:0 0 5px;
}

#seo_method_in strong{
font-weight:600;
color:#F00;
}

#seo_method_box{
margin:20px 0 0;
}

.seo_method{
width:280px;
height:398px;
padding:10px 20px;
background-image:url(../../image/bg_gsq.png);
background-repeat:no-repeat;
}

/*IE6*/
* html .seo_method{
width:320px;
height:418px;
}

#sml,#smr{
padding:10px 0 0;
background-repeat:no-repeat;
}

#sml{
background-image:url(../../image/seo_point1.png);
background-position:right 10px;
}

#smr{
background-image:url(../../image/seo_point2.png);
background-position:right 0;
}

.seo_method em{
font-size:12px;
font-weight:600;
color:#B7D31B;
}

.seo_method h4{
font-size:18px;
font-weight:600;
padding:0 0 40px;
margin:0 0 10px;
background-image:url(../../image/br_line_g.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

.seo_method strong{
display:block;
padding:0 0 0 17px;
font-weight:600;
background-image:url(../../image/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.seo_method p{
margin:0 0 10px;
line-height:20px;
}


#term{
width:630px;
height:74px;
padding:15px 20px;
margin:0 0 30px;
background-image: url(../../image/bg_term.png);
background-repeat: no-repeat;
}

/*IE6*/
* html #term{
width:670px;
height:104px;
}

#term h4{
font-size:17px;
font-weight:600;
margin:0 0 5px;
}


#seo_service{
margin:35px 0 0;
}

.seo_service{
width:320px;
}

.seo_service_box{
width:298px;
padding:7px 10px 0;
text-align:center;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#C4C4C4;
border-left-color:#C4C4C4;
}

/*IE6*/
* html .seo_service_box{
width:320px;
margin:-3px 0 0;
}

/*IE7*/
*:first-child+html .seo_service_box{
margin:-8px 0 0;
}

.seo_service_box a{
color:#000 !important;
}

.seo_service_box strong{
display:block;
margin:0 0 5px;
font-weight:600;
}

.seo_service_box p{
text-align:left;
margin:10px 0;
}

.seo_service_cap{
padding:0 10px;
}

.seo_service_cap em{
color:#F00;
font-weight:600;
}

.to_seodetail{
text-align:left;
margin-left:10px;
}

#cli{
padding:0 21px;
}

#joy{
padding:5px 53px 0;
}

#seo_point{
padding:5px 20px;
}

#seo_point h4{
font-size:16px;
font-weight:600;
margin:0 0 10px;
}

#seo_point strong{
color:#F00;
font-weight:600;
}

#seo_point p{
padding:0 0 20px;
margin:0 0 20px;
background-image:url(../../image/br_line_g.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}






#seo_l{
float:left;
width:320px;
margin:8px 0 0;
}

#seo_r{
float:right;
width:282px;
}

#seo_r strong{
display:block;
font-size:17px;
font-weight:600;
line-height:22px;
}

#seo_r em{
display:block;
font-size:10px;
}

#about_seo{
width:630px;
height:92px;
padding:20px;
margin:25px 0 0;
background-image:url(../../image/bg_seocap.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #about_seo{
width:670px;
height:112px;
}

#about_seo strong{
font-size:14px;
font-weight:600;
margin:0 0 10px;
}

#seo_arrow{
position:relative;
left:15px;
top:-35px;
z-index:1;
width:48px;
height:63px;
}

/*IE6*/
* html #about_seo{
width:670px;
top:-10px;
}

#to_diver{
width:613px;
height:100px;
padding:25px 20px 0 35px;
margin:20px 0 0;
background-color:#FFFCDB;
border:1px solid #BBB;
background-image:url(../../image/bg_to_diver.png);
background-repeat:no-repeat;
background-position:195px 20px;
}

/*IE6*/
* html #to_diver{
width:670px;
height:125px;
top:-40px;
}

#to_diver_l{
float:left;
width:315px;
font-size:18px;
font-weight:600;
}

#to_diver_r{
float:right;
width:255px;
margin:10px 0 0;
}

#seo_merit{
}

#seo_merit h4{
padding:0 0 0 45px;
margin:7px 0 15px;
font-size:16px;
font-weight:600;
color:#000;
}

#seo_merit h4 strong{
color:#B7D31B;
}

#seo_merit h4 span{
font-weight:600;
margin:0 0 0 5px;
}

.seo_merit{
width:630px;
padding:0 20px 15px;
margin:0 0 20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBB;
}

/*IE6*/
* html .seo_merit{
width:670px;
}

#seo_merit #merit1,
#seo_merit #merit2,
#seo_merit #merit3{
background-repeat:no-repeat;
background-position:20px 0;
}

#seo_merit #merit1{
background-image:url(../../image/seo_merit1.png);
}

#seo_merit #merit2{
background-image:url(../../image/seo_merit2.png);
}

#seo_merit #merit3{
background-image:url(../../image/seo_merit3.png);
}


#seopointset{
margin:40px 0;
}

#seopointcap{
margin:0 0 20px;
font-size:16px;
font-weight:600;
color:#000;
}

.seopoint{
padding:10px 20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBB;
}

/*IE6*/
* html .seopoint{
padding:10px 20px 0;
}

/*IE7*/
*:first-child+html .seopoint{
padding:10px 20px 0;
}

.seopoint h4{
font-size:16px;
font-weight:600;
color:#000;
margin:5px 0 10px;
}

.seopoint strong{
display:block;
width:168px;
height:31px;
padding:5px 10px;
margin:0 0 10px;
color:#79BD36;
line-height:16px;
background-image:url(../../image/bg_seopoint.png);
background-repeat:no-repeat;
position:relative;
z-index:-1;
}

/*IE6*/
* html .seopoint strong,{
width:188px;
height:41px;
}

.seopoint_l{
float:left;
width:295px;
padding-right:19px;
border-right:1px solid #BBB;
}

.seopoint_r{
float:right;
width:295px;
padding-left:20px;
border-left:1px solid #BBB;
}

/*IE6*/
* html .seopoint_l,
* html .seopoint_r{
width:315px;
}

.sp{
color:#B7D31B;
font-weight:600;
}

#sp1,#sp2,#sp3{
background-repeat:no-repeat;
}

#sp1{
background-image:url(../../image/seo_point1.png);
background-position:200px 10px;
}

#sp2{
background-image:url(../../image/seo_point2.png);
background-position:right 10px;
}

#sp3{
background-image:url(../../image/seo_point3.png);
background-position:215px 10px;
}

#sitecheck{
margin:30px 0 0;
}

#sitecheck_lr{
width:670px;
padding:10px 0;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#BBB;
border-bottom-color:#BBB;
}

#sitecheck_l{
float:left;
width:315px;
padding:0 0 0 20px;
background-image:url(../../image/bg_diver.png);
background-repeat:no-repeat;
background-position:150px 0;
}

/*IE6*/
* html #sitecheck_l{
width:335px;
}

#sitecheck_l h4{
font-size:18px;
font-weight:600;
color:#000;
margin:20px 0 0;
}

#btn_sitecheck{
margin:55px 0 0 17px;
}

#sitecheck_r{
float:right;
width:314px;
padding:0 0 0 20px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#BBB;
background-image:url(../../image/bg_estimate_seo.png);
background-repeat:no-repeat;
background-position:7px 0;
}

/*IE6*/
* html #sitecheck_r{
width:334px;
}

#sitecheck_r h4{
font-size:18px;
font-weight:600;
color:#000;
margin:20px 0 15px 90px;
}

#sitecheck_r p{
width:210px;
font-size:11px;
line-height:20px;
}

#btn_keycheck{
margin:5px 0 0 15px;
}

#seo_charge{
margin:40px 0 0;
}

#seo_charge_in{
padding:0 20px;
}

#seo_charge h4{
padding:0 0 0 20px;
margin:0 0 10px;
color:#000;
font-size:16px;
font-weight:600;
background-image:url(../../image/sq_green.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.seo_chargebox{
width:500px;
height:65px;
text-align:center;
letter-spacing:1px;
border:1px solid #999;
}

.seo_chargebox_l{
float:left;
width:249px;
}

.seo_chargebox_r{
float:right;
width:249px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#999;
}

.seo_chargebox_top{
font-size:14px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
background-color:#F7F7F7;
}

.seo_chargebox_bottom strong{
font-size:24px;
font-weight:600;
color:#D8000F;
margin:0 3px 0 5px;
}

.seo_chargebox_bottom span{
color:#D8000F;
margin:0 5px 0 0;
}

.seo_chargebox_top .seo_chargebox_l,
.seo_chargebox_top .seo_chargebox_r{
padding:3px 0;
}

.seo_chargebox_bottom .seo_chargebox_l,
.seo_chargebox_bottom .seo_chargebox_r{
padding:5px 0;
}

#seo_cost{
margin-top:20px !important;
}

.running_cost{
float:left;
width:142px;
padding:8px 0;
line-height:18px;
text-align:center;
font-size:14px;
font-weight:600;
color:#B7D31B;
border:1px solid #999;
}

.running_cost span{
font-size:12px;
color:#000;
margin:0 0 0 5px;
}

#multiply{
float:left;
width:13px;
padding:17px 8px;
}

#equal{
float:left;
width:13px;
padding:20px 8px;
}

#result{
float:left;
width:140px;
padding:8px 0;
line-height:18px;
text-align:center;
font-size:14px;
font-weight:600;
color:#FFF;
background-color:#B7D31B;
}

#fee{
float:left;
width:120px;
margin:-15px 0 0 20px;
}

#keyword_cost{
margin:-10px 0 0;
}

#keyword_free{
width:515px;
height:107px;
padding:17px 25px 0 118px;
margin:25px 0 0;
background-image:url(../../image/bg_freeest.png);
background-repeat:no-repeat;
border:1px solid #BBB;
}

/*IE6*/
* html #keyword_free{
width:670px;
height:124px;
}

#keyword_free_l{
float:left;
width:250px;
}

#keyword_free_r{
float:right;
width:260px;
margin-top:20px;
}

#keyword_free strong{
display:block;
font-size:18px;
font-weight:600;
margin:0 0 5px;
}

#keyword_free p{
line-height:20px;
font-size:11px;
}

#seo_flow,#seo_flow2{
width:530px;
padding:0 0 0 100px;
margin:0 20px;
background-repeat:no-repeat;
}

#seo_flow{
background-image:url(../../image/bg_flow.png);
}

#seo_flow2{
background-image:url(../../image/bg_flow2.png);
}

/*IE6*/
* html #seo_flow,
* html #seo_flow2{
width:630px;
}

.seo_step{
width:530px;
background-image:url(../../image/br_line_g.gif);
background-repeat:repeat-x;
background-position:0 bottom;
position:relative;
z-index:-1;
}

.seo_step em{
display:block;
}

/*Firefox*/
.seo_step em,
.seo_step span{
font-size:10px;
}

/*Safari*/
body:first-of-type .seo_step em,
body:first-of-type .seo_step span{
font-size:10px;
}

/*IE6*/
* html .seo_step em,
* html .seo_step span{
font-size:9px;
}

/*IE7*/
*:first-child+html .seo_step em,
*:first-child+html .seo_step span{
font-size:9px;
}

#seo_flow .step1,
#seo_flow2 .step1{
height:103px;
}

#seo_flow .step2,
#seo_flow2 .step2{
margin:15px 0 0;
height:105px;
}

#seo_flow .step3,
#seo_flow2 .step3{
margin:10px 0 0;
height:135px;
}

#seo_flow .step4,
#seo_flow2 .step4{
margin:15px 0 0;
height:95px;
background:none;
}

#seo_flow h4,
#seo_flow2 h4{
font-size:16px;
font-weight:600;
color:#000;
}

#seo_flow p,
#seo_flow2 p{
width:415px;
padding:0 0 0 15px;
background-image:url(../../image/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:0 7px;
}

/*IE6*/
* html #seo_flow p,
* html #seo_flow2 p{
width:430px;
}

#afterfollow{
margin:30px 0 0;
}

#afterfollowcap{
margin:0 0 20px;
color:#000;
}

#afterfollow_in{
padding:0 20px;
}

#afterfollow_lr{
margin:10px 0 0;
}

#afterfollow_lr h4{
height:23px;
line-height:23px;
font-size:13px;
color:#FFF;
margin:0 0 15px;
background-image:url(../../image/bar_seo.png);
background-repeat:no-repeat;
}

#afterfollow_lr ul{
text-align:left;
}

#afterfollow_lr li{
font-size:11px;
padding:0 0 0 15px;
background-image:url(../../image/icon_ar_green.gif);
background-repeat:no-repeat;
background-position:0 7px;
}

#afterfollow_l{
float:left;
width:296px;
padding-right:18px;
text-align:center;
border-right:1px solid #BBB;
}

/*IE6*/
* html #afterfollow_l{
width:314px;
}

#seo_analyze{
margin:10px 0 0;
}

#seo_search{
margin:30px 0 0;
}

#seo_search_clica{
margin:110px 0 0;
}

#af_warn{
text-align:left;
font-size:9px;
line-height:14px;
margin:5px 0 0;
}

#af_warn p{
margin:0 0 5px;
}

#afterfollow_r{
float:right;
width:297px;
padding-left:18px;
text-align:center;
}

/*IE6*/
* html #afterfollow_r{
width:315px;
}

#seo_consult{
width:670px;
padding:13px 0;
border:1px solid #BBB;
background-color:#FFFCDB;
}

/*IE6*/
* html #seo_consult{
width:670px;
}

#seo_consult_l{
float:left;
width:313px;
height:148px;
padding:20px 0 0 20px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#BBB;
background-image:url(../../image/bg_seo_consult_l.png);
background-repeat:no-repeat;
}

#seo_consult_r{
float:right;
width:314px;
height:148px;
padding:20px 0 0 20px;
background-image:url(../../image/bg_seo_consult_r.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #seo_consult_l{
width:333px;
height:168px;
}
* html #seo_consult_r{
width:334px;
height:168px;
}

#seo_consult strong{
font-size:18px;
font-weight:600;
}

#cap_consult_l{
width:220px;
line-height:20px;
margin:10px 0 30px;
}

#cap_consult_r{
width:180px;
line-height:20px;
margin:10px 0;
}

#btn_consult_l{
margin:0 0 0 5px;
}

#btn_consult_r{
margin:0 0 0 10px;
}

/*Clica*/

#about_clica{
margin:20px 0 0;
padding:0 30px;
}

#about_clica_l{
float:left;
width:260px;
}

#about_clica_r{
float:right;
width:320px;
}

#about_clica_r strong{
display:block;
margin:0 0 10px;
font-weight:600;
font-size:14px;
}

#about_clica_r em{
color:#F00;
font-weight:600;
}

#longtail{
margin:30px 0 0;
}

#longtail_set{
margin:25px 0 30px;
text-align:center;
}

#longtail_set em{
display:block;
font-weight:600;
color:#B7D31B;
margin:0 0 10px;
}

#longtail_set strong{
display:block;
margin:7px 0 5px;
font-size:15px;
font-weight:600;
}

#longtail_set li{
text-align:left;
padding:0 0 0 17px;
background-image:url(../../image/icon_circle_green.gif);
background-repeat:no-repeat;
background-position:0 8px;
}

#longtail_set p{
text-align:left;
}

#longtail_l{
float:left;
width:213px;
padding-right:10px;
}

#longtail_c{
float:left;
width:201px;
padding:0 10px;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#666;
border-left-color:#666;
}

#longtail_r{
float:right;
width:213px;
padding-left:10px;
}

/*IE6*/
* html #longtail_l,
* html #longtail_c,
* html #longtail_r{
width:223px;
}



#longtail_box{
margin:25px 0 30px;
}

.longtail_box{
padding:0 0 20px;
margin:0 0 15px;
background-image:url(../../image/br_line_g.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

.longtail_box_l{
float:left;
width:124px;
}

.longtail_box_r{
float:left;
width:441px;
margin:0 0 0 10px;
text-align:left;
}





/*Joyca*/

#about_joyca{
margin:20px 0 0;
padding-right:30px;
}

#about_joyca_l{
float:left;
width:282px;
}

#about_joyca_r{
float:right;
width:320px;
}

#about_joyca_r strong{
display:block;
margin:0 0 10px;
font-weight:600;
font-size:14px;
}

#about_joyca_r em{
color:#F00;
font-weight:600;
}

#longtail{
margin:30px 0 0;
}

/*Blogsystem*/

.blogsystem h3{
background-image:url(../../image/bg_bar_brown.png);
}

#blogsystem{
margin:20px 0 0;
padding:0 20px;
}

#about_blog{
width:630px;
height:111px;
padding:20px 20px;
margin:18px 0 0;
background-image:url(../../image/bg_blog.png);
background-repeat:no-repeat;
}

/*IE6*/
* html #about_blog{
width:670px;
height:151px;
}

#about_blog p{
margin:5px 0 0;
line-height:21px;
}

#about_blog strong{
font-size:14px;
font-weight:600;
}

#blogsystem_l{
float:left;
width:350px;
}

#blogsystem_r{
float:right;
width:250px;
}

#blogsystem_merit{
margin:30px 0 25px;
}

#blogsystem_merit h4{
padding:0 0 0 45px;
margin:7px 0 15px;
font-size:16px;
font-weight:600;
color:#000;
}

#blogsystem_merit h4 strong{
color:#BD7830;
}

#blogsystem_merit h4 span{
font-weight:600;
margin:0 0 0 5px;
}

.blogsystem_merit{
width:630px;
padding:0 20px 15px;
margin:0 0 20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBB;
}

/*IE6*/
* html .blogsystem_merit{
width:670px;
}

#blogsystem_merit #merit1,
#blogsystem_merit #merit2,
#blogsystem_merit #merit3,
#blogsystem_merit #merit4,
#blogsystem_merit #merit5{
background-repeat:no-repeat;
background-position:20px 0;
}

#blogsystem_merit #merit1{
background-image:url(../../image/blogmerit1.png);
}

#blogsystem_merit #merit2{
background-image:url(../../image/blogmerit2.png);
}

#blogsystem_merit #merit3{
background-image:url(../../image/blogmerit3.png);
}

#blogsystem_merit #merit4{
background-image:url(../../image/blogmerit4.png);
}

#blogsystem_merit #merit5{
background-image:url(../../image/blogmerit5.png);
}

/*Movie*/

.movie h3{
background-image:url(../../image/bg_bar_purple.png);
}

#movie{
margin:20px 0 0;
padding:0 20px;
}

#movie_l{
float:left;
width:300px;
}

#movie_r{
float:right;
width:295px;
}

#movie_merit{
margin:30px 0 0;
}

#movie_merit h4{
padding:0 0 0 45px;
margin:7px 0 15px;
font-size:16px;
font-weight:600;
color:#000;
}

#movie_merit h4 strong{
color:#A67EB7;
}

#movie_merit h4 span{
font-weight:600;
margin:0 0 0 5px;
}

.movie_merit{
width:630px;
padding:0 20px 15px;
margin:0 0 20px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#BBB;
}

/*IE6*/
* html .movie_merit{
width:670px;
}

#movie_merit #merit1,
#movie_merit #merit2,
#movie_merit #merit3{
background-repeat:no-repeat;
background-position:20px 0;
}

#movie_merit #merit1{
background-image:url(../../image/moviemerit1.png);
}

#movie_merit #merit2{
background-image:url(../../image/moviemerit2.png);
}

#movie_merit #merit3{
background-image:url(../../image/moviemerit3.png);
}

/*Company*/

#company{
margin:20px 0 0;
}

.company{
padding:10px 0;
}

.company_l{
float:left;
width:125px;
font-weight:600;
padding:5px 0;
}

.company_r{
float:right;
width:545px;
padding:5px 0;
}

.company_r iframe{
display:block;
margin:10px 0;
}

.company_r li{
padding:0 0 0 15px;
background-image:url(../../image/icon_square.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.company_r a{
color:#000 !important;
text-decoration:underline;
}

.company_r a:hover{
text-decoration:none;
}

#linkstar_map{
margin:10px 0;
border:1px solid #999;
}

/*Philosophy*/

.philosophy h3{
background-image:url(../../image/bg_bar_silver.png);
}

#introduction{
padding:0 20px;
}

#introduction h4{
font-size:14px;
font-weight:600;
margin:0 0 10px;
}

#introduction_r{
float:right;
width:410px;
}

#introduction_r p{
margin:0 0 25px;
}

#introduction_r em{
display:block;
margin:40px 0 0;
}

#introduction_l{
float:left;
width:182px;
}

#president_prof{
width:180px;
border:1px solid #666;
}

#president_prof{
margin:15px 0 0;
}

#president_prof h4{
padding:4px 10px;
font-size:10px;
font-weight:600;
color:FFF;
background-color:#999;
}

#president_prof em,
#president_prof strong{
color:#000;
}

#president_prof_in{
padding:0 15px 15px;
}

#president_prof_in p{
line-height:18px;
}

#president_prof em{
font-size:10px;
}

#president_prof strong{
font-weight:600;
font-size:14px;
margin-left:10px;
}

#pre_first{
margin:10px 0 0;
}

#laura_link{
margin:10px 0 0;
}

#laura_link a{
text-decoration:underline;
}

#laura_link a:hover{
text-decoration:none;
}

/*Library*/

.library h3{
background-image:url(../../image/bg_bar_dgreen.png);
}

#lib_btnset{
padding:0 20px 30px;
}

#lib_btnset ul{
clear:both;
}

#lib_btnset li{
float:left;
font-size:20px;
}

/*Firefox*/
#lib_btnset li{
margin-bottom:10px;
margin-right:11px;
}

/*Safari*/
body:first-of-type #lib_btnset li{
margin-bottom:10px;
margin-right:11px;
}

/*IE6*/
* html #lib_btnset li{
margin-bottom:-10px;
margin-right:12px;
}

/*IE7*/
*:first-child+html #lib_btnset li{
margin-bottom:-10px;
margin-right:12px;
}

#lib_btnset li a{
display:block;
width:37px;
height:37px;
line-height:37px;
text-align:center;
color:#999 !important;
background-image:url(../../image/btn_lib.png);
background-repeat:no-repeat;
}

#lib_btnset li a:hover{
color:#FFF !important;
background-image:url(../../image/btn_lib2.png);
text-decoration:none;
}

#lib_end a{
display:block;
width:132px !important;
color:#999 !important;
background-image:url(../../image/btn_lib3.png) !important;
}

#lib_end a:hover{
background-image:url(../../image/btn_lib4.png) !important;
}

#newlib{
padding:0 20px 30px;
}

#newlib ul{
clear:both;
}

#newlib li{
float:left;
width:200px;
padding:0 0 0 10px;
background-image:url(../../image/bg_lib_ar.gif);
background-repeat:no-repeat;
background-position:0 center;
}

/*IE6*/
* html #newlib li{
width:210px;
}

#lib_index li a{
margin-right:10px;
}

.libset{
width:326px;
}

.libset h4{
height:38px;
line-height:43px;
padding:0 0 0 30px;
font-size:15px;
color:#000;
background-image:url(../../image/head_library.png);
background-repeat:no-repeat;
}

.libset ul{
padding:10px 0 0 20px;
}

.libset .pagetop{
width:67px;
height:15px;
position:relative;
top:-20px;
left:250px;
}

#librarypage{
padding:30px 20px 0;
background-image:url(../../image/lib_head.png);
background-repeat:no-repeat;
}

#librarypage h3{
font-size:20px !important;
color:#009C6F !important;
padding:0 !important;
margin:0 !important;
}

#librarypage h3 span{
font-size:14px;
}

#librarypage strong{
color:#000;
}

#lib_explanation{
margin:30px 0 0;
}

#lib_explanation p{
margin:0 0 15px;
}

#lib_explanation a{
text-decoration:underline;
}

#lib_explanation a:hover{
text-decoration:none;
}

#relation{
margin:50px 0 0;
padding:10px 20px;
background-color:#EBF6F1;
}

#relation h4{
font-size:14px;
font-weight:600;
color:#000;
}

#relation ul{
clear:both;
}

#relation li{
float:left;
width:200px;
padding:0 0 0 10px;
background-image:url(../../image/bg_lib_ar2.gif);
background-repeat:no-repeat;
background-position:0 center;
}

/*IE6*/
* html #relation li{
width:210px;
}

/*Policy*/

#policy{
}

.policy_content{
padding:0 20px;
margin:0 0 40px;
}

.policy h3{
background-image:url(../../image/bg_bar_silver.png);
}

.policy h3 a{
color:#FFF !important;
text-decoration:none !important;
}

.policy h4{
font-size:14px;
font-weight:600;
color:#000;
margin:15px 0 5px;
}

#needplugins{
margin:5px 0 0;
}

/*Sitemap*/

#sitemap{
margin:25px 0 0;
padding:0 5px;
}

#sitemap li{
padding:0 0 0 20px;
margin:20px 0 0;
background-image:url(../../image/icon_sitemap.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.ssm{
margin:10px 0 0 20px !important;
padding:0 0 0 10px !important;
background-image:url(../../image/bg_lib_ar.gif) !important;
}

.ssm2{
margin:3px 0 0 32px !important;
padding:0 0 0 10px !important;
background-image:url(../../image/bg_lib_ar.gif) !important;
}

/*FAQ*/

#qa_intro{
margin:20px 0 0;
}

#qabefore{
margin:10px 0 0;
}

#qabefore ul{
clear:both;
}

#qabefore li{
float:left;
width:223px;
}

#qalast{
width:426px !important;
}

/*Firefox*/
#qa_box .form{
margin:0 0 30px;
}

/*Safari*/
body:first-of-type #qa_box .form{
margin:0 0 30px;
}

/*IE6*/
* html #qa_box .form{
margin:-15px 0 30px;
}

/*IE7*/
*:first-child+html #qa_box .form{
margin:-15px 0 30px;
}

.qaset{
margin:30px 0 0;
padding:20px;
background-color:#F2F2F2;
background-image:url(../../image/bg_faq.png);
background-repeat:no-repeat;
background-position:right 0;
}

.qaset h3{
font-size:16px !important;
color:#666 !important;
padding:0 !important;
margin:0 0 15px !important;
}

.bbs03{
margin:0 0 10px;
}

.bbs04{
float:left;
width:100px;
}

.bbs05{
float:right;
width:510px;
}

.bbs05 #name,
.bbs05 #title,
.bbs05 #comment{
width:475px;
}

.bbs05 strong{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:normal;
letter-spacing:1px;
}

.bbs06{
text-align:center;
}

/*Firefox*/
.bbs06{
margin:20px 0 0;
}

/*Safari*/
body:first-of-type .bbs06{
margin:20px 0 0;
}

/*IE6*/
* html .bbs06{
margin:10px 0 0;
}

/*IE7*/
*:first-child+html .bbs06{
margin:10px 0 0;
}

.consulttitle h2{
padding:0 0 0 55px;
height:49px;
line-height:49px;
font-size:16px;
color:#000;
background-image:url(../../image/icon_q.png);
background-repeat:no-repeat;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000;
}

.consultcomment{
margin:10px 0 15px;
padding:0 20px;
line-height:20px;
}

.consultres{
text-align:center;
}

.consulttitle2 h2{
padding:0 0 0 35px;
height:38px;
line-height:30px;
white-space:nowrap;
overflow:hidden;
margin:0 20px 20px;
font-size:16px;
color:#000;
background-image:url(../../image/icon_a.gif);
background-repeat:no-repeat;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#888;
}

.consultcomment2{
margin:5px 0 80px;
padding:0 20px;
line-height:20px;
}

.return{
text-align:left;
}

.return a{
text-decoration:underline;
}

.return a:hover{
text-decoration:none;
}

.admin{
text-align:right;
margin:10px 0 0;
}

.admin a{
text-decoration:underline;
}

.admin a:hover{
text-decoration:none;
}

.list2 .admin{
margin:-50px 0 50px;
}

.bbs_after{
margin:20px 0 0;
}

.bbs_result{
margin:10px 0;
line-height:20px;
}

/*Contact*/

#contact{
}

.contact h3{
background-image:url(../../image/bg_bar_silver.png);
}

#accept{
margin:0 0 5px;
}

#telfax{
padding:0 20px 30px;
}

#telfax strong{
display:block;
font-size:18px;
margin:0 0 2px;
}

#mailform{
padding:0 20px;
}

.contact_l{
float:left;
width:120px;
margin:0 0 10px;
}

.notes{
font-size:10px;
line-height:14px;
}

.contact_r{
float:right;
width:480px;
margin:0 0 10px;
}

.contact_r #name,
.contact_r #kana,
.contact_r #job,
.contact_r #comname,
.contact_r #mail,
.contact_r #tel,
.contact_r #fax{
width:200px;
}

.contact_r #address,
.contact_r #url,
.contact_r #keyword{
display:block;
width:470px;
}

.contact_r textarea{
width:470px;
}

.contact_act{
margin:20px 0 0;
}

.warn2 a{
text-decoration:underline;
}

.warn2 a:hover{
text-decoration:none;
}

#inq_warn a{
text-decoration:underline;
}

#inq_warn a:hover{
text-decoration:none;
}

.red{
color:#F00;
}

/*Recruit*/

#recruit{
margin:20px 0 0;
}

.recruit{
padding:10px 0;
}

.recruit_l{
float:left;
width:125px;
font-weight:600;
padding:10px 0;
}

.recruit_r{
float:right;
width:545px;
padding:10px 0;
}

.recruit_r li{
padding:0 0 0 15px;
background-image:url(../../image/icon_square.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.recruit_r a{
color:#000 !important;
text-decoration:underline;
}

.recruit_r a:hover{
text-decoration:none;
}

.accountplanner{
margin:20px 0 5px;
}

#rec_contact{
margin:20px 0;
}

/*About_laura*/

#about_laura{
margin:25px 0 0;
}

#about_laura_lr{
padding:0 10px;
margin:30px 0 0;
}

#about_laura_l{
float:left;
width:221px;
}

#about_laura_r{
float:right;
width:378px;
}

#laura_mobilearea{
padding:20px;
margin:20px 0 0;
background-color:#E6E6E6;
}

#laura_mobilearea_l{
float:left;
width:320px;
}

#laura_mobilearea strong{
display:block;
font-size:14px;
font-weight:600;
color:#000;
margin:0 0 5px;
}

#laura_qr{
float:right;
width:248px;
margin:5px 0 0;
}

#laura_qr img{
border:1px solid #BBB;
}

/*Sitecheck*/

.check h3{
background-image:url(../../image/bg_bar_silver.png);
}

#check{
padding:20px;
}

#check_l{
float:left;
width:300px;
}

#check_r{
float:right;
width:300px;
}

/*Diver*/

#diverarea{
width:650px;
overflow:hidden;
}

.diver{
margin:-150px 0 0;
}

#divercap{
margin:15px 0;
}

.diver_form{
margin:-60px 0 0;
}

/*Keyword*/

#keywordarea{
padding:20px;
}
