@charset "utf-8";
/* CSS Document */

/* ****************************************

*Site Name : gappori
*Description :common for pc

**************************************** */

/* ----------------------------------------
	nav_contents_banners
---------------------------------------- */

ul#nav_contents_banners li{padding:0 0 5px;}


/* ----------------------------------------
	nav
---------------------------------------- */

section.nav_group{
	width:160px;
	border:#231815 1px solid;
	margin:0 0 9px;
	padding:4px;
}

section.nav_group h2{margin:0 0 2px;}

section.nav_group ul li a{
	display:block;
	width:135px;
	height:25px;
	padding:0 0 0 25px;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	background-image:url(../../images/pc/common/nav_li_common_bg.png);
	background-repeat:no-repeat;
}

section.nav_group ul li a{color:#4c4948;background-position:top;}
section.nav_group ul li a:hover{color:#ffffff;background-position:bottom;}

section.nav_group ul li.selected{
	width:135px;
	height:25px;
	padding:0 0 0 25px;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	background-image:url(../../images/pc/common/nav_li_common_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#ffffff;
}

.pg_top div#nav_freeword{
	width:160px;
	height:55px;
	margin:0 0 9px;
	padding:0 5px 0;
	background:url(../../images/pc/common/nav_freeword_bg.png) no-repeat top left;
}

.pg_top div#nav_freeword p{
	height:26px;
	padding:0 0 0 35px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
}

.pg_top input#nav_freeword_text{
	width:130px;
	height:21px;
	background-color:#ededed;
	border:#053b71 1px solid;
	-moz-border-radius-:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.pg_top input#nav_freeword_btn{vertical-align:bottom;}


/* ----------------------------------------
	side_twitter
---------------------------------------- */

/*div#side_twitter{
	width:168px;
	margin:0 0 9px;
	border:#231815 1px solid;
	overflow:hidden;
}*/


/* ----------------------------------------
	feature
---------------------------------------- */
section.feature{
	margin: 0 0 10px;padding: 0 0 15px;
	border: #1d2089 1px solid;
}
section.feature ul{
	width: 154px;margin: 0 auto;padding: 10px 0;
}
section.feature ul li{
	padding: 0 0 10px;
}
section.feature ul li div img{
	width: 100%;height: auto;
}
section.feature ul li p{
	padding: 5px 0 0;
	color: #4d4747;
}

section.feature > div{width:161px;height:26px;margin:0 auto;}
section.feature > div a{display: block;}



/* ----------------------------------------
	site nav
---------------------------------------- */

ul#site_nav li{margin:0 0 5px;}

li.s_nav_bnr a{display:block;width:170px;height:45px;}
li#s_nav_site_rule a,
li#s_nav_report a,
li#s_nav_about_gyoshu a,
li#s_nav_ask_ad a{
	display:block;
	width:164px;
	height:36px;
	padding:3px 0 0;
	font-size:23px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
}

li#s_nav_site_rule a{background-color:#231815;border:#898989 3px solid;color:#dcdddd;}

li#s_nav_report a{background-color:#e60012;border:#231815 3px solid;color:#fff100;}

li#s_nav_about_gyoshu a{background-color:#1d2088;border:#005bac 3px solid;color:#fff682;}

li#s_nav_ask_ad a{background-color:#fff799;border:#5f5ca7 3px solid;color:#5f5ca7;}


/* ----------------------------------------
	特殊インデックス
---------------------------------------- */

section#banner_inform_sec{width:588px;margin:0 auto 11px;border:#4c4948 1px solid;}

section#banner_inform_sec h2{
	width:568px;
	height:28px;
	padding:0 0 0 20px;
	background: #4380bb; /* Old browsers */
	background: -moz-linear-gradient(left,  #4380bb 0%, #1a4592 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #4380bb 0%,#1a4592 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #4380bb 0%,#1a4592 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4380bb', endColorstr='#1a4592',GradientType=1 ); /* IE6-9 */
	border-bottom:#4c4948 1px solid;
	color:#fff100;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
}

/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  section#banner_inform_sec h2:not(:target) {
		height:25px;
		padding:3px 0 0 20px;
	  }
	}

