@charset "UTF-8";
/** |RESET SETTINGS| ******************************************************************** START **/
html {
  overflow-y: scroll;
}

body, h1, h2, h3, h4, h5, h6,
p, div, ul, ol, li, dl, dt, dd,
blockquote, span, address, hr, pre {
  margin: 0;
  padding: 0;
}

p, th, td, li, dt, dd, address {
  font-size: 100%;
  font-weight: normal;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6, td li, td p, dd li, dd p, li li {
  font-size: 100%;
}

li {
  list-style-type: none;
}

/* table */
table {
  margin: 0;
  padding: 0;
  font-size: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

table, th, td {
  /*border-width:medium;*/
  /*border-style:none;*/
  vertical-align: top;
}

caption, th, td {
  text-align: left;
}

caption {
  display: none;
}

hr {
  display: none;
}

/* image */
img {
  border: medium none;
  vertical-align: top;
}

/* inline */
em {
  font-style: normal;
}

address {
  font-style: normal;
}

/* form */
form, fieldset, legend, label, input, button, select, textarea {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: 100%;
}

fieldset {
  border: medium none;
}

legend {
  display: none;
}

* html input {
  padding-top: 2px;
}

/* for IE6 */
*:first-child + html input {
  padding-top: 2px;
}

/* for IE7 */
/** |RESET SETTINGS| ************************************************************************ END **/
/** |Font SETTINGS| *********************************************************************** START **/
/*----------------------------------------------------
 YUI Font Size

 px|%
 10|77
 11|85
 12|93
 13|100
 14|108
 15|116
 16|123.1
 17|131
 18|138.5
 19|146.5
 20|153.9
 21|161.6
 22|167
 23|174
 24|182
 25|189
 26|197

----------------------------------------------------*/
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  /* for IE */
  *font: x-small;
  /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
  font-size: inherit;
  font: 100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/** |Font SETTINGS| ************************************************************************* END **/
.opacity:hover, #sidebar .search_refine .content .select_area dt a:hover, #sidebar .pr a:hover img:hover, #sidebar .search_recruit .content .select_menu dt a:hover, #sidebar .search_recruit .content .button .btn_search:hover, #sidebar .info ul li a:hover img:hover, #sidebar .pr_bnr ul li a:hover img:hover, #sidebar .magazine .thumb a:hover img:hover, .shop_detail .box_header .sub_nav button.help:hover,
.shop_detail .box_footer .sub_nav button.help:hover, .shop_detail .box_header .sub_nav button.keep:hover,
.shop_detail .box_footer .sub_nav button.keep:hover, .shop_detail .box_header .sub_nav button.contact:hover,
.shop_detail .box_footer .sub_nav button.contact:hover, .search_detail .box .sub_nav button.keep:hover, .search_detail .box .sub_nav button.contact:hover, .search_detail_text .content .sub_nav button.keep:hover, .search_detail_text .content .sub_nav button.contact:hover, .line_top .content .tab_area .content_wrap .button input:hover, .easy-select-box .easy-select-box-disp:hover, .area_pref .content .btn_search_pink:hover, .comic_detail .box_header .sub_nav button.help:hover,
.comic_detail .box_footer .sub_nav button.help:hover, .comic_detail .box_header .sub_nav button.keep:hover,
.comic_detail .box_footer .sub_nav button.keep:hover, .comic_detail .box_header .sub_nav button.contact:hover,
.comic_detail .box_footer .sub_nav button.contact:hover, .comic_detail .content .view_nav a:hover, .ippatu_search .content .read_condition .btn_read_condition:hover, .ippatu_search .content .save_condition .btn_save_condition:hover, .ippatu_search .content .btn_search_pink:hover, .image_top .content .section .section_inner .header .btn_image_index:hover, .image_top .content .section .section_inner .body ul li a:hover img:hover, .keyword_search .content .input_area .button .btn_search:hover, .search_history .content .section .body .body_inner .button .btn_search_compact:hover,
.opacity:active,
#sidebar .search_refine .content .select_area dt a:active:hover,
#sidebar .pr a:hover img:active,
#sidebar .search_recruit .content .select_menu dt a:active:hover,
#sidebar .search_recruit .content .button .btn_search:active:hover,
#sidebar .info ul li a:hover img:active,
#sidebar .pr_bnr ul li a:hover img:active,
#sidebar .magazine .thumb a:hover img:active,
.shop_detail .box_header .sub_nav button.help:active:hover,
.shop_detail .box_footer .sub_nav button.help:active:hover,
.shop_detail .box_header .sub_nav button.keep:active:hover,
.shop_detail .box_footer .sub_nav button.keep:active:hover,
.shop_detail .box_header .sub_nav button.contact:active:hover,
.shop_detail .box_footer .sub_nav button.contact:active:hover,
.search_detail .box .sub_nav button.keep:active:hover,
.search_detail .box .sub_nav button.contact:active:hover,
.search_detail_text .content .sub_nav button.keep:active:hover,
.search_detail_text .content .sub_nav button.contact:active:hover,
.line_top .content .tab_area .content_wrap .button input:active:hover,
.easy-select-box .easy-select-box-disp:active:hover,
.area_pref .content .btn_search_pink:active:hover,
.comic_detail .box_header .sub_nav button.help:active:hover,
.comic_detail .box_footer .sub_nav button.help:active:hover,
.comic_detail .box_header .sub_nav button.keep:active:hover,
.comic_detail .box_footer .sub_nav button.keep:active:hover,
.comic_detail .box_header .sub_nav button.contact:active:hover,
.comic_detail .box_footer .sub_nav button.contact:active:hover,
.comic_detail .content .view_nav a:active:hover,
.ippatu_search .content .read_condition .btn_read_condition:active:hover,
.ippatu_search .content .save_condition .btn_save_condition:active:hover,
.ippatu_search .content .btn_search_pink:active:hover,
.image_top .content .section .section_inner .header .btn_image_index:active:hover,
.image_top .content .section .section_inner .body ul li a:hover img:active,
.keyword_search .content .input_area .button .btn_search:active:hover,
.search_history .content .section .body .body_inner .button .btn_search_compact:active:hover {
  opacity: 0.7;
  -mop-opacity: 0.7;
  filter: alpha(opacity=70);
}

/* clearfix */
.clearfix, #content, #content #wrap, .shop_detail .box_header .sub_nav ul,
.shop_detail .box_footer .sub_nav ul, .shop_detail .content .feature_icon ul, .shop_detail .content .detail_info, .shop_detail .content .feature_info li, .shop_detail .content .other_info, .shop_detail .content .other_info .magazine, #change_view .view_select dd, #change_view .pagination dd, .search_detail .box .shadow .panel .inner .box_footer, .search_detail .type_a .shadow .panel .inner .content .content_a, .search_detail .type_s .shadow .panel .inner .content .content_a .icon, .search_detail_text .content .sub_nav ul, .search_detail_text .content .nav_all, .search_detail_text .content .search_result > ul > li, .search_detail_text .content .search_result > ul .contact_area .sub_nav ul, .line_top .content .tab_area #tab, .line_station .content .body .body_inner .check_list, .area_pref .content .title, .area_pref .content .title .other ul, .area_pref .content .body .body_inner .check_list, .genre_top, .comic_top, .comic_detail .box_header .sub_nav ul,
.comic_detail .box_footer .sub_nav ul, .ippatu_search .content .read_condition, .ippatu_search .content .save_condition, .ippatu_search .content .section .title, .ippatu_search .content .section .title .other ul, .ippatu_search .content .section .body .body_inner .check_list, .image_top .content .section .section_inner .body ul, .keyword_search .content .input_area, .type_ranking .content .title, .type_ranking .content .body, .search_history .content .section .body .body_inner, .search_history .content .section .body .body_inner .history .bottom,
.wrap {
  *zoom: 1;
}
.clearfix:after, #content:after, #content #wrap:after, .shop_detail .box_header .sub_nav ul:after,
.shop_detail .box_footer .sub_nav ul:after, .shop_detail .content .feature_icon ul:after, .shop_detail .content .detail_info:after, .shop_detail .content .feature_info li:after, .shop_detail .content .other_info:after, .shop_detail .content .other_info .magazine:after, #change_view .view_select dd:after, #change_view .pagination dd:after, .search_detail .box .shadow .panel .inner .box_footer:after, .search_detail .type_a .shadow .panel .inner .content .content_a:after, .search_detail .type_s .shadow .panel .inner .content .content_a .icon:after, .search_detail_text .content .sub_nav ul:after, .search_detail_text .content .nav_all:after, .search_detail_text .content .search_result > ul > li:after, .search_detail_text .content .search_result > ul .contact_area .sub_nav ul:after, .line_top .content .tab_area #tab:after, .line_station .content .body .body_inner .check_list:after, .area_pref .content .title:after, .area_pref .content .title .other ul:after, .area_pref .content .body .body_inner .check_list:after, .genre_top:after, .comic_top:after, .comic_detail .box_header .sub_nav ul:after,
.comic_detail .box_footer .sub_nav ul:after, .ippatu_search .content .read_condition:after, .ippatu_search .content .save_condition:after, .ippatu_search .content .section .title:after, .ippatu_search .content .section .title .other ul:after, .ippatu_search .content .section .body .body_inner .check_list:after, .image_top .content .section .section_inner .body ul:after, .keyword_search .content .input_area:after, .type_ranking .content .title:after, .type_ranking .content .body:after, .search_history .content .section .body .body_inner:after, .search_history .content .section .body .body_inner .history .bottom:after,
.wrap:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* image-replace */
.ir, #header .logo a, #header .copy .copy_text, #header .nav ul li a, #header .nav ul .nav01 a, #header .info .ttl, #sidebar .search_refine .content .select_area dl.area dt, #sidebar .search_refine .content .select_area dl.line dt, #sidebar .search_refine .content .select_area dl.job dt, #sidebar .search_refine .content .select_area dl.pr dt, #sidebar .search_recruit .content .select_menu dt, #sidebar .search_recruit .content .select_menu dl.special dt, #sidebar .search_recruit .content .select_menu dl.image dt, #sidebar .search_recruit .content .select_menu dl.comic dt, #sidebar .search_recruit .content .select_menu dl.one dt, #sidebar .search_recruit .content .select_menu dl.ranking dt, #sidebar .search_recruit .content .select_menu dl.keyword dt, #global_nav .jcarousel-list li, .shop_detail .content .feature_info li .ttl, .shop_detail .content .other_info .magazine .text .btn_zoom_view, .shop_detail .handclap .header, .shop_detail .handclap .body, .shop_detail .handclap .handclap_btn a, .candidate h2, #change_view .view_select .standard, #change_view .view_select .simple, .search_detail .type_a .shadow .panel .inner .box_footer .handclap_btn a, .search_detail .type_c .shadow .panel .inner .box_header .new, .search_detail .type_c .shadow .panel .inner .box_footer .handclap .handclap_btn a, .search_detail .type_s .shadow .panel .inner .box_footer .handclap_btn a, .search_detail_text .content .search_result > ul .handclap .handclap_btn a, .line_top .content .tab_area #tab .tab01 span, .line_top .content .tab_area #tab .tab02 span, .line_top .content .tab_area .content_wrap .button .btn_next, .line_top .content .tab_area .content_wrap .button .btn_search, .line_station .content .btn_search, .area_pref .content .btn_search_pink, .genre_top .panel_title .box_header,
.genre_top .panel_title .content, .comic_top .panel_title .box_header,
.comic_top .panel_title .content, .ippatu_search .content .read_condition .btn_read_condition, .ippatu_search .content .save_condition .btn_save_condition, .ippatu_search .content .btn_search_pink, .image_top .content .section .section_inner .header .btn_image_index, .keyword_search .content .input_area .button .btn_search, .search_history .content .section .body .body_inner .history dl dt,
#sidebar .content .select_area .keyword dt,
#sidebar .content .select_area .etc dt {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

/** |Layout SETTINGS| ******************************************************************** START **/
body {
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  -webkit-text-size-adjust: none;
  color: #333333;
}

h1, h2, h3 {
  font-size: 108%;
  /*14px*/
}

html {
  color: #333333;
}

#wrap {
  width: 100%;
}

body {
  position: relative;
}

a:link {
  color: #337dc2;
  text-decoration: none;
}
a:visited {
  /*color: #ff005a;*/
  color: #337dc2;
  text-decoration: none;
}
a:hover {
  /*color: #ff005a;*/
  color: #337dc2;
  text-decoration: underline;
}
a:active {
  /*color: #ff005a;*/
  color: #337dc2;
  text-decoration: underline;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 154%;
}

h3 {
  font-size: 124%;
}

h4 {
  font-size: 100%;
}

.non_display {
  display: none;
}

.check_clear {
  color: #666;
  /*text-decoration: underline;*/
}
.check_clear:hover {
  cursor: pointer;
  text-decoration: underline;
}

label:hover {
  cursor: pointer;
}

/** |Layout SETTINGS| ******************************************************************** START **/
/* *****************************************************************************
* Layout
***************************************************************************** */
/*No.FES-E-0017ここから*/
body {
  background: #fdf6f8 url(/themed/tinkle/img/body_bg.jpg) repeat-x left top;
  text-align: left;
}
#container {}
/* FS#35 */
#header {height: 190px;}
/* FS#35 */
#content {
  width: 100%;
}
#content #main {
  width: 100%;
  float: right;
  margin-left: -200px;
}
#content #main #main_inner {
  position: relative;
  margin-left: 200px;
}
#content #sidebar {
  position: relative;
  float: left;
  width: 196px;
  padding-left: 4px;
}
#content #wrap {
	padding:27px 15px;
  position: relative;
  width: 100%;
  background: #fff;
}
/*No.FES-E-0017ここまで*/
#footer {
  position: relative;
  clear: both;
  min-height: 90px;
  background: #ee3876 url(/themed/tinkle/img/footer_bg.png) repeat-x left top;
  text-align: center;
}

/** |Layout SETTINGS| ********************************************************************** END **/
/** |Theme SETTINGS| ********************************************************************* START **/
/* *****************************************************************************
* Header
***************************************************************************** */


