/* main----------------------------------------------- */#main{clear:both;width:728px;margin:98px 0 0 0;}h1{background:url(../../images/solution/title.jpg) no-repeat bottom;width:708px;height:60px;font-size:16px;padding:0 0 0 20px;border-bottom:2px solid #cccccc;}*html h1{width:728px;height:60px;}/*\*//*/h2, .cate-img{clear:both;}/**//* subnavi----------------------------------------------- */.menu{width:728px;height:23px;list-style:none;background:url(../../images/solution/navi.gif) no-repeat;}.menu li{float:left;}#mp a, #tv, #av a, #pc a, #car a, #home a, #mp-stay a, #tv-stay, #av-stay a, #pc-stay a, #car-stay a, #home-stay a, #pc span{display:block;width:111px;height:23px;background:url(../../images/0.gif) no-repeat;}#pc a, #pc-stay a, #pc span{width:179px;}#car a, #car-stay a{width:105px;}#mp a:hover, #mp-stay a, #tv a:hover, #tv-stay, #av a:hover, #av-stay a, #pc a:hover, #pc-stay a, #car a:hover, #car-stay a, #home a:hover, #home-stay a{background:url(../../images/solution/navi.gif) no-repeat 0 -23px;}#tv a:hover, #tv-stay{background:url(../../images/solution/navi.gif) no-repeat -111px -23px;}#av a:hover, #av-stay a{background:url(../../images/solution/navi.gif) no-repeat -222px -23px;}#pc a:hover, #pc-stay a{background:url(../../images/solution/navi.gif) no-repeat -333px -23px;}#car a:hover, #car-stay a{background:url(../../images/solution/navi.gif) no-repeat -512px -23px;}#home a:hover, #home-stay a{background:url(../../images/solution/navi.gif) no-repeat -617px -23px;}#pc span{text-indent:-9999px;}.subtitle{margin:15px 0 0 0;}.catch{margin:8px 0 18px;font-size:18px;font-weight:bold;color:#990000;text-align:center;}/* block----------------------------------------------- */.block01{margin:0 0 10px 24px;position:relative;}.block02{margin:0 0 10px 14px;position:relative;}.cell-block{margin:0 0 20px 59px;}.other{margin:15px 0 0 20px;font-size:14px;color:#990000;}.notice{/*\*/clear:both;/**/margin:5px 0 10px 22px;font-size:11px;line-height:100%;}.notice img{margin:0 5px 5px 0px;/*\*//*/margin:0 5px 10px 0px;/**/float:left;}.uline{text-decoration:underline;}/* comment, menu, feature----------------------------------------------- *//*\*/.comment{clear:both;width:728px;margin:0 0 12px 0;}/**/.feature{width:567px;_width:568px;margin:0 0 12px 0;padding:0 0 5px 0;float:left;border-right:#999999 solid 1px;}.feature h3{background:url(../../images/solution/feature_back.gif) no-repeat;height:26px;color:#990000;font-size:14px;line-height:120%;padding:3px 0 0 16px;}.feature h3.bar01{background:url(../../images/solution/bar01.gif) no-repeat;height:24px;color:#FFFFFF;font-size:14px;line-height:120%;padding-left:6px 0 0 16px;}.lts{letter-spacing:-0.05em;}.feature h4, .desc h4{font-size:12px;line-height:120%;padding:0 0 0 16px;}dt{clear:both;background:url(../../images/solution/dot3.gif) no-repeat 0 2px;font-size:12px;height:12px;font-weight:bold;padding:5px 0 8px 16px;_padding:5px 0 2px 16px;border-bottom:#999999 dotted 1px;}dd{margin:4px 0;padding:0 5px 0 16px;}/*\*//*/dt{padding:5px 0 20px 16px;}dd{margin:-10px 0 4px 0;}/**/dd img{float:left;margin:0 10px 30px 5px;border:#333333 solid 1px;}.feature p.lead, .desc p.lead{margin:6px 0 0 0px;background:none;padding:0 5px 0 16px;}.feature p.lead02{margin:10px 0 5px 0;background:none;padding:0 5px 5px 16px;border-bottom:#999999 dotted 1px;}.feature p, .desc p{margin:6px 0 0 12px;background:url(../../images/solution/circle01.gif) no-repeat 0 2px;padding:0 5px 0 18px;}.feature p.line{padding:0 5px 5px 18px;border-bottom:#999999 dotted 1px;}.feature p.right, .to{font-size:11px;background:none;text-align:right;padding:0 10px 0 0;}.mart10{margin:10px 0 0 0;}/* cell feature----------------------------------------------- */.bar02{width:554px;background:url(../../images/solution/bar02.gif) no-repeat;color:#FFFFFF;font-size:14px;line-height:120%;padding:6px 0 0 16px;}.desc{width:556px;border:#999999 solid 1px;background:#FAFAFA;line-height:120%;padding:5px;margin:0 0 10px 0;float:left;}*html .desc{width:568px;}/* table----------------------------------------------- */.line-up{width:97%;text-align:center;font-size:12px;line-height:16px;margin-left:5px 0 0 8px;}.line-up .col1{width:17%;}.line-up .col2{width:17%;}.line-up .col3{width:13%;}.line-up .col4{width:19%;}.line-up .col5{width:19%;}.line-up .col6{width:15%;}.line-up th{background:#999999;color:#FFFFFF;padding:6px 0;font-weight:normal;}.line-up td{padding:3px 0;}/* link----------------------------------------------- */.link{margin:0 0 12px 0 ;width:159px;float:right;}.link h3{background:url(../../images/solution/feature_back.gif) no-repeat;height:26px;font-size:12px;padding:3px 0 0 18px;}.link p{margin:6px 0 0 5px;font-size:11px;line-height:140%;}/* rptv, other----------------------------------------------- */.catenavi{width:728px;height:26px;margin:10px 0 0 0;text-align:center;}.bar03{background:url(../../images/solution/bar02.gif) no-repeat;width:728px;height:18px;color:#FFFFFF;font-size:14px;line-height:120%;font-weight:bold;margin:10px 0 0 0;padding:6px 0 0 16px;}.frame{width:718px;border:#999999 solid 1px;background:#FAFAFA;line-height:120%;padding:5px;}.box1{width:150px;height:17px;border:#666666 double 3px;background:#FFFFFF;text-align:center;padding:3px 0 0 0;margin:0 0 0 282px;}.box2{width:150px;height:17px;border:#666666 double 3px;background:#FFFFFF;text-align:center;padding:3px 0 0 0;margin:0 0 0 184px;}.box3{width:150px;height:17px;border:#666666 double 3px;background:#FFFFFF;text-align:center;padding:3px 0 0 0;margin:-26px 0 0 384px;}.txt1{width:200px;margin:-26px 0 0 449px;}.txt2{width:220px;margin:5px 0 0 10px;}.txt3{width:220px;margin:-86px 0 0 480px;}.line1{width:718px;height:38px;background:url(../../images/solution/footage/rptv/line01.gif) no-repeat center;margin:-3px 0 0 0;}.line2{width:678px;height:119px;background:url(../../images/solution/footage/rptv/line02.gif) no-repeat center;margin:-76px 0 0 39px;_margin:-84px 0 0 39px;}.pcen{width:718px;text-align:center;}/* rptvtable----------------------------------------------- */.matchup{width:710px;font-size: 12px;line-height: 160%;margin:0 0 5px 2px;table-layout:fixed;}.matchup .col1{border-style:none;width:51px;}.matchup .col2{border-style:none;width:210px;}.matchup .cola{border-style:none;width:81px;}.matchup .colb{border-style:none;width:200px;}.matchup th{background:#999999;color:#FFFFFF;padding:6px 0;}.matchup td{padding:3px;vertical-align:top;}.adjust01{margin:0 10px 60px 5px;}/* pulldown----------------------------------------------- */#mobile, #footage, #audio, #processing, #lan, #white{position:absolute;left:20px;top:179px;width:141px;background-color:#E2E2E2;border:solid 1px #CCCCCC;padding:2px;visibility:hidden;z-index:3;} #footage{left:131px;z-index:4;}#audio{left:242px;z-index:5;}#processing{left:353px;z-index:6;}#lan{left:532px;z-index:7;}#white{left:637px;z-index:8;}#white a, #lan a, #processing a, #audio a, #footage a, #mobile a{display: block;font-size:11px;line-height:120%;text-decoration:none;width:132px;color:#000000;font-weight:bold;border:solid 1px #CCCCCC;padding:3px;margin-bottom:2px;}#white a:hover, #lan a:hover, #processing a:hover, #audio a:hover, #footage a:hover, #mobile a:hover{background-color:#E1F0FF;color:#666666;}.for-car{margin:16px 0 0 0;}.stay{display: block;font-size:11px;line-height:120%;text-decoration:none;width:132px;font-weight:bold;border:solid 1px #CCCCCC;padding:3px;margin-bottom:2px;background-color:#E1F0FF;color:#666666;}/* pdf----------------------------------------------- */.pdf, .digitalbook{display:none;}/* Counter----------------------------------------------- */#portablect{float:right;width:110px;height:25px;margin-top:45px;display:none;}#visualct{float:right;width:110px;height:25px;margin-top:450px;display:none;}#audioct{float:right;width:110px;height:25px;margin-top:370px;display:none;}#processct{float:right;width:110px;height:25px;margin-top:390px;display:none;}#carct{float:right;width:110px;height:25px;margin-top:130px;display:none;}#whitect{float:right;width:110px;height:25px;margin-top:635px;display:none;}