#banner_inform.show_item_3  #banner_inform_title  li:first-child + li + li,				/* :nth-child(3) */
#banner_inform.show_item_4  #banner_inform_title  li:first-child + li + li + li,			/* :nth-child(4) */
#banner_inform.show_item_5  #banner_inform_title  li:first-child + li + li + li + li{		/* :nth-child(5) */
	background-position:bottom;
}

#banner_inform{
	position:relative;
	width:588px;
	height:270px;
	overflow:hidden;
}

#banner_inform li{width:228px;margin-left	: auto;}

#banner_inform li .banner_inform_title{
	display			: block;
	width			: 175px;
	height			: 100%;
	padding-left	: 50px;
	padding-right	: 5px;
	font-weight		: bold;
	color			: #fff100;
}

#banner_inform li .banner_inform_image{
	position		: absolute;
		top		: 0;
		left	: 0;
		z-index	: 0;
	display			: none;
	width			: 360px;
	height			: 270px;
}

#banner_inform.item_count_5 li{height:54px;background:url(../../images/pc/top/bnr_inform_li_bg.png) no-repeat top left;}

#banner_inform.item_count_5 li:hover,
#banner_inform.item_count_5 li.selected{background-position:bottom;}

#banner_inform.item_count_5 li .banner_inform_title{line-height:3;font-size:18px;}

#banner_inform.item_count_4 li{height:67.5px;background:url(../../images/pc/top/bnr_inform_li_bg.png) no-repeat;}

#banner_inform.item_count_4 li:hover,
#banner_inform.item_count_4 li.selected{background-position:bottom;}

#banner_inform.item_count_4 li .banner_inform_title{line-height:3.75;font-size:18px;}

#banner_inform.item_count_3 li{height:90px;background:url(../../images/pc/top/bnr_inform_li_bg.png) no-repeat;}

#banner_inform.item_count_3 li:hover,
#banner_inform.item_count_3 li.selected{background-position:bottom;}

#banner_inform.item_count_3 li .banner_inform_title{line-height:2.5;font-size:18px;}


/* ----------------------------------------
	search_adv_menu
---------------------------------------- */

/*section#search_adv_menu{
	clear:both;
	position:relative;
	width:588px;
	margin:0 auto 10px;
	border:#231815 1px solid;
}

section#search_adv_menu h2{margin:18px 0 18px 9px;}
*html section#search_adv_menu h2{margin:18px 0 18px 4px;}*/


/* ----------------------------------------
	ssearch_menu
---------------------------------------- */

section#search_menu{padding:0 0 11px;}

section#search_menu h2{
	width:568px;
	height:28px;
	margin:0 auto;
	padding:0 0 0 20px;
	background: #4380bb; /* Old browsers */
	background: -moz-linear-gradient(left,  #4380bb 0%, #1a4592 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #4380bb 0%,#1a4592 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #4380bb 0%,#1a4592 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4380bb', endColorstr='#1a4592',GradientType=1 ); /* IE6-9 */
	border:#4c4948 1px solid;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
}

/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  section#search_menu h2:not(:target) {
		height:25px;
		padding:3px 0 0 20px;
	  }
	}

ul.std_sch_ul{
	width:600px;
	margin:0 auto;
	padding:10px 0 0;
	overflow:hidden;
}

li.std_sch_li_gyoshu_main{width:590px;margin:0 auto;padding:0 0 10px;}

li.std_sch_li_gyoshu_main section{display:block;height:110px;overflow:hidden;}

div.std_sch_li_gyoshu_main_img{float:left;width:180px;height:110px;}

div.std_sch_li_gyoshu_main_container{float:right;width:410px;overflow:hidden;}

div.std_sch_li_gyoshu_main_head{height:28px;background-color:#38a1db;overflow:hidden;}

div.std_sch_li_gyoshu_main_head h3{float:left;width:310px;padding:0 0 0 10px;}
/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  div.std_sch_li_gyoshu_main_head h3:not(:target) {
		padding:3px 0 0 10px;
	  }
	}
div.std_sch_li_gyoshu_main_head h3 a{
	color:#fff100;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
}
div.std_sch_li_gyoshu_main_head h3 a:hover{text-decoration:underline;}

div.std_sch_li_gyoshu_main_head div{
	float:right;
	width:80px;
	height:20px;
	padding:4px 10px 0 0;
}

