@charset "UTF-8";

#pankuzu{width:970px;}

/* |||||||||||| CLIENT |||||||||||| */
#client3{background:url(/images/announce/client3_bg_main.jpg) repeat;width:970px;padding-bottom:50px;margin:0 auto 30px;font-family:メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;font-size:12px;line-height:1.5;}
#client3 img{border:none;}
#client3 a:hover{text-decoration:none;}
#client3 li{list-style:none;}
#client3 .clearfix:after{content:".";height:0;clear:both;display:block;visibility:hidden;font-size:.1em;line-height:0;}
#client3 .clearfix{display:inline-block;clear:both;position:relative;}

#sideBar{position:absolute;bottom:10px;right:0;z-index:1;display:block;width:180px;height:105px;}
#client3 #sideBar .btn_txt{text-indent:-9999px;background:url(/images/announce/client3_btn_contact.png) no-repeat;width:180px;height:105px;display:block;}

#client3 #sideBar{position:fixed;top:200px;right:0;z-index:20;width:181px;height:106px;}
#client3 #sideBar .btn_txt{text-indent:-9999px;background:url(/images/announce/client3_spr_clear.png) no-repeat -757px -785px;width:181px;height:106px;display:block;}
#client3 #sideBar .btn_txt:hover{background:url(/images/announce/client3_spr_clear.png) no-repeat -757px -892px;opacity:1;}