/*No.FES-E-0013 FES-E-0018ここから*/
#header .logo {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 400px;
}
#header .logo a {
	display: block;
	width: 181px;
	height: 89px;
	background: url(/themed/tinkle/img/logo.png) no-repeat left top;
	text-indent: -9999px;
}
#header .copy {
	position: absolute;
	top: 17px;
	left: 201px;
	width: 267px;
	font-size:14px;
}
#header .copy h1{font-size:14px;}
#header .copy .copy_text {
	width: 210px;
	height: 42px;
	background: url(/themed/tinkle/img/copy_text.png) no-repeat left top;
}
#header .copy .under {
	margin-top: 5px;
	padding-left: 3px;
	line-height: 1.2;
	color: #333;
	font-size: 0.9em;
}
#header .nav {
	position: relative;
	float: right;
	margin-right: 50px;
	margin-top:5px;
	width: 483px;
	height: 95px;
}
#header .nav ul li ,
#header .nav ul li a {
	display: block;
	width: 107px;
	height: 66px;
	position:absolute;
}
#header .nav ,
#header .nav ul li ,
#header .nav ul li a {
	background: url(/themed/tinkle/img/header_nav.png) 0 0 no-repeat;
}
#header .nav ul li {top:14px;}
#header .nav ul .nav_area            { left:14px; }
#header .nav ul .nav_history         { left:131px; }
#header .nav ul .nav_keep            { left:247px; }
#header .nav ul .nav_login           { left:362px; }
#header .nav ul .nav_area a          { background-position:-14px -14px; }
#header .nav ul .nav_history a       { background-position:-131px -14px; }
#header .nav ul .nav_keep a          { background-position:-247px -14px; }
#header .nav ul .nav_login.nav_login01 a       { background-position:-362px -14px; /*ログアウト中⇒ログインボタンを表示*/}
#header .nav ul .nav_login.nav_login02 a       { background-position:-500px -14px; /*ログイン中⇒ログアウトボタンを表示*/}
#header .nav ul .nav_area    a:hover { background-position:-14px -109px; }
#header .nav ul .nav_history a:hover { background-position:-131px -109px; }
#header .nav ul .nav_keep    a:hover { background-position:-247px -109px; }
#header .nav ul .nav_login.nav_login01 a:hover { background-position:-362px -109px; /*ログアウト中⇒ログインボタンを表示*/}
#header .nav ul .nav_login.nav_login02 a:hover { background-position:-500px -109px; /*ログイン中⇒ログアウトボタンを表示*/}
#header .nav.logout ul .nav_login02 {display:none;/*ログアウト中*/}
#header .nav.login  ul .nav_login01 {display:none;/*ログイン中*/}
#header .nav ul .data {
	display:block;
	position:absolute;
	left:13px;
	top:38px;
	width:82px;
	height:22px;
	line-height:22px;
	text-align: center;
	color: #337dc2;
}
/* FS#35 */
#header .info {
	position: absolute;
	top: 100px;
	width: 100%;
	height: 80px;
}
/* FS#35 */
#header .info .ttl {
	position: absolute;
	top: 9px;
	left: 21px;
	width: 100px;
	height: 70px;
	background: url(/themed/tinkle/img/info_ttl.png) no-repeat left top;
}
#header .info .area {
	position: absolute;
	top: 9px;
	left: 121px;
	width: 834px;
	height: 70px;
	overflow: hidden;
	background: url(/themed/tinkle/img/info_area.png) no-repeat left top;
}
#header .info .area ul {
	height: 58px;
	margin: 8px 10px 4px;
	overflow: hidden;
}
#header .info .area ul li {
	color: #337dc2;
	line-height: 1.5;
}
/*No.FES-E-0013 FES-E-0018ここまで*/
/* *****************************************************************************
* Sidebar
***************************************************************************** */
#sidebar .box .shadow {
  width: 188px;
  margin-bottom: -3px;
}
#sidebar .search_result {
  position: relative;
}
#sidebar .search_result .arrow {
  position: absolute;
  background: url(/themed/tinkle/img/search_area_arrow.png) no-repeat left top;
  width: 26px;
  height: 28px;
  top: 43px;
  right: -11px;
  z-index: 200;
}
#sidebar .search_result .cont_title {
  color: #634dec;
}
#sidebar .search_result .content {
  position: relative;
  background: #407adc;
  color: #fff;
  text-align: center;
  padding: 5px 0;
}
#sidebar .search_result .content .number {
  font-size: 247%;
}
#sidebar .search_result .content .count {
  font-size: 154%;
}
#sidebar .search_refine {
  position: relative;
}
#sidebar .search_refine .arrow {
  position: absolute;
  background: url(/themed/tinkle/img/search_area_arrow.png) no-repeat left top;
  width: 26px;
  height: 28px;
  top: 16px;
  right: -11px;
  z-index: 200;
}
#sidebar .search_refine .cont_title {
  color: #634dec;
}
#sidebar .search_refine .content {
  background: #fff;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  behavior: url("/PIE.htc");
}
#sidebar .search_refine .content .message {
  padding: 8px 0 6px;
  font-size: 85%;
  text-align: center;
}
#sidebar .search_refine .content .select_area dt a {
  display: block;
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dd {
  padding: 7px 15px;
  background: #d8f3fa;
  font-size: 93%;
  line-height: 1.3;
}
#sidebar .search_refine .content .select_area dl.area dt {
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dl.area dt a {
  background: url(/themed/tinkle/img/search_select_area_on.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.area .disable {
  background: url(/themed/tinkle/img/search_select_area_off.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.line dt {
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dl.line dt a {
  background: url(/themed/tinkle/img/search_select_line_on.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.line .disable {
  background: url(/themed/tinkle/img/search_select_line_off.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.job dt {
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dl.job dt a {
  background: url(/themed/tinkle/img/search_select_job_on.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.job .disable {
  background: url(/themed/tinkle/img/search_select_job_off.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.pr dt {
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dl.pr dt a {
  background: url(/themed/tinkle/img/search_select_pr_on.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.pr .disable {
  background: url(/themed/tinkle/img/search_select_pr_off.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.etc dt {
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dl.etc dt a {
  background: url(/themed/tinkle/img/search_select_etc_on.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.etc .disable {
  background: url(/themed/tinkle/img/search_select_etc_off.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.keyword dt {
  width: 172px;
  height: 26px;
}
#sidebar .search_refine .content .select_area dl.keyword dt a {
  background: url(/themed/tinkle/img/search_select_keyword_on.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area dl.keyword .disable {
  background: url(/themed/tinkle/img/search_select_keyword_off.png) no-repeat left top;
}
#sidebar .search_refine .content .select_area .last dd {
/*  border-bottom: 1px solid #efc491;*/
}
#sidebar .search_refine .clear {
  padding: 0 0 10px 0;
  font-size: 85%;
  line-height: 1.2;
  text-align: center;
}
#sidebar .search_refine ul {
  margin: 0 5px 0;
  padding-top: 5px;
}
#sidebar .search_refine ul li {
  margin-bottom: 8px;
  text-align: center;
  font-size: 85%;
  color: #e2326b;
}
#sidebar .search_refine ul .last {
  margin-bottom: 0;
}
#sidebar .pr {
  position: relative;
}
#sidebar .pr .cont_title {
  position: relative;
  color: #E2326B;
  letter-spacing: -1px;
  font-size: 90%;
}
#sidebar .pr a {
  position: relative;
  overflow: hidden;
}
#sidebar .search_recruit {
  position: relative;
}
#sidebar .search_recruit .cont_title {
  color: #634dec;
}
#sidebar .search_recruit .content {
  position: relative;
  background: #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  behavior: url("/PIE.htc");
}
#sidebar .search_recruit .content .select_menu {
  position: relative;
}
#sidebar .search_recruit .content .select_menu dt {
  display: block;
}
#sidebar .search_recruit .content .select_menu dt a {
  display: block;
  width: 172px;
  height: 25px;
}
#sidebar .search_recruit .content .select_menu dd {
  padding: 7px 15px;
  background: #d8f4f8;
  font-size: 93%;
  line-height: 1.3;
}
#sidebar .search_recruit .content .select_menu dl.special dt {
  background: url(/themed/tinkle/img/recruit_select_special_on.png) no-repeat left top;
  width: 172px;
  height: 27px;
}
#sidebar .search_recruit .content .select_menu dl.special dt a {
  background: url(/themed/tinkle/img/recruit_select_special_on.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.special .disable {
  background: url(/themed/tinkle/img/recruit_select_special_off.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.special dd {
  padding: 4px 12px 5px 14px;
  font-size: 85%;
  line-height: 1.2;
}
#sidebar .search_recruit .content .select_menu dl.image dt {
  width: 172px;
  height: 25px;
}
#sidebar .search_recruit .content .select_menu dl.image dt a {
  background: url(/themed/tinkle/img/recruit_select_image_on.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.image .disable {
  background: url(/themed/tinkle/img/recruit_select_image_off.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.comic dt {
  width: 172px;
  height: 25px;
}
#sidebar .search_recruit .content .select_menu dl.comic dt a {
  background: url(/themed/tinkle/img/recruit_select_comic_on.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.comic .disable {
  background: url(/themed/tinkle/img/recruit_select_comic_off.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.one dt {
  width: 172px;
  height: 25px;
}
#sidebar .search_recruit .content .select_menu dl.one dt a {
  background: url(/themed/tinkle/img/recruit_select_one_on.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.one .disable {
  background: url(/themed/tinkle/img/recruit_select_one_off.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.ranking dt {
  width: 172px;
  height: 25px;
}
#sidebar .search_recruit .content .select_menu dl.ranking dt a {
  background: url(/themed/tinkle/img/recruit_select_ranking_on.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.ranking .disable {
  background: url(/themed/tinkle/img/recruit_select_ranking_off.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.keyword dt {
  display: block;
  width: 172px;
  height: 26px;
  background: url(/themed/tinkle/img/recruit_select_keyword_on.png) no-repeat left top;
  text-indent: -9999px;
}
#sidebar .search_recruit .content .select_menu dl.keyword .disable {
  background: url(/themed/tinkle/img/recruit_select_job_off.png) no-repeat left top;
}
#sidebar .search_recruit .content .select_menu dl.keyword input {
  position: relative;
  width: 133px;
  border: 1px solid #dc406e;
  background: url(/themed/tinkle/img/input_text_bg.png) repeat-x left top;
  padding: 3px;
}
#sidebar .search_recruit .content .select_menu .last dd {
  border-bottom: none;
}
#sidebar .search_recruit .content .button {
  width: 172px;
  height: 50px;
  text-align: center;
}
#sidebar .search_recruit .content .btn_search {
  width: 113px;
  height: 30px;
  border: 0;
  background: url(/themed/tinkle/img/recruit_select_search_btn2.png) no-repeat left top;
  text-align: center;
  margin: 8px 0 8px 28px;
  text-align: center;
}
#sidebar .search_recruit .content .btn_search:hover {
  cursor: pointer;
}
#sidebar .search_recruit ul {
  position: relative;
  margin: 0 5px 0;
  padding-top: 5px;
}
#sidebar .search_recruit ul li {
  position: relative;
  margin-bottom: 8px;
  text-align: center;
  font-size: 85%;
  color: #e2326b;
}
#sidebar .search_recruit ul .last {
  margin-bottom: 0;
}
#sidebar .info {
  position: relative;
}
#sidebar .info .cont_title {
  color: #634dec;
}
#sidebar .info ul {
  margin: 0 5px 0;
  padding-top: 5px;
}
#sidebar .info ul li {
  margin-bottom: 8px;
  text-align: center;
  font-size: 85%;
  color: #e2326b;
}
#sidebar .info ul .last {
  margin-bottom: 0;
}
#sidebar .pr_bnr {
  position: relative;
}
#sidebar .pr_bnr .cont_title {
  color: #634dec;
}
#sidebar .pr_bnr ul {
  position: relative;
  margin: 11px 12px 0 15px;
}
#sidebar .pr_bnr ul li {
  position: relative;
  margin-bottom: 8px;
  text-align: left;
  font-size: 85%;
  color: #e2326b;
}
#sidebar .pr_bnr .link_more {
  position: relative;
  margin: 13px 0 5px;
  text-align: center;
}
#sidebar .magazine {
  position: relative;
}
#sidebar .magazine .cont_title {
  color: #634dec;
}
#sidebar .magazine .thumb {
  padding: 7px 0 0;
  text-align: center;
}
#sidebar .magazine .link_more {
  padding: 10px 0 8px;
  color: #eb54b0;
  font-size: 93%;
  text-align: center;
}
#sidebar .mobile {
  position: relative;
}
#sidebar .mobile .cont_title {
  color: #634dec;
}
#sidebar .mobile .qr {
  margin: 17px 0 10px;
  text-align: center;
}
#sidebar .mobile .link_more {
  color: #eb54b0;
}
#sidebar .mobile .content p {
  margin-bottom: 10px;
  text-align: center;
  font-size: 77%;
}
#sidebar .notice {
  position: relative;
  width: 188px;
  text-align: center;
}
#sidebar .notice p {
  margin: 0 0 20px;
}

/* *****************************************************************************
* Footer
***************************************************************************** */
#footer {
  color: #fff;
}
#footer .nav {
  padding-top: 25px;
  text-align: center;
}
#footer .nav li {
  display: inline;
  padding: 0 14px;
}
#footer .nav li a {
  color: #fff;
}
#footer .copyright {
  padding: 28px 0 16px;
}

/* *****************************************************************************
* Global Nav
***************************************************************************** */
/* FES-E-0003 ここから */
#global_nav {
  position: relative;
  width: auto;
  height: 84px;
  background: url(/themed/tinkle/img/global_nav_bg.png) 0 26px repeat-x;
}
#global_nav #gn_selected_area{
	width:221px;
	height:84px;
	position:absolute;
	top:0;
	left:0;
	background: url(/themed/tinkle/img/global_nav_active_area.png) 0 0 no-repeat;
}
#global_nav #gn_select_btn{
	position:absolute;
	left:21px;
	top:17px;
	width:174px;
	height:20px;
}
#global_nav #gn_selected_area_name{
	position:absolute;
	left:21px;
	top:37px;
	width:174px;
	height:40px;
}
#global_nav #gn_selected_area_name .hide{
	display:none;
}
#global_nav #gn_selected_area_name .active{
	display:block;
}
#global_nav #gn_select_btn a,
#global_nav #gn_selected_area_name a{
	display:block;
}

#global_nav .nav{
	width:752px;
	height:58px;
	position:absolute;
	top:36px;
	left:222px;
}
#global_nav .nav li,
#global_nav .nav li a{
	display:block;
	width:99px;
	height:40px;
}
#global_nav .nav li{
	float:left;
	width:104px;
	padding-left:4px;
	background:url(/themed/tinkle/img/global_nav_divider.png) right top no-repeat;
}
#global_nav .nav > li:first-child{
	padding-left:0;
}
#global_nav #global_nav_jobsearch a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_jobsearch_on.png) 0 0 no-repeat; }
#global_nav #global_nav_baito a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_baito_on.png) 0 0 no-repeat; }
#global_nav #global_nav_tokushu a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_tokushu_on.png) 0 0 no-repeat; }
#global_nav #global_nav_manga a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_manga_on.png) 0 0 no-repeat; }
#global_nav #global_nav_hoshou a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_hoshou_on.png) 0 0 no-repeat; }
#global_nav #global_nav_ranking a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_ranking_on.png) 0 0 no-repeat; }
#global_nav #global_nav_contents a{ background:url(/tinklecms/app/webroot/themed/tinkle/img/global_nav_contents_on.png) 0 0 no-repeat; }
#global_nav .nav li a:hover img{
	visibility:hidden;
}
/* FES-E-0003 ここまで */
/* *****************************************************************************
* Panel
***************************************************************************** */
#boxes {
  position: relative;
  /*max-width: 800px;*/
}

#boxes .box {
  position: absolute;
  margin: 0 8px -3px 0;
}
#boxes .box .shadow:hover {
  margin-top: 1px;
  margin-left: 1px;
}

