/* scrollable
 -----------------------------------------------*/

 .scrollable {
     position: relative;
     overflow: hidden;
     width: 320px;
     height: 80px;
 }
 .scrollable #items {
     width: 1000em;
     position: absolute;
     clear: both;
 }
 #items a{
     display:inline-block;
     float: left;
 }

 /* right */
 .right {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 11;
 }
 /* left */
 .left {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 10;
 }
 #items2{
     width: 1000em;
     position: absolute;
     clear: both;
     
 }
 .scrollable2{
     position: relative;
     overflow: hidden;
     width: 320px;
     height: 62px;
 }

 /*menu list--------------------------------*/
 .menu_list{
     display:inline-block;
     width:94%;
     padding:3%;
     border-bottom:dashed 1px #8c703a;
 }
 .menu_list_top{
     display:inline-block;
     width:94%;
     padding:3%;
     border-top:dashed 1px #8c703a;
     border-bottom:dashed 1px #8c703a;
 }

 /* userSupport--------------------*/
 .userSupport_img{
     position:absolute;
     right:5%;
     top:35%;
 }
 .userSupport_div{
     margin-right:10px;
     margin-left:10px;
     border-left:solid 2px #89060e;
     border-right:solid 2px #89060e;
     border-top:dashed 1px #89060e;
     border-bottom:solid 0 #89060e;
     position:relative;
 }
 .userSupport_span{
     display:inline-block;
     padding:10px 0 10px 5%;
     width:86%;
 }
 .border_top{
     border-top:solid 3px #5d4b30;
 }
 .border_bottom{
     border-bottom:solid 3px #5d4b30;
 }

 /* search result page ------------------ */
 .search_title{
     background-size:100% 100%;
     height:75px;
     line-height:75px;
     text-align: center;
     margin:0 5%;
 }
 .searchTop_img{
     position: absolute;
     right:3%;
     top:25%;
 }
 .newList_img{
     position: absolute;
     right:3%;
     top:40%;
 }
 .current_page{
     background-image: url('https://image.uranai.jp/package/RP0000000049/other/sin_no1.png');
     background-repeat:no-repeat;
     background-size:100% 100%;
     display:inline-block;
     line-height:44px;
     width:43px;
     height:43px;
 margin-left:2px;
 margin-top:2px;
 }
 .other_page{
     background-image: url('https://image.uranai.jp/package/RP0000000049/other/sin_no2.png');
     background-repeat:no-repeat;
     background-size:100% 100%;
     display:inline-block;
     line-height:44px;
     width:43px;
     height:43px;
 margin-left:2px;
 margin-top:2px;
 }

 /* recommendView-------------------gradient*/
 .rcm_title{
 text-align:center;
 margin:0 10px;
 padding:10px 0;
 background: #183279; /* Old browsers */
 }
 .recom_color{
 border:solid 1px #183279;
 border-top:none;
 background-color:#ffffff;
 }

 .navitab-list-item-common-top{
     word-break:break-all;
     margin-left:auto;
     margin-right:auto;
     padding: 10px 3px 10px 3px;
     /* width:99%; */
     color:#666;
     position:relative;
     overflow: hidden;
     border-top:1px solid #666;   
     background: #FFF;
     }
     
 .navitab-list-item-common-mid{
     word-break:break-all;
     margin-left:auto;
     margin-right:auto;
     padding: 10px 3px 10px 3px;
     /* width:99%; */
     color:#666;
     position:relative;
     overflow: hidden;
     border-top:1px solid #666;   
     background: #FFF;
     }
 .navitab-list-item-common-btm{
     word-break:break-all;
     margin-left:auto;
     margin-right:auto;
     padding: 10px 3px 10px 3px;
     /* width:99%; */
     color:#666;
     position:relative;
     overflow: hidden;
     border-top:1px solid #666;  
     border-bottom:1px solid #666;    
     background: #FFF;
     }

 /* fontサイズ80----------------------------- */
 .font_80{
     font-size:80% !important;
 }
 /* fontサイズ90----------------------------- */
 .font_90{
     font-size:90% !important;
 }
 /* fontサイズ120----------------------------- */
 .font_120{
     font-size:120% !important;
 }
 /* fontサイズ170----------------------------- */
 .font_170{
     font-size:170% !important;
 }
  /* fontサイズ115 ----------------------------- */
 .font_115{
     font-size:115% !important;
 }
 /* fontサイズ120 bold----------------------------- */
 .font_120_bold{
     font-weight: bold;
     font-size:120% !important;
 }
 /* font bold----------------------------- */
 .font_bold{
     font-weight: bold;
 }
 /* fontサイズ130 bold----------------------------- */
 .font_130_bold{
     font-weight: bold;
     font-size:130% !important;
 }
 /* fontサイズ200----------------------------- */
 .font_200{
     font-size:200% !important;
 }
 /* daily占い----------------------------- */
 .navitab-list-item-common-category>div:nth-of-type(odd){
     word-break:break-all;
     margin-left:0 auto -10px auto;
     padding: 10px 3px 10px 3px;
     width:98%;
     position:relative;
     overflow: hidden;
     border-top:1px solid #FFFFFF;
     background: #098d2a;
 }

 .navitab-list-item-common-category>div:nth-of-type(even){
     word-break:break-all;
     margin-left:auto;
     margin-right:auto;
     padding: 10px 3px 10px 3px;
     width:98%;
     position:relative;
     overflow: hidden;
     border-top:1px solid #FFFFFF;
     background: #27b14b;
 }
 .cmn_gradient_hdr{
     /*各ページタイトル*/
     height:37px; 
     text-shadow: 1px 1px 3px #0033cc;
     text-align: center;
     width:100%;
     margin-left:auto;margin-right:auto;
     border-bottom: #677087;
     background: #c4d4f6; /* Old browsers 上**/
     background: -moz-linear-gradient(top,  #c4d4f6 0%, #8baeee 100%); /* FF3.6+ 上、下*/
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4d4f6), color-stop(100%,#8baeee)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* IE10+ */
     background: linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d4f6', endColorstr='#8baeee',GradientType=0 ); /* IE6-9 */
 }
 a.button_gray_260{
     /*グレー ボタン260px グラデーション タロット一覧で使用**/
     background: #8f4545; /* Old browsers 上*/
     background:-moz-linear-gradient(top,  #8f4545  0%, #650000 100%); /* FF3.6+ 上、下*/
     background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f4545), color-stop(100%,#650000)); /* Chrome,Safari4+ */
     background:-webkit-linear-gradient(top,  #8f4545 0%,#650000 100%); /* Chrome10+,Safari5.1+ */
     background:-o-linear-gradient(top,  #8f4545 0%,#650000 100%); /* Opera 11.10+ */
     background:-ms-linear-gradient(top,  #8f4545 0%,#650000 100%); /* IE10+ */
     background:linear-gradient(top,  #8f4545 0%,#650000 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f4545', endColorstr='#650000',GradientType=0 ); /* IE6-9 */
     /*その他*/
     margin-left:auto;
     margin-right:auto;
     width:260px;
     text-align:left;
     text-decoration: none;
     font-weight: bold;
     border:1px solid #d7d24d;
     padding:3% 4%;
     display:inline-block;
     box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
 }
 .button_silver_260{
     /*女子力 ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:280px;
     padding: 10px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #6fcedf;
     border-radius : 5px;
     background: rgb(255,255,255); /* Old browsers */
     background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 50%, rgba(213,213,213,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(237,237,237,1)), color-stop(50%,rgba(213,213,213,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
     background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
 /*ユーザーサポート一覧用**/
 .searchTop_img{
     position: absolute;
     right:3%;
     top:33%;
 }
 /*ユーザーサポート一覧用**/
 .help_list{
     word-break:break-all;
     margin-left:10px;
     margin-right:10px;
     padding:13px 3px 8px 5px;
     width:90%;
     position:relative;
     overflow: hidden;
     border:solid #45c5d4;
     background: #FFFFFF; /* Old browsers */
     background: -moz-linear-gradient(top,  #FFFFFF 0%, #cdeded 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#cdeded)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #FFFFFF 0%,#cdeded 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #FFFFFF 0%,#cdeded 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #FFFFFF 0%,#cdeded 100%); /* IE10+ */
     background: linear-gradient(top,  #FFFFFF 0%,#cdeded 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cdeded',GradientType=0 ); /* IE6-9 */
 }
 /*トップ新着ビュー一覧用**/
 .new_item_w{
     width:85%;
 }
 .top_new_item > div{
     /*TOP新着情報*/
     width:285px;
     padding:10px 11px 8px 3px;
     background-color: #ffffff;
     background:url('https://image.uranai.jp/package/RP0000000049/other/s_t_yajirushi1.png') no-repeat 98% center; 
     border-style: solid; 
     border-color: #000000;
     border-width: 0 2px 1px 2px;
     display:inline-block;
     
 }
 .top_new_motto{
     /*TOP新着情報 もっと見る*/
     width:278px;
     padding:7px 21px 6px 0;
     background: #ffffff;
     background:url('https://image.uranai.jp/package/RP0000000049/other/s_t_yajirushi1.png') no-repeat 98% center;  
     border-style: solid; 
     border-color: #000000;
     border-width: 0 2px 2px 2px;
     display:inline-block;
 }
 /*更新予定メニュー  -------------------- */
 .update_grad{
     display:inline-block;
     width:100%;
     margin-top:-2px;
     padding-bottom:5px;
     border-bottom:solid 1px #666666;
     background: #ffffff;
 }
div[class="update_grad"]:last-of-type {
    border: none;
}
 /*更新予定メニュー  -------------------- */
 .top_up{
     /*TOP更新予定メニュー一覧*/
     width:293px;
     margin-left:9px;
     padding:10px 3px 0 3px;
     background: #ffffff;
     border-style: solid; 
     border-color: #000000;
     border-width: 0 2px 1px 2px;
     display:inline-block;
     
 }

 /*課金TOP  -------------------- */
 .top_menu_middle{
     /*TOPメニューのヘッド下部*/
     width:293px;
     margin-left:9px;
     margin-top:-5px; 
     padding:10px 3px 8px 3px;
     display:inline-block;
 }
 .red_bar_272{
     /*カレンダータイトル272px グラデーション**/
     background: #ffffff; /* Old browsers 上*/
     background:-moz-linear-gradient(top,  #ffffff  0%, #96050c 100%); /* FF3.6+ 上、下*/
     background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#96050c)); /* Chrome,Safari4+ */
     background:-webkit-linear-gradient(top,  #ffffff 0%,#96050c 100%); /* Chrome10+,Safari5.1+ */
     background:-o-linear-gradient(top,  #ffffff 0%,#96050c 100%); /* Opera 11.10+ */
     background:-ms-linear-gradient(top,  #ffffff 0%,#96050c 100%); /* IE10+ */
     background:linear-gradient(top,  #ffffff 0%,#96050c 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#96050c',GradientType=0 ); /* IE6-9 */
     /*その他*/
     margin-left:auto;
     margin-right:auto;
     width: 272px;
     padding: 10px 0 10px 0; 
     text-align:left;
     text-decoration: none;
     font-weight: bold;
     border: solid #868686;
     border-width: 1px 1px 0 1px;
     display:inline-block;
 }
 .button_pink_260{
     /*特典20コイン ピンク ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:280px;
     padding: 8px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #ee4c64;
     border-radius : 5px;
     background: #f297a6; /* Old browsers */
     background: -moz-linear-gradient(top,  #f297a6 0%, #eb7084 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f297a6), color-stop(100%,#eb7084)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* IE10+ */
     background: linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f297a6', endColorstr='#eb7084',GradientType=0 ); /* IE6-9 */
 }
 .button_blue_260{
     /*特典30コイン 青 ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:280px;
     padding: 8px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #0b62a5;
     border-radius : 5px;
     background: #73b1e0; /* Old browsers */
     background: -moz-linear-gradient(top,  #3f94d5 0%, #73b1e0 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f94d5), color-stop(100%,#73b1e0)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #3f94d5 0%,#73b1e0 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #3f94d5 0%,#73b1e0 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #3f94d5 0%,#73b1e0 100%); /* IE10+ */
     background: linear-gradient(top,  #3f94d5 0%,#73b1e0 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f94d5', endColorstr='#73b1e0',GradientType=0 ); /* IE6-9 */
 }
 .button_green_260{
     /*特典50コイン 緑 ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:280px;
     padding: 8px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #158056;
     border-radius : 5px;
     background: #67c9a2; /* Old browsers */
     background: -moz-linear-gradient(top,  #2cb581 0%, #67c9a2 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2cb581), color-stop(100%,#67c9a2)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #2cb581 0%,#67c9a2 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #2cb581 0%,#67c9a2 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #2cb581 0%,#67c9a2 100%); /* IE10+ */
     background: linear-gradient(top,  #2cb581 0%,#67c9a2 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb581', endColorstr='#67c9a2',GradientType=0 ); /* IE6-9 */
 }
 .button_orange_260{
     /*特典100コイン オレンジ ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:280px;
     padding: 8px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #ff3300;
     border-radius : 5px;
     background: #ff9933; /* Old browsers */
     background: -moz-linear-gradient(top,  #ff9933 0%, #ff6600 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9933), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #ff9933 0%,#ff6600 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #ff9933 0%,#ff6600 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #ff9933 0%,#ff6600 100%); /* IE10+ */
     background: linear-gradient(top,  #ff9933 0%,#ff6600 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9933', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
 }
 .button_gray_260{
     /*特典交換履歴 グレー ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:280px;
     padding: 8px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #808080;
     border-radius : 5px;
     background: #eeede9; /* Old browsers */
     background: -moz-linear-gradient(top,  #eeede9 0%, #adaea6 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeede9), color-stop(100%,#adaea6)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #eeede9 0%,#adaea6 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #eeede9 0%,#adaea6 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #eeede9 0%,#adaea6 100%); /* IE10+ */
     background: linear-gradient(top,  #eeede9 0%,#adaea6 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeede9', endColorstr='#adaea6',GradientType=0 ); /* IE6-9 */
 }
 .button_pink_top{
     /*非課金トップ 会員登録ボタン グラデーション**/
     display: block;
     position:relative;
     width:220px;
     padding: 6px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #e74870;
     border-radius : 5px;
     background: #ffa1b6; /* Old browsers */
     background: -moz-linear-gradient(top,  #ffa1b6 0%, #ff6086 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa1b6), color-stop(100%,#ff6086)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #ffa1b6 0%,#ff6086 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #ffa1b6 0%,#ff6086 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #ffa1b6 0%,#ff6086 100%); /* IE10+ */
     background: linear-gradient(top,  #ffa1b6 0%,#ff6086 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa1b6', endColorstr='#ff6086',GradientType=0 ); /* IE6-9 */  
 }
 .button_pink_font{
     /*非課金トップ 会員登録ボタン フォント**/
     font-family: inherit;
     font-size: 23px !important;
     text-shadow: 1px 0 1px #ff6086, 0 1px 1px #ffa1b6, 1px 0 1px #ffa1b6, 0 -1px 1px #ffa1b6;
     -webkit-text-stroke: 1px #ffa1b6;
 }
 .r_c_h_top {
     /*非課金トップ テーブル背景*/
     border:solid 2px #000000;
     border-top:none;
     background-color: #ffffff;
     margin:0 8px 0 8px; 
 }
 .top_hukidasi{
     background-color: #FFFFA3;
     border-left: 2px solid #000000;
     border-right: 3px solid #000000;
     margin-left: 20px;
     width: 266px;
     padding: 3px 5px 0 8px;
 }
 .point_box{
     background-color: #fff;
     border-left: 2px solid #000;
     border-right: 2px solid #000;
     margin-left: 9px;
     width: 286px;
     padding: 0 5px 0 8px;
 }
 .shinri_choice>form>div>span{
     position:relative;
     word-break:break-all;
     display:inline-block;
     padding: 7px 10px 7px 20px;
     width: 180px;
     margin-bottom: 10px;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff94ad), color-stop(0.00, #fe4873));
     background: -webkit-linear-gradient(top, #fe4873 0%, #ff94ad 100%);
     background: -moz-linear-gradient(top, #fe4873 0%, #ff94ad 100%);
     background: -o-linear-gradient(top, #fe4873 0%, #ff94ad 100%);
     background: -ms-linear-gradient(top, #fe4873 0%, #ff94ad 100%);
     background: linear-gradient(top, #fe4873 0%, #ff94ad 100%);
     border: 2px solid #fe4873;
     -moz-border-radius:                     .6em;
     -webkit-border-radius:                  .6em;
     border-radius:                               .6em;
 }

 .shinri_choice>form>div:nth-of-type(2){
     text-align: center;
     margin-top: 10px;
 }

 .animal_bg{
     text-align:center;
     line-height:22px;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c5f2ff), color-stop(0.00, #FFF));
     background: -webkit-linear-gradient(top, #FFF 0%, #c5f2ff 100%);
     background: -moz-linear-gradient(top, #FFF 0%, #c5f2ff 100%);
     background: -o-linear-gradient(top, #FFF 0%, #c5f2ff 100%);
     background: -ms-linear-gradient(top, #FFF 0%, #c5f2ff 100%);
     background: linear-gradient(top, #FFF 0%, #c5f2ff 100%);
 }

 /* item Choice ---------------- */
 #itemChoicePage input{
     display:none;
 }
 #itemChoicePage > div{
     text-align: center !important;
 }
 #itemChoicePage span{
     display: block;
     position:relative;
     width:280px;
     padding: 10px 0;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #6fcedf;
     border-radius : 5px;
     background: rgb(255,255,255); /* Old browsers */
     background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 50%, rgba(213,213,213,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(237,237,237,1)), color-stop(50%,rgba(213,213,213,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
     background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 50%,rgba(213,213,213,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }


#itemChoice a {
    background: url("https://image.uranai.jp/package/RP0000000049/other/black_yajirusi.png") no-repeat scroll 97% center #FFFFFF;
    border-bottom: 1px solid #999999;
    color: #999999;
    display: block;
    padding: 7px 20px 7px 5px;
    font-size:90% !important;
}

.category_icon{
    background: url("https://image.uranai.jp/package/RP0000000049/other/un_icon2.png") no-repeat scroll 1% center;
    padding:0 5px 0 25px;
    text-decoration:underline; color:#666666;
    display: block;
    line-height:15px;
}

/*shinri_choice -------------------*/
.shinri_choice form input{
display:none;
}

/*calendar -----------------------*/
#calendar table{
    background: #868686;
}
#calendar tr{
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(177,177,177,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(177,177,177,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(177,177,177,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(177,177,177,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(177,177,177,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(177,177,177,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b1b1b1',GradientType=0 ); /* IE6-9 */
}
#calendar tr:first-of-type{
    background: #ff9dab;
}
#calendar td a{
    display:inline-block;
    width:38px;
    line-height:38px;
    text-align: center;
}
.unseidx_link_bg{
    word-break:break-all;
    display:inline-block;
    padding: 10px;
    width:90%;
    border: 1px solid #ff5695;
    background: #ffeff5; 
    margin-left: auto;
    margin-right: auto;
    -moz-border-radius:         .6em;
  -webkit-border-radius:        .6em;
  border-radius:            .6em;
}


.taikai_chucho{
  margin:2px auto 0 auto;
  display: block;
  width: 250px;
  padding: 10px;
  border: #FF0000 2px solid;
  background-color: #FFF;
  text-align: left;
  -moz-border-radius:         .6em;
  -webkit-border-radius:        .6em;
  border-radius:            .6em;
}


.tk_anq0618{
    margin:2px auto 0 auto;
    display: block;
    width: 250px;
    padding: 10px;
    border: #3F98D2 2px solid;
    text-shadow: 2px 2px 1px #FFF;
    background-color: #8dc1e8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #acd1ec), color-stop(0.75, #afd3ef), color-stop(0.00, #e1eff9));
    background: -webkit-linear-gradient(top, #e1eff9 0%, #afd3ef 75%, #acd1ec 100%);
    background: -moz-linear-gradient(top, #e1eff9 0%, #afd3ef 75%, #acd1ec 100%);
    background: -o-linear-gradient(top, #e1eff9 0%, #afd3ef 75%, #acd1ec 100%);
    background: -ms-linear-gradient(top, #e1eff9 0%, #afd3ef 75%, #acd1ec 100%);
    background: linear-gradient(top, #e1eff9 0%, #afd3ef 75%, #acd1ec 100%);
    text-align: left;
    -moz-border-radius:         .6em;
    -webkit-border-radius:        .6em;
    border-radius:            .6em;

}


.tk_anq0618_line{
    margin:14px auto 14px auto;
    display: block;
    width: 250px;
    padding: 10px;
    border-top: #3F98D2 1px solid;
    border-bottom: #3F98D2 1px solid;
    text-align: center;
}



.fukidashi_right {
        position: relative;
        margin: 5px 5px;
        width: 230px;
        background-color: #fff;
        padding: 5px;
        -moz-border-radius: .6em;
        -webkit-border-radius: .6em;
        border-radius: .6em;
    }
    .fukidashi_right:after {
        position: absolute; top: 20px; right: -20px;
        content: ""; width: 0; height: 0;
        border-top: 20px solid #fff;
        border-right: 20px solid transparent;
    }


.fukidashi_right_tk {
    position: relative;
    background: #FFF;
    padding: 10px ;
    border: 2px solid #000;
    font-size: 90%;
}
.fukidashi_right_tk:after, .fukidashi_right_tk:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.fukidashi_right_tk:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #FFF;
    border-width: 10px;
    top: 70%;
    margin-top: -10px;
}
.fukidashi_right_tk:before {
    border-color: rgba(0, 0, 0, 0);
    border-left-color: #000;
    border-width: 13px;
    top: 70%;
    margin-top: -13px;
}


 .button_pink_260_tkcoin{
     /*特典20コイン ピンク ボタン260px グラデーション**/
     display: block;
     position:relative;
     width:175px;
     padding: 4px 5px 4px 5px;
     margin-left:auto;
     margin-right:auto;
     border: solid 2px #ee4c64;
     border-radius : 5px;
     background: #f297a6; /* Old browsers */
     background: -moz-linear-gradient(top,  #f297a6 0%, #eb7084 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f297a6), color-stop(100%,#eb7084)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* IE10+ */
     background: linear-gradient(top,  #f297a6 0%,#eb7084 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f297a6', endColorstr='#eb7084',GradientType=0 ); /* IE6-9 */
 }


 .motradio_box {
    margin:2px auto 0 auto;
    margin:2px auto 0 auto;
    display: block;
    width: 250px;
    padding: 10px;
    border: #FE0101 2px solid;
    background-color: #FFFFB7;
    text-align: center;
    -moz-border-radius:         .6em;
    -webkit-border-radius:        .6em;
    border-radius:            .6em;
}


#tk_radio > input[type="radio"] {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

/*AUメニューからのLP ボタングラデーション**/
a.bottun-blue_lp{
	   word-break:break-all;
	 padding:10px;
	 margin:5px;
	 width:75%;
	 display:inline-block;
	 position:relative;
	 overflow: hidden;
	background: #bebeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #bebeff 0%, #8b8bf0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebeff), color-stop(100%,#8b8bf0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bebeff 0%,#8b8bf0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bebeff 0%,#8b8bf0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bebeff 0%,#8b8bf0 100%); /* IE10+ */
	background: linear-gradient(top,  #bebeff 0%,#8b8bf0  100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebeff', endColorstr='#8b8bf0',GradientType=0 ); /* IE6-9 */
}
.top_gradient_blue_syokai{
    /*無料紹介ページ メニュータイトル*/
    height:36px; 
    line-height:36px;
    text-shadow: 1px 1px 3px #0033cc;
    font-weight: bold;
    width:93.5%;
    margin-left:auto;margin-right:auto;
    border:solid #4760bc;
    border-width: 1px 0px 1px 16px;
    background: #c4d4f6; /* Old browsers 上**/
    background: -moz-linear-gradient(top,  #c4d4f6 0%, #8baeee 100%); /* FF3.6+ 上、下*/
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4d4f6), color-stop(100%,#8baeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* IE10+ */
    background: linear-gradient(top,  #c4d4f6 0%,#8baeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4d4f6', endColorstr='#8baeee',GradientType=0 ); /* IE6-9 */
}

.btn_syotai_iphone {
	/*無料紹介ページ iphone用LPボタン*/
	width:80%;
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px;
	border: none; 
	border-radius: 5px; 
	border: 1px solid #0066ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-webkit-appearance: none;
	text-shadow: 2px 2px 2px #666666;
	background: #bebeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #bebeff 0%, #8b8bf0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebeff), color-stop(100%,#8b8bf0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bebeff 0%,#8b8bf0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bebeff 0%,#8b8bf0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bebeff 0%,#8b8bf0 100%); /* IE10+ */
	background: linear-gradient(top,  #bebeff 0%,#8b8bf0  100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebeff', endColorstr='#8b8bf0',GradientType=0 ); /* IE6-9 */
}
.button_purple_240_0806{
	/*無料紹介ページ ボタン260px グラデーション**/
	display: block;
	position:relative;
	width:240px;
	padding: 8px 5px 4px 5px;
	margin-left:auto;
	margin-right:auto;
	border: solid 2px #B292F7;
	text-shadow: 2px 2px 2px #ffffff;
	background: #C3A5FF; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.82, #C3A5FF), color-stop(0.34, #E7DCFF), color-stop(0.00, #E9DFFE));
	background: -webkit-linear-gradient(top, #E9DFFE 0%, #E7DCFF 34%, #C3A5FF 82%);
	background: -moz-linear-gradient(top, #E9DFFE 0%, #E7DCFF 34%, #C3A5FF 82%);
	background: -o-linear-gradient(top, #E9DFFE 0%, #E7DCFF 34%, #C3A5FF 82%);
	background: -ms-linear-gradient(top, #E9DFFE 0%, #E7DCFF 34%, #C3A5FF 82%);
	background: linear-gradient(top, #E9DFFE 0%, #E7DCFF 34%, #C3A5FF 82%);
}
.button_green_2014{
	/*2014年運 グリーンボタン グラデーション**/
	display: block;
	position:relative;
	width:252px;
	padding: 8px 0 6px 0;
	margin-left:auto;
	margin-right:auto;
	border: solid 2px #00620e;
	border-radius : 5px;
	background: #77c382; /* Old browsers */
	background: -moz-linear-gradient(top,  #77c382 0%, #028f16 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c382), color-stop(100%,#028f16)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #77c382 0%,#028f16 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #77c382 0%,#028f16 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #77c382 0%,#028f16 100%); /* IE10+ */
	background: linear-gradient(top,  #77c382 0%,#028f16 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c382', endColorstr='#028f16',GradientType=0 ); /* IE6-9 */
	 /*ボックスに影*/
	-webkit-box-shadow: 1px 1px 3px #1f5927;
	-moz-box-shadow: 1px 1px 3px #1f5927;
	box-shadow: 1px 1px 3px #1f5927;
}
.button_blue_2014{
	/*2014年運 青ボタン グラデーション**/
	display: block;
	position:relative;
	width:252px;
	padding: 8px 0 6px 0;
	margin-left:auto;
	margin-right:auto;
	border: solid 2px #023d97;
	border-radius : 5px;
	background: #7797c7; /* Old browsers */
	background: -moz-linear-gradient(top,  #7797c7 0%, #054098 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7797c7), color-stop(100%,#054098)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7797c7 0%,#054098 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7797c7 0%,#054098 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7797c7 0%,#054098 100%); /* IE10+ */
	background: linear-gradient(top,  #7797c7 0%,#054098 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7797c7', endColorstr='#054098',GradientType=0 ); /* IE6-9 */
	 /*ボックスに影*/
	-webkit-box-shadow: 1px 1px 3px #21406f;
	-moz-box-shadow: 1px 1px 3px #21406f;
	box-shadow: 1px 1px 3px #21406f;
}

 /*トップにユーザーサポート20140115**/
.navitab-list-item-common_us{
	text-shadow: 1px 1px 3px #4860ba;
	background: #84a4ed; /* Old browsers 上**/
	background: -moz-linear-gradient(top,  #84a4ed 0%, #5884e5 100%); /* FF3.6+ 上、下*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84a4ed), color-stop(100%,#5884e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #84a4ed 0%,#5884e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #84a4ed 0%,#5884e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #84a4ed 0%,#5884e5 100%); /* IE10+ */
	background: linear-gradient(top,  #84a4ed 0%,#5884e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84a4ed', endColorstr='#5884e5',GradientType=0 ); /* IE6-9 */
}
.navitab-list-item-common_us {
	word-break:break-all;
	margin-left:10px;
	margin-right:10px;
	padding-right: 3px;
	padding-left: 5px;
	padding-top:10px;
	padding-bottom:10px;
	width:290px;
	position:relative;
	overflow: hidden;
}
.navitab-list-item-common01{
	background-color:#ffffff;
	border-width:0 1px 1px 1px;
	border-color:#5884e5;
	border-style:solid;
	word-break:break-all;
	margin-left:10px;
	margin-right:10px;
	padding-right: 3px;
	padding-left: 5px;
	padding-top:10px;
	padding-bottom:10px;
	width:288px;
	position:relative;
	overflow: hidden;
}
.link-arrow-common01 {
  margin-top: 3px;
  text-indent: -10000px;
  position: absolute;
  left:95%;
}
/*退会前ページ */
.stopTaikaiBtn{
color:#339999;
border:1px solid #333;
border-radius:5px;
display:inline-block;
padding:7px 0;
width:196px;
background: #f6f8f9;
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}

.scnd_gradient_blue_sass{
    line-height:33px;
    font-weight: bold;
    text-shadow: 1px 1px 3px #4860ba;
    margin-left:auto;
    margin-right:auto;
    background: #84a4ed;
    background: -moz-linear-gradient(top,  #84a4ed 0%, #5884e5 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84a4ed), color-stop(100%,#5884e5));
    background: -webkit-linear-gradient(top,  #84a4ed 0%,#5884e5 100%); 
    background: -o-linear-gradient(top,  #84a4ed 0%,#5884e5 100%); 
    background: -ms-linear-gradient(top,  #84a4ed 0%,#5884e5 100%);
    background: linear-gradient(top,  #84a4ed 0%,#5884e5 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84a4ed', endColorstr='#5884e5',GradientType=0 );
}
#tkNewItemWrap a{
    text-decoration:none;
}
#tkNewItemWrap div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E8EFFF;
    background-image: url("https://image.uranai.jp/package/RP0000000044/other/s_yajirushi.png");
    background-position: right center;
    background-repeat: no-repeat;
    border-color: #4760BC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    width: 100%;
}
#tkTopLinkWrap{
text-align:center;
}
#tkTopLinkWrap a{
text-decoration:none;
}
#tkTopLinkWrap span{
border:1px solid #333;
border-radius:5px;
display:inline-block;
padding:7px 0;
width:196px;
background: #f6f8f9;
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );

}
#tkKaizoWrap input{
padding:5px 0;
width:200px;
}
.new_item_w{
    width: 72%;
    display:inline-block;
    color:#993399;
}