div.std_sch_li_gyoshu_main_head div a{
	display:block;
	width:78px;
	height:18px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #cceafb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cceafb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#cceafb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cceafb',GradientType=0 ); /* IE6-9 */
	border:#9fd9f6 1px solid;
	border-radius:3px;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
div.std_sch_li_gyoshu_main_head div a:hover{
	background: #d5effb; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5effb 0%, #0ba4ea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d5effb 0%,#0ba4ea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d5effb 0%,#0ba4ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5effb', endColorstr='#0ba4ea',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}

div.std_sch_li_gyoshu_main_container p{
	float:left;
	width:228px;
	height:75px;
	padding:5px 10px 0 12px;
	background:#fff680 url(../../images/pc/top/std_sch_li_gyoshu_bg.png) no-repeat top left;
	border-bottom:#38a1db 2px solid;
	font-size:12px;
	line-height:17px;
}
ul.std_sch_ul li:nth-child(4) div.std_sch_li_gyoshu_main_container p{width:388px;}

div.std_sch_li_gyoshu_main_container ul{
	float:right;
	width:150px;
	height:77px;
	padding:3px 0 0 10px;
	background-color:#dff2fc;
	border-bottom:#38a1db 2px solid;
}

div.std_sch_li_gyoshu_main_container ul li{line-height:17px;}
div.std_sch_li_gyoshu_main_container ul li a{color:#4c4948;font-size:12px;line-height:17px;}
div.std_sch_li_gyoshu_main_container ul li a:hover{text-decoration:underline;}

/* 通常 */
li.std_sch_li_gyoshu{
	float:left;
	width:190px;
	height:110px;
	padding:0 5px 10px;
}

li.std_sch_li_gyoshu section{display:block;width:190px;height:110px;}

div.std_sch_li_gyoshu_head{height:28px;background-color:#38a1db;overflow:hidden;}

div.std_sch_li_gyoshu_head h3{float:left;width:120px;padding:0 0 0 10px;}
/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  div.std_sch_li_gyoshu_head h3:not(:target) {
		padding:3px 0 0 10px;
	  }
	}
div.std_sch_li_gyoshu_head h3 a{
	color:#fff100;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
}
div.std_sch_li_gyoshu_head h3 a:hover{text-decoration:underline;}

div.std_sch_li_gyoshu_head div{
	float:right;
	width:50px;
	height:20px;
	padding:4px 10px 0 0;
}

div.std_sch_li_gyoshu_head div a{
	display:block;
	width:48px;
	height:18px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #cceafb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cceafb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#cceafb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cceafb',GradientType=0 ); /* IE6-9 */
	border:#9fd9f6 1px solid;
	border-radius:3px;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
div.std_sch_li_gyoshu_head div a:hover{
	background: #d5effb; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5effb 0%, #0ba4ea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d5effb 0%,#0ba4ea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d5effb 0%,#0ba4ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5effb', endColorstr='#0ba4ea',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}

li.std_sch_li_gyoshu ul{
	width:180px;
	height:77px;
	padding:5px 0 0 10px;
	background-color:#dff2fc;
}

li.std_sch_li_gyoshu ul li{line-height:17px;}
li.std_sch_li_gyoshu ul li a{color:#4c4948;font-size:12px;line-height:17px;}
li.std_sch_li_gyoshu ul li a:hover{text-decoration:underline;}


/* 職種リストが5件以上ある業種（セクキャバ・キャバクラ等）は行間を詰めて枠内に収める
   ※4件以下の業種は従来どおり17px。件数はDBの業種2マスタ次第で増減するため件数判定で自動切替 */
div.std_sch_li_gyoshu_main_container ul li:first-child:nth-last-child(n+5),
div.std_sch_li_gyoshu_main_container ul li:first-child:nth-last-child(n+5) ~ li,
div.std_sch_li_gyoshu_main_container ul li:first-child:nth-last-child(n+5) a,
div.std_sch_li_gyoshu_main_container ul li:first-child:nth-last-child(n+5) ~ li a,
li.std_sch_li_gyoshu ul li:first-child:nth-last-child(n+5),
li.std_sch_li_gyoshu ul li:first-child:nth-last-child(n+5) ~ li,
li.std_sch_li_gyoshu ul li:first-child:nth-last-child(n+5) a,
li.std_sch_li_gyoshu ul li:first-child:nth-last-child(n+5) ~ li a{
	line-height:15px;
}

/* 万一さらに件数が増えた場合に次の行へ被らないよう、はみ出しは枠内で止める */
li.std_sch_li_gyoshu section{overflow:hidden;}


/* ----------------------------------------
	easy_search
---------------------------------------- */

section#easy_search{
	width:588px;
	margin:0 auto 11px;
	background-color:#fff67f;
	border:#4c4948 1px solid;
}

section#easy_search h2{
	width:568px;
	height:28px;
	padding:0 0 0 20px;
	background: #4380bb; /* Old browsers */
	background: -moz-linear-gradient(left,  #4380bb 0%, #1a4592 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #4380bb 0%,#1a4592 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #4380bb 0%,#1a4592 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4380bb', endColorstr='#1a4592',GradientType=1 ); /* IE6-9 */
	border-bottom:#4c4948 1px solid;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
}

/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  section#easy_search h2:not(:target) {
		height:25px;
		padding:3px 0 0 20px;
	  }
	}

section#easy_search form{overflow:hidden;}

section#easy_search ul{
	float:left;
	width:490px;
	padding:5px 0 5px 14px;
	overflow:hidden;
}

section#easy_search ul li{
	float:left;
	width:144px;
	padding:0 15px 0 0;
	color:#4c4948;
	font-size:16px;
}

section#easy_search ul li select{width:142px;height:20px;border:#4c4948 1px solid;}

section#easy_search div{
	float:right;
	width:66px;
	height:20px;
	padding:32px 14px 0 0;
}

