body            { background: #ffffff;
                  margin: 0; padding: 0;
                  font-size: 18pt; color : #000000;
                  font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                  line-height: 1.5;
                  max-width: 660px;
                  max-height: 100%;
                  -webkit-text-size-adjust: 100%;
                     -moz-text-size-adjust: 100%;
                      -ms-text-size-adjust: 100%;
                       -o-text-size-adjust: 100%;
                          text-size-adjust: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box;
                          -moz-box-sizing: border-box;
                            -o-box-sizing: border-box;
                           -ms-box-sizing: border-box;
                               box-sizing: border-box; }

div#header_area { width: 100%; }

div#main_area   { padding: 0;
                  width: 100%; overflow:hidden;}



.top_image  { width:100%; padding-bottom:20px; }



/* Top Menu */

.top_menu    { width: 100%;
               margin:0 0 0 -10px; }

.logo        {  }

.menu        { margin-top: -10px ; }

.search      { padding: 0; }

.m_twitter   { padding-left: 90px; }



/* Top Photo */

.box  { display: none; }

.box1 { display: none; }

.box2 { display: none; }

.box3 { display: none; }


input[type="text"]    { padding:5px;
                        font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                        -moz-appearance: none; -webkit-appearance:none; }

input[type="password"]{ padding:5px;
                        font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                        -moz-appearance: none; -webkit-appearance:none; }

input[type="submit"]  { border:none;
                        font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                        -moz-appearance: none; -webkit-appearance:none; }

input[type="file"]    { height:30px;
                        font-size:18pt; 
                        font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                        -moz-appearance: none; -webkit-appearance:none; }

input[type="radio"] , input[type="checkbox"]{
                        -webkit-transform: scale(2.5);
                        transform: scale(2.5);
                        margin-right: 15px;
                        position:relative;
                        top:-7px; }

select                { height:30px;
                        font-size:18pt; 
                        padding:0 5px 0 5px;
                        font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                        -moz-appearance: none; -webkit-appearance:none; }

textarea              { padding:5px;
                        font-family: "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
                        -moz-appearance: none; -webkit-appearance:none; }

.search_box   { width: 495px;
                height: 60px;
                font-size: 18pt;
                background: #eeeeee; }

.search_btn   { 
                width: 120px;
                height: 60px;
                font-size: 18pt;
                background: #666666;
                color: #ffffff; }

.twitter      { display:none; clear: both; }  



/* Link */

a:link          { color: #000000;
                  text-decoration: none;
                  font-size: 18pt; }

a:visited       { color: #000000;
                  text-decoration: none;
                  font-size:18pt; }

a.bold:link     { color: #000000;
                  text-decoration: none;
                  font-size: 18pt;
                  font-weight: bold; }

a.bold:visited  { color: #000000;
                  text-decoration: none;
                  font-size: 18pt;
                  font-weight: bold; }

table           { border: 0; }

img             { border: 0; }





/* Layout */

#contents     { width: 100%;
                padding: 0;
                margin: 0;
                background: #ffffff; }

#left         { display: none; }

#main         { padding: 0; }

#bottom_area   { padding-top: 20px;
                 background: #666666;
                 width: 100%; }

.btm_ttl       { padding-bottom: 10px; }

#btm1 a        { color: #ffffff; }
#btm2 a        { color: #ffffff; }
#btm3 a        { color: #ffffff; }

#btm1,#btm2,#btm3 { padding:0 0 50px 20px;
                    color: #ffffff;
                    line-height: 1.6; }

.copy  { text-align: center;
         background: #333333;
         color: #ffffff;
         width: 100%;
         padding: 20px; }





/* Drop Menu */


.dropmenu         { *zoom: 1;
                    list-style-type: none;
                    width: 100%;
                    padding: 0 0 0 20px; }

.dropmenu:before, .dropmenu:after { content: ""; display: table; }

.dropmenu:after                   { clear: both; }

.dropmenu li      { position: relative;
                    width: 50%;
                    float: left;
                    margin: 0;
                    padding: 2px 1px 0 1px;
                    text-align: center; }

.dropmenu li a    { display: block;
                    margin: 0;
                    padding: 35px 0 35px 0;
                    background: #333333;
                    color: #ffffff;
                    font-size: 24px;
                    line-height: 1;
                    text-decoration: none; }

.dropmenu li ul   { list-style: none;
                    position: absolute;
                    z-index: 200;
                    top: 100%;
                    left: 0; margin: 0; padding: 0; }

.dropmenu li ul li     { width: 100%; }

.dropmenu li ul li a   { padding: 35px 0 35px 0;
                         border-bottom: 2px solid #ffffff;
                         background: #666666;
                         text-align: center; }