.box .shadow {
  position: relative;
  padding-bottom: 13px;
  background: url(/themed/tinkle/img/panel_basic_shadow.png) no-repeat center bottom;
  background-size: 100% 13px;
  
}
.box .shadow .panel {
  position: relative !important;
  width: 176px;
  height: 220px;
  padding: 5px;
  border: 1px solid;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  behavior: url("/PIE.htc");
  background: url(/themed/tinkle/img/panel_bg.png) repeat 0 0;
  overflow: hidden;
}
.box .shadow .panel .inner {
  position: relative;
  width: 172px;
  border: 2px solid;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  behavior: url("/PIE.htc");
}
.box .shadow .panel .inner .box_header {
  height: 46px;
  border-bottom: 1px solid;
}
.box .shadow .panel .inner .content {
  height: 169px;
}
.box .shadow .box_pink {
  position: relative;
  border-color: #c7aeb7;
}
.box .shadow .box_pink .inner {
  border-color: #dc406e;
  background-color: white;
}
.box .shadow .box_pink .inner .box_header {
  border-color: #dc406e;
}
.box .shadow .box_blue {
  border-color: #c7aeb7;
}
.box .shadow .box_blue .inner {
  background-color: white;
  border-color: #408fdc;
}
.box .shadow .box_blue .inner .box_header {
  border-color: #408fdc;
}
.box .shadow .panel_free_height {
  position: relative;
  height: auto !important;
}
.box .shadow .panel_free_height .inner .content {
  height: auto !important;
}
.box .center {
  padding-top: 14px;
  text-align: center;
}

.panel01 {
  top: 0;
  left: 0;
}

.panel02 {
  top: 0;
  left: 196px;
}

.panel03 {
  top: 0;
  left: 392px;
}

.panel04 {
  top: 0;
  left: 588px;
}

.panel05 {
  top: 242px;
  left: 0;
}

.panel06 {
  top: 242px;
  left: 196px;
}

.panel07 {
  top: 242px;
  left: 392px;
}

.panel08 {
  top: 242px;
  left: 588px;
}

.panel09 {
  top: 484px;
  left: 0;
}

.panel10 {
  top: 484px;
  left: 196px;
}

.panel11 {
  top: 484px;
  left: 392px;
}

.panel12 {
  top: 484px;
  left: 588px;
}

.index .panel .box_header .cont_title {
  color: #337dc2;
}
.index .panel .content {
  text-align: center;
  margin: 0  auto;
}
/*
.index .panel .content img {
  padding-top: 1px;
}
*/

/* *****************************************************************************
* Shop_Detail
***************************************************************************** */
.shop_detail {
  text-align: left;
  word-break: break-all;
}
.shop_detail .box .shadow {
  width: 776px;
  padding-bottom: 13px;
  background: url(/themed/tinkle/img/panel_shop_detaiil_shadow.png) no-repeat center bottom;
}
.shop_detail .box .shadow .panel {
  width: 764px;
  height: auto !important;
  padding: 5px;
  border: 1px solid;
  background: url(/themed/tinkle/img/panel_bg.png) repeat left top;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/PIE.htc");
  zoom: 1;
  overflow: visible;
}
.shop_detail .box .shadow .panel .inner {
  width: 760px;
  height: auto !important;
  border: 2px solid;
  /*background: url(/themed/tinkle/img/box_footer_bg.png) repeat-x left bottom;*/
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/PIE.htc");
}
.shop_detail .box .shadow .panel .inner .box_header {
  height: 46px;
  border-bottom: 1px solid;
}
.shop_detail .box .shadow .panel .inner .content {
  height: auto;
}
.shop_detail .box .shadow .box_pink {
  border-color: #c7aeb7;
}
.shop_detail .box .shadow .box_pink .inner {
  border-color: #dc406e;
}
.shop_detail .box .shadow .box_pink .inner .box_header {
  border-color: #dc406e;
}
.shop_detail .box .shadow .panel_free_height {
  height: auto !important;
}
.shop_detail .box .shadow .panel_free_height .inner .content {
  height: auto !important;
}
.shop_detail .box .center {
  padding-top: 14px;
  text-align: center;
}
.shop_detail .box_header,
.shop_detail .box_footer {
  height: 36px !important;
  padding-top: 10px;
}
.shop_detail .box_header .title,
.shop_detail .box_footer .title {
  float: left;
  width: 497px;
  margin: 0 0 0 18px;
}
.shop_detail .box_header .title .ttl,
.shop_detail .box_footer .title .ttl {
  padding-top: 3px;
  font-size: 139%;
  font-weight: normal;
  color: #337dc2;
}
.shop_detail .box_header .title .new,
.shop_detail .box_footer .title .new {
  padding-right: 45px;
  background: url(/themed/tinkle/img/ico_ttl_new.png) no-repeat right 0.2em;
}
.shop_detail .box_header .sub_nav,
.shop_detail .box_footer .sub_nav {
  float: right;
  width: 206px;
}
.shop_detail .box_header .sub_nav button,
.shop_detail .box_footer .sub_nav button {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
}
.shop_detail .box_header .sub_nav ul li,
.shop_detail .box_footer .sub_nav ul li {
  float: left;
  margin-right: 8px;
}
.shop_detail .box_header .sub_nav button.help,
.shop_detail .box_footer .sub_nav button.help {
  width: 25px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_help.png) no-repeat left top;
}
.shop_detail .box_header .sub_nav button.keep,
.shop_detail .box_footer .sub_nav button.keep {
  width: 63px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_keep.png) no-repeat left top;
}
.shop_detail .box_header .sub_nav button.contact,
.shop_detail .box_footer .sub_nav button.contact {
  width: 94px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_contact.png) no-repeat left top;
}
.shop_detail .box_footer {
  border-top: 1px solid #dc406e;
}
.shop_detail .content {
  padding-bottom: 16px;
  background: #fff;
}
.shop_detail .content .info_top {
  padding-top: 10px;
}
.shop_detail .content .info_top .left {
  width: 497px;
  padding-left: 17px;
}
.shop_detail .content .info_top .left .type {
  margin-bottom: 5px;
}
.shop_detail .content .info_top .left .title {
  font-size: 147%;
  line-height: 1.2;
}
.shop_detail .content .info_top .right {
  padding-right: 13px;
  text-align: right;
}
.shop_detail .content .info_top .right .tel {
  padding-left: 39px;
  background: url(/themed/tinkle/img/ico_tel.png) no-repeat left top;
  font-size: 193%;
  line-height: 1;
}
.shop_detail .content .info_top .right .name {
  font-size: 108%;
}
.shop_detail .content .info_top .right .name span {
  font-size: 139%;
}
.shop_detail .content .sub_info .left {
  width: 497px;
  padding-left: 17px;
}
.shop_detail .content .sub_info .right {
  width: 230px;
  padding-right: 13px;
}
.shop_detail .content .image_area {
  position: relative;
  overflow: hidden;
  margin: 12px 13px 0 17px;
  padding: 15px 5px 20px;
  background: url(/themed/tinkle/img/image_area_bg.png) repeat left top;
  text-align: center;
}
.shop_detail .content .image_area ul {
  position: relative;
  left: 50%;
  float: left;
}
.shop_detail .content .image_area ul li {
  position: relative;
  left: -50%;
  float: left;
  margin: 0 5px;
}
.shop_detail .content .feature_icon {
  padding: 9px 13px 0 17px;
}
.shop_detail .content .feature_icon ul li {
  float: left;
  margin: 0 4px 5px;
  padding-bottom: 3px;
  background: url(/themed/tinkle/img/feature_icon_bg.png) no-repeat left bottom;
}
.shop_detail .content .detail_info {
  margin: 10px 13px 0 17px;
}
.shop_detail .content .detail_info h3 {
  margin-bottom: 3px;
}
.shop_detail .content .detail_info div.heightLine-group1 {
  border-bottom: 1px solid #f8d2ec;
  background: url(/themed/tinkle/img/detail_info_bg.png) repeat-y left bottom;
}
.shop_detail .content .detail_info table {
  width: 100%;
  border-top: 1px solid #f8d2ec;
  border-left: 1px solid #f8d2ec;
  border-right: 1px solid #f8d2ec;
  word-break: break-all;
}
.shop_detail .content .detail_info table th {
  width: 67px;
  padding: 3px 6px 3px 6px;
  border-bottom: 1px solid #fff;
  background: #f8d2ec;
}
.shop_detail .content .detail_info table td {
  width: 262px;
  padding: 3px 8px;
  border-bottom: 1px solid #f8d2ec;
}
.shop_detail .content .detail_info table tr.last th {
  border-bottom: 1px solid #f8d2ec;
}
.shop_detail .content .detail_info table tr.last td {
  border-bottom: 1px solid #fff;
}
.shop_detail .content .detail_info table .border_top_white {
  border-top: 1px solid #fff;
}
.shop_detail .content .detail_info .recruit {
  width: 360px;
}
.shop_detail .content .detail_info .recruit tr.salary th,
.shop_detail .content .detail_info .recruit tr.salary td {
  border-bottom: none;
  padding-bottom: 0;
}
.shop_detail .content .detail_info .recruit tr.salary_ex div {
  position: relative;
  width: 309px;
  margin: 0 3px 10px;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/PIE.htc");
  border: 3px solid #ff6600;
  background: #ffffcc;
}
.shop_detail .content .detail_info .recruit tr.salary_ex div dt {
  color: #ff6600;
}
.shop_detail .content .detail_info .store {
  width: 360px;
}
.shop_detail .content .detail_info .store tr.address td {
  padding: 0;
}
.shop_detail .content .detail_info .store tr.address td p {
  padding: 3px 8px;
}
.shop_detail .content .feature_info {
  margin: 26px 13px 0 20px;
}
.shop_detail .content .feature_info li {
  margin-bottom: 10px;
}
.shop_detail .content .feature_info li .ttl {
  float: left;
  width: 104px;
  height: 48px;
  margin-right: 15px;
}
.shop_detail .content .feature_info .staff .ttl {
  background: url(/themed/tinkle/img/feature_info_staff.png) no-repeat left top;
}
.shop_detail .content .feature_info .myself .ttl {
  background: url(/themed/tinkle/img/feature_info_myself.png) no-repeat left top;
}
.shop_detail .content .feature_info .special .ttl {
  background: url(/themed/tinkle/img/feature_info_special.png) no-repeat left top;
}
.shop_detail .content .feature_info .recruit .ttl {
  background: url(/themed/tinkle/img/feature_info_recruit.png) no-repeat left top;
}
.shop_detail .content .feature_info .course .ttl {
  background: url(/themed/tinkle/img/feature_info_course.png) no-repeat left top;
}
.shop_detail .content .feature_info .income .ttl {
  background: url(/themed/tinkle/img/feature_info_income.png) no-repeat left top;
}
.shop_detail .content .feature_info .konnakomat .ttl {
  background: url(/themed/tinkle/img/feature_info_konnakomattemasu.png) no-repeat left top;
}
.shop_detail .content .feature_info .konnakonse .ttl {
  background: url(/themed/tinkle/img/feature_info_konnakonseputodesu.png) no-repeat left top;
}
.shop_detail .content .feature_info .imadaketok .ttl {
  background: url(/themed/tinkle/img/feature_info_imadaketokuten.png) no-repeat left top;
}
.shop_detail .content .feature_info .sigotojima .ttl {
  background: url(/themed/tinkle/img/feature_info_sigotojiman.png) no-repeat left top;
}
.shop_detail .content .other_info {
  width: 243px;
  min-height: 129px;
  margin: 0 auto;
}
.shop_detail .content .other_info .magazine {
  float: left;
  width: 324px;
  border: 1px solid #ff9900;
  padding: 4px;
}
.shop_detail .content .other_info .magazine .image {
  float: left;
  width: 177px;
}
.shop_detail .content .other_info .magazine .text {
  float: right;
  width: 120px;
  margin-top: 20px;
}
.shop_detail .content .other_info .magazine .text p {
  margin-bottom: 15px;
  padding-left: 6px;
  font-size: 77%;
}
.shop_detail .content .other_info .magazine .text .btn_zoom_view {
  display: block;
  width: 120px;
  height: 40px;
  background: url(/themed/tinkle/img/btn_zoom_view.png) no-repeat left top;
}
.shop_detail .content .other_info .mobile {
  float: right;
  width: 243px;
  min-height: 129px;
  border: 1px solid #ff9900;
  background: url(/themed/tinkle/img/other_info_mobile.png) no-repeat left top;
}
.shop_detail .content .other_info .mobile img {
  margin: 23px 0 0 135px;
}

.shop_detail .handclap {
  position: relative;
}
.shop_detail .handclap .header {
  width: 230px;
  height: 26px;
  background: url(/themed/tinkle/img/handclap_s_top.png) no-repeat left top;
}
.shop_detail .handclap .body {
  width: 230px;
}
.shop_detail .handclap .handclap_btn {
  position: absolute;
  width: 115px;
  height: 34px;
}
.shop_detail .handclap .handclap_btn a {
  float: left;
  display: block;
  width: 75px;
  height: 34px;
  background: url(/themed/tinkle/img/btn_handclap.png) no-repeat left top;
}
.shop_detail .handclap .handclap_btn .count {
  position: relative;
  float: left;
  width: 40px;
  height: 34px;
  background: url(/themed/tinkle/img/btn_handclap_count_red.png) no-repeat left top;
}
.shop_detail .handclap .handclap_btn .count span {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 30px;
  font-size: 124%;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.shop_detail .type_s .handclap .body {
  height: 133px;
  background: url(/themed/tinkle/img/handclap_s_btm.png) no-repeat left top;
}
.shop_detail .type_s .handclap .handclap_btn {
  top: 105px;
  left: 63px;
}
.shop_detail .type_s .icon li {
  float: left;
  width: 76px;
  margin: 0 1px 3px 0;
}
.shop_detail .type_s .icon .last {
  margin-right: 0;
}
.shop_detail .type_s .message {
  padding: 10px 17px 0px 24px;
  font-size: 108%;
  word-break: break-all;
}
.shop_detail .type_a .message {
  padding: 10px 17px 0 24px;
  font-size: 108%;
}
.shop_detail .type_a .handclap .body {
  height: 52px;
  background: url(/themed/tinkle/img/handclap_a_btm.png) no-repeat left top;
}
.shop_detail .type_a .handclap .handclap_btn {
  top: 32px;
  left: 105px;
}
.shop_detail .type_a .icon {
  width: 497px;
}
.shop_detail .type_a .icon li {
  float: left;
  width: 76px;
  margin: 0 3px 0 0;
}
.shop_detail .type_a .icon .last {
  margin-right: 0;
}
.shop_detail .type_c .message {
  padding: 0 17px 0 0;
  font-size: 108%;
  line-height: 1.3;
}
.shop_detail .type_c .handclap .body {
  height: 52px;
  background: url(/themed/tinkle/img/handclap_a_btm.png) no-repeat left top;
}
.shop_detail .type_c .handclap .handclap_btn {
  top: 32px;
  left: 105px;
}
.shop_detail .type_c .icon {
  width: 497px;
}
.shop_detail .type_c .icon li {
  float: left;
  width: 76px;
  margin: 0 3px 0 0;
}
.shop_detail .type_c .icon .last {
  margin-right: 0;
}

/* *****************************************************************************
* Candidate
***************************************************************************** */
.candidate {
  margin: 18px 0 50px;
}
.candidate h2 {
  width: 365px;
  height: 33px;
  background: url(/themed/tinkle/img/candidate_title.png) no-repeat left top;
}
.candidate .box_header {
  height: 43px !important;
  padding: 3px 10px 0 10px;
}
.candidate .box_header .sub_title1,
.candidate .box_header .sub_title2 {
  font-size: 77%;
  line-height: 1;
}
.candidate .content {
  height: 159px !important;
}
.candidate .content .image {
  margin-top: 10px;
  text-align: center;
}
.candidate .content .text {
  margin: 10px 15px 0;
  padding: 0 15px 0 20px;
  background: url(/themed/tinkle/img/ico_salary.png) no-repeat left 2px;
  text-align: left;
  font-size: 85%;
  line-height: 1.2;
}
.candidate .jcarousel-container {
  background: transparent;
}
.candidate .jcarousel-direction-rtl {
  direction: rtl;
}
.candidate .jcarousel-container-horizontal {
  width: 776px;
  padding: 0 0 0 0;
}
.candidate .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}
.candidate .jcarousel-clip {
  overflow: hidden;
}
.candidate .jcarousel-clip-horizontal {
  width: 776px;
  height: 243px;
}
.candidate .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}
.candidate .jcarousel-item {
  width: 188px;
  height: 243px;
}
.candidate .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 8px;
}
.candidate .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}
.candidate .jcarousel-item-placeholder {
  color: #000;
}
.candidate .jcarousel-next-horizontal {
  position: absolute;
  top: 112px;
  right: 0;
  width: 37px;
  height: 37px;
  cursor: pointer;
  background: transparent url(/themed/tinkle/img/carousel_nav_next.png) no-repeat left top;
}
.candidate .jcarousel-prev-horizontal {
  position: absolute;
  top: 112px;
  left: 0;
  width: 37px;
  height: 37px;
  cursor: pointer;
  background: transparent url(/themed/tinkle/img/carousel_nav_prev.png) no-repeat left top;
}