section#easy_search div input{
	display:block;
	width:66px;
	height:20px;
	background: #3dade3; /* Old browsers */
	background: -moz-linear-gradient(top,  #3dade3 0%, #3f9ccc 49%, #4d89c8 50%, #1e5799 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3dade3 0%,#3f9ccc 49%,#4d89c8 50%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3dade3 0%,#3f9ccc 49%,#4d89c8 50%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dade3', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
	font-size:13px;
	cursor:pointer;
}


/* ----------------------------------------
	popular_words
---------------------------------------- */

section#popular_words{width:588px;margin:0 auto 11px;border:#4c4948 1px solid;}

section#popular_words h2{
	width:568px;
	height:28px;
	padding:0 0 0 20px;
	background: #4380bb; /* Old browsers */
	background: -moz-linear-gradient(left,  #4380bb 0%, #1a4592 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #4380bb 0%,#1a4592 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #4380bb 0%,#1a4592 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4380bb', endColorstr='#1a4592',GradientType=1 ); /* IE6-9 */
	border-bottom:#4c4948 1px solid;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
}

/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  section#popular_words h2:not(:target) {
		height:25px;
		padding:3px 0 0 20px;
	  }
	}

section#popular_words p{padding:7px 15px;}

section#popular_words p a{font-size:16px;font-weight:bold;}
section#popular_words p a:hover{text-decoration:underline;}


/* ----------------------------------------
	whisper_reply
---------------------------------------- */

section#whisper_reply{width:590px;margin:0 auto 11px;}

section#whisper_reply div.whisper_reply_head{
	position: relative;
	width: 590px;
	height: 60px;
	padding: 0 0 15px;
}

section#whisper_reply div.whisper_reply_head a{
	position: absolute;
	top: 10px;
	right: 60px;
	display: block;
	width: 80px;
	height: 20px;
}

section#whisper_reply ul.whisper_reply_outer_ul{
	position: relative;
	padding: 5px 0 0;
}
section#whisper_reply ul.whisper_reply_outer_ul:before{
	content: "";
	z-index: 14;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #B5B5B6;
	border-right: #ffffff 1px solid;
	border-radius:6px;
}
section#whisper_reply ul.whisper_reply_outer_ul:after{
	content: "";
	z-index: 15;
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 12px;
	height: 30px;
	background-color: #FFF100;
	border-right: #ffffff 1px solid;
}

