@charset "UTF-8";
/* smp_base.css */
.c-trad-contents *{margin:0;padding:0;color:#333}
.c-trad-contents *{direction:ltr;unicode-bidi:bidi-override}
.c-trad-contents rb,.c-trad-contents rbc,.c-trad-contents rt,.c-trad-contents rtc,.c-trad-contents ruby{unicode-bidi:normal}
.c-trad-contents html{overflow-y:scroll}
.c-trad-contents dl:after,.c-trad-contents ul:after{display:block;visibility:hidden;clear:both;height:0;content:''}
.c-trad-contents .clearfix:after{display:block;clear:both;content:''}
.c-trad-contents .center{text-align:center}
.c-trad-contents body{font-family:'Hiragino Kaku Gothic Pro','¥Ò¥é¥®¥Î½Ç¥´ Pro W3','£Í£Ó £Ð¥´¥·¥Ã¥¯','MS P Gothic',Arial,Helvetica,sans-serif;font-size:88%;margin:0;padding:0;background:#fff;-webkit-text-size-adjust:100%}
.c-trad-contents body{word-wrap:break-word;word-break:normal!important}
.c-trad-contents select{word-wrap:normal}
.c-trad-contents img{vertical-align:bottom;border-width:0;border-style:none}
.c-trad-contents a{text-decoration:none;color:#0a7}
.c-trad-contents table{border-spacing:0;border-collapse:collapse}
.c-trad-contents #container{margin:0 auto;text-align:left}
.c-trad-contents li{list-style:none;text-decoration:none}
.c-trad-contents hr{clear:both;border:1px solid #333}
.c-trad-contents h2{font-size:100%;font-weight:700;line-height:170%;margin:0;padding:5px 0 5px 30px;color:#630}
.c-trad-contents h3{font-size:90%;clear:both;margin:0 10px 5px 10px;padding:10px 5px 10px 10px;color:#666;border:none;background:#e6f0f6}
.c-trad-contents h3.menu_list{font-size:110%;font-weight:700;margin:5px;padding:15px 0 5px 5px;color:#333;border-top:1px solid #399;background:#fff}
.c-trad-contents h3.accordion_head{font-size:85%;margin:7px 0 5px 0;background:#fff}
.c-trad-contents .clr{clear:both}
.c-trad-contents #header{margin:0 auto;text-align:left}
.c-trad-contents #title{padding:2px 0 8px 0}
.c-trad-contents #title_name{font-weight:700;display:block;float:left;width:170px;margin:10px 0 0 15px;padding:0}
.c-trad-contents #title_name a{display:block}
.c-trad-contents #title:after,.c-trad-contents #top_title:after{display:block;visibility:hidden;clear:both;height:0;content:''}
.c-trad-contents .top_button_a{float:right;width:53px;margin:5px 5px 0 0;padding:10px 0 13px 0;text-align:center;border:1px solid #6ca;border-top:1px solid #adc;border-bottom:1px solid #698;border-radius:5px;background:#ccf0f0;background:-moz-linear-gradient(#fafdfd,#aee,#ccf0f0);background:-webkit-gradient(linear,left top,left bottom,from(#fafdfd),color-stop(.3,#aee),to(#ccf0f0));-ms-border-radius:5px/5px;-o-border-radius:5px/5px}
.c-trad-contents .top_button_a a{font-size:70%;font-weight:700;color:#333}
.c-trad-contents .icon_y{float:right;width:53px;margin:5px 5px 0 0;padding:2px 0 5px 0;text-align:center;border:1px solid #ddd099;border-top:1px solid #f3f066;border-bottom:1px solid #aa9;-webkit-border-radius:5px/5px;-moz-border-radius:5px/5px;background:-moz-linear-gradient(#fff,#ff9,#ff6);background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#ff9),to(#ff6));-ms-border-radius:5px/5px;-o-border-radius:5px/5px}
.c-trad-contents .icon_y a{font-size:70%;font-weight:700;color:#333}
.c-trad-contents #main_navi{position:relative;clear:both;margin:0;text-align:center;border-top:1px solid #aaa;background:url(/view/images/aline_bg.gif)}
.c-trad-contents ul.menu li{font-size:78%;font-weight:700;float:left;margin:0}
.c-trad-contents ul.menu a{font-weight:700;line-height:30px;display:block;padding:5px 10px;color:#666}
.c-trad-contents .menu:after{display:block;visibility:hidden;clear:both;height:0;content:''}
.c-trad-contents .opentab{margin:5px 0 0 0;padding:10px 5px 10px 10px;border-top:1px solid #acc}
.c-trad-contents .opentab div{position:relative;z-index:100;display:block}
.c-trad-contents .opentab div:before{position:absolute;top:10px;right:15px;display:block;width:8px;height:8px;margin-top:-4px;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#666}
.c-trad-contents .opentab div:after{position:absolute;top:7px;right:15px;display:block;width:8px;height:8px;margin-top:-4px;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff}
.c-trad-contents .dummy_in_box{font-size:95%;line-height:150%;margin:0 20px 10px 20px}
.c-trad-contents .dummy{display:none}
.c-trad-contents .section{margin:10px 10px 20px 10px}
.c-trad-contents p{font-size:85%;line-height:150%;margin:5px 0 10px 0}
.c-trad-contents .in_box{font-size:95%;line-height:150%;margin:10px}
.c-trad-contents .margin_box{margin:10px}
.c-trad-contents .center_box{margin:10px 0 10px 0;padding:0;text-align:center}
.c-trad-contents .attention{color:#d00}
.c-trad-contents .attenstion_koushin{font-size:85%;line-height:160%;padding:20px 20px 0 20px;color:#666}
.c-trad-contents .list_normal{clear:both;margin:20px 20px 20px 0;padding:0 0 0 20px}
.c-trad-contents .list_normal li{font-size:90%;line-height:35px;margin:0;padding:0 0 0 20px;background:url(/view/images/smp_arrow.gif) no-repeat left center}
.c-trad-contents #footer{clear:both;margin:0 auto;padding-bottom:5px;text-align:center}
.c-trad-contents .upper{font-size:85%;clear:both;margin:30px 10px 10px 0;text-align:right}
.c-trad-contents #footernavi{padding:10px 10px 10px 10px}
.c-trad-contents #footernavi p{margin-bottom:5px;text-align:center;color:#aaa}
.c-trad-contents #footernavi a{line-height:30px;margin:10px;color:#666}
.c-trad-contents #copyright{font-size:90%;clear:both;margin:0 auto;padding-top:8px;text-align:center;color:#444}
.c-trad-contents ul.menu_listlink{margin:5px 5px 15px 5px}
.c-trad-contents ul.menu_listlink li{font-size:90%;font-weight:700;display:block;margin:4px 0;padding:5px;border:1px solid #ccc}
.c-trad-contents ul.menu_listlink a{line-height:30px;color:#467;padding-left:15px;display:block;position:relative}
.c-trad-contents ul.menu_listlink a:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #bbb;position:absolute;left:0;top:0;bottom:0;margin:auto}
.c-trad-contents .marginright{margin-right:15px}
.c-trad-contents .marginleft{margin-left:10px}
.c-trad-contents dd{overflow:hidden;word-break:break-all}
.c-trad-contents .main_box{overflow:hidden;word-break:break-all}
.c-trad-contents .letter_limit{font-size:80%;font-weight:400;color:#666}
.c-trad-contents input[type=radio]{margin-right:3px;margin-left:3px}
.c-trad-contents input[type=checkbox]{margin-right:5px;margin-left:10px}
.c-trad-contents textarea{height:10em}
.c-trad-contents textarea:focus,.c-trad-contents textarea:hover{height:20em}
.c-trad-contents .button_check{font-family:monospace;font-size:110%;font-weight:700;width:200px;margin:5px auto 5px auto;padding:5px 10px 5px 10px;cursor:pointer;text-align:center;color:#666;border:1px solid #db8;-webkit-border-radius:5px/5px;-moz-border-radius:5px/5px;background:-moz-linear-gradient(#fff,#ff9,#ff6);background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#ff9),to(#ff6));-ms-border-radius:5px/5px;-o-border-radius:5px/5px}
.c-trad-contents .button_caution{font-family:monospace;font-size:110%;font-weight:700;width:200px;margin:5px auto 5px auto;padding:5px 0 5px 0;cursor:pointer;text-align:center;color:#333;border:1px solid #d66;-webkit-border-radius:5px/5px;-moz-border-radius:5px/5px;background:-moz-linear-gradient(#fee,#faa,#c55);background:-webkit-gradient(linear,left top,left bottom,from(#fee),color-stop(.3,#faa),to(#c55));-ms-border-radius:5px/5px;-o-border-radius:5px/5px}
.c-trad-contents .button_go{font-family:monospace;font-size:110%;font-weight:700;width:200px;margin:5px auto 5px auto;padding:5px 0 5px 0;cursor:pointer;text-align:center;color:#666;border:1px solid #aba;-webkit-border-radius:5px/5px;-moz-border-radius:5px/5px;background:-moz-linear-gradient(#fff,#cde);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#cde));-ms-border-radius:5px/5px;-o-border-radius:5px/5px}
.c-trad-contents .bb{font-size:105%;font-weight:700}
.c-trad-contents .koukoku{width:320px;min-height:50px;margin:10px auto 15px auto;text-align:center;text-align:-webkit-center}
.c-trad-contents .koukoku100{width:320px;height:100px;margin:15px auto 20px auto;text-align:center;text-align:-webkit-center}
.c-trad-contents .koukoku_auto{width:320px;min-height:50px;margin:15px auto 20px auto;text-align:center;text-align:-webkit-center}
.c-trad-contents .koukoku_rectangle{display:block;margin:25px auto 15px auto;text-align:center;text-align:-webkit-center}
.c-trad-contents .flash_navi{position:absolute;z-index:5}
.c-trad-contents .flash_ad{position:absolute;z-index:1}
/* sp */
.c-trad-contents .list_menu{color:#16537b;border-color:#a1c8e2;background-color:#c8dfee}
.c-trad-contents .list_menu:after{color:#6f99b5}
.c-trad-contents .list_menu.select{color:#124466;border-color:#8ebddc;background-color:#b5d4e8}
.c-trad-contents .inside_menu{color:#666;border-color:#d5d5d5;background-color:#eee}
.c-trad-contents .inside_menu.select{color:#595959;border-color:#c8c8c8;border-bottom-style:solid;background-color:#e1e1e1}
.c-trad-contents .content-head_h3{color:#991da7;border-color:#e6c0ea}
.c-trad-contents .searchForm_box *{-webkit-box-sizing:border-box;box-sizing:border-box}
.c-trad-contents .searchForm_box{font-size:14px}
.c-trad-contents .searchForm_box input,.c-trad-contents .searchForm_box select{font-size:90%}
.c-trad-contents [class$=h3],.c-trad-contents [class$=h4]{font-size:90%;font-weight:700;line-height:1.5}
.c-trad-contents .content-head_h3{margin:0;padding:10px;border-width:1px;border-bottom-style:solid;background:0 0}
.c-trad-contents .content-head_h4{display:inline-block;padding-left:10px;border-left:5px double #d5d5d5}
.c-trad-contents .padding10{padding:10px}
.c-trad-contents .padding5{padding:5px}
.c-trad-contents .content-bg{background:#fff}
.c-trad-contents .text80{font-size:80%}
.c-trad-contents .border_b{border-bottom:1px solid #dcdcdc}
.c-trad-contents .search_box{line-height:1.8;background:#f6f6f6}
.c-trad-contents .search_box table{width:100%}
.c-trad-contents .search_box table td,.c-trad-contents .search_box table th{padding:5px 10px;vertical-align:top;border:solid 1px #ddd}
.c-trad-contents .search_box table th{background:#eee}
.c-trad-contents .notwordBox,.c-trad-contents .wordBox{vertical-align:middle}
.c-trad-contents .search_label{font-weight:700;display:inline-block;padding:7px 10px;color:#666}
.c-trad-contents .search_text{font-size:105%;width:calc(100% - 60px);padding:7px;border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:inset 0 2px 0 0 #eee;box-shadow:inset 0 2px 0 0 #eee}
.c-trad-contents .checkbox_list{border-bottom:1px solid #eee}
.c-trad-contents .checkbox_list li{border-bottom:1px solid #eee}
.c-trad-contents .checkbox_list li:last-child{border-bottom:none}
.c-trad-contents .checkbox_list label{line-height:1.4;display:table;width:100%;height:50px;padding:0 10px}
.c-trad-contents .checkbox_list span{display:table-cell;text-align:left;vertical-align:middle}
.c-trad-contents .checkbox_list span:nth-child(odd){width:20px}
.c-trad-contents .checkbox_list input{margin:0}
.c-trad-contents .checkbox_list span:nth-child(even){font-size:90%;width:calc(100% - 20px)}
.c-trad-contents .checkbox_list.two_column li{float:left;width:50%}
.c-trad-contents .checkbox_list.two_column li:nth-child(odd){border-right:1px solid #eee}
.c-trad-contents .checkbox_list.two_column li:nth-last-child(2):nth-child(odd),.c-trad-contents .checkbox_list.two_column:last-child{border-bottom:none}
.c-trad-contents .checkbox_list.one_column li{width:100%;border-right:none}
.c-trad-contents .genre_list .button_box{padding:10px 0;text-align:center}
.c-trad-contents .btn-allgenre_reject,.c-trad-contents .btn-allgenre_select{font-size:110%;line-height:2.6;width:calc(100% / 2 - 10px);padding:0}
.c-trad-contents .checkbox_list_noveltype span:nth-child(odd){width:20px}
.c-trad-contents .checkbox_list_noveltype input{margin:0 5px 0 0}
.c-trad-contents .checkbox_list_noveltype li.type_t{width:100%;border-bottom:1px solid #eee}
.c-trad-contents .checkbox_list_noveltype .type_t label{line-height:1.4;display:table;width:100%;height:50px;padding:0 10px}
.c-trad-contents .checkbox_list_noveltype .type_t span{display:table-cell;text-align:left;vertical-align:middle}
.c-trad-contents .checkbox_list_noveltype li.type_re{line-height:1.4;display:table;width:100%;height:50px;padding:0 10px}
.c-trad-contents .checkbox_list_noveltype li.type_re div{display:table-cell;text-align:left;vertical-align:middle}
.c-trad-contents .checkbox_list_noveltype li ul{display:inline-block}
.c-trad-contents .checkbox_list_noveltype li li{display:inline-block}
.c-trad-contents .checkbox_list_noveltype .type_re_start_symbol{margin-left:10px}
.c-trad-contents .checkbox_list_noveltype .type_e{margin:0 5px 0 10px}
.c-trad-contents .dc_search_label{font-weight:700;display:inline-block;margin:10px 0 0 10px;color:#666}
.c-trad-contents .search_reach_select{width:120px;margin:0 10px}
.c-trad-contents .search_reach_select :first-child{margin-left:0}
.c-trad-contents .select_type{width:100%;margin:5px 0}
.c-trad-contents .search_box li.disabled label *{color:#999}
.c-trad-contents .search_description{font-size:85%;line-height:1.7;display:block;margin:0;padding:10px;background:#f6f6f6}
.c-trad-contents .search_description a{text-decoration:underline;color:#03c}
.c-trad-contents .search_description+.inside_head{border-top:1px solid #eee}
.c-trad-contents .btn-search{font-size:108%;display:block;width:80%;margin:0 auto;padding:7px 0;letter-spacing:.5em;border-width:2px;-webkit-box-shadow:0 -2px 0 1px rgba(0,0,0,.1),0 2px 0 1px rgba(255,255,255,.3);box-shadow:0 -2px 0 1px rgba(0,0,0,.1),0 2px 0 1px rgba(255,255,255,.3);text-shadow:0 -1px 2px rgba(0,0,0,.2)}
.c-trad-contents .select.btn-add{border-width:1px;border-style:solid}
.c-trad-contents .btn-radius1{float:right}
.c-trad-contents .search_toggle{line-height:1.5;margin:0;padding:10px;border-width:1px;border-top-style:solid}
.c-trad-contents .search_box div:nth-last-of-type(2)>.search_toggle{border-width:1px;border-bottom-style:solid}
.c-trad-contents .search_toggle:after{font-family:narou-icon-font;font-size:.5em;float:right;margin-right:.25em;content:'\e900'}
.c-trad-contents .search_toggle.select{border-bottom-style:solid}
.c-trad-contents .search_toggle.select:after{content:'\e901'}
.c-trad-contents .inside_menu:first-child{border-top:none}
.c-trad-contents .inside_menu:after{color:#aaa}
.c-trad-contents .inside_head{line-height:1.5;padding:10px;vertical-align:middle;border-bottom:1px solid #dcdcdc}
.c-trad-contents .order_box{margin:10px 0;padding:10px}
.c-trad-contents .search_label_order{font-weight:700;margin:0 10px;color:#666}
.c-trad-contents .select_order{width:calc(100% - 20px);margin:10px}