.dropmenu li:hover > a  { background: #bfbfbf; }

.dropmenu li a:hover    { background: #ff0000; }



#dropmenu li ul li      { overflow: hidden;
                          height: 0;
                          transition: 0.3s; }

#dropmenu li:hover ul li{ overflow: visible;
                          height: 96px; }




.smart    { padding: 30px 0 0 0;
            margin-bottom: 0;
            text-align: center; 
            font-size: 32px;
          }



/* Masonry Grid */

.grid        { margin: 130px 0 10px 27px; }

.grid-item   { display: block;
               width: 300px;
               height: 620px;
               float: left;
               text-align: center;
               margin-bottom: 10px; }

.grid:after  { display: block;
               clear: both; }



.nextitem    { margin: 130px 0 10px 30px; }

.next-item   { display: block;
               width: 290px;
               height: 620px;
               float: left;
               text-align: center;
               margin-bottom: 10px; }

.nextitem:after  { display: block;
                   clear: both; }



.etc         { padding: 130px 0 10px 8px;  }

.etc-item    { display: block;
               width: 292px;
               height: 620px;
               float: left;
               text-align: center;
               margin-bottom: 10px; }

.etc:after   { display: block;
               clear: both; }



.thumb       { padding: 0 0 30px 30px;  }

.thumb-item  { display: block;
               width: 100px;
               height: 100px;
               float: left;
               text-align: center; }

.thumb:after { display: block;
                clear: both; }



.prof        { padding: 30px 0 20px 10px;  }

.prof-item   { display: block;
               width: 200px;
               height: 365px;
               float: left;
               text-align: center;
               margin-bottom: 5px; }

.prof:after  { display: block;
               clear: both; }



.ninki       { padding: 10px 0 50px 10px; }

.ninki-item  { display: block;
               width: 212px;
               height: 312px;
               float: left;
               text-align: center;
               padding:0;
               margin-bottom: 5px; }

.ninki:after { display: block;
               clear: both; }





.bestitem    { display: none; }

.best-item   { display: none; }

.best_title  { display: none; }






.youtube      { padding: 30px 0 50px 35px;
                margin: 0 auto;  }

.youtube-item { display: block;
                width: 293px;
                height: 260px;
                float: left;
                text-align: center;
                padding:0;
                margin-bottom: 5px; }

.youtube:after{ display: block;
                clear: both; }





/* Left Menu */

.rank1       { display: none; }



/* Contents */


.information { display:none; }

.info_text   { display:none; }

.info_ttl    { display:none; }

.num         { font-size: 10pt;
               color: #999999;
               padding: 5px 0 0 0; }

.date        { font-size: 14pt;
               padding: 0; }





/* TOP_NEXT PAGE */

.next        { text-align:center;
               padding: 20px 0 50px 0; }

.next_btn    { text-align:center;
               display:inline-block;
               width: 330px;
               height: 90px;
               background: #cccccc;
               font-size: 24pt;
                       border-radius: 45px;
               -webkit-border-radius: 45px;
                  -moz-border-radius: 45px; }

a.next_btn   { font-size:24pt;
               padding-top:20px;
               text-align:center; }

.next_now    { font-size: 20pt;
               background:#333333;
               padding:10px 12px 10px 12px;
               margin:0 4px 0 4px;
               color:#ffffff;
               border-radius: 4px;
               -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;}

.next_page   { font-size: 20pt;
               background:#dddddd;
               padding:10px 12px 10px 12px;
               margin:0 4px 0 4px;
               border-radius: 4px;
               -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;}



.han_box     { display:inline-box;
               padding:20px 20px 0 30px; }