section#whisper_reply ul li.whisper_reply_outer_li button{
	position: absolute;
	top: 0;
	display: block;
	width:50px;
	height: 34px;
	box-sizing: border-box;
	background-color: #231815;
	border-right: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-top-right-radius: 8px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(1) button{z-index:13;left:9px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(2) button{z-index:12;left:53px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(3) button{z-index:11;left:97px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(4) button{z-index:10;left:141px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(5) button{z-index:9;left:185px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(6) button{z-index:8;left:229px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(7) button{z-index:7;left:273px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(8) button{z-index:6;left:317px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(9) button{z-index:5;left:361px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(10) button{z-index:4;left:405px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(11) button{z-index:3;left:449px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(12) button{z-index:2;left:493px;}
section#whisper_reply ul li.whisper_reply_outer_li:nth-child(13) button{z-index:1;left:537px;}
section#whisper_reply ul li.whisper_reply_outer_li button:hover,
section#whisper_reply ul li.whisper_reply_outer_li button.whisper_reply_button_on{
	background-color: #E60012;
	color: #FFF100;
}

section#whisper_reply ul li h3{
	padding: 35px 20px 0;
	background-color: #FFF100;
	color: #E60012;
	font-size: 16px;
	font-weight: bold;
}

section#whisper_reply ul li p.whisper_reply_q_t{
	margin: 0 0 10px;
	padding: 0 20px 7px;
	background-color: #FFF100;
	font-size: 11px;
}

section#whisper_reply ul li.whisper_reply_outer_li ul{
	width: 546px;
	margin: 0 0 0 30px;
	border-top: #231815 1px solid;
}

section#whisper_reply ul li.whisper_reply_outer_li ul li{
	position: relative;
	min-height: 68px;
	padding: 3px 5px 3px 35px;
	border-right: #231815 1px solid;
	border-bottom: #231815 1px solid;
	border-left: #231815 1px solid;
}

section#whisper_reply ul li.whisper_reply_outer_li ul li img{
	position: absolute;
	top: 11px;
	left: -26px;
	display: block;
	width: 50px;
	height: 50px;
	border: #ffffff 1px solid;
	border-radius: 25px;
}

section#whisper_reply ul li.whisper_reply_outer_li ul li div a{color: #E7336E;}

section#whisper_reply ul li.whisper_reply_outer_li ul li p{
	color: #8D8D8C;
	font-size: 14px;
	line-height: 18px;
}

section#whisper_reply a.whisper_topic_list_l{
	display: block;
	width: 360px;
	height: 40px;
	margin: 0 auto;
	padding: 14px 0 9px;
}


/* ----------------------------------------
	shop_report
---------------------------------------- */

section#shop_report{width:588px;margin:0 auto 11px;border:#4c4948 1px solid;}

div#shop_report_head{
	width:568px;
	height:28px;
	padding:0 0 0 20px;
	background:#8aba29;
	border-bottom:#4c4948 1px solid;
	overflow:hidden;
}

div#shop_report_head h2{
	float:left;
	width:478px;
	height:28px;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
}

/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  div#shop_report_head h2:not(:target) {
		height:25px;
		padding:3px 0 0 20px;
	  }
	}

div#shop_report_head div{
	float:right;
	width:80px;
	height:20px;
	padding:4px 10px 0 0;
}

div#shop_report_head div a{
	display:block;
	width:78px;
	height:18px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #cceafb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cceafb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#cceafb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cceafb',GradientType=0 ); /* IE6-9 */
	border:#9fd9f6 1px solid;
	border-radius:3px;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
div#shop_report_head div a:hover{
	background: #d5effb; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5effb 0%, #0ba4ea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d5effb 0%,#0ba4ea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d5effb 0%,#0ba4ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5effb', endColorstr='#0ba4ea',GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}

section#shop_report ul{padding:8px 6px 0;}

section#shop_report ul li{padding:0 4px 8px;}
section#shop_report ul li section{
	display:block;
	padding:4px 4px 0;
	border:#8d8d8c 1px solid;
	overflow:hidden;
}

div.shop_report_img{float:left;width:88px;height:66px;}

div.shop_report_container{margin:0 0 0 98px;}

div.shop_report_container div{height:16px;padding:5px 0 0;font-size:10px;}

div.shop_report_container h3{height:23px;padding:3px 0 0;}