#main_inner #candidate_area li .inner .box_header p.cont_title a.bl-bigger {
    font-size: 11px;
    letter-spacing: -1px;
    width: 160px;
    margin: 5px 0 5px -5px;
}

#main_inner #candidate_area li .inner .box_header p.sub_title2 {
    margin-left: -5px;
}

/* *****************************************************************************
* Search Detail
***************************************************************************** */
#change_view {
  position: relative;
  width: 980px;
  height: 25px;
  margin: 0 0 0 0px;
}
.change_view_text {
  margin: 0 0 0 195px !important;
}
#change_view .view_select {
  float: left;
  width: 278px;
}
#change_view .view_select dt {
  float: left;
  width: 62px;
  padding-left: 8px;
  font-size: 108%;
}
#change_view .view_select dd {
  margin-left: 80px;
}
#change_view .view_select .standard {
  float: left;
  display: block;
  width: 108px;
  height: 21px;
  background: url(/themed/tinkle/img/change_view_standard.png) no-repeat left top;
}
#change_view .view_select .standard_active {
  float: left;
  display: block;
  width: 108px;
  height: 21px;
  background: url(/themed/tinkle/img/change_view_standard_active.png) no-repeat left top;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#change_view .view_select .simple {
  float: left;
  display: block;
  width: 90px;
  height: 21px;
  background: url(/themed/tinkle/img/change_view_simple.png) no-repeat left top;
}
#change_view .view_select .simple_active {
  float: left;
  display: block;
  width: 90px;
  height: 21px;
  background: url(/themed/tinkle/img/change_view_simple_active.png) no-repeat left top;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#change_view .pagination {
  float: left;
  width: 508px;
}
#change_view .ml200 {
  margin-left: 200px;
}
#change_view .pagination dt {
  float: left;
  width: 50px;
  padding-left: 5px;
  font-size: 108%;
}
#change_view .pagination dd {
  margin-left: 55px;
}
#change_view .pagination dd span,
#change_view .pagination dd a {
  display: inline-block;
  width: 24px;
  height: 21px;
  margin: 0 4px 0 0;
  padding-top: 1px;
  text-align: center;
  zoom: 1;
  background: url(/themed/tinkle/img/page_bg.png) no-repeat left top;
}
#change_view .pagination dd span:hover,
#change_view .pagination dd a:hover {
  text-decoration: none;
}
#change_view .pagination .active {
  background: url(/themed/tinkle/img/page_bg_current.png) no-repeat left top;
  color: #f2d0a6;
}

