@charset "utf-8";

/* 見出し系 */
.tg001,
.tg002,
.tg003,
.tg004,
.tg005,
.tg006,
.tg007,
.tg008,
.tg009,
.tg010,
.tg011,
.tg012,
.tg013,
.tg014,
.tg015,
.tg016,
.tg017,
.tg018,
.tg01p,
.tg02p,
.tg03p,
.tg04p,
.tg05p,
.tg06p,
.tg07p,
.tg08p,
.tg09p,
.tg10p,
.tg11p,
.tg12p,
.tg13p,
.tg14p,
.tg15p,
.tg16p,
.tg17p,
.tg18p,
.tg19p,
.tg20p,
.tg21p,
.tg22p,
.tg23p,
.tg24p,
.tg25p,
.tg26p,
.tg27p {
 width: 98%;
 height: 30px;
 margin: 0 auto;
 text-align: left;
 background: #4d6594;
 border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 -webkit-border-radius: 4px 4px 0 0;
}
.s_tit_black,
.s_tit_red,
.s_tit_pink,
.s_tit_orange,
.s_tit_green,
.s_tit_light_blue,
.s_tit_dark_blue,
.s_tit_blue {
 margin-top: 10px;
 height: 40px;
 line-height: 40px;
 text-align: left;
 font-size: 14px;
 color: #4d6594;
 background: #e6ebf5;
 text-indent: 10px;
}
.s_tit_black .txt_white,
.s_tit_red .txt_white,
.s_tit_pink .txt_white,
.s_tit_orange .txt_white,
.s_tit_green .txt_white,
.s_tit_light_blue .txt_white,
.s_tit_dark_blue .txt_white,
.s_tit_blue .txt_white {
 color: #4d6594;
}
.tit {
 text-align: center;
 padding-top: 10px;
}
.tit_txt {
 margin: 6px auto 5px 16%;
 font-size: 14px;
 font-weight: bold;
 font-family: Polaris-Bold;
 color: #fff;
}
.tit_txt2 {
 padding: 6px 5px 5px 6px;
 font-size: 14px;
 font-weight: bold;
 font-family: Polaris-Bold;
 color: #fff;
}
.tit_txt3 {
 text-align: center;
 padding: 6px 0 5px 0;
 font-size: 14px;
 font-weight: bold;
 font-family: Polaris-Bold;
 color: #fff;
}
.tit_txt4 {
 margin: 0 0 5px 5px;
 vertical-align: middle;
 font-size: 16px;
 font-weight: bold;
 font-family: Polaris-Bold;
 color: #fff;
 height: 21px;
 padding-bottom: 3px;
 overflow: hidden;
 text-overflow: ellipsis;
}
.sub_txt {
 padding: 8px 0;
 text-align: center;
}
.sub_txt2 {
 padding: 8px 0;
 text-align: left;
}
.page_tit,
.page_tit_blue,
.page_tit_orange,
.page_tit_green,
.page_tit_pink {
 text-align: center;
 padding: 3px;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 font-family: Polaris-Bold;
 background: #4d6594;
}
.tit_box {
 margin-bottom: 10px;
 padding-top: 15px;
}
.tit_box2 {
 padding-top: 15px;
}



/* ページャー */
.movie_count {
 margin: 10px 0;
 background: #fff;
 text-align: center;
}
.page_back,
.page_next {
 display: inline-block;
 padding: auto;
 width: 90px;
 height: 35px;
 line-height: 35px;
}
.space_bn {
 width: 78px;
 height: 30px;
 display: inline-block;
 padding: auto;
 line-height: 30px;
}
.page_current {
 background: #dedfde;
 color: #fff;
}
.page_navi_new {
 width: 300px;
 text-align: center;
 margin: 0 auto 20px auto;
}
.page_link {
 font-size: 10px;
 width: 30px;
 height: 30px;
 display: inline-block;
 margin: 1px;
 padding: 0px;
 line-height: 30px;
}
.page_cut {
 padding: 0;
 font-size: 10px;
}
.page_back,
.page_next,
.page_link {
 border: solid 1px #dedfde;
}
.page_next.txt_gray,
.page_link.txt_gray {
 color: #4d6594;
}