div.shop_report_container h3 a{font-size:13px;color:#e60012;}

div.shop_report_container h3 a:hover{text-decoration:underline;}

div.shop_report_container p{
	padding:3px 0 0;
	border-top:#dad6c4 1px solid;
	color:#009ae3;
	font-size:11px;
	line-height:20px;
}

p.shop_report_text{
	clear:both;
	padding:0 0 3px;
	color:#8d8d8c;
	font-size:11px;
}


/* ----------------------------------------
	standard banner
---------------------------------------- */

ul#standard_banner{
	width:560px;
	margin:0 auto;
	padding:0 0 10px;
	overflow:hidden;
}

ul#standard_banner li{
	width:270px;
	height:60px;
	padding:0 5px;
	float:left;
}


/* ----------------------------------------
	pickup shop
---------------------------------------- */

section#pickup_shop{
	clear:both;
	position:relative;
	width:570px;
	margin:0 auto 20px;
	padding:9px;
	border:#231815 1px solid;
}

section#pickup_shop h2{width:570px;height:30px;margin:0 auto 10px;}

section#pickup_shop p.btn_show_all{
	position:absolute;
	top:13px;
	right:14px;
	width:103px;
	height:22px;
}

section#pickup_shop p.btn_show_all a{
	display:block;
	width:103px;
	height:22px;
	background:url(../../images/pc/common/btn_show_all.png) no-repeat top left;
	color:#231815;
	line-height:22px;
	text-align:center;
}
section#pickup_shop p.btn_show_all a:hover{color:#ffffff;background-position:bottom;}

ul#pickup_shop_ul{height:290px;overflow-y:scroll;}

li.pickup_shop_li{
	width:130px;
	height:135px;
	padding:0 6px 10px 0;
	float:left;
}

li.pickup_shop_li section{
	width:120px;
	height:129px;
	padding:4px 4px 0;
	border:#8d8d8c 1px solid;
}

li.pickup_shop_li section h3 a{color:#e60012;}
li.pickup_shop_li section h3 a:hover{text-decoration:underline;}

li.pickup_shop_li section ul li{color:#8d8d8c;font-size:10px;line-height:12px;}


/* ----------------------------------------
	new_arrival_list
---------------------------------------- */

section#new_arrival_list{
	clear:both;
	position:relative;
	width:570px;
	margin:0 auto 20px;
	padding:9px;
	border:#231815 1px solid;
}

section#new_arrival_list h2{width:570px;height:30px;margin:0 auto 10px;}

section#new_arrival_list p.btn_show_all{
	position:absolute;
	top:13px;
	right:14px;
	width:103px;
	height:22px;
}

section#new_arrival_list p.btn_show_all a{
	display:block;
	width:103px;
	height:22px;
	background:url(../../images/pc/common/btn_show_all.png) no-repeat top left;
	color:#231815;
	line-height:22px;
	text-align:center;
}
section#new_arrival_list p.btn_show_all a:hover{color:#ffffff;background-position:bottom;}

ol#new_arrival_list_ol{height:300px;overflow-y:scroll;}

li.new_arrival_list_li{width:535px;}

li.new_arrival_list_li section{
	min-height:45px;
	padding:2px 3px;
	border-bottom:#898989 1px solid;
	overflow:hidden;
}
li.nall_even section{background-color:#eaf6fd;}

div.new_arrival_list_left{width:90px;min-height:45px;float:left;}

div.new_arrival_list_right{
	width:430px;
	min-height:45px;
	padding:0 0 0 5px;
	float:left;
}

div.new_arrival_list_right h3{
	min-height: 24px;
	padding:2px 0 0 20px;
	background:url(../../images/pc/top/new_arrival_list_icon_top.png) no-repeat top left;
	line-height:20px;
}
div.new_arrival_list_right h3:hover{
	background:url(../../images/pc/top/new_arrival_list_icon_bottom.png) no-repeat top left;
}

div.new_arrival_list_right h3 a{line-height:20px;}

div.new_arrival_list_right h3 a span{color:#231815;font-weight:bold;line-height:20px;}
div.new_arrival_list_right h3 a span:hover{color:#1d2088;text-decoration:underline;line-height:20px;}

div.new_arrival_list_right p{
	height:21px;
	color:#231815;
	font-size:11px;
	line-height:21px;
}


/* ----------------------------------------
	hot_topic
---------------------------------------- */

#hot_topic h3{
	width: 180px;height: 40px;margin: 0 0 10px; padding: 8px 0 0 35px;box-sizing: border-box;
	background:url(../../images/pc/top/hot_topic_h_bg.png) no-repeat top left;
	color: #231815; font-size: 18px; font-weight: bold;
}

#hot_topic ul{
	width: 180px;margin: 0 0 10px;padding: 8px 14px;box-sizing: border-box;
	border: #4c4948 1px solid;
}

#hot_topic ul li{padding: 10px 0;}
#hot_topic ul li:nth-child(n+2){border-top: #231815 1px solid;}

#hot_topic ul li span{
	display: block; width: 70px;height: 20px;padding: 0;box-sizing: border-box;
	background-color: #231815;
	color: #ffffff; font-size: 14px; text-align: center;
}