.search_detail .box .shadow {
  padding-bottom: 13px;
}
.search_detail .box .shadow .panel {
  height: auto !important;
  padding: 5px;
  border: 1px solid;
  background: url(/themed/tinkle/img/panel_bg.png) repeat left top;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  behavior: url("/PIE.htc");
  zoom: 1;
  overflow: hidden;
}
.search_detail .box .shadow .panel .inner {
  position: relative;
  height: auto !important;
  border: 2px solid;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  behavior: url("/PIE.htc");
}
.search_detail .box .shadow .panel .inner .box_header {
  height: 46px;
  border-bottom: 1px solid;
}
.search_detail .box .shadow .panel .inner .content {
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
}
.search_detail .box .shadow .panel .inner .content .content_a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.search_detail .box .shadow .panel .inner .content .content_b {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.search_detail .type_s .shadow .panel .inner .content .content_b {
  min-width: 368px;
}
.search_detail .box .shadow .panel .inner table, .search_detail .box .shadow .panel .inner tr, .search_detail .box .shadow .panel .inner th, .search_detail .box .shadow .panel .inner td {
  position: relative;
  zoom: 1;
}
.search_detail .box .shadow .panel .inner .box_footer {
  border-top: 1px solid #dc406e;
}
.search_detail .box .shadow .box_pink {
  border-color: #c7aeb7;
}
.search_detail .box .shadow .box_pink .inner {
  border-color: #dc406e;
}
.search_detail .box .shadow .box_pink .inner .box_header {
  border-color: #dc406e;
}
.search_detail .box .sub_nav {
  position: absolute;
  left: 0;
  overflow: hidden;
  text-align: center;
  margin-top: -7px;
}
.search_detail .box .sub_nav button {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
}
.search_detail .box .sub_nav ul {
  float: left;
  position: relative;
  left: 50%;
}
.search_detail .box .sub_nav ul li {
  position: relative;
  left: -50%;
  float: left;
  margin: 0 4px;
}
.search_detail .box .sub_nav button.help {
  width: 25px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_help.png) no-repeat left top;
}
.search_detail .box .sub_nav button.keep {
  width: 63px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_keep.png) no-repeat left top;
}
.search_detail .box .sub_nav button.keep:hover {
  cursor: pointer;
}
.search_detail .box .sub_nav button.contact {
  width: 94px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_contact.png) no-repeat left top;
}
.search_detail .box .sub_nav button.contact:hover {
  cursor: pointer;
}
.search_detail .panel07 {
  top: 270px;
}
.search_detail .panel08 {
  top: 270px;
}
.search_detail .panel09 {
  top: 540px;
}
.search_detail .type_a .shadow {
  width: 386px;
}
.search_detail .type_a .shadow .panel {
  width: 372px;
}
.search_detail .type_a .shadow .panel .inner {
  width: 368px;
}
.search_detail .type_a .shadow .panel .inner .box_header .title {
  padding: 7px 0 0 10px;
  font-size: 124%;
  font-weight: normal;
  color: #337dc2;
  line-height: 1.1;
}
.search_detail .type_s .shadow .panel .inner .box_header .title:hover,
.search_detail .type_a .shadow .panel .inner .box_header .title:hover,
.search_detail .type_b .shadow .panel .inner .box_header .title:hover,
.search_detail .type_c .shadow .panel .inner .box_header .title:hover {
  text-decoration: underline;
}
.search_detail .type_a .shadow .panel .inner .box_header .title .new {
  padding-right: 40px;
  background: url(/themed/tinkle/img/ico_ttl_new.png) no-repeat right 0.2em;
}
.search_detail .type_a .shadow .panel .inner .box_header .sub_title {
  padding: 3px 10px 0;
  font-size: 93%;
  color: #333;
  line-height: 1.1;
}
.search_detail .type_a .shadow .panel .inner .content {
  height: 129px;
  background: #fff;
}
.search_detail .type_a .shadow .panel .inner .content .content_a .image {
  float: left;
  width: 172px;
}
.search_detail .type_a .shadow .panel .inner .content .content_a .text {
  float: right;
  width: 196px;
}
.search_detail .type_a .shadow .panel .inner .content .content_a .text .message {
  padding: 5px 13px 0;
  line-height: 1.4;
  word-break: break-all;
}
.search_detail .type_a .shadow .panel .inner .content .content_a .text .icon {
  padding: 5px 5px 0 13px;
}
.search_detail .type_a .shadow .panel .inner .content .content_a .text .icon ul li {
  float: left;
  width: 58px;
  margin-right: 1px;
}
.search_detail .type_a .shadow .panel .inner .content .content_b {
  position: relative;
  height: 129px;
  min-width: 368px;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .message {
  padding: 5px 8px 0;
  font-size: 85%;
  line-height: 1.3;
  word-break: break-all;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info {
  position: relative;
  padding: 3px 0;
  text-align: center;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info .table_area {
  margin: 0 auto;
  width: 322px;
  background: url(/themed/tinkle/img/table_corner_bg.png) repeat-y left top;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info .table_area_top {
  width: 322px;
  background: url(/themed/tinkle/img/table_corner_bg_top.png) no-repeat left top;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info .table_area_btm {
  width: 322px;
  padding-bottom: 1px;
  background: url(/themed/tinkle/img/table_corner_bg_bottom.png) no-repeat left bottom;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table {
  width: 320px;
  margin: 0 auto;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table th,
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table td {
  border-bottom: 1px solid #fff;
  font-size: 93%;
  line-height: 1.2;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table th {
  width: 70px;
  padding: 7px 5px 5px;
  text-align: center;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table td {
  padding: 7px 5px 5px 12px;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table tr.last th {
  border-bottom: none;
}
.search_detail .type_a .shadow .panel .inner .content .content_b .detail_info table tr.last td {
  border-bottom: none;
}
.search_detail .type_a .shadow .panel .inner .content .link_more {
  position: absolute;
  bottom: 4px;
  right: 0;
  padding: 0px 16px 0 0;
  text-align: right;
}
.search_detail .type_a .shadow .panel .inner .content .link_more a {
  padding-right: 15px;
  background: url(/themed/tinkle/img/ico_link_more.png) no-repeat right 4px;
  font-size: 93%;
  line-height: 1;
}
.search_detail .type_a .shadow .panel .inner .box_footer {
  position: relative;
  height: 39px !important;
  padding: 0 0 0 5px;
}
.search_detail .type_a .shadow .panel .inner .box_footer .tel {
  float: left;
  width: 128px;
  margin-top: 10px;
  padding: 0 0 0 23px;
  background: url(/themed/tinkle/img/ico_tel_small.png) no-repeat left 2px;
  font-size: 139%;
  line-height: 1.2;
  letter-spacing: -1px;
}
.search_detail .type_a .shadow .panel .inner .box_footer .handclap_btn {
  float: right;
  position: relative;
  width: 105px;
  height: 30px;
  margin-top: 5px;
  padding-right: 9px;
}
.search_detail .type_a .shadow .panel .inner .box_footer .handclap_btn a {
  float: left;
  display: block;
  width: 65px;
  height: 30px;
  background: url(/themed/tinkle/img/btn_handclap_medium.png) no-repeat left top;
}
.search_detail .type_a .shadow .panel .inner .box_footer .handclap_btn .count {
  position: relative;
  float: left;
  width: 38px;
  height: 28px;
  background: url(/themed/tinkle/img/btn_handclap_medium_count_red.png) no-repeat left top;
}
.search_detail .type_a .shadow .panel .inner .box_footer .handclap_btn .count span {
  position: absolute;
  top: 5px;
  left: 6px;
  width: 30px;
  font-size: 124%;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.search_detail .type_a .sub_nav {
  top: 243px;
  width: 386px;
}
.search_detail .type_c .shadow {
  width: 188px;
  background: url(/themed/tinkle/img/panel_basic_shadow.png) no-repeat center bottom;
}
.search_detail .type_c .shadow .panel {
  width: 176px;
}
.search_detail .type_c .shadow .panel .inner {
  width: 172px;
}
.search_detail .type_c .shadow .panel .inner .box_header {
  position: relative;
}
.search_detail .type_c .shadow .panel .inner .box_header .title {
  padding: 7px 0 0 3px;
  font-size: 85%;
  font-weight: normal;
  color: #337DC2;
  line-height: 1.1;
  letter-spacing: -1px;
}
.search_detail .type_c .shadow .panel .inner .box_header .sub_title {
  padding: 2px 0 0 3px;
  font-size: 77%;
  color: #333;
  line-height: 1.1;
}
.search_detail .type_c .shadow .panel .inner .box_header .new {
  position: absolute;
  right: 5px;
  bottom: 4px;
  width: 30px;
  height: 16px;
  background: url(/themed/tinkle/img/ico_ttl_new.png) no-repeat left top;
}
.search_detail .type_c .shadow .panel .inner .content {
  height: 129px;
}
.search_detail .type_c .shadow .panel .inner .content .content_b {
  position: relative;
  height: 129px;
}
.search_detail .type_c .shadow .panel .inner .content .content_b .message {
  padding: 10px 8px;
  font-size: 85%;
  line-height: 1.4;
}
.search_detail .type_c .shadow .panel .inner .content .link_more {
  position: absolute;
  bottom: 10px;
  right: 0;
  padding: 7px 16px 0 0;
  text-align: right;
}
.search_detail .type_c .shadow .panel .inner .content .link_more a {
  padding-right: 15px;
  background: url(/themed/tinkle/img/ico_link_more.png) no-repeat right 4px;
  font-size: 93%;
  line-height: 1;
}
.search_detail .type_c .shadow .panel .inner .box_footer {
  position: relative;
  height: 39px !important;
  padding: 0 0 0 5px;
}
.search_detail .type_c .shadow .panel .inner .box_footer .tel {
  float: left;
  width: 128px;
  margin-top: 12px;
  padding: 0 0 0 23px;
  background: url(/themed/tinkle/img/ico_tel_small.png) no-repeat left top;
  font-size: 108%;
  line-height: 1;
  letter-spacing: -1px;
}
.search_detail .type_c .shadow .panel .inner .box_footer .handclap {
  position: absolute;
  top: 2px;
  right: 1px;
}
.search_detail .type_c .shadow .panel .inner .box_footer .handclap .handclap_btn {
  float: right;
  position: relative;
  width: 40px;
  height: 36px;
}
.search_detail .type_c .shadow .panel .inner .box_footer .handclap .handclap_btn a {
  float: left;
  display: block;
  width: 40px;
  height: 36px;
  background: url(/themed/tinkle/img/btn_handclap_small.png) no-repeat left top;
}
.search_detail .type_c .shadow .panel .inner .box_footer .handclap .handclap_btn .count {
  position: absolute;
  top: 16px;
  left: 5px;
  width: 28px;
  height: 16px;
  background: url(/themed/tinkle/img/btn_handclap_small_count_red.png) no-repeat left top;
}
.search_detail .type_c .shadow .panel .inner .box_footer .handclap .handclap_btn .count span {
  position: absolute;
  top: 0;
  left: 0px;
  width: 28px;
  font-size: 108%;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.search_detail .type_c .sub_nav {
  top: 243px;
  width: 189px;
}
.search_detail .pr .cont_title {
  color: #e2326b;
}
.search_detail .type_s .shadow {
  width: 386px !important;
  background: url(/themed/tinkle/img/panel_s_shadow.png) no-repeat center bottom;
}
.search_detail .type_s .shadow .panel {
  width: 372px;
}
.search_detail .type_s .shadow .panel .inner {
  width: 368px !important;
}
.search_detail .type_s .shadow .panel .inner .box_header .title {
  padding: 7px 0 0 10px;
  font-size: 124%;
  font-weight: normal;
  color: #337dc2;
  line-height: 1.1;
}
.search_detail .type_s .shadow .panel .inner .box_header .title .new {
  padding-right: 40px;
  background: url(/themed/tinkle/img/ico_ttl_new.png) no-repeat right 0.2em;
}
.search_detail .type_s .shadow .panel .inner .box_header .sub_title {
  padding: 3px 10px 0;
  font-size: 93%;
  color: #333;
  line-height: 1.1;
}
.search_detail .type_s .shadow .panel .inner .content {
  height: 387px;
}
.search_detail .type_s .shadow .panel .inner .content .content_a .message {
  padding: 7px 21px 0;
}
.search_detail .type_s .shadow .panel .inner .content .content_a .icon {
  padding: 3px 0 0 9px;
}
.search_detail .type_s .shadow .panel .inner .content .content_a .icon li {
  float: left;
  width: 58px;
  margin-right: 1px;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .message {
  padding: 10px 15px 0;
  line-height: 1.3;
  word-break: break-all;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info {
  position: relative;
  padding: 5px 0 5px;
  text-align: center;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info .table_area {
  margin: 0 auto;
  width: 322px;
  background: url(/themed/tinkle/img/table_corner_bg.png) repeat-y left top;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info .table_area_top {
  width: 322px;
  background: url(/themed/tinkle/img/table_corner_bg_top.png) no-repeat left top;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info .table_area_btm {
  width: 322px;
  padding-bottom: 1px;
  background: url(/themed/tinkle/img/table_corner_bg_bottom.png) no-repeat left bottom;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table {
  position: relative;
  width: 320px;
  margin: 0 auto;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table th,
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table td {
  position: relative;
  border-bottom: 1px solid #fff;
  font-size: 93%;
  line-height: 1.2;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table th {
  width: 70px;
  padding: 8px 5px 6px;
  text-align: center;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table td {
  padding: 8px 5px 6px 12px;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table tr.last th {
  border-bottom: none;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .detail_info table tr.last td {
  border-bottom: none;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .link_more {
  padding: 7px 33px 0 0;
  text-align: right;
}
.search_detail .type_s .shadow .panel .inner .content .content_b .link_more a {
  padding-right: 15px;
  background: url(/themed/tinkle/img/ico_link_more.png) no-repeat right 4px;
  font-size: 93%;
  line-height: 1;
}
.search_detail .type_s .shadow .panel .inner .box_footer {
  height: 36px !important;
  padding: 10px 0 6px 15px;
}
.search_detail .type_s .shadow .panel .inner .box_footer .tel {
  float: left;
  width: 190px;
  padding: 5px 0 0 39px;
  background: url(/themed/tinkle/img/ico_tel.png) no-repeat left 3px;
  font-size: 185%;
  line-height: 1;
  letter-spacing: -2px;
}
.search_detail .type_s .shadow .panel .inner .box_footer .handclap_btn {
  float: right;
  position: relative;
  width: 115px;
  height: 34px;
  padding-right: 9px;
}
.search_detail .type_s .shadow .panel .inner .box_footer .handclap_btn a {
  float: left;
  display: block;
  width: 75px;
  height: 34px;
  background: url(/themed/tinkle/img/btn_handclap.png) no-repeat left top;
}
.search_detail .type_s .shadow .panel .inner .box_footer .handclap_btn .count {
  position: relative;
  float: left;
  width: 40px;
  height: 34px;
  background: url(/themed/tinkle/img/btn_handclap_count_red.png) no-repeat left top;
}
.search_detail .type_s .shadow .panel .inner .box_footer .handclap_btn .count span {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 30px;
  font-size: 124%;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.search_detail .type_s .sub_nav {
  top: 515px;
  width: 386px;
}

/* *****************************************************************************
* Search Detail Text
***************************************************************************** */
.search_detail_text .box_header .title {
  padding: 6px 12px;
  font-size: 108%;
  font-weight: normal;
  color: #337dc2;
  line-height: 1.4;
}
.search_detail_text .content {
  background: #fff;
}
.search_detail_text .content .sub_nav button {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
}
.search_detail_text .content .sub_nav ul li {
  float: left;
  margin-right: 8px;
}
.search_detail_text .content .sub_nav button.keep {
  width: 63px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_keep.png) no-repeat left top;
}
.search_detail_text .content .sub_nav button.contact {
  width: 94px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_contact.png) no-repeat left top;
}
.search_detail_text .content .nav_all {
  position: relative;
  padding: 14px 16px 14px 35px;
}
.search_detail_text .content .nav_all .all {
  float: left;
  padding-top: 5px;
  font-size: 108%;
}
.search_detail_text .content .nav_all .all span {
  margin-right: 10px;
  color: #dc406e;
}
.search_detail_text .content .nav_all .sub_nav {
  float: left;
  width: 206px;
  padding-left: 17px;
}
.search_detail_text .content .nav_all .clear {
  float: right;
  top: 6px;
  right: 28px;
}
.search_detail_text .content .search_result {
  padding: 0 15px 0 18px;
}
.search_detail_text .content .search_result > ul {
  padding: 0 0 1px 0;
  background: url(/themed/tinkle/img/search_result_even_bg.png) no-repeat left bottom;
}
.search_detail_text .content .search_result > ul > li {
  *display: inline;
  height: 72px;
  background: url(/themed/tinkle/img/search_result_odd_bg.png) no-repeat left top;
  overflow: hidden;
}
.search_detail_text .content .search_result > ul li.even {
  background: url(/themed/tinkle/img/search_result_even_bg.png) no-repeat left top;
}
.search_detail_text .content .search_result > ul .check {
  float: left;
  width: 22px;
  padding: 29px 0 0 17px;
}
.search_detail_text .content .search_result > ul .store_info {
  float: left;
  width: 366px;
  height: 53px;
  overflow: hidden;
  padding: 14px 15px 5px 0;
  zoom: 1;
}
.search_detail_text .content .search_result > ul .store_info .store_name {
  font-size: 139%;
  font-weight: normal;
  line-height: 1.4;
  overflow: hidden;
}
.search_detail_text .content .search_result > ul .store_info .store_name .new {
  padding-right: 36px;
  background: url(/themed/tinkle/img/ico_ttl_new.png) no-repeat right 0.2em;
}
.search_detail_text .content .search_result > ul .store_info .sub_title {
  height: 22px;
  overflow: hidden;
}
.search_detail_text .content .search_result > ul .contact_area {
  float: left;
  width: 179px;
  padding: 14px 0 0 0;
}
.search_detail_text .content .search_result > ul .contact_area .tel {
  padding: 0 0 2px 31px;
  background: url(/themed/tinkle/img/ico_tel_small.png) no-repeat left top;
  font-size: 139%;
  line-height: 1;
}
.search_detail_text .content .search_result > ul .handclap {
  float: left;
  width: 98px;
  padding-right: 28px;
}
.search_detail_text .content .search_result > ul .handclap .handclap_btn {
  position: relative;
  margin-top: 31px;
  width: 101px;
  height: 29px;
}
.search_detail_text .content .search_result > ul .handclap .handclap_btn a {
  float: left;
  display: block;
  width: 61px;
  height: 29px;
  background: url(/themed/tinkle/img/btn_handclap_result.png) no-repeat left top;
  zoom: 1;
  *line-height: normal !important;
}
.search_detail_text .content .search_result > ul .handclap .handclap_btn .count {
  position: relative;
  float: left;
  width: 38px;
  height: 27px;
  background: url(/themed/tinkle/img/btn_handclap_result_count_red.png) no-repeat left top;
}
.search_detail_text .content .search_result > ul .handclap .handclap_btn .count span {
  position: absolute;
  top: 3px;
  left: 6px;
  width: 30px;
  font-size: 116%;
  color: #fff;
  text-align: center;
  overflow: hidden;
}

/* *****************************************************************************
* Line Top
***************************************************************************** */
.line_top .box_header .cont_title {
  color: #337dc2;
}
.line_top .content {
  position: relative;
  height: auto !important;
  background: white url(/themed/tinkle/img/box_line_top_bg.jpg) no-repeat left bottom;
}
.line_top .content .tab_area {
  padding: 18px 10px;
}
.line_top .content .tab_area #tab {
  padding: 0 28px 0 30px;
  height: 73px;
  background: url(/themed/tinkle/img/line_tab_bg.png) repeat-x left 48px;
}
.line_top .content .tab_area #tab li {
  float: left;
  margin-right: 1px;
}
.line_top .content .tab_area #tab .tab01 span {
  *text-indent: -9999px;
  display: block;
  width: 144px;
  height: 49px;
  background: url(/themed/tinkle/img/line_tab01_off.png) no-repeat left top;
}
.line_top .content .tab_area #tab .tab01 span:hover {
  cursor: pointer;
}
.line_top .content .tab_area #tab .tab01 .select {
  background: url(/themed/tinkle/img/line_tab01_on.png) no-repeat left top;
}
.line_top .content .tab_area #tab .tab02 span {
  *text-indent: -9999px;
  display: block;
  width: 144px;
  height: 49px;
  background: url(/themed/tinkle/img/line_tab02_off.png) no-repeat left top;
}
.line_top .content .tab_area #tab .tab02 span:hover {
  cursor: pointer;
}
.line_top .content .tab_area #tab .tab02 .select {
  background: url(/themed/tinkle/img/line_tab02_on.png) no-repeat left top;
}
.line_top .content .tab_area .content_wrap {
  position: relative;
}
.line_top .content .tab_area .content_wrap .button {
  position: relative;
  padding: 17px 0 24px;
  text-align: center;
}
.line_top .content .tab_area .content_wrap .button input:hover {
  cursor: pointer;
}
.line_top .content .tab_area .content_wrap .button .btn_next {
  width: 100px;
  height: 53px;
  border: 0;
  background: url(/themed/tinkle/img/btn_next.png) no-repeat left top;
}
.line_top .content .tab_area .content_wrap .button .btn_search {
  width: 100px;
  height: 53px;
  border: 0;
  background: url(/themed/tinkle/img/btn_search_compact.png) no-repeat left top;
}
.line_top .content .tab_area .search_line dd {
  position: relative;
  *position: static;
  padding: 3px 0 4px 39px;
  height: 32px;
}
.line_top .content .tab_area .search_name {
  position: relative;
  margin-top: 10px;
  padding-bottom: 48px;
}
.line_top .content .tab_area .search_name dd {
  margin-left: 58px;
  padding: 20px 0 0;
  float: left;
}
.line_top .content .tab_area .search_name dd input {
  width: 220px;
  height: 15px;
  padding: 10px 10px;
  border: 1px solid #dc406e;
  background: white url(/themed/tinkle/img/input_text_bg.png) repeat-x left top;
}
.line_top .content .tab_area .search_name .message {
  padding: 3px 0 27px 5px;
  font-size: 108%;
}
.line_top .content .tab_area .search_name .popular {
  padding: 5px;
  border: 1px solid #c8c8c8;
  background: url(/themed/tinkle/img/line_top_popular_bg.png) repeat left top;
}
.line_top .content .tab_area .search_name .popular .title {
  border-bottom: 1px dotted #dc406e;
}
.line_top .content .tab_area .search_name .popular .keyword {
  padding: 6px 0 10px 0;
}

/* Easy Select Box */
.search_line ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.easy-select-box {
  position: relative;
  display: inline-block;
  width: 269px;
  height: 32px;
  font-size: 108%;
  color: #0c2245;
}

.easy-select-box .easy-select-box-disp,
.easy-select-box .easy-select-box-disp:visited {
  display: block;
  color: #0c2245;
  padding: 8px 38px 8px 8px;
  height: 16px;
  text-decoration: none;
  background: url(/themed/tinkle/img/form_select_bg.png) no-repeat 0 0;
}

.easy-select-box .easy-select-box-disp:hover {
  position: relative;
  text-decoration: none;
}

.easy-select-box ul {
  position: absolute;
  top: 100%;
  left: 0;
  border: 1px solid #cccccc;
  display: none;
  z-index: 99;
  width: 269px;
  max-height: 200px;
  overflow: auto;
  background: #FFFFFF;
}

.easy-select-box ul li a,
.easy-select-box ul li a:visited {
  position: relative;
  padding: 3px;
  background: #FFFFFF;
  display: block;
  color: #0c2245;
  cursor: default;
  text-decoration: none;
}

.easy-select-box ul li a:hover {
  position: relative;
  background: #3399ff;
  color: #FFFFFF;
  text-decoration: none;
}

/* *****************************************************************************
* Line Station
***************************************************************************** */
.line_station .box_header .cont_title {
  padding-top: 16px;
  color: #337dc2;
  text-align: center;
}
.line_station .content {
  background: #fff;
}
.line_station .content .title {
  height: 24px;
  *height: 24px;
  padding: 23px 34px 5px;
  *padding: 23px 34px 5px;
}
.line_station .content .title .tab {
  display: inline;
  zoom: 1;
  padding: 10px 0 6px 0;
  *padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg.png) repeat-x left top;
  font-size: 108%;
  line-height: 27px;
}
.line_station .content .title .tab_l {
  display: inline;
  zoom: 1;
  padding: 10px 0 6px 6px;
  *padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg_l.png) no-repeat left top;
  line-height: 27px;
}
.line_station .content .title .tab_r {
  display: inline;
  zoom: 1;
  padding: 10px 6px 6px 0;
  *padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg_r.png) no-repeat right top;
  font-weight: normal;
  overflow: hidden;
  line-height: 27px;
}
.line_station .content .title .tab_r span {
  padding: 0 13px;
}
.line_station .content .title .setting {
  display: inline-block;
  max-height: 26px;
  padding: 0 0 3px 10px;
}
.line_station .content .body {
  width: 688px;
  margin: 0 36px 0 34px;
  padding-top: 27px;
  border: 1px solid #e795cc;
  background: url(/themed/tinkle/img/station_body_bg.jpg) repeat-x left top;
}
.line_station .content .body .body_inner {
  position: relative;
  padding: 0 0 35px 72px;
  background: url(/themed/tinkle/img/station_body_inner_bg.png) repeat-x left bottom;
}
.line_station .content .body .body_inner label {
  font-size: 108%;
  line-height: 1.1;
  vertical-align: middle;
}
.line_station .check_list span {
margin-left: 10px;
}

.line_station .content .body .body_inner input {
  margin-top: -3px;
  font-size: 108%;
  vertical-align: middle;
  line-height: 1.1;
  height: 12px;
  margin-right: 0.5em;
}
.line_station .content .body .body_inner .check_list {
  margin-left: 20px;
  padding: 20px 20px 0 20px;
}
.line_station .content .body .body_inner .check_list li {
  float: left;
  width: 165px;
  padding-bottom: 10px;
  text-indent: -1.5em;
  padding-right: 20px;
}
.line_station .content .body .body_inner .clear {
  position: absolute;
  float: right;
  top: -12px;
  right: 25px;
  font-size: 93%;
}
.line_station .content .button {
/* padding: 28px 0 38px; */
  text-align: center;
}
.line_station .content .btn_search {
  width: 193px;
  height: 49px;
  border: 0;
  background: url(/themed/tinkle/img/btn_search.png) no-repeat left top;
}
.line_station .content .btn_search:hover {
  cursor: pointer;
}
.line_station a:link {
  color: #337DC2;
/*  text-decoration: underline;*/
}

.type_clm1 .shadow {
  width: 776px;
  padding-bottom: 13px;
  background: url(/themed/tinkle/img/panel_clm1_shadow.png) no-repeat center bottom;
}
.type_clm1 .shadow .panel {
  width: 764px;
  height: auto !important;
}
.type_clm1 .shadow .panel .inner {
  width: 760px;
}
.type_clm1 .shadow .panel .inner .content {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  behavior: url("/PIE.htc");
  height: auto !important;
}

/* *****************************************************************************
* Area Top
***************************************************************************** */
.area_top {
  position: relative;
  z-index: 100;
}
.area_top .inner .box_header .cont_title {
  padding-top: 16px;
  color: #337dc2;
  text-align: center;
}
.area_top .inner .content {
  background: white url(/themed/tinkle/img/box_area_top_bg.png) no-repeat left bottom !important;
  height: 409px !important;
  position: relative;
}
.area_top .inner .content .message {
  position: absolute;
  top: 14px;
  left: 6px;
  width: 221px;
  height: 38px;
}
.area_top .inner .content .selected_area {
  position: absolute;
  top: 52px;
  left: 22px;
  width: 205px;
  height: 35px;
  font-size: 108%;
}
.area_top .inner .content .selected_area span {
  color: #df9d00;
  font-size: 108%;
}
.area_top .inner .content .map {
  width: 359px;
  height: 362px;
  padding: 14px  0 0 6px;
}

.type_clm2 .shadow {
  width: 386px;
  padding-bottom: 13px;
  background: url(/themed/tinkle/img/panel_s_shadow.png) no-repeat center bottom;
}
.type_clm2 .shadow .panel {
  width: 372px;
  height: auto !important;
}
.type_clm2 .shadow .panel .inner {
  width: 368px !important;
  /*background: url(/themed/tinkle/img/box_footer_s_bg.png) no-repeat left bottom;*/
}
.type_clm2 .shadow .panel .inner .box_header {
  height: 46px !important;
}
.type_clm2 .shadow .panel .inner .content {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  behavior: url("/PIE.htc");
}

/* *****************************************************************************
* Area Pref
***************************************************************************** */
.area_pref {
  position: relative;
  z-index: 100;
}
.area_pref .box_header .cont_title {
  padding-top: 16px;
  color: #337dc2;
  text-align: center;
}
.area_pref .content {
  background: #fff;
}
.area_pref .content .selected_area {
  padding: 21px 20px 0;
}
.area_pref .content .selected_area span {
  font-size: 124%;
  color: #DF9D00;
}
.area_pref .content .selected_area a {
  padding-left: 13px;
}
.area_pref .content .title {
  width: 713px;
/*
  padding: 10px 27px 2px 20px;
  *padding: 10px 27px 0 20px;
*/
}
.area_pref .content .title .tab {
  *float: left;
  display: inline;
  zoom: 1;
  padding: 9px 0 6px 0;
  *padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg.png) repeat-x left top;
  font-size: 108%;
  line-height: 27px;
  *line-height: 36px;
}
.area_pref .content .title .tab_l {
  display: inline;
  zoom: 1;
  padding: 9px 0 6px 6px;
  *padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg_l.png) no-repeat left top;
  line-height: 27px;
  *line-height: 36px;
}
.area_pref .content .title .tab_r {
  display: inline;
  zoom: 1;
  padding: 9px 6px 6px 0;
  *padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg_r.png) no-repeat right top;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  line-height: 27px;
}
.area_pref .content .title .tab_r span {
  padding: 0 30px;
  line-height: 28px;
  *line-height: 36px;
  *vertical-align: text-bottom;
}
.area_pref .content .title .other {
  float: right;
}
.area_pref .content .title .other ul li {
  float: left;
  margin-left: 3px;
}
.area_pref .content .title .other ul li .other_area {
  display: inline;
  padding: 3px 10px;
  border: 1px solid #566f40;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/PIE.htc");
  background: url(/themed/tinkle/img/area_pref_other_bg.png) repeat-x left top;
}
.area_pref .content .title .setting {
  display: inline-block;
  max-height: 26px;
  padding: 0 0 3px 10px;
}
.area_pref .content .body {
  width: 711px;
  margin: 0 27px 0 20px;
  padding: 21px 0 0;
  border: solid #dc406e;
  border-width: 4px 1px;
  background: url(/themed/tinkle/img/ippatu_body_bg.jpg) repeat-x left top;
}
.area_pref .content .body .body_inner {
  position: relative;
  padding: 20px 22px 30px 68px;
  background: url(/themed/tinkle/img/ippatu_body_inner_bg.png) repeat-x left bottom;
}
.area_pref .content .body .body_inner .check_all {
  margin-left: -40px;
  border-bottom: 1px solid #CCC;
}
.area_pref .content .body .body_inner label {
  padding-right: 0px;
  color: #337dc2;
  font-size: 108%;
  line-height: 1.1;
  vertical-align: middle;
}
.area_pref .content .body .body_inner span {
  margin-left: 10px;
}
.area_pref .content .body .body_inner input {
  margin-top: -3px;
  font-size: 108%;
  vertical-align: middle;
  line-height: 1.1;
  height: 12px;
  margin-right: 0.5em;
}
.area_pref .content .body .body_inner .check_list {
  margin-left: 30px;
  padding: 10px 0 20px 20px;
}
.area_pref .content .body .body_inner .check_list li {
  float: left;
  width: 255px;
  padding-bottom: 10px;
  text-indent: -1.5em;
  padding-right: 25px;
}
.area_pref .content .body .body_inner .single {
  margin-bottom: 30px;
}
.area_pref .content .body .body_inner .clear {
  position: absolute;
  float: right;
  top: 0;
  right: 25px;
  font-size: 93%;
}
#addSearchArea .button,
.area_pref .content .button {
  padding: 16px 0 34px;
  text-align: center;
}
.area_pref .content .btn_search_pink {
  width: 193px;
  height: 51px;
  border: 0;
  background: url(/themed/tinkle/img/btn_search_pink.png) no-repeat left top;
}
.area_pref .content .btn_search_pink:hover {
  cursor: pointer;
}
.areaPrefText {
  margin: 10px 0 0 28px;
}
.area_pref .content .body .body_inner .check_list li.areaAll,
.addtermLineStation li.areaAll,
.ippatu_search li.areaAll,
.line_station li.areaAll {
  width: 500px !important;
}
.prefText {
  font-weight: bold;
  font-size: 120%;
  margin: 0 0 -3px 0;
  padding: 0;
  display: inline;
}
/* *****************************************************************************
* Genre Top
***************************************************************************** */
.genre_top {
  width: 777px;
}
.genre_top .box {
  float: left;
  width: 189px;
  height: 246px;
  margin-right: 7px;
}
.genre_top .last {
  margin-right: 0;
}
.genre_top .panel_title .box_header {
  background: url(/themed/tinkle/img/genre_top_title.png) no-repeat left top;
}
.genre_top .panel_title .content {
  background: url(/themed/tinkle/img/genre_top_title_img.png) no-repeat left top;
}
.genre_top .panel_genre:hover {
  cursor: pointer;
  margin-top: 1px;
  margin-left: 1px;
}
.genre_top .panel_genre .box_header {
  overflow: hidden;
  text-align: center;
}
.genre_top .panel_genre .box_header .title,
.genre_top .panel_genre .box_header .count {
  font-size: 108%;
  font-weight: normal;
  line-height: 1.3;
}
.genre_top .panel_genre .box_header .title {
  color: #337dc2;
}
.genre_top .panel_genre .box_header .count {
  color: #333;
}
.genre_top .panel_genre .box_header .title {
  padding: 5px;
}
.genre_top .panel_genre .box_header .count {
  display: block;
}
.genre_top .panel_genre .box_header .title_only {
  padding: 0;
  line-height: 47px;
}

/* *****************************************************************************
* Comic Top
***************************************************************************** */
.comic_top {
  position: relative;
  width: 777px;
}
.comic_top .box {
  position: relative !important;
  float: left;
  width: 189px;
  height: 246px;
  margin-right: 7px;
  top: 0 !important;
  left: 0 !important;
  zoom: 1;
}
.comic_top .last {
  margin-right: 0;
}
.comic_top .panel_title {
  position: relative;
}
.comic_top .panel_title .box_header,
.comic_top .panel_title .content {
  position: relative;
  display: block;
}
.comic_top .panel_title .box_header {
  background: url(/themed/tinkle/img/comic_top_title.png) no-repeat left top;
}
.comic_top .panel_title .box_header .title {
  position: relative;
}
.comic_top .panel_title .content {
  background: url(/themed/tinkle/img/comic_top_title_img.png) no-repeat left top;
}
.comic_top .panel_comic:hover {
  cursor: pointer;
  margin-top: 1px;
  margin-left: 1px;
}
.comic_top .panel_comic .box_header {
  height: 47px !important;
  overflow: hidden;
  text-align: left;
}
.comic_top .panel_comic .box_header .title,
.comic_top .panel_comic .box_header .sub_title {
  font-weight: normal;
  line-height: 1.2;
}
.comic_top .panel_comic .box_header .title {
  padding: 5px 2px 2px 3px;
  font-size: 85%;
  color: #337dc2;
}
.comic_top .panel_comic .box_header .sub_title {
  display: block;
  margin-top: 4px;
  font-size: 77%;
  color: #333333;
}
.comic_top .panel_comic .box_header .title_only {
  padding: 0;
  line-height: 47px;
}
.comic_top .panel_comic .content {
  position: relative;
  height: 163px !important;
  padding-top: 6px;
  background: #fff;
  text-align: center;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  -o-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  behavior: url("/PIE.htc");
}
.comic_top .panel_comic .content .link_more {
  display: inline-block;
  position: relative;
  margin-top: 4px;
  padding-right: 15px;
  font-size: 93%;
  background: url(/themed/tinkle/img/ico_link_more.png) no-repeat right 2px;
}
.comic_top .panel_comic .content .new_arrival {
  position: absolute;
  top: -4px;
  left: 0;
}

/* *****************************************************************************
* Comic_Detail
***************************************************************************** */
.comic_detail {
  position: relative;
  text-align: left;
}
.comic_detail .box {
  position: relative;
}
.comic_detail .box .shadow {
  position: relative;
  width: 776px;
  padding-bottom: 13px;
  background: url(/themed/tinkle/img/panel_shop_detaiil_shadow.png) no-repeat center bottom;
}
.comic_detail .box .shadow .panel {
  position: relative;
  width: 764px;
  height: auto !important;
  padding: 5px;
  border: 1px solid;
  background: url(/themed/tinkle/img/panel_bg.png) repeat left top;
  zoom: 1;
  overflow: visible;
}
.comic_detail .box .shadow .panel .inner {
  position: relative;
  width: 760px;
  height: auto !important;
  border: 2px solid;
}
.comic_detail .box .shadow .panel .inner .box_header {
  height: 46px;
  border-bottom: 1px solid;
}
.comic_detail .box .shadow .panel .inner .content {
  height: auto;
}
.comic_detail .box .shadow .box_pink {
  border-color: #c7aeb7;
}
.comic_detail .box .shadow .box_pink .inner {
  border-color: #dc406e;
}
.comic_detail .box .shadow .box_pink .inner .box_header {
  border-color: #dc406e;
}
.comic_detail .box .center {
  padding-top: 14px;
  text-align: center;
}
.comic_detail .box_header,
.comic_detail .box_footer {
  height: 36px !important;
  padding-top: 10px;
}
.comic_detail .box_header .title,
.comic_detail .box_footer .title {
  float: left;
  width: 497px;
  margin: 0 0 0 18px;
}
.comic_detail .box_header .title .ttl,
.comic_detail .box_footer .title .ttl {
  padding-top: 3px;
  font-size: 139%;
  font-weight: normal;
  color: #337dc2;
}
.comic_detail .box_header .title .new,
.comic_detail .box_footer .title .new {
  padding-right: 45px;
  background: url(/themed/tinkle/img/ico_ttl_new.png) no-repeat right 0.2em;
}
.comic_detail .box_header .sub_nav,
.comic_detail .box_footer .sub_nav {
  float: right;
  width: 206px;
}
.comic_detail .box_header .sub_nav button,
.comic_detail .box_footer .sub_nav button {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
}
.comic_detail .box_header .sub_nav ul li,
.comic_detail .box_footer .sub_nav ul li {
  float: left;
  margin-right: 8px;
}
.comic_detail .box_header .sub_nav button.help,
.comic_detail .box_footer .sub_nav button.help {
  width: 25px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_help.png) no-repeat left top;
}
.comic_detail .box_header .sub_nav button.keep,
.comic_detail .box_footer .sub_nav button.keep {
  width: 63px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_keep.png) no-repeat left top;
}
.comic_detail .box_header .sub_nav button.contact,
.comic_detail .box_footer .sub_nav button.contact {
  width: 94px;
  height: 24px;
  background: url(/themed/tinkle/img/btn_shop_contact.png) no-repeat left top;
}
.comic_detail .box_footer {
  border-top: 1px solid #dc406e;
}
.comic_detail .content {
  padding-bottom: 16px;
  background: #fff;
}
.comic_detail .content .info_top {
  padding-top: 10px;
}
.comic_detail .content .info_top .left {
  width: 497px;
  padding-left: 15px;
}
.comic_detail .content .info_top .left .type {
  margin-bottom: 5px;
}
.comic_detail .content .info_top .right {
  padding-right: 15px;
  text-align: right;
}
.comic_detail .content .info_top .right .tel {
  padding-left: 39px;
  background: url(/themed/tinkle/img/ico_tel.png) no-repeat left top;
  font-size: 193%;
  line-height: 1;
}
.comic_detail .content .view_area {
  margin: 0 auto;
  padding-top: 7px;
  text-align: center;
}
.comic_detail .content .view_nav {
  width: 326px;
  margin: 0 auto;
  padding: 6px 15px;
  text-align: center;
}
.comic_detail .content .view_nav a {
  display: block;
  width: 104px;
  height: 38px;
  line-height: 38px;
}
.comic_detail .content .view_nav .prev {
  float: left;
  text-align: left;
}
.comic_detail .content .view_nav .prev a {
  padding-left: 46px;
  background: url(/themed/tinkle/img/comic_view_prev.png) no-repeat left top;
}
.comic_detail .content .view_nav .next {
  float: right;
  text-align: right;
}
.comic_detail .content .view_nav .next a {
  padding-right: 46px;
  background: url(/themed/tinkle/img/comic_view_next.png) no-repeat right top;
}
.comic_detail .content .link {
  padding-top: 6px;
  text-align: center;
}
.comic_detail .content .link a {
  padding: 0 11px;
}

/* *****************************************************************************
* Ippatu Search
***************************************************************************** */
.ippatu_search {
  position: relative;
  z-index: 100;
}
.ippatu_search .box_header .cont_title {
  line-height: 47px;
  color: #337dc2;
  text-align: center;
}
.ippatu_search .content {
  position: relative;
  background: #fff;
}
.ippatu_search .content .read_condition {
  position: absolute;
  float: right;
  top: 8px;
  right: 11px;
  width: 332px;
}
.ippatu_search .content .read_condition p {
  float: left;
  width: 169px;
  font-size: 93%;
  text-align: right;
  line-height: 63px;
}
.ippatu_search .content .read_condition .btn_read_condition {
  float: left;
  display: block;
  width: 163px;
  height: 63px;
  background: url(/themed/tinkle/img/btn_read_condition.png) no-repeat left top;
}
.ippatu_search .content .save_condition {
  width: 472px;
  padding: 8px 144px 0 144px;
}
.ippatu_search .content .save_condition p {
  float: left;
  width: 308px;
  padding-top: 12px;
  font-size: 93%;
}
.ippatu_search .content .save_condition .btn_save_condition {
  float: left;
  display: block;
  width: 164px;
  height: 44px;
  margin-top: 10px;
  background: url(/themed/tinkle/img/btn_save_condition.png) no-repeat left top;
}
.ippatu_search .content .section {
  padding-left: 24px;
}
.ippatu_search .content .section .message {
  padding-top: 19px;
}
.ippatu_search .content .section .selected_area {
  padding: 5px 0 0;
}
.ippatu_search .content .section .selected_area span {
  font-size: 124%;
  color: #DF9D00;
}
.ippatu_search .content .section .selected_area a {
  padding-left: 13px;
}
.ippatu_search .content .section .title,
.ranking_genre .content .title,
.ranking_area .content .title {
  width: 713px;
  margin: 10px 0 0 0;
  height: 34px;
}
.ippatu_search .content .section .title .tab,
.ranking_genre .content .title .tab,
.ranking_area .content .title .tab {
  float: left;
  zoom: 1;
  background: url(/themed/tinkle/img/area_pref_tab_bg.png) repeat-x left top;
  font-size: 108%;
  line-height: 34px;
  height: 34px;
}
.ranking_genre .content .title .tab,
.ranking_area .content .title .tab {
}
.ippatu_search .content .section .title .tab_l,
.ranking_genre .content .title .tab_l,
.ranking_area .content .title .tab_l {
  zoom: 1;
  padding: 0 0 0 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg_l.png) no-repeat left top;
  line-height: 34px;
  height: 34px;
}
.ippatu_search .content .section .title .tab_r,
.ranking_genre .content .title .tab_r,
.ranking_area .content .title .tab_r {
  zoom: 1;
  padding: 0;
  background: url(/themed/tinkle/img/area_pref_tab_bg_r.png) no-repeat right top;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  line-height: 34px;
  height: 34px;
}
.ippatu_search .content .section .title .tab_r span,
.ranking_genre .content .title .tab_r span,
.ranking_area .content .title .tab_r span {
  padding: 0 30px;
  line-height: 34px;
  *vertical-align: text-bottom;
}
.ippatu_search .content .section .title .other,
.ranking_genre .content .title .other,
.ranking_area .content .title .other {
  float: left;
  margin: 0px 0 0 5px;
}
.ippatu_search .content .section .title .other ul li,
.ranking_genre .content .title .other ul li,
.ranking_area .content .title .other ul li {
  float: left;
  margin-left: 3px;
  display: block;
  height: 28px;
  background: url(/themed/tinkle/img/area_pref_other_bg.png) no-repeat left top;
}
.ippatu_search .content .section .title .other ul li .other_area,
.ranking_genre .content .title .other ul li .other_area,
.ranking_area .content .title .other ul li .other_area {
  height: 22px;
  display: block;
  padding: 4px 10px 2px;
  color: #fff;
  background: url(/themed/tinkle/img/area_pref_other_bg_r.png) no-repeat right top;
}
.ippatu_search .content .section .title .setting {
  display: inline-block;
  max-height: 26px;
  padding: 0 0 3px 10px;
}
.ippatu_search .content .section .body {
  width: 711px;
  margin: 0 27px 0 0;
  padding: 35px 0 0;
  border: solid #dc406e;
  border-width: 4px 1px;
  background: url(/themed/tinkle/img/ippatu_body_bg.jpg) repeat-x left top;
}
.ippatu_search .content .section .body .body_inner {
  position: relative;
  padding: 0 22px 10px 68px;
  background: url(/themed/tinkle/img/ippatu_body_inner_bg.png) repeat-x left bottom;
}
.ippatu_search .content .section .body .body_inner label {
  padding-right: 0px;
  color: #337dc2;
  font-size: 108%;
  line-height: 1.1;
  vertical-align: middle;
}
.ippatu_search .content .section .body .body_inner span {
  margin-left: 8px;
}
.ippatu_search .content .section .body .body_inner input {
  margin-top: -3px;
  font-size: 108%;
  vertical-align: middle;
  line-height: 1.1;
  height: 12px;
  margin-right: 0.5em;
}
.ippatu_search .content .section .body .body_inner .check_list {
  margin-left: 20px;
  padding: 20px 0 0 20px;
}
.ippatu_search .content .section .body .body_inner .check_list li {
  float: left;
  width: 265px;
  padding-bottom: 10px;
  text-indent: -1.5em;
  padding-right: 25px;
}
.ippatu_search .content .section .body .body_inner .check_list .last {
  width: 290px;
  padding-left: 0;
}
.ippatu_search .content .section .body .body_inner .clear {
  position: absolute;
  float: right;
  top: 0;
  right: 25px;
  font-size: 93%;
}
.ippatu_search .content .select_area .body .body_inner {
  padding: 0 22px 30px 38px;
}
.ippatu_search .content .select_area .body .body_inner .check_list li {
  width: 265px;
  padding-right: 25px;
}
.ippatu_search .content .select_area .body .body_inner .check_list .last {
  width: 290px;
  padding-right: 0;
}
.ippatu_search .content .select_area,
.ippatu_search .content .select_genre {
  margin-bottom: -45px;
  padding-bottom: 80px;
  background: url(/themed/tinkle/img/ippatu_arrow_bottom.png) no-repeat center bottom;
}
.ippatu_search .content .select_genre .body .body_inner,
.ippatu_search .content .select_pr .body .body_inner {
  padding: 0 22px 10px 38px;
}
.ippatu_search .content .select_genre .body .body_inner .check_list li,
.ippatu_search .content .select_pr .body .body_inner .check_list li {
  width: 178px;
  padding-right: 25px;
}
.ippatu_search .content .select_genre .body .body_inner .check_list .last,
.ippatu_search .content .select_pr .body .body_inner .check_list .last {
  width: 203px;
  padding-right: 0;
}
.ippatu_search .content .button {
  padding: 16px 0 34px;
  text-align: center;
}
.ippatu_search .content .btn_search_pink {
  width: 225px;
  height: 83px;
  border: 0;
  background: url(/themed/tinkle/img/btn_search_pink.png) no-repeat left top;
}
.ippatu_search .content .btn_search_pink:hover {
  cursor: pointer;
}

/* *****************************************************************************
* Image Top
***************************************************************************** */
.image_top {
  position: relative;
}
.image_top .box_header .cont_title {
  line-height: 47px;
  color: #337dc2;
  text-align: center;
}
.image_top .content {
  position: relative;
  padding-bottom: 78px;
  background: #fff;
}
.image_top .content .section {
  padding: 23px 18px 0 15px;
}
.image_top .content .section .section_inner {
  border: 1px solid #eca7c6;
}
.image_top .content .section .section_inner .header {
  position: relative;
  height: 31px;
  border-bottom: 1px solid #eca7c6;
  background: url(/themed/tinkle/img/image_top_header_bg.png) no-repeat left top;
}
.image_top .content .section .section_inner .header .title {
  padding: 6px 0 0 8px;
}
.image_top .content .section .section_inner .header .title span {
  display: inline-block;
  padding-top: 3px;
  padding-left: 4px;
  font-size: 108%;
  color: #e6326a;
}
.image_top .content .section .section_inner .header .btn_image_index {
  display: block;
  position: absolute;
  top: 3px;
  right: 10px;
  width: 124px;
  height: 26px;
  background: url(/themed/tinkle/img/image_top_btn_index.png) no-repeat left top;
}
.image_top .content .section .section_inner .body {
  padding: 11px 9px 11px 10px;
  border-top: 1px solid #cfcfcf;
}
.image_top .content .section .section_inner .body ul li {
  float: left;
  width: 130px;
  margin-right: 13px;
  margin-bottom: 2px;
  font-size: 93%;
  line-height: 1.4;
  height: 150px;
}
.image_top .content .section .section_inner .body ul li img {
  display: block;
  margin-bottom: 2px;
}
.image_top .content .section .section_inner .body ul .last {
  margin-right: 0;
}
.image_top .content .search_inside {
  padding-top: 16px;
}
.image_top .content .search_staff {
  padding-top: 16px;
}

/* *****************************************************************************
* Keyword Search
***************************************************************************** */
.keyword_search .box_header .cont_title {
  color: #337dc2;
}
.keyword_search .content {
  position: relative;
  background: white url(/themed/tinkle/img/keyword_search_bg.png) no-repeat left bottom;
}
.keyword_search .content .message {
  padding: 10px 0 5px 8px;
}
.keyword_search .content .input_area {
  width: 336px;
  padding: 11px 0 0 10px;
}
.keyword_search .content .input_area .text_box {
  float: left;
  width: 239px;
}
.keyword_search .content .input_area .text_box input {
  width: 217px;
  height: 15px;
  padding: 10px;
  border: 1px solid #dc406e;
  background: white url(/themed/tinkle/img/input_text_bg.png) repeat-x left top;
}
.keyword_search .content .input_area .button {
  position: relative;
  float: right;
  width: 96px;
}
.keyword_search .content .input_area .button .btn_search {
  display: block;
  position: relative;
  width: 96px;
  height: 39px;
  border: 0;
  background: url(/themed/tinkle/img/btn_search_keyword.png) no-repeat left top;
  text-align: center;
}
.keyword_search .content .input_area .button .btn_search:hover {
  cursor: pointer;
}
.keyword_search .content .howto {
  padding: 10px 12px 0 20px;
}
.keyword_search .content .howto dt,
.keyword_search .content .howto dd {
  font-size: 85%;
  line-height: 1.2;
}

p.errorMsg {
  margin-bottom: -10px;
  margin-left: 20px;
  color: #f00;
  font-weight: bold;
}

/* *****************************************************************************
* ranking_genre
* ranking_area
***************************************************************************** */
.type_ranking .box_header .cont_title {
  line-height: 47px;
  color: #337dc2;
  text-align: center;
}
.type_ranking .content {
  position: relative;
  background: #fff;
}
.type_ranking .content .selected_area {
  padding: 12px 20px 15px;
}
.type_ranking .content .selected_area span {
  font-size: 124%;
  color: #DF9D00;
}
.type_ranking .content .selected_area a {
  padding-left: 13px;
}
.type_ranking .content .title {
  margin: 0 19px 0 25px;
  border-bottom: 4px solid #DC406E;
}
.type_ranking .content .title .tab {
  display: inline-block;
  margin-right: 7px;
  line-height: 27px;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
}
.type_ranking .content .title .tab span,
.type_ranking .content .title .tab a {
/*
  display: inline-block;
  line-height: 30px;
  padding: 0 12px;
*/
}
.type_ranking .content .title .tab span {
}
.type_ranking .content .title .tab a {
  color: #333;
}
.type_ranking .content .title .tab_on {
  background: url(/themed/tinkle/img/area_pref_tab_bg.png) repeat-x left top;
}
.type_ranking .content .title .tab_on .tab_l {
  background: url(/themed/tinkle/img/area_pref_tab_bg_l.png) no-repeat left top;
}
.type_ranking .content .title .tab_on .tab_r {
  background: url(/themed/tinkle/img/area_pref_tab_bg_r.png) no-repeat right top;
}
.type_ranking .content .title .tab_off {
  background: url(/themed/tinkle/img/area_pref_tab_off_bg.png) repeat-x left top;
}
.type_ranking .content .title .tab_off .tab_l {
  background: url(/themed/tinkle/img/area_pref_tab_off_bg_l.png) no-repeat left top;
}
.type_ranking .content .title .tab_off .tab_r {
  background: url(/themed/tinkle/img/area_pref_tab_off_bg_r.png) no-repeat right top;
}
.type_ranking .content .body {
  margin: 0 19px 0 25px;
  padding-top: 8px;
  padding-bottom: 10px;
}
.type_ranking .content .body .panel_square {
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 13px;
  width: 228px;
  border: 2px solid #dc406e;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  behavior: url("/PIE.htc");
}
.type_ranking .content .body .panel_square .panel_header {
  position: relative;
  width: 230px;
  display: table-cell;
  vertical-align: middle;
  height: 37px;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  behavior: url("/PIE.htc");
  /* background: #f4dce7; */
  text-align: center;
  line-height: 1.2;
  *line-height: 37px;
  color: #e2326b;
}
.type_ranking .content .body .panel_square .panel_header span.line2 {
  *line-height: 1.4;
}
.type_ranking .content .body .panel_square .panel_content {
  position: relative;
  border-top: 1px solid #dc406e;
  padding: 8px 15px 0;
}
.type_ranking .content .body .panel_square .panel_content ul li {
  height: 32px;
  margin-bottom: 9px;
  padding-top: 2px;
  padding-left: 54px;
  line-height: 1.2;
}
.type_ranking .content .body .panel_square .panel_content ul .rank01 {
  background: url(/themed/tinkle/img/ico_rank01.png) no-repeat left top;
}
.type_ranking .content .body .panel_square .panel_content ul .rank02 {
  background: url(/themed/tinkle/img/ico_rank02.png) no-repeat left top;
}
.type_ranking .content .body .panel_square .panel_content ul .rank03 {
  background: url(/themed/tinkle/img/ico_rank03.png) no-repeat left top;
}
.type_ranking .content .body .panel_square .panel_content ul .rank04 {
  background: url(/themed/tinkle/img/ico_rank04.png) no-repeat left top;
}
.type_ranking .content .body .panel_square .panel_content ul .rank05 {
  background: url(/themed/tinkle/img/ico_rank05.png) no-repeat left top;
}
.type_ranking .content .body .sauna {
  background: url(/themed/tinkle/img/ranking_genre_bg_sauna.png) no-repeat left bottom;
}
.type_ranking .content .body .fashion {
  background: url(/themed/tinkle/img/ranking_genre_bg_fashion.png) no-repeat left bottom;
}
.type_ranking .content .body .delivery {
  background: url(/themed/tinkle/img/ranking_genre_bg_delivery.png) no-repeat left bottom;
}
.type_ranking .content .body .hotel {
  background: url(/themed/tinkle/img/ranking_genre_bg_hotel.png) no-repeat left bottom;
}
.type_ranking .content .body .este {
  background: url(/themed/tinkle/img/ranking_genre_bg_este.png) no-repeat left bottom;
}
.type_ranking .content .body .imgclub {
  background: url(/themed/tinkle/img/ranking_genre_bg_imgclub.png) no-repeat left bottom;
}
.type_ranking .content .body .sm {
  background: url(/themed/tinkle/img/ranking_genre_bg_sm.png) no-repeat left bottom;
}
.type_ranking .content .body .salon {
  background: url(/themed/tinkle/img/ranking_genre_bg_salon.png) no-repeat left bottom;
}
.type_ranking .content .body .sexy {
  background: url(/themed/tinkle/img/ranking_genre_bg_sexy.png) no-repeat left bottom;
}
.type_ranking .content .body .comm {
  background: url(/themed/tinkle/img/ranking_genre_bg_comm.png) no-repeat left bottom;
}
.type_ranking .content .body .pro {
  background: url(/themed/tinkle/img/ranking_genre_bg_pro.png) no-repeat left bottom;
}
.type_ranking .content .body .other {
  background: url(/themed/tinkle/img/ranking_genre_bg_other.png) no-repeat left bottom;
}
.type_ranking .content .body .last {
  margin-right: 0;
}

/* *****************************************************************************
* search_history
***************************************************************************** */
.search_history {
  position: relative;
}
.search_history .box_header .cont_title {
  line-height: 47px;
  color: #337dc2;
  text-align: center;
}
.search_history .content {
  position: relative;
  padding-bottom: 19px;
  background: #fff;
}
.search_history .content .history_new .body {
  border-color: #d6b6b6;
  background: url(/themed/tinkle/img/search_history_body_bg.jpg) repeat-x left top;
}
.search_history .content .history_new .body .body_inner {
  background: url(/themed/tinkle/img/search_history_body_inner_bg.png) repeat-x left bottom;
}
.search_history .content .history_new .body .history {
  background: url(/themed/tinkle/img/search_history_bg.png) repeat-y left top;
}
.search_history .content .history_new .body .history .top {
  background: url(/themed/tinkle/img/search_history_bg_top.png) no-repeat left top;
}
.search_history .content .history_new .body .history .bottom {
  background: url(/themed/tinkle/img/search_history_bg_bottom.png) no-repeat left bottom;
}
.search_history .content .history_last .body {
  border-color: #cea896;
  background: url(/themed/tinkle/img/search_history_body_last_bg.png) repeat-x left top;
}
.search_history .content .history_last .body .body_inner {
  background: url(/themed/tinkle/img/search_history_body_inner_last_bg.png) repeat-x left bottom;
}
.search_history .content .history_last .body .history {
  background: url(/themed/tinkle/img/search_history_bg.png) repeat-y left top;
}
.search_history .content .history_last .body .history .top {
  background: url(/themed/tinkle/img/search_history_last_bg_top.png) no-repeat left top;
}
.search_history .content .history_last .body .history .bottom {
  background: url(/themed/tinkle/img/search_history_last_bg_bottom.png) no-repeat left bottom;
}
.search_history .content .history_beforelast .body {
  border-color: #d28aab;
  background: url(/themed/tinkle/img/search_history_body_beforelast_bg.png) repeat-x left top;
}
.search_history .content .history_beforelast .body .body_inner {
  background: url(/themed/tinkle/img/search_history_body_inner_beforelast_bg.png) repeat-x left bottom;
}
.search_history .content .history_beforelast .body .history {
  background: url(/themed/tinkle/img/search_history_bg.png) repeat-y left top;
}
.search_history .content .history_beforelast .body .history .top {
  background: url(/themed/tinkle/img/search_history_beforelast_bg_top.png) no-repeat left top;
}
.search_history .content .history_beforelast .body .history .bottom {
  background: url(/themed/tinkle/img/search_history_beforelast_bg_bottom.png) no-repeat left bottom;
}
.search_history .content .section {
  padding: 13px 16px 0 15px;
}
.search_history .content .section .body {
  border-style: solid;
  border-width: 3px 1px;
}
.search_history .content .section .body .body_inner {
  position: relative;
  padding: 0;
}
.search_history .content .section .body .body_inner .history {
  position: relative;
  float: left;
  width: 610px;
}
.search_history .content .section .body .body_inner .history .top {
  padding-top: 26px;
}
.search_history .content .section .body .body_inner .history .bottom {
  padding-bottom: 26px;
}
.search_history .content .section .body .body_inner .history dl {
  float: left;
  width: 166px;
  min-height: 112px;
}
.search_history .content .section .body .body_inner .history dl dt {
  position: absolute;
  display: block;
  text-indent: -9999px;
}
.search_history .content .section .body .body_inner .history dl dd {
  padding: 6px;
}
.search_history .content .section .body .body_inner .history dl.area {
  padding: 0 0 0 17px;
}
.search_history .content .section .body .body_inner .history dl.genre {
  padding: 0 0 0 30px;
}
.search_history .content .section .body .body_inner .history dl.other {
  padding: 0 0 0 30px;
}
.search_history .content .section .body .body_inner .button {
  position: absolute;
  float: right;
  top: 66px;
  right: 15px;
  width: 100px;
}
.search_history .content .section .body .body_inner .button p {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 100px;
}
.search_history .content .section .body .body_inner .button .btn_search_compact {
  position: relative;
  width: 100px;
  height: 53px;
  border: 0;
  background: url(/themed/tinkle/img/btn_search_compact.png) no-repeat left top;
}
.search_history .content .section .body .body_inner .button .btn_search_compact:hover {
  cursor: pointer;
}

/** |Theme SETTINGS| *********************************************************************** END **/





#boxes .line_top .shadow:hover,
#boxes .area_top .shadow:hover,
#boxes .keyword_search .shadow:hover {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.search_line select {
  height: 26px;
  width: 220px;
  padding-left: 5px;
}

#search_ad {
  width: 779px;
  background: url(/themed/tinkle/img/search_detail_ad_bg_top.png) no-repeat top;
  margin: 0 0 0 0px;
  padding-top: 10px;
}

#search_ad p {
  line-height: 1.4em;
} 

#search_ad_bottom {
  width: 779px;
  background: url(/themed/tinkle/img/search_detail_ad_bg_bottom.png) no-repeat bottom;
  padding-bottom: 15px;
}
#search_ad_contents {
  width: 779px;
  background: url(/themed/tinkle/img/search_detail_ad_bg_contents.png) repeat-y;
}
#search_ad_contents table {
  margin-left: 10px;
  width: 755px;
}
#search_ad_contents th {
  vertical-align: middle;
  font-weight: bold;
  color: #fff;
  width: 40px;
  text-align: center;
}