#client3 #hdr{background:url(/images/announce/client3_bg_hdr.jpg) no-repeat;width:970px;height:480px;}
#client3 #hdr .ttl{margin-left:20px;width:450px;height:54px;background:url(/images/announce/client3_ttl_hdr.png) no-repeat;text-indent:-9999px;}
#client3 #hdr .merit1{margin-top:46px;width:620px;height:350px;background:url(/images/announce/client3_bg_hdr.jpg) no-repeat 0 -100px;text-indent:-9999px;}
#client3 #hdr .attention{color:#ecdfd9;margin:10px 0 0 20px;}
#client3 #merit{background:url(/images/announce/client3_bg_merit.jpg) no-repeat;width:970px;height:540px;}
#client3 #merit .merit_list{width:580px;height:880px;padding:100px 0 0 458px;}
#client3 #merit .li{background:url(/images/announce/client3_spr_beige.png) no-repeat;text-indent:-9999px;}
#client3 #merit .merit2{background-position:-7px -198px;width:336px;height:61px;}
#client3 #merit .merit3{background-position:-7px -280px;width:442px;height:57px;margin-top:20px;}
#client3 #merit .merit4{background-position:-6px -362px;width:401px;height:62px;margin-top:24px;}
#client3 #merit .merit5{background-position:-7px -441px;width:427px;height:87px;margin-top:21px;}
#client3 #chart{background:url(/images/announce/client3_bg_chart.jpg) no-repeat;width:970px;height:540px;padding-top:30px;}
#client3 #chart .ttl{width:877px;height:156px;background:url(/images/announce/client3_spr_clear.png) no-repeat -5px -3px;text-indent:-9999px;margin-left:20px;}
#client3 #chart .mag{width:580px;height:310px;background:url(/images/announce/client3_spr_clear.png) no-repeat 0 -751px;text-indent:-9999px;margin-left:40px;float:left;display:block;}
#client3 #chart .traffic{padding-left:20px;float:left;width:310px;height:300px;}
#client3 #chart .traffic_ttl{width:301px;height:60px;background:url(/images/announce/client3_spr_brown.png) no-repeat -16px -291px;text-indent:-9999px;margin-top:70px;}
#client3 #chart .li{background:url(/images/announce/client3_spr_brown.png) no-repeat;text-indent:-9999px;margin:15px 0 0 10px;}
#client3 #chart .traffic1{width:258px;height:20px;background-position:-28px -371px;margin-top:20px;}
#client3 #chart .traffic2{width:287px;height:56px;background-position:-28px -407px;}
#client3 #chart .traffic3{width:111px;height:19px;background-position:-28px -479px;}
#client3 #chart .traffic4{width:87px;height:18px;background-position:-28px -517px;}
#client3 #chart .traffic5{width:232px;height:20px;background-position:-28px -550px;}
#client3 #hotel{background:#261b12 url(/images/announce/client3_line_hotel.png) no-repeat top left;width:970px;margin-top:30px;padding:20px 0 0;}
#client3 #hotel .ttl{width:379px;height:24px;background:url(/images/announce/client3_spr_brown.png) no-repeat -8px -253px;text-indent:-9999px;margin-left:290px;}
#client3 #hotel .hotel_list{margin-top:15px;width:970px;background:url(/images/announce/client3_line_hotel.png) no-repeat bottom left;padding-bottom:8px;}
#client3 #hotel .hotel_img{float:left;width:100px;padding:0 0 5px 19px;}
#client3 #hotel .hotel_link{color:#fff;line-height:1.2;margin-top:5px;}
#client3 .plan{margin-top:40px;padding-left:20px;}
#client3 .plan .nobori{width:227px;height:731px;float:left;background:url(/images/announce/client3_spr_brown.png) no-repeat -645px 0;}
#client3 .plan .paper{float:left;background:url(/images/announce/client3_bg_plan_rp.jpg) repeat-y;width:704px;margin-bottom:30px;}
#client3 .plan .smodel_btm{background:url(/images/announce/client3_bg_plan_btm.jpg) no-repeat left bottom;width:704px;}
#client3 .plan .txt_prt{width:450px;margin-left:50px;font-size:134%;}
#client3 .plan .caption{margin:15px 0;}
#client3 .plan .info{width:450px;}
#client3 .plan .info dt{float:left;text-indent:-9999px;width:77px;height:29px;margin:0 10px 0 0;}
#client3 .plan .info dd{float:left;margin-bottom:15px;width:360px;}
#client3 .plan .price{background:url(/images/announce/client3_spr_brown.png) no-repeat -464px -187px;}
#client3 .plan .terminal{background:url(/images/announce/client3_spr_brown.png) no-repeat -464px -219px;}
#client3 .plan .example{background:url(/images/announce/client3_spr_brown.png) no-repeat -464px -251px;}
#client3 #smodel .ttl{width:136px;height:434px;background:url(/images/announce/client3_spr_clear.png) no-repeat -2px -170px;text-indent:-9999px;margin:130px 0 0 46px;}
#client3 #smodel .smodel_img{position:relative;background:url(/images/announce/client3_img_smodel.jpg) no-repeat top left;width:704px;padding-top:410px;}
#client3 #smodel .sttl{background:url(/images/announce/client3_spr_beige.png) no-repeat -11px -8px;text-indent:-9999px;width:279px;height:46px;}
#client3 #smodel .info{padding-bottom:30px;}
#client3 #smodel .samurai1{position:absolute;top:80px;right:15px;}
#client3 #kururi .smodel_img{position:relative;background:url(/images/announce/client3_img_kururi.jpg) no-repeat top left;width:704px;padding-top:410px;}
#client3 #kururi .sttl{background:url(/images/announce/client3_spr_beige.png) no-repeat -11px -69px;text-indent:-9999px;width:126px;height:44px;}
#client3 #tel .smodel_img{position:relative;background:url(/images/announce/client3_img_tel.jpg) no-repeat top left;width:704px;padding-top:410px;}
#client3 #tel .sttl{background:url(/images/announce/client3_spr_beige.png) no-repeat -11px -129px;text-indent:-9999px;width:351px;height:48px;}
#client3 #voice{background:#261b12 url(/images/announce/client3_line_hotel.png) no-repeat top left;width:945px;margin-top:40px;padding:20px 0 20px 25px;}
#client3 #voice .ttl{background:url(/images/announce/client3_spr_brown.png) no-repeat -7px -599px;text-indent:-9999px;width:121px;height:24px;margin-bottom:10px;}
#client3 #voice .box{background:#feebce;width:430px;float:left;margin-right:20px;padding:15px 0 15px 20px;}
#client3 #voice .sttl{color:#901919;font-size:183%;font-weight:700;margin-bottom:5px;}
#client3 #voice .photo_caption{display:block;line-height:1;margin-top:5px;}
#client3 #voice .photo{float:left;width:160px;margin-right:10px;}
#client3 #voice .txt{float:left;width:240px;}
#client3 #flow{background:url(/images/announce/client3_bg_flow.jpg) no-repeat;width:970px;height:385px;padding-top:20px;margin:40px 0;}
#client3 #flow .ttl{background:url(/images/announce/client3_spr_clear.png) no-repeat 0 -674px;text-indent:-9999px;width:937px;height:78px;margin:0 0 20px 17px;}
#client3 #flow .flow_list{margin-left:30px;}
#client3 #flow .li{background:url(/images/announce/client3_spr_beige.png) no-repeat;text-indent:-9999px;float:left;margin-right:30px;}
#client3 #flow .flow1{background-position:-9px -552px;width:90px;height:177px;}
#client3 #flow .flow2{background-position:-138px -552px;width:97px;height:209px;}
#client3 #flow .flow3{background-position:-268px -552px;width:98px;height:150px;}
#client3 #flow .flow4{background-position:-397px -552px;width:86px;height:228px;}
#client3 #flow .flow5{background:url(/images/announce/client3_spr_clear.png) no-repeat -465px -301px;width:406px;height:225px;text-indent:-9999px;float:left;margin-right:30px;}
#client3 #flow .attention{padding:15px 0 0 30px;clear:both;}
#client3 .contact_btn{background:url(/images/announce/client3_spr_brown.png) no-repeat 0 -15px;width:638px;height:82px;text-indent:-9999px;cursor:pointer;margin-left:155px;clear:both;display:block;}
#client3 .contact_btn:hover{background:url(/images/announce/client3_spr_brown.png) no-repeat 0 -97px;opacity:1;}
#client3 #kururi .ttl,#client3 #tel .ttl{width:133px;height:496px;background:url(/images/announce/client3_spr_clear.png) no-repeat -148px -172px;text-indent:-9999px;margin:130px 0 0 46px;}
#client3 #kururi .info,#client3 #tel .info{padding-bottom:90px;}
#client3 #kururi .samurai2,#client3 #tel .ninja{position:absolute;top:40px;right:10px;}