#hot_topic ul li p{padding: 7px 0 0; line-height: 15px;}
#hot_topic ul li p a{color: #e7336e; font-size: 12.5px; line-height: 15px;}
#hot_topic ul li p a:hover{text-decoration: underline;}


/* ----------------------------------------
	side contents men
---------------------------------------- */

div#sc_men_head{
	width:178px;
	margin:0 0 6px;
	padding:0 0 3px;
	background: #4380bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #4380bb 0%, #1a4592 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4380bb 0%,#1a4592 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4380bb 0%,#1a4592 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4380bb', endColorstr='#1a4592',GradientType=0 ); /* IE6-9 */
	border:#4c4948 1px solid;
}

div#sc_men_head h3{
	color:#fff100;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 div#sc_men_head h3:not(:target){
		padding:5px 0 0;
	  }
	}

div#sc_men_head div{width:161px;height:26px;margin:0 auto;}

ul#sc_men_ul{
	width:170px;
	margin:0 0 9px;
	padding:5px 4px 0;
	border:#231815 1px solid;
}

li.sc_men_li{
	width:165px;
	margin:0 0 5px;
	padding:7px 0 0 5px;
	background-color:#dff2fc;
}

div.sc_men_img{width:98px;height:140px;margin:0 auto;}

div.sd_cc_staff_comment{
	position: relative;
	margin:0 5px 0 0;
	padding:19px 0 0;
}

div.sd_cc_staff_comment p{
	padding:5px 9px;
	background: #fffeee;
	border: 1px solid #e7336e;
	border-radius:5px;
}
div.sd_cc_staff_comment p:after{
	content:"";
	z-index:999;
	position:absolute;
	display:block;
	top:2px;
	left:100px;
	width:19px;
	height:18px;
	background:url(../../images/pc/detail/sd_kyuyo_arrow.png) no-repeat top left;
}

li.sc_men_li h4{margin:0 0 3px;text-align:center;}
li.sc_men_li h4 a{
	color:#e7336e;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

li.sc_men_li ul li{padding:0 0 0 23px;font-size:12px;}

p.sc_men_income{margin:-5px 0 0;text-align:center;}

p.sc_men_income a{color:#e7336e;font-size:16px;text-decoration:underline;}

p.sc_men_income a span{
	color:#e7336e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:31px;
	font-weight:bold;
}


/* ----------------------------------------
	side banner
---------------------------------------- */

h3#side_banner_h{
	width:180px;
	height:28px;
	background: #4380bb; /* Old browsers */
	background: -moz-linear-gradient(top,  #4380bb 0%, #1a4592 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #4380bb 0%,#1a4592 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #4380bb 0%,#1a4592 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4380bb', endColorstr='#1a4592',GradientType=0 ); /* IE6-9 */
	border-bottom:#4c4948 1px solid;
	color:#fff100;
	font-size:17px;
	font-weight:bold;
	line-height:28px;
	text-align:center;
}

/* IE10 IE11 */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	  h3#side_banner_h:not(:target) {
		height:25px;
		padding:3px 0 0 20px;
	  }
	}

ul#side_banner{padding:5px 0 0;}

li.side_banner_li{margin:0 0 10px;}

li.side_banner_li section h4{margin:2px 0 2px;padding:0 0 2px;border-bottom:#8d8d8c 1px solid;}
li.side_banner_li section h4 a{color:#e7336e;}
li.side_banner_li section h4 a:hover{text-decoration:underline;}

li.side_banner_li section p{color:#8d8d8c;}

li.side_banner_li section ul li{color:#8d8d8c;}