.han_ttl     { font-size:30pt;
               font-weight:bold;
               color:#ff0000; }

.han_txt     { font-size:18pt; }

.han_link    { display:inline-box;
               margin:50px 0 -80px 0;
               text-align:center;
               color:#ff0000; }

.search_word { font-size:24pt;
               padding:50px 0 50px 0; }





/* UP DATA */


#up_table    { width: 100%; }

.up_photo    { width: 650px;
               height: 969px;
               padding-left: 10px; }

.up_text_box { padding: 20px;
               max-width:640px; }

.up_no       { font-size: 14pt;
               color: #999999; }

.midashi     { color: #333333;
               font-size: 24pt;
               font-weight: bold;
               padding: 0 0 5px 0;
               margin: 0; }

.page        { color: #ff0000;
               font-size: 24pt;
               font-weight: bold;
               line-height: 1.3;
               padding: 0 0 10px 0; }

.pr_kou       { font-size: 18pt;
                width: 150px; }

.pr_nai       { font-size: 18pt;
                vertical-align: top; }

.price_table  { background: #eae3d3;
                width: 100%;
                border-bottom: solid 5px #ffffff; }

.p_size       { font-size: 18pt;
                padding: 0 10px 0 2px;
                line-height: 1.3; }

.p_submit     { padding: 1px;
                text-align: right; }

.p_price      { color: #ff0000;
                font-weight: bold;
                font-size: 24pt;
                text-align: right;
                white-space: nowrap;
                padding: 0; }

.making       { font-size: 16pt;
                padding: 0 0 20px 0; }

.dvd_rom      { padding: 0 0 0 5px;
                font-size: 18pt;
                cursor: pointer; }

.sample_thumb { padding: 30px 10px 20px 20px;
                clear: both; }

.iflame_contents { margin: -110px 0 0 15px; }




/* PROFILE */

.prof_title   { font-size: 18pt;
                padding: 0 0 5px 10px; }

.prof_name    { padding: 5px 0 3px 0; }

.prof_date    { font-size: 11pt; }


.p_up              { padding: 0 0 10px 10px; }

.p_up_photo        { text-align: center;
                     border: solid 1px #333333;
                     margin: 120px 25px 20px 15px; }

.p_up_text         { display: block;
                     padding: 0 0 0 20px; }

.p_up_name         { font-size: 24pt; }


.br                { display: block; }

@media screen and (max-width: 658px) {.br { display: inline; } }





/* JOIN */

.join_title   { display: inline-block;
                font-size: 32pt;
                margin: 30px 0 0 30px; }

.join_text    { margin: 40px 30px 40px 30px;
                font-size: 20pt;
                color: #333333;
                line-height:1.6; }

.join_sub     { font-size: 20pt;
                margin: 0 0 10px 30px;; }

.join         { background: #dddddd;
                width: 90%;
                padding: 10px 30px 30px 30px;
                margin-left: 30px; }



.join_row     { border-bottom:solid 3px #cccccc; }

.join_koumoku { font-size:20pt;
                padding: 10px 0 5px 0; }

.join_form    { padding: 0 0 20px 0; }

.join_end     { display: table-cell;
                vertical-align: middle;
                font-size:24pt; }


.join_name    { height:60px;
                width:300px;
                font-size:20pt; }

.join_mail    { height:60px;
                width:530px;
                font-size:20pt; }

.join_submit  { height:160px; padding-top:10px; }

.join_btn     { width:530px;
                height:120px;
                border-radius: 60px;
                -webkit-border-radius: 60px;
                -moz-border-radius: 60px;
                color:#ffffff;
                background:#000000;
                font-size:24pt;
                font-weight:bold;
                cursor:pointer; }

.domain       { width:135px;
                height:40px;
                font-size:18pt;
                background:#eeeeee; }

.join_kari    { padding:20px 30px 50px 30px;
                 }





/* login */

.login_row    {  }

.login_koumoku{ padding:20px 0 0 0;
                font-size:24pt; }

.login_form   { padding:5px 0 30px 0;
                font-size:24pt;  }


.login_mail   { height:60px;
                width:500px;
                font-size:24pt; }

.login_pass   { height:60px;
                width:330px;
                font-size:24pt; }

.login_submit { display:table-cell;
                vertical-align: top;
                height:150px; }

.login_error  { width:100%;
                font-size:24pt;
                color:#fff;
                padding:10px;
                background:#ff0000;
                text-align:center; }



/* mypage */

.mypage_ttl   { font-size: 32pt;
                margin: 10px 0 0 20px; }

.mypage_ttl2  { font-size: 24pt;
                margin: 10px 0 10px 20px; }

.mypage_text  { margin: 40px 20px 40px 20px;
                color: #333333; }

.my_red       { color: #ee0000; }

.mem_table    { margin: 0 0 50px 15px;
                border-collapse: collapse;
                width:95%; }

th.mem        { border:solid 1px #333333;
                background:#cccccc; }

td.mem        { border:solid 1px #333333;
                background:#eeeeee; }

.mem_date     { border:solid 1px #333333;
                font-size:10pt;
                text-align: center;
                background:#eeeeee; }

.mem_num      { font-size:9pt;
                padding:0 0 5px 10px; }

.mem_item     { font-size:11pt;
                padding-left:10px; }

.mem_icon     { width:100px;
                border:solid 1px #333333;
                line-height:2;
                background:#eeeeee;
                text-align:center;
                font-size:9pt; }

.mem_movie    { width:1px;
                border-top: solid 1px #333333;
                border-bottom: solid 1px #333333;
                background:#eeeeee; }

.mem_name     { margin: 0 20px 100px 20px;
                color: #333333; }

.pay_box      { border:solid 10px #cccccc;
                background: #eeeeee;
                width: 94%;
                padding: 20px 0 30px 20px;
                margin: 20px 0 50px 20px; }

.pay_name     { font-size:24pt;
                padding:20px 0 0 0; }

.pay_text     { padding:30px 20px 30px 0; }









/* passforget */

.passforget   { border:solid 10px #cccccc;
                background: #eeeeee;
                width: 93%;
                padding: 30px 0 50px 30px;
                margin: 20px; }


.forget_ttl   { font-size:24pt; }

.forget_txt   { font-size:18pt;
                padding: 100px 0 48px 30px; }





/* cart */

.cart_ttl     { display:inline-box; font-size: 30pt;
                padding: 30px 0 0 20px; }

.cart_text    { margin: 5px 20px 0 20px;
                color: #333333;
                line-height:1.6; }

.cart_table   { margin: 0 0 20px 15px;
                border-collapse: collapse;
                width:96%; }

.cart_kou     { border:solid 1px #333333;
                background:#cccccc; }

.cart_nai     { border:solid 1px #333333; }

.cart_no      { font-size:10pt; }

.cart_item    { font-size:14pt;
                padding-left:10px; }

.cart_price   { font-size:22pt;
                padding-right:5px; }

.cart_next    { text-align:center; }

.cart_submit  { height: 90px; width:500px;
                border-radius: 45px;
                -webkit-border-radius: 45px;
                -moz-border-radius: 45px;
                cursor: pointer;
                font-size: 24pt;
                background: #000000;
                color: #ffffff; }

.cart_etc     { font-size:24pt;
                padding:50px 0 10px 20px; }

.cart_etc_txt { font-size:12pt; }

.credix_form  { padding:40px 0 40px 0; }
 
.credix_btn   { width:600px;
                height:60px;
                color:#ffffff;
                background:#000000;
                font-size:20pt;
                font-weight:bold;
                cursor:pointer;
                        border-radius: 30px;
                -webkit-border-radius: 30px;
                   -moz-border-radius: 30px; }

.credix_info  { padding:30px 0 100px 0; }

.pay_thanks   { padding:50px 20px 50px 30px;
                font-size:20pt; }





/* guide */

.guide_title   { display: inline-block;
                 font-size: 30pt;
                 padding: 20px 0 10px 30px; }

.guide_text    { padding: 0 30px 30px 30px;
                 font-size: 20pt;
                 color: #333333; }

.guide_image   { float:right;
                 margin:0 30px 10px 10px;
                 clear: both; }


.moni_k        { background: #333333;
                 font-size: 10pt;
                 color: #ffffff;
                 height: 40px;
                 border: solid 1px #ffffff;
                 vertical-align: middle;
                 display: table-cell;
                 width: 12%; }

.monita        { background: #cccccc;
                 font-size: 10pt;
                 height: 40px;
                 border: solid 1px #ffffff;
                 vertical-align: middle;
                 display: table-cell;
                 width: 12%; 
                 padding-left: 10px; }

.pc_disp       { display: none; }

.mobile        { display: inline; }


.dwn_sub       { font-size:20pt;
                 line-height:2; }

.dwn_box       { padding: 0 30px 50px 30px; }

.dwn_txt       { display: box; }

.dwn_image     { display: none; }





/* form */

.form_title    { display: inline-block;
                 font-size: 30pt;
                 padding: 30px 0 20px 20px; }

.form_text     { padding: 20px 20px 5px 20px;
                 color: #333333; }

.form_waku     { margin: 10px 0 50px 20px;
                 width: 615px; }

.form_table    { border-collapse: collapse;
                 border:solid 10px #cccccc;
                 width: 100%; }

.form1         { background: #eeeeee;
                 text-align:right;
                 padding: 15px 10px 0 0; }

.form2         { background: #eeeeee;
                 padding: 15px 20px 0 10px; }

.form3         { background: #eeeeee;
                 padding: 0 10px 0 10px;
                 height:90px; }

.form_submit   { height: 60px; width:300px;
                 border-radius: 30px;
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                 cursor: pointer;
                 font-size: 16pt;
                 background: #000000;
                 color: #ffffff; }



/* guide-prof */

.profile_title   { font-size:24pt;
                   padding:30px 0 20px 20px; }

.profile_koumoku { font-size:18pt;
                   padding:150px 0 20px 20px; }

.profile_sub     { font-weight:bold;
                   padding:5px 0 3px 0; }

.profile_text    { padding:10px 20px 0 20px;
                   color:#333333; }

.credix_waku     { display:inline-box;
                   margin:20px;
                   padding:20px;
                   background:#dddddd; }

.credix_name     { font-size:20pt;
                   padding-bottom:10px; }

.prof_info       { margin:5px 0 0 20px;
                   width:95%; }

.prof_text       { font-size:16pt;
                   width:100%;
                   padding:5px 20px 5px 0;
                   border-bottom:dotted 1px #999999; }

.caution_text    { padding:20px 20px 5px 20px;
                   font-size:16pt;
                   color:#333333; }





/* qa */

.qa_title        { font-size: 30pt;
                   padding: 20px 0 20px 20px; }


.question        { padding: 30px 20px 10px 65px;
                   font-size:20pt;
                   background-image:url(images/icon/new_q.png);
                   background-repeat:no-repeat;
                   background-position:10px 30px;  }


.answer          { padding: 10px 20px 50px 20px;
                    }





/* ipad */

.smart_ttl       { display: inline-box;
                   font-size: 30pt;
                   padding: 20px 10px 20px 30px; }

.smart_red       { color:#ff0000; }

.smart_box       { padding: 0 20px 50px 30px; }

.smart_txt       { display: box; }

.smart_image     { display: none; }

.smart_ttl2      { display: inline-box;
                   font-size: 24pt;
                   padding: 20px 10px 20px 0; }



/* ERROR */

.error_ttl       { font-size: 24pt;
                   text-align:center;
                   padding: 100px 0 20px 0; }

.error_text      { font-size: 18pt;
                   text-align:center;
                   padding: 100px 0 250px 0; }



.ninki_ttl       { display:inline-box;
                   font-size: 26pt;
                   padding: 30px 0 10px 20px; }

.ninki_txt       { padding:0 20px 20px 20px; }

.ninki_point     { font-size:10pt; }





/* YOUTUBE */

.youtube_title   { font-size: 24pt;
                   padding: 20px 0 30px 20px; }

.youtube_txt     { display: none; }





.myButton {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #db0000));
	background:-moz-linear-gradient(top, #fe1a00 5%, #db0000 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #db0000 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #db0000 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #db0000 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #db0000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#db0000',GradientType=0);
	background-color:#fe1a00;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	padding:20px 30px;
	text-decoration:none;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #db0000), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #db0000 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #db0000 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #db0000 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #db0000 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #db0000 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db0000', endColorstr='#fe1a00',GradientType=0);
	background-color:#db0000;
}
.myButton:active {
	position:relative;
	top:1px;
        left: 1px;
}





.page-top      { display: none ;
                 margin: 0 ;
                 padding: 0 ; }
 
.page-top p    { margin: 0 ;
	         padding: 0 ;
                 position: fixed ;
                 right: 0 ;
                 bottom: 150px ; }
 
.move-page-top { display: block ;
                 background: #0000ff ;
                 font-size: 20px;
                 padding: 30px 25px;
                 cursor: pointer ;
                 color: #fff ;
                 text-decoration: none ;
                 text-align: center ;
                 -webkit-transition:all 0.1s ;
                    -moz-transition:all 0.1s ;
                         transition:all 0.1s ; }





.rank_pad         { padding:0 10px 10px 10px; }


.rank_table       { display: table;
                    border-collapse:separate;
                    border-spacing:10px; }

.rank_waku_now    { display: table-cell;
                    background: #ff0000;
                    width: 32%;
                    padding:5px;
                    text-align: center;
                    vertical-align: middle; }

.rank_waku_link   { display: table-cell;
                    background: #dddddd;
                    width: 32%;
                    padding:5px;
                    text-align: center;
                    vertical-align: middle; }

.rank_now         { font-weight:bold;
                    font-size:18pt;
                    color:#ffffff; }

.rank_link        { font-size:14pt;
                    color:#666666; }





.rabotv         { display: block;
                  margin:0;
                  background:#000000;
                  text-align:center;
                  padding: 30px 0 30px 0; }

.rabotv2        { display: block;
                  margin:0;
                  background:#ff0000;
                  text-align:center;
                  padding: 10px 0 10px 0;
                  color:#ffffff;  }


.tv_text1       { color:#ffff00; font-size:20pt; font-weight:bold; line-height:1.2; }

.tv_text2       { color:#ffffff; }



.roco_back    { margin: 5px 0 20px 10px;
                 }

.roco_title   { font-size: 20pt;
                margin: 0px 0 30px 10px; }


.roco           { margin: 0 0 0 10px;
                }




.top-space      { margin-top:-60px; }