/* 全体枠 */
.bigbox,
.bigbox_a,
.bigbox_b {
 text-align: center;
 padding-bottom: 4px;
 background: #f5f5f5;
}
.bigbox_b {
 padding-top: 4px;
}
.smallbox,
.smallbox2,
.smallbox3 {
 width: 98%;
 margin: auto;
 text-align: center;
 background: #fff;
 overflow: hidden;
}
.smallbox {
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
.smallbox2 {
 border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 -webkit-border-radius: 0 0 4px 4px;
}
.mini_box1,
.mini_box2,
.mini_box3 {
 width: 90%;
 margin: 0 auto 20px auto;
 padding: 5px;
 text-align: left;
}
.mini_box1 {
 border: solid 1px #9400d3;
}
.mini_box2 {
 border: solid 1px #1042CE;
}
.mini_box3 {
 border: solid 1px #ccc;
}



/* 見出し */
.m_tit_red,
.m_tit_green,
.m_tit_blue,
.m_tit_purple,
.m_tit_orange {
 color: #004f65;
 font-weight: bold;
 font-family: Polaris-Bold;
}
.m_piece60_4 {
 width: 92%;
 margin: auto;
 background: #fff;
 border-right: solid 5px #feeecd;
 border-bottom: solid 5px #feeecd;
 border-left: solid 5px #feeecd;
}
.m_box60_3 dt {
 float: left;
 clear: both;
}



/* インフォ系 */
.info_this,
.info_faq,
.info_rule {
 padding: 10px;
 margin: auto;
 text-align: left;
 background: #fff;
}
.info_this p,
.info_faq p,
.info_rule p {
 line-height: 1.7;
}
pre.info_this,
pre.info_faq,
pre.info_rule {
 padding: 10px;
 margin: auto;
 text-align: left;
 background: #fff;
 line-height: 1.7;
}
pre.info_this p,
pre.info_faq p,
pre.info_rule p {
 display: inline-block;
 margin: 5px 0;
}



/* ソート */
.sort_color1,
.sort_color2,
.sort_color3,
.sort_color4,
.sort_color5,
.sort_color6,
.sort_color7,
.sort_color8,
.sort_color9,
.sort_color10 {
 width: 100%;
 height: 40px;
 line-height: 40px;
 border-collapse: collapse;
 -moz-border-collapse: collapse;
 -webkit-border-collapse: collapse;
 background: #fff;
 table-layout: fixed;
}
.sort_text1,
.sort_text2,
.sort_text3,
.sort_text4,
.sort_text5,
.sort_text6,
.sort_text7,
.sort_text8,
.sort_text9,
.sort_text10,
.sort_push_text {
 color: #595959;
}
.sort_push1,
.sort_push2,
.sort_push3,
.sort_push4,
.sort_push5,
.sort_push6,
.sort_push7,
.sort_push8,
.sort_push9,
.sort_push10 {
 border-top: 2px solid #fff;
 background: #dedfde;
}
.sort_border1,
.sort_border2,
.sort_border3,
.sort_border4,
.sort_border5,
.sort_border6,
.sort_border7,
.sort_border8,
.sort_border9,
.sort_border10 {
 display: block;
 width: 100%;
 height: 2px;
 background: #dedfde;
}



/* ソート(旧検索コミック) */
.comic_sort {
 width: 100%;
 height: 40px;
 line-height: 40px;
 border-collapse: collapse;
 -moz-border-collapse: collapse;
 -webkit-border-collapse: collapse;
 background: #fff;
 table-layout: fixed;
 border-bottom: 2px solid #dedfde;
}
.comic_sort1,
.comic_sort2,
.comic_sort3 {
 border-top: 2px solid #fff;
 background: #dedfde;
}
.comic_sort1 a,
.comic_sort2 a,
.comic_sort3 a {
 display: block;
}
.comic_sort1 .txt_red.txt_b12,
.comic_sort2 .txt_red.txt_b12,
.comic_sort3 .txt_red.txt_b12,
.comic_sort1 .txt_white.txt_b12,
.comic_sort2 .txt_white.txt_b12,
.comic_sort3 .txt_white.txt_b12 {
 color: #595959 !important;
}
td:has(a[href="/2?sort=&content_type=comicdojin"]),
td:has(a[href="/2?sort=&content_type=dojin"]),
td:has(a[href="/2?sort=&content_type=comic"]),
td:has(a[href="/2?sort=daily&content_type=comicdojin"]),
td:has(a[href="/2?sort=daily&content_type=dojin"]),
td:has(a[href="/2?sort=daily&content_type=comic"]),
td:has(a[href="/2?sort=weekly&content_type=comicdojin"]),
td:has(a[href="/2?sort=weekly&content_type=dojin"]),
td:has(a[href="/2?sort=weekly&content_type=comic"]),
td:has(a[href="/2?sort=monthly&content_type=comicdojin"]),
td:has(a[href="/2?sort=monthly&content_type=dojin"]),
td:has(a[href="/2?sort=monthly&content_type=comic"]),
td:has(a[href="/2?sort=yearly&content_type=comicdojin"]),
td:has(a[href="/2?sort=yearly&content_type=dojin"]),
td:has(a[href="/2?sort=yearly&content_type=comic"]),
td:has(a[href="/2?sort=review&content_type=comicdojin&sort_review=daily"]),
td:has(a[href="/2?sort=review&content_type=dojin&sort_review=daily"]),
td:has(a[href="/2?sort=review&content_type=comic&sort_review=daily"]),
td:has(a[href="/2?sort=review&content_type=comicdojin&sort_review=weekly"]),
td:has(a[href="/2?sort=review&content_type=dojin&sort_review=weekly"]),
td:has(a[href="/2?sort=review&content_type=comic&sort_review=weekly"]),
td:has(a[href="/2?sort=review&content_type=comicdojin&sort_review=monthly"]),
td:has(a[href="/2?sort=review&content_type=dojin&sort_review=monthly"]),
td:has(a[href="/2?sort=review&content_type=comic&sort_review=monthly"]),
td:has(a[href="/2?sort=review&content_type=comicdojin&sort_review=yearly"]),
td:has(a[href="/2?sort=review&content_type=dojin&sort_review=yearly"]),
td:has(a[href="/2?sort=review&content_type=comic&sort_review=yearly"]),
td:has(a[href="/2?sort=review&content_type=comicdojin&sort_review=count"]),
td:has(a[href="/2?sort=review&content_type=dojin&sort_review=count"]),
td:has(a[href="/2?sort=review&content_type=comic&sort_review=count"]),
td:has(a[href="/2?sort=-point&content_type=comicdojin"]),
td:has(a[href="/2?sort=-point&content_type=dojin"]),
td:has(a[href="/2?sort=-point&content_type=comic"]),
td:has(a[href="/2?sort=point&content_type=comicdojin"]),
td:has(a[href="/2?sort=point&content_type=dojin"]),
td:has(a[href="/2?sort=point&content_type=comic"]) {
 background: #fff !important;
}

/* ソート(旧検索ゲーム非表示) */
td:has(a[href="/2?content_type=game"]),
td:has(a[href="/2?content_type=game&sort=daily"]),
td:has(a[href="/2?content_type=game&sort=weekly"]),
td:has(a[href="/2?content_type=game&sort=monthly"]),
td:has(a[href="/2?content_type=game&sort=yearly"]),
td:has(a[href="/2?content_type=game&sort=review&sort_review=daily"]),
td:has(a[href="/2?content_type=game&sort=review&sort_review=weekly"]),
td:has(a[href="/2?content_type=game&sort=review&sort_review=monthly"]),
td:has(a[href="/2?content_type=game&sort=review&sort_review=yearly"]),
td:has(a[href="/2?content_type=game&sort=review&sort_review=count"]),
td:has(a[href="/2?content_type=game&sort=-point"]),
td:has(a[href="/2?content_type=game&sort=point"]) {
 display: none;
}



/* ランキング */
.n2_content_rank1 {
 background: #b59600 !important;
}
.n2_content_rank2 {
 background: #a5a2bd !important;
}
.n2_content_rank3 {
 background: #b57542 !important;
}
.n2_content_rank4 {
 background: #737573 !important;
}
.n2_content_rank {
 background: #b3b3b3;
 margin-top: 2px;
 height: 20px;
 line-height: 20px;
 clear: both;
 text-indent: 1em;
}
.n2_content_rank a {
 margin-left: 10px;
 font-size: 10px;
 line-height: 11px;
 border-bottom: solid 1px #fff;
}



/* 検索ボックス(マイフォルダ用) */
.keyword_box {
 position: relative;
 width: 100%;
 text-align: center;
 padding: 5px;
}
.keyword_box tr td {
 width: auto !important;
}
.keyword_box form {
 min-height: 0 !important;
}
.keyword_box form fieldset {
 border: 0;
}
.keyword_input {
 display: block;
 width: 100% !important;
 height: 50px;
 text-indent: 10px;
 background: #f5f5f5;
 border: 0;
}
.keyword_search {
 position: absolute;
 top: 10px;
 right: 10px;
 width: 20%;
 height: 40px;
 text-indent: -9999px;
 background-image: url("/images/base/side_menu_search.png");
 background-color: transparent;
 background-position: center right 5px;
 background-size: 24px;
 background-repeat: no-repeat;
 border: 0;
}



/* 検索ボックス(検索用) */
.actorkeyword_box {
 padding: 15px;
 background: #fff;
 border-bottom: solid 2px #dedfde;
}
.search_box {
 padding: 15px 15px 5px 15px;
 background: #fff;
}
.actorkeyword_box form input[type="text"],
.search_box form select {
 float: left;
 margin-right: 3%;
 width: 82%;
 height: 50px;
 text-indent: 10px;
 background-color: #f5f5f5;
 border: 0;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 appearance: none;
 -moz-appearance: none;
 -webkit-appearance: none;
}
.search_box form select {
 background-image: url(/images/base/side_menu_open.png);
 background-position: right 5% center;
 background-size: 12px;
 background-repeat: no-repeat;
}
.actorkeyword_box form input[type="submit"],
.search_box form input[type="submit"] {
 width: 15%;
 height: 50px;
 text-indent: -9999px;
 background-image: url("/images/base/side_menu_search.png");
 background-position: center center;
 background-size: 18px;
 background-repeat: no-repeat;
 background-color: #f5f5f5;
 border: 0;
 border-radius: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}



/* カート内タイトル購入確認 */
.confirm{
width:100%;
}
.confirm tr td{
width:50%;
}
.confirm tr td input{
height:35px;
line-height:35px;
border-style:none;
}
.comment{
width:60%;
}
.comment tr td{
width:50%;
}



/* 新コンテンツ検索 */
.my_search {
 display: block;
 float: right;
 margin: 5px;
 width: 30%;
 height: 30px;
 line-height: 30px;
 border: solid 1px #d1d9e8;
 background: #f5f7fb;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.my_search .txt_white {
 color: #4d6594;
}
#NewContentsSearch {
 border-top: solid 1px #c9c9c9;
 border-collapse: collapse;
 -moz-border-collapse: collapse;
 -webkit-border-collapse: collapse;
}
#NewContentsSearch tr {
 border-bottom: solid 1px #c9c9c9;
}
.designated,
.designated2,
.designated3 {
 background: #f2f2f2;
 vertical-align: middle;
 text-align: center;
 width: 22%;
}
.designated {
 height: 40px;
 padding: 3px;
}
.designated2 {
 height: 50px;
 padding: 3px;
}
.designated3 {
 height: 40px;
 padding: 3px 7px;
}
.designated_item {
 text-align: left;
 padding: 0 1%
}
.designated_item table tr td img {
 vertical-align: bottom;
 text-align: right;
}
.none_specified {
 padding-left: 20px;
 height: 46px;
 line-height: 46px;
 display: block;
}
.contents_search_form {
 width: 96%;
 height: 36px;
 margin: 5px;
 text-align: left;
 vertical-align: middle;
 display: block;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.keyword_input2 {
 padding: 7px;
 width: 94%;
 height: 20px;
 color: #000;
 background: transparent;
 border: 0;
 font-size: 12px;
}
.contents_search_checkbox input {
 display: none;
}
.contents_search_checkbox label {
 display: inline-block;
 position: relative;
 cursor: pointer;
 margin-left: 8px;
 padding: 10px 0 10px 22px;
 text-align: center;
}
.contents_search_checkbox label:before {
 position: absolute;
 content: "";
 top: 50%;
 left: -10px;
 width: 24px;
 height: 20px;
 margin: -10px 0 0 4px;
 background: -moz-linear-gradient(center top, #dedfde, #dedfde);
 background: -webkit-gradient(linear, left top, left bottom, from(#dedfde), to(#dedfde));
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
}
.contents_search_checkbox input[type="radio"]:checked + label:after,
.contents_search_checkbox input[type="checkbox"]:checked + label:after {
 position: absolute;
 content: "";
 top: 13px;
 left: -2px;
 width: 18px;
 height: 19px;
 margin-top: -4px;
 border-radius: 50%;
 background: url("https://getimg.actnw.jp/images/contents_search/check.png") no-repeat 100% center;
 background-size: 18px 19px;
}
.contents_search_select_category,
.contents_search_select_background {
 height: 30px;
 line-height: 30px;
 color: #777;
 margin: 5px;
 float: left;
}
.contents_search_select_category {
 width: 65%;
}
.contents_search_select_background {
 width: 96%;
 font-size: 14px;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}
.contents_search_category_change {
 width: 45px;
 height: 26px;
 line-height: 26px;
 margin: 5px;
 float: left;
 text-align: center;
 vertical-align: middle;
 display: block;
 color: #777;
 border: solid 1px #c9c9c9;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 background: -moz-linear-gradient(center top, #f0f0f0, #cfcfcf);
 background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#cfcfcf));
}
.contents_search_pt_box {
 width: 40%;
 height: 30px;
 line-height: 30px;
 margin: 5px;
 text-align: center;
 float: left;
 vertical-align: middle;
 display: block;
 color: #777;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
}
.keyword_input3 {
 border: 0;
 font-size: 12px;
 padding: 7px;
 width: 80%;
 height: 18px;
 color: #000;
 background: transparent;
}
.contents_search_day_select {
 width: 25%;
 height: 30px;
 font-size: 9px;
 color: #777;
 margin: 5px 1px;
}
.contents_search_day_select_background {
 width: 25%;
 margin: 5px 1px;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.contents_search_result {
 margin: 4px auto 15px auto;
 padding: 4px;
 width: 96%;
 height: 18px;
 text-align: center;
 vertical-align: middle;
 background: #f2f2f2;
}
.contents_search_amature_select {
 width: 80%;
 height: 30px;
 font-size: 12px;
 color: #777;
 margin: 5px 1px;
}
.contents_search_amature_select_background {
 width: 80%;
 margin: 5px 1px;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.contents_search_form2 {
 width: 90%;
 height: 34px;
 margin: 5px;
 text-align: left;
 vertical-align: middle;
 display: block;
 float: left;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.contents_search_icon_button {
 width: 90%;
 height: 28px;
 margin: 5px 1px;
 padding: 3px;
 float: right;
 text-indent: -9999px;
 border: 1px solid #afafaf;
 background: url("/images/base/pt_word_search.png") no-repeat center;
 background-size: 24px;
 background: #cfcfcf;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.contents_search_select_kanagyo {
 width: 100px;
 height: 30px;
 font-size: 14px;
 color: #777;
 margin: 5px;
 float: right;
}
.contents_search_select_kanagyo_background {
 width: 100px;
 margin: 5px;
 background: #fff;
 border: solid 1px #c9c9c9;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.contents_search_checkbox2 {
 width: 74px;
 height: 26px;
 line-height: 26px;
 margin: 5px;
 text-align: center;
 vertical-align: middle;
 display: block;
 color: #777;
 border: solid 1px #c9c9c9;
 background: -moz-linear-gradient(center top, #f0f0f0, #cfcfcf);
 background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#cfcfcf));
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
}
.contents_search_contents_box {
 width: 95%;
 margin: 10px auto;
 padding-bottom: 5px;
 border: solid 1px #c9c9c9;
 text-align: left;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.contents_search_contents_box a {
 display: inline-block;
 width: 100%;
 height: 70px;
}
.contents_search_checkbox3 {
 width: 70px;
 height: 40px;
 line-height: 40px;
 margin: 4px 10px 2px 0;
 text-align: center;
 vertical-align: middle;
 display: block;
 float: left;
 color: #777;
 border: solid 1px #d1d9e8;
 background: #f5f7fb;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.contents_search_checkbox3 .txt_gray {
 color: #4d6594;
}
a.widelink3 {
 display: block;
 width: 100%;
 height: 40px;
 text-decoration: none;
}
.mysearch_bigbox {
 width: 90%;
 color: #777;
 margin: 40px auto 10px auto;
 border-top: solid 1px #c9c9c9;
 border-right: solid 1px #c9c9c9;
 border-left: solid 1px #c9c9c9;
 border-bottom: solid 5px #c9c9c9;
}
.mysearch_bigbox p {
 margin: 0 10px;
 float: left;
}
.mysearch_closebox {
 width: 24px;
 height: 20px;
 line-height: 20px;
 margin: 5px 10px;
 float: right;
 text-align: center;
 vertical-align: middle;
 display: block;
 color: #777;
 border: solid 1px #c9c9c9;
 background: #f5f5f5;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.mysearch_pattern_box {
 border-bottom: solid 1px #c9c9c9;
}
.maker_box,
.brand_box {
 margin: 5px 10px 5px 5px;
}
@media screen and (max-width:399px){
  .maker_box img,
  .brand_box img {
   width: 140px !important;
   height: 105px !important;
  }
}
@media screen and (min-width:400px){
  .maker_box img,
  .brand_box img {
   width: 160px !important;
   height: 120px !important;
  }
}
.contents_search_selectedbox1,
.contents_search_selectedbox2 {
 height: 24px;
 line-height: 22px;
 float: left;
 margin: 0 2px 4px 2px;
 padding: 0 4% 0 2%;
 border: solid 1px #d1d9e8;
 background: #f5f7fb;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -moz-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
}
.contents_search_selectedbox1 {
 width: 85px;
}
.contents_search_selectedbox2 {
 width: 186px;
}
.contents_search_selectedbox1 p span,
.contents_search_selectedbox2 p span {
 color: #4d6594;
 font-size: 9px;
}
.contents_search_selectedbox1 .txt_white,
.contents_search_selectedbox2 .txt_white {
 color: #4d6594;
}
.contents_search_selectedbox1 table {
 border: 0;
 border-collapse: collapse;
 -moz-border-collapse: collapse;
 -webkit-border-collapse: collapse;
}
.contents_search_selectedbox1 table tr td {
 padding: 0 2px;
}
.tit_txt5 {
 margin: -5px 0 0 7px;
 font-size: 16px;
 font-weight: bold;
 font-family: Polaris-Bold;
 color: #fff;
 height: 20px;
}
.search_box_bottom {
 width: 85%;
 height: 20px;
 line-height: 20px;
 margin-top: 5px;
 border: solid 1px #d1d9e8;
 background: #f5f7fb;
 text-align: center;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.search_box_bottom a {
 display: block;
}
.search_box_bottom span {
 color: #4d6594;
 font-weight: bold;
 font-family: Polaris-Bold;
 font-size: 11px;
}
.search_box_list,
.search_number {
 width: 98%;
 margin: 0 auto;
 text-align: left;
 background: #f5f5f5;
}
.search_box_list li,
.search_number li {
 padding: 5px 1% 0 1%;
}
.search_number li {
 padding: 5px 1%;
}
.search_box_list li {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 -moz-text-overflow: ellipsis;
 -webkit-text-overflow: ellipsis;
}
.search_box_list li span,
.search_number li span {
 color: #4d6594;
 font-size: 10px;
 font-weight: bold;
 font-family: Polaris-Bold;
}
.contents_search_tagcategory_action {
 width: 90%;
 height: 24px;
 line-height: 24px;
 margin: 5px auto;
 text-align: center;
 vertical-align: middle;
 display: block;
 color: #777;
 border: solid 1px #c9c9c9;
 background: #ddd;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.tag_select_closebox {
 display: block;
 margin: 5px;
 width: 80px;
 height: 26px;
 line-height: 26px;
 text-align: center;
 vertical-align: middle;
 color: #777;
 border: solid 1px #c9c9c9;
 background: #ddd;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}
.tag_select_closebox_circle {
 float: left;
 margin: 4px 8px;
 width: 20px;
 height: 20px;
 line-height: 20px;
 background: #b7b7b7;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
}
.contents_search_tagcategory_title {
 margin: auto;
 width: 100%;
 height: 40px;
 line-height: 40px;
 text-align: center;
 background: #ddd;
 border-bottom: solid 1px #aaa;
}
.contents_search_tagcategory_item {
 width: 100%;
 height: 45px;
 line-height: 45px;
 border-bottom: solid 1px #c9c9c9;
}
.contents_search_tagcategory_item2 {
 width: 90%;
 text-align: left;
}