#search_ad_contents td {
  padding-left: 10px;
}

.notMove {
margin: 0 !important
}


/* エラーメッセージ */

#errorDispArea {
  position: absolute;
  top: 400px;
  left: 330px;
  width: 492px;
  height: 140px;
  background: url(/themed/tinkle/img/bg_errorArea.png) no-repeat;
  z-index: 300;
  box-shadow: 0 10px 10px rgba(0,0,0,0.4);
  border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
  behavior: url("/PIE.htc");
}
#errorDispArea p {
  width: 450px;
  margin: 20px 21px 10px;
  text-align: center;
  font-size: 120%;
  font-weight: bold;
  color: #f00;
}
#errorDispArea .btn {
  text-align: center;
}
#errorDispArea .btn a {
  background: url(/themed/tinkle/img/btn_error_back.png) no-repeat;
  width: 170px;
  height: 45px;
  display: block;
  text-indent: -9999px;
  margin-left: 161px;
}
#errorDispArea .btn a:hover {
  opacity: 0.7;
  -mop-opacity: 0.7;
  filter: alpha(opacity=70);
}

/* 絞り込み検索 */

.overlay {
width: 740px;
position:absolute;
top: 432px;
left: 180px;
background-color: #fff;
display: block;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 20px;
z-index: 200;

border: 2px solid #DC406E;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
  behavior: url("/PIE.htc");
box-shadow: 0 10px 10px rgba(0,0,0,0.4);

behavior: url("/js/PIE.htc");
}