/*CM Gallery*/
div#cm{width:100%;background:url(/images/announce/cm_bg01.png) ;font-size:12px;color:#fff;line-height:2.0;}
div#cm #contents{width:978px;margin:0 auto;border-right:1px solid #707070;border-left:1px solid #000;overflow:hidden;clear:both;}
div#cm #left_m{padding:40px 29px;width:180px;float:left;display:inline-block;*display:inline;zoom:1;}
div#cm #right_m{width:739px;float:right;display:inline-block;*display:inline;zoom:1;border-left:1px solid #707070;}
div#cm a{color:#df9e1e;}
div#cm a:hover{text-decoration:none;}
div#cm h2.main{background:url(/images/announce/cm_parts.png) no-repeat 0 0;width:180px;height:92px;text-indent:-9999px;margin-bottom:35px;}
div#cm h3.normal{background:url(/images/announce/cm_parts.png) no-repeat 0 0;width:739px;height:68px;text-indent:-9999px;border-top:1px solid #000;border-bottom:1px solid #707070;clear:both;}
div#cm h3.ti01{background-position:39px -112px;margin-bottom:40px;}
div#cm h3.ti02{background-position:39px -180px;}
div#cm p.read{margin-bottom:35px;}
div#cm .mainmv{width:660px;margin:0 auto;margin-bottom:40px;}
div#cm .mainmv .mv{width:640px;background:#fff;padding:10px;overflow:hidden;clear:both;margin-bottom:15px;}
div#cm .mainmv p.txt{}
div#cm ul.submv{width:739px;margin:0 auto;clear:both;overflow:hidden;}
div#cm ul.submv li{padding:40px 0;border-bottom:1px solid #707070;width:330px;padding-left:39px;}
div#cm ul.submv li.boxL{border-right:1px solid #707070;float:left;}
div#cm ul.submv li.boxR{float:right;text-align:right;}
div#cm ul.submv .mv{width:270px;background:#fff;padding:10px;overflow:hidden;clear:both;margin-bottom:15px;}
div#cm ul.submv  p.txt{width:290px;text-align:left;}
div#cm .icon{vertical-align:middle;text-indent:-9999px;}
div#cm .ic_hoteljp{background:url(/images/announce/cm_parts.png) no-repeat 0 -92px;width:77px;height:20px;float:right;margin:10px 40px 10px 0;}