.overlay2 {
width: 400px;
position:absolute;
top: 432px;
left: 180px;
background-color: #fff;
display: block;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 20px;
z-index: 200;

border: 2px solid #DC406E;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
  behavior: url("/PIE.htc");
box-shadow: 0 10px 10px rgba(0,0,0,0.4);

behavior: url("/js/PIE.htc");
}

div.active{
        display:block;
}
div.inactive{
        display:none;
}

.closeBtn {
text-align: right;
padding-right: 20px;
}

#addSearchArea .section .body {
width: 721px;
margin: 0 27px 0 0;
padding: 30px 0 0;
border: solid #DC406E;
border-width: 4px 1px;
background: url(/themed/tinkle/img/ippatu_body_bg.jpg) repeat-x left top;
}
#addSearchArea .body .body_inner {
padding: 0 22px 25px 38px;
position: relative;
background: url(/themed/tinkle/img/ippatu_body_inner_bg.png) repeat-x left bottom;
display: block;
}
#addSearchArea .body_inner label {
padding-right: 8px;
color: #337dc2;
font-size: 108%;
line-height: 1.1;
vertical-align: middle;
cursor: default;
}
#addSearchArea .body_inner input {
margin-top: -3px;
font-size: 108%;
vertical-align: middle;
line-height: 1.1;
height: 12px;
margin-right: 0.5em;
}

#addSearchArea label {
padding-right: 0 !important;
}
#addSearchArea li span {
margin-left: 8px;
}

.check_list {
margin-left: 20px;
padding: 20px 0 0 0px;
}
.check_list li {
width: 190px;
padding-right: 25px;
float: left;
padding-bottom: 10px;
text-indent: -1.5em;
}
.check_list .last {
width: 203px;
padding-right: 0;
}
.body_inner .clear {
position: absolute;
float: right;
top: 0;
right: 25px;
font-size: 93%;
margin: 0;
padding: 0;
}
.body_inner .clear {
font-size: 93%;
}
.content .button {
/* padding: 16px 20px 34px 0; */
text-align: center;
}
.btn_search_pink {
width: 225px;
height: 83px;
border: 0;
background: url(/themed/tinkle/img/btn_search_pink.png) no-repeat left top;
/*margin-left: 250px;*/
margin-top: 20px;
}

.btn_search_pink:hover {
  opacity: 0.7;
  -mop-opacity: 0.7;
  filter: alpha(opacity=70);
}

.search_refine .btn_search {
width: 113px;
height: 30px;
border: 0;
background: url(/themed/tinkle/img/recruit_select_search_btn2.png) no-repeat left top;
text-align: center;
margin: 8px 0 8px 28px;
}
.search_refine .btn_search:hover {
  opacity: 0.7;
  -mop-opacity: 0.7;
  filter: alpha(opacity=70);
}
.genre_top {
position: static;
width: auto;
}
.genre_top .last {
margin-right: 7px;
}
.active iframe {
width: 740px;
border: none;
overflow: hidden;
}

/* search_result 検索結果エリア */

#search_detail_result {
width: 770px;
background: url(/themed/tinkle/img/search_detail_result_bg_top.png) no-repeat left top;
margin: 0 0 10px 3px;
padding-top: 14px;
}
#search_detail_result {
}
#search_detail_result_footer {
background: url(/themed/tinkle/img/search_detail_result_bg_bottom.png) no-repeat bottom;
padding-bottom: 14px;
}
#resultBody {
background: url(/themed/tinkle/img/search_detail_result_bg.png) repeat-y top !important;
}
#resultBody table {
margin: 0;
padding: 0;
border: none;
}
#resultBody .resultTitle {
vertical-align: middle;
margin: 0;
padding:  0 0 0 7px;
border: none;
width: 100px;
text-align: center;
color: #634DEC;
}
#resultBody .searchWords {
width: 525px;
vertical-align: middle;
margin: 0;
padding: 0 10px 0 10px;
border: none;
}
#resultBody .resultScore{
vertical-align: middle;
margin: 0;
padding: 0;
border: none;
width: 110px;
text-align: center;
}
#resultBody .resultScore .number {
font-size: 30px;
color: #fff;
}
#resultBody .resultScore .count {
color: #fff;
font-weight: bold;
}


/* line_top */

.line_top_content {
margin-top: 10px;
}
.line_top_content div.wrap {
width: 639px;
/*background: url(/themed/tinkle/img/line_top_bg.png) no-repeat top;*/
margin: 0 0 0 50px;
}
.line_top_content div.wrap div {
}
.line_top_content div.wrap div.line_list_title {
width: 283px;
float: left;
}
.line_top_content .search_line {
margin-top: 20px;
}
.line_top_content div.wrap div.line_list_title img {
margin: 1px 0 0 15px;
}
.line_top_content div.wrap div.line_list select {
margin: 0 0 0 0px;
padding: 2px;
margin-left: 20px;
min-width: 200px;
}
.line_top_content .arrow_line_list {
margin: 5px 0 5px 180px;
}
#addSearchArea .btn_set_pink,
.content .btn_set_pink {
	width: 193px;
	height: 51px;
	border: 0;
	background: url(/themed/tinkle/img/btn_set_pink.png) no-repeat left top;
}
#addSearchArea .btn_next_pink,
.content .btn_next_pink {
width: 193px;
height: 51px;
border: 0;
background: url(/themed/tinkle/img/btn_next_pink.png) no-repeat left top;
}


.line_top .content .tab_area #tab .tab01 span:hover {
cursor: pointer;
}
.line_top .content .tab_area #tab .tab01 .select {
background: url(/themed/tinkle/img/line_tab01_on.png) no-repeat left top;
}
.line_top .content .tab_area #tab .tab01 span {
display: block;
width: 144px;
height: 49px;
background: url(/themed/tinkle/img/line_tab01_off.png) no-repeat left top;
}

.line_top_content .search_name .button {
text-align: left !important;
margin: -5px 0 0 0px;
}
.line_top_content .search_name .button input {
margin-left: 30px;
}

.line_top .content .tab_area .content_wrap .button .btn_set,
.addterms_keyword .btn_set {
width: 100px;
height: 53px;
border: 0;
background: url(/themed/tinkle/img/btn_set_compact.png) no-repeat left top;
}

.addterm_pr_point {
margin: 20px 0 0 20px;
}

.addterm_pr_point_body .btn_set_pink {
width: 193px;
height: 51px;
border: 0;
background: url(/themed/tinkle/img/btn_next_pink.png) no-repeat left top;
}
.addterm_pr_point_body .btn_set_pink:hover {
  opacity: 0.7;
  -mop-opacity: 0.7;
  filter: alpha(opacity=70);
}

input.addterm_keyword {
width: 250px;
padding: 4px;
float: left;
margin: 28px 20px 30px 65px;
}

.search_station_name {
margin: 10px 0 0 70px;
width: 200px;
padding: 4px;
}
.ttl_addterms_line {
margin: 10px 0 -10px 10px;
}
.ml-20 {
margin-left: -20px;
}

#boxes .active .shadow:hover {
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.addtermAreaPref span {
  margin-left: 10px;
}
.addtermLineStation .button {
margin: 20px 0;
}