/* ==============================================================
	clearfix
============================================================== */
.cfx {
display: inline-block;
}
.cfx:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.text_overflow {
	/*文字列が表示領域からはみ出してしまった場合、はみ出した文字列を省略記号「…」で省略*/
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* safari */
	-o-text-overflow: ellipsis; /* opera */
	white-space: nowrap;
	overflow: hidden;
}
/* ==============================================================
	CSS
============================================================== */

blockquote {/*引用タグリセット*/
    display: block;
	margin: 0;
}

/*----------------------------------------------------------改行 br */
.br:before {
	content: "\A" ;
	white-space: pre ;
}


.copyright {
	font-size: 11px;
	color: #999999;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
a:link {
	text-decoration: none;
	color: #FF9900;
}
a:visited {
	text-decoration: none;
	color: #FF9900;
}
a:hover {
	text-decoration: none;
	color: #FFFFB4;
}
a:active {
	text-decoration: none;
	color: #FF9900;
}
body,td,th {
	color: #DFDFDF;
	font-size: 12px;
}

/*半角英数のDiv範囲内での改行処理*/
table td , div { word-wrap: break-word;}

H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	LINE-HEIGHT: 12px;
	PADDING-TOP: 0px;
	HEIGHT: 15px;
	color: #999999;
}
H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 0px;
	HEIGHT: 15px;
	color: #999999;
	font-weight: normal;
}
H2 a:link {
	text-decoration: none;
	color: #999999;
}
H2 a:visited {
	text-decoration: none;
	color: #999999;
}
H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 0px;
	HEIGHT: 15px;
	color: #999999;
	font-weight: normal;
}
P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	LINE-HEIGHT: 12px;
	PADDING-TOP: 0px;
	color: #FFFFFF;
	font-weight: normal;
}

/* ==============================================================
	調整
============================================================== */
.hr_sy1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #4C4C4C;
}

.p_m_0 {
	margin: 0px;
	padding: 0px;
}
.font-size_11 {
	font-size: 11px;
}
.font-size_12 {
	font-size: 12px;
}
.font-size_13 {
	font-size: 13px;
}
.font-size_14 {
	font-size: 14px;
}
.font-size_15 {
	font-size: 15px;
}
.font-size_16 {
	font-size: 16px;
}
.font-size_17 {
	font-size: 17px;
}
.font-size_18 {
	font-size: 18px;
}
.font-size_19 {
	font-size: 19px;
}
.font-size_20 {
	font-size: 20px;
}
.font-bold {
	font-weight: bold;
}
.font-underline {
	text-decoration: underline;
}
.txt_red_fcc {
	color: #FCCBB6;
}

.txt_yellow_fff {
	color: #FFFFD2;
}

/* ==============================================================
	tag
============================================================== */

.tag_sy1 {
    background-color: #272727;
    float: left;
    border-radius: 4px;
    padding: 3px 5px 3px 5px;
    margin: 4px 11px 5px 0px;
    border: 1px solid #4B4B4B;
}

/* ==============================================================
	link_corol_ptn
============================================================== */

.link_corol_ptn1 {
	display:block;
	color: #FFFFD2;
	font-size: 12px;
	margin-top: 16px;
}

 
/* ==============================================================
	page_table_layout
============================================================== */


/*----------------------------------------------------------ページトップへ戻るボタン */

.to_pagetop {
    display: none;
    position: fixed;
    bottom: 80px;
    right: 30px;
}
.to_pagetop a {
	display: block;
	background-color: #9D9D9D;
	text-align: center;
	color: #2E2E2E;
	font-size: 18px;
	text-decoration: none;
	padding: 10px 10px;
	border-radius: 4px;
}
 
/*.to_pagetop a:hover {
    display: block;
    background-color: #222;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 6px 10px;
}*/

/*---------------------------------------------------------- */

#page_table_layout_all {/*コンテンツ・ブロック・全体*/
	width: 935px;
	display: table;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #937B65;
	border-right-color: #937B65;
	border-bottom-color: #937B65;
	border-left-color: #937B65;
	padding-bottom: 20px;
}
#page_table_layout_left {/*コンテンツ・ブロック・左*/
	width:161px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
#page_table_layout_center {/*コンテンツ・ブロック・中央*/
width:595px;
display:table-cell;
vertical-align:top;
}
#page_table_layout_right {/*コンテンツ・ブロック・右*/
	width:175px;
	display:table-cell;
	vertical-align:top;
	text-align:left;
}

/* ==============================================================
	table type1
============================================================== */


table.tbl_b1 {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	
	border-collapse: collapse;
	text-align: left;
	line-height: 1.9em;
	margin-bottom: 30px;
	width: 99%;
	letter-spacing:1.1pt;
}
table.tbl_b1 th {
	color: #e0d8cb;
	font-size: 12px;
	width: 110px;
	padding: 14px;
	font-weight: normal;
	vertical-align: top;
	/*border: 1px solid #666;*/
	border: 1px solid #493f2c;
	background-color: #262626;
	vertical-align: middle;
	text-align: center;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
table.tbl_b1 td {
	color: #e0d8cb;
	/*width: 350px;*/
	font-size: 13px;
	padding: 14px;
	vertical-align: middle;
	/*border: 1px solid #666;*/
	border: 1px solid #493f2c;
	/*background-color: #181818;*/
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
table.tbl_b1 .elm01 {
	font-size: 22px;
	line-height: 1.5;
	letter-spacing:0.6pt;
	
}
table.tbl_b1 .elm02 {/*写メ日記 店名箇所*/
	line-height: 26px;
}
table.tbl_b1 .elm03 {/*写メ日記 店名箇所*/

	margin-bottom: 4px;
}
table.tbl_b1 .elm03 a {/*写メ日記 店名箇所*/
	color: #e0d8cb;
	text-decoration: none;
}

table.tbl_b1 .elm03 a:hover {/*写メ日記 店名箇所*/
	color: #FFFFCE;
	text-decoration: underline;
}

.tbl_b1 a:link,
.tbl_b1 a:visited,
.tbl_b1 a:active,
.tbl_b1 a:hover {
	text-decoration: underline;
	color: #FFFFBF;
}

/* ============================================================ */

/* ==============================================================
	table type2
============================================================== */


table.tbl_b2 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.7em;
	margin-bottom: 30px;
	width: 99%;
	letter-spacing:0.8pt;
}
table.tbl_b2 th {
	color: #e0d8cb;
	font-size: 12px;
	width: 110px;
	padding: 14px;
	font-weight: normal;
	vertical-align: top;
	/*border: 1px solid #666;*/
	border: 1px solid #585858;
	background-color: #262626;
	vertical-align: middle;
	text-align: center;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
table.tbl_b2 td {
	color: #e0d8cb;
	/*width: 350px;*/
	font-size: 14px;
	padding: 14px;
	vertical-align: middle;
	/*border: 1px solid #666;*/
	border: 1px solid #585858;
	/*background-color: #181818;*/
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
table.tbl_b2 .elm01 {/*アレンジ用*/
	font-size: 22px;
	
}
table.tbl_b2 .elm02 {/*アレンジ用*/
	line-height: 26px;
}
table.tbl_b2 .elm03 {/*アレンジ用*/

	margin-bottom: 4px;
}
table.tbl_b2 .elm03 a {/*アレンジ用*/
	color: #e0d8cb;
	text-decoration: none;
}

table.tbl_b2 .elm03 a:hover {/*アレンジ用*/
	color: #FFFFCE;
	text-decoration: underline;
}

.tbl_b2 a:link,
.tbl_b2 a:visited,
.tbl_b2 a:active,
.tbl_b2 a:hover {
	text-decoration: underline;
	color: #FFFFD2;
}

/* ============================================================ */


.table_line_bl2 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #937B65;
	border-right-color: #937B65;
	border-bottom-color: #937B65;
	border-left-color: #937B65;
}
.pickup_tb {
	background-color: #343434;
	background-repeat: no-repeat;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 10px;
	width: 107px;
	height: 182px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	background-image: url(img/layout/pickup_bg.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.pickup_tb .pickup_meikan_name {
	max-width: 90px;
	white-space: nowrap;
	overflow: hidden;	
}
.pickup_tb_blank {
	background-color: #343434;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 10px;
	width: 107px;
	height: 182px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pickup_tx_yellow {
	font-size: 11px;
	color: #E2D7C7;
	line-height: 13px;
	margin-left: 5px;
}
.pickup_img {
	margin-top: 10px;
	margin-left: 7px;
}

.pickup_tx11 {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
	margin-left: 5px;
}
.newface_tb {
	background-color: #FFFFF0;
	background-repeat: no-repeat;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 10px;
	width: 107px;
	max-width: 107px;
	height: 167px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	background-image: url(img/layout/newface_bg.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.newface_tx_yellow {
	font-size: 11px;
	color: #E2D7C7;
	line-height: 13px;
	/*margin-left: 5px;*/
	/*white-space: nowrap;*/
}
.newface_img {
	margin-top: 10px;
	margin-left: 7px;
}

.newface_tx11 {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
	margin-left: 5px;
}
.newshop_tb {
	border: 1px solid #595959;
	margin-bottom: 4px;
	margin-top: 2px;
}
.pickupshop_tb {
	border: 1px solid #595959;
	margin-bottom: 4px;
	margin-top: 2px;
	color: #FFFFFF;
}
.pickupshop_img {
	padding: 5px;
}
.pickupshop_bana {
	margin-bottom: 4px;
	margin-top: 2px;
}
.table_line_bl {
	border: 1px solid #493F2C;
	background-color: #1F1F1F;
}
.newshop_tx {
	font-size: 12px;
	color: #FF9900;
	line-height: 13px;
	margin-left: 2px;
}
.menu {
	color:#FFFFFF;
	width: 135px;
	height: 23px;
	background-image: url(img/layout/left_btn_01.jpg);
	margin-left: 10px;
}
.menu a:hover {
	background-image: url(img/layout/left_btn_02.jpg);
	height: 20px;
	width: 135px;
}
.menu_bx {
	color:#E2D7C7;
	width: 135px;
	height: 23px;
	font-size: 12px;
	font-weight: normal;
	text-indent: 17px;
	text-align: left;
	line-height: 23px;
	cursor: pointer;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.menu_bx_11px {
	color:#E2D7C7;
	width: 135px;
	height: 23px;
	font-size: 11px;
	font-weight: normal;
	text-indent: 17px;
	text-align: left;
	line-height: 23px;
	cursor: pointer;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tx_orange {
	font-size: 12px;
	color: #FF9900;
}
.tx_red {
	font-size: 12px;
	color: #FF0000;
}
.tx_yerllow {
	font-size: 12px;
	color: #FFFFB4;
}
.tx_pickupshop {
	font-size: 12px;
	line-height: 20px;
}
.tx_pickupshop2 {
	font-size: 12px;
	color: #FFFFCC;
	line-height: 17px;
}
.tx_pickupshop3 {
	line-height: 16px;
}
.ichiran_td {
	padding: 4px;

	
	letter-spacing: 0.8pt;
	line-height: 2.2em;
}
.ichiran_td2 {
	padding: 4px;
	
	letter-spacing: 0.8pt;
	line-height: 1.9em;

}
.ichiran_table {
	margin-top: 2px;
	margin-bottom: 20px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}

.ichiran_table2 {
	margin-top: 2px;
	margin-bottom: 20px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	line-height: 22px;
	float: left;
	height: auto;
	width: 44%;
	margin-right: 10px;
	color: #DFDFDF;
	border: 1px solid #757575;
	font-size: 12px;
	background-color: #181818;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.ichiran_table2 .harf_txt_area {/*無料掲載枠で使用*/
	width: 242px;
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	overflow: hidden;
}
.ichiran_table2_comment {
	width: 99%;
	color: #DFDFDF;
	font-size: 12px;
	background-color: #1C1C1C;
	padding-top: 5px;
	height: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 8px;
}

#ichiran_lady_name {
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 110px;
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	overflow: hidden;
}
.tx_11px {font-size: 11px}
.area_tx01 {
	font-size: 12px;
	color: #CCCCCC;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.area_tx01 a:link {
	text-decoration: none;
	color: #CCCCCC;
}
.area_tx01 a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
.area_tx01 a:hover {
	text-decoration: none;
	color: #FF9900;
}
.menu_ft {
	font-size: 12px;
	color: #CCCCCC;
	padding-top: 15px;
	padding-bottom: 5px;
}
.menu_ft a:link {
	text-decoration: none;
	color: #CCCCCC;
}
.menu_ft a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
.menu_ft a:hover {
	text-decoration: none;
	color: #FF9900;
}
.koukoku_line {
	font-size: 12px;
	line-height: 20px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}
.tx_hissuu {
	font-size: 10px;
	color: #FF9900;
}





.tx_orange_big {

	font-size: 30px;
	color: #FF9900;
}
.tx_big {


	font-size: 30px;
	color: #FFFFFF;
}
.contents_tx_date {
	font-size: 10px;
	color: #FF9900;
	font-weight: bold;
}
.contents_waku {
	border: 1px solid #666666;
	margin-bottom: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}
.grvpage_waku {
	border: 1px solid #666666;
	margin-bottom: 2px;
}
.contents_tx_site {

	font-size: 10px;
	color: #707070;
	font-weight: bold;
}
.ichiran_td3 {
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	line-height: 20px;
	border: 1px dotted #CCCCCC;
}
.taiken_td01 {
	line-height: 20px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}
.guide_td {
	line-height: 18px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}
.link_td a:link {
	text-decoration: none;
	color: #FF9900;
}
.link_td a:visited {
	text-decoration: none;
	color: #FF9900;
}
.link_td a:hover {
	text-decoration: none;
	color: #FFCE84;
}
.link_tx_11px {
	font-size: 11px;
	color: #8E8E8E;
}
.info_td {
	line-height: 26px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.special01_td a:link {
	text-decoration: none;
	color: #FF9900;
}
.special01_td a:visited {
	text-decoration: none;
	color: #FF9900;
}
.special01_td a:hover {
	text-decoration: none;
	color: #FFCE84;
}
.power_push_td {
	font-size: 11px;
	line-height: 14px;
	color: #999999;
	padding: 4px;
}
.asian_grv_shop_td {
	line-height: 16px;
}
.grv_shop_td {

	line-height: 16px;
}
.img_pointer {
	cursor: pointer;
}

.grv_waku {
	border: 1px solid #666666;
	margin-bottom: 10px;
	float: left;
	margin-right: 8px;
	width: 178px;
}
.grv_td {
	text-indent: 4px;
	line-height: 18px;
}
.tx_gray11 {
	color: #666666;
}
.tx_green11 {
	color: #5AFF05;
}
.menu-hotel {
	color:#FFFFFF;
	width: 135px;
	height: 23px;
	margin-left: 10px;
	border: 1px dotted #666666;
}
.menu-hotel_bx {
	color:#E2D7C7;
	width: 135px;
	height: 23px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	line-height: 23px;
	cursor: pointer;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* ==============================================================
	トップ　ムービー誘導
============================================================== */


#top_movie {
	width: 575px;
	height: 360px;
	background-image: url(img/layout/bg_topmovie2.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
}

#top_movie h2 {
	float: left;
	width: 564px;
	height: 33px;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#top_movie .top_mov_thumbs {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 1px;
}
#top_movie #contents {
	height: 474px;
	width: 565px;
	margin-top: 0px;
	margin-left: 5px;
}



/* ==============================================================
	トップ　ショップムービー誘導
============================================================== */


#top_shopmovie {
	width: 573px;
	height: auto;
	background-color: #1F1F1F;
	border: 1px solid #493F2C;
	margin-top: 12px;
	margin-bottom: 10px;
	padding-top: 8px;
}
#top_shopmovie #p_comment {
	width: 539px;
	height: auto;
	background-color: #1F1F1F;
	border: 1px solid #493F2C;
	color: #E0D8CB;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
}
#top_shopmovie #title {
	padding-top: 7px;
	padding-left: 2px;
	padding-bottom: 5px;
	text-align: left;
}
#top_shopmovie ul {
	width: 570px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}
#top_shopmovie li {
	width: 105px;
	/*height: 182px;*/
	height: 246px;
	float: left;
	margin-right: 5px;
	border: 1px solid #4E4E4E;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	list-style-type: none;
	background-color: #353434;
	/*background-color: #525050;*/
	text-align: left;
	font-size: 12px;
	color: #FFF4E3;
	line-height: 14px;
}
#top_shopmovie #title .itiran {
	margin-left: 3px;
	font-size: 12px;
}
#top_shopmovie .pic {
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px dotted #C5C5C5;
}
#top_shopmovie #s_title {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
}
#top_shopmovie #date {
	margin-bottom: 4px;
	margin-left: 5px;
}
#top_shopmovie #shop {
	margin-bottom: 4px;
	margin-left: 5px;
	
	max-width: 99px;
	white-space: nowrap;
	overflow: hidden;
}
#top_shopmovie #name {
	margin-bottom: 2px;
	margin-left: 5px;
	
	max-width: 99px;
	white-space: nowrap;
	overflow: hidden;
}
#top_shopmovie #comment {
	font-size: 10px;
	color: #FFF4E3;
	line-height: 16px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
}
#top_shopmovie #m_icon {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-color: #000000;
	height: 15px;
	width: 105px;
}
#shopMovieNavi {
	height: auto;
	width: 539px;
	text-align: left;
	padding: 8px;
	background-color: #000000;
	border: 1px dotted #999999;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
#shopMovieNavi .selectform {
	width: 400px;
	height: 25px;
}

#top_shopmovie #new_movie {
	height: 500px;
	width: 218px;
	background-color: #000000;
}
#top_shopmovie #new_movie h2 {
	padding: 0px;
	height: 41px;
	width: 207px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 6px;
}
#top_shopmovie #new_movie #navi {
	height: 22px;
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
}
#top_shopmovie #new_movie #navi .fix-me {
	width: 198px;
	height: 25px;
}
#top_shopmovie #new_movie .pic {
	margin-top: 1px;
	margin-bottom: 5px;
	margin-left: 8px;
	border: 1px dotted #C5C5C5;
}
#new_movie p {
	font-size: 12px;
	line-height: 14px;
	height: 35px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	letter-spacing: 0px;
}
#new_movie #text1 {
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 7px;
	
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	overflow: hidden;
}
#new_movie #text2 {
	font-size: 12px;
	margin-bottom: 6px;
	margin-left: 7px;
}
#new_movie #text3 {
	font-size: 12px;
	margin-bottom: 6px;
	margin-left: 7px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	/*max-width: 99px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 5px;
}
#new_movie #page_link {
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	/*width: 208px;*/
	margin-top: 7px;
	margin-left: 0px;
	padding-top: 7px;
	padding-left: 5px;
}
#new_movie img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* ==============================================================
	shop_news
============================================================== */
#shop_news {
	height: auto;
	width: 580px;
	margin-top: 12px;
}
#shop_news #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#shop_news #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#shop_news #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
}
#shop_news #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
}
/*#shop_news #navi #keyword {
	width: 535px;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
}*/
#shop_news #navi ul {
	margin: 0px;
	padding: 0px;
}
#shop_news #navi li {
	float: left;
	height: 30px;
	width: 250px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
	line-height: 30px;
}
#shop_news #navi li a{
	background: none repeat scroll 0 0 #1C1C1C;
	color: #E0D8CB;
	display: block;
	font-weight: normal;
	height: 30px;
	width: 250px;
}
#shop_news #navi li a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #464646;
}

#navi #navi_title {
	width: auto;
	margin-bottom: 10px;
}
#shop_news #kiji {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	background-color: #181818;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#shop_news #kiji ul {
	margin: 0px;
	padding: 0px;
}
#shop_news #kiji li {
	float: left;
	height: 22px;
	width: 530px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
	line-height: 22px;
}
#shop_news #kiji li a{
	background: none repeat scroll 0 0 #1C1C1C;
	color: #E0D8CB;
	display: block;
	font-weight: normal;
	height: 22px;
	width: 530px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	overflow: hidden;
	max-width: 525px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#shop_news #kiji li a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #464646;
	max-width: 535px;
}
/* ==============================================================
	ショップページ
============================================================== */
#shop_contents {
	height: auto;
	width: 580px;
	margin-top: 12px;
}
#shop_contents #top #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#shop_contents #title h2 {
	letter-spacing:0.5pt;
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#shop_contents #shop_comment {
	letter-spacing:0.5pt;
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 24px;
	text-align: left;
	background-color: #181818;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#shop_contents #shop_comment img {
	margin-bottom: 8px;
}
#shop_contents #info {
	background-color: #493F2C;
	margin-top: 10px;
	margin-bottom: 10px;
}
#shop_contents #info th ,
#shop_contents #info td {
	letter-spacing: 0.5pt;
	color: #E0D8CB;
	background-color: #000000;
	text-align: left;
	padding: 6px;
	line-height: 22px;
	font-size: 12px;
	font-weight: normal;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#shop_contents #info .large_txt {
	font-size: 20px;
	line-height: 26px;
	letter-spacing:0.5pt;
}

#shop_contents #site_comment {
	letter-spacing:0.5pt;
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 24px;
	text-align: left;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#shop_contents #site_comment .tx_orange {
	font-size: 14px;
	line-height: 20px;
}

#shop_contents #news {
	color: #E0D8CB;
	height: 125px;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	background-color: #000000;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	overflow: auto;
	scrollbar-base-color: #786E5D;
	scrollbar-base-color: #333333;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #000000;
	}
#shop_contents #news #newstitle {
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	height: auto;
	}
#shop_contents #news ul {
	margin: 0px;
	padding: 0px;
}
#shop_contents #news li {
	letter-spacing:0.5pt;
	float: left;
	height: 22px;
	width: 520px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
	line-height: 22px;
	background-color: #181818;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

	}
#shop_contents #centerLadies {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	margin-bottom: 10px;
	text-align: left;
}
#shop_contents #centerLadies #osusume {
	height: 210px;
	width: 362px;
	border: 1px solid #493F2C;
	background-color: #181818;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	margin-right: 10px;
}
#shop_contents #centerLadies #osusume #title {
	color: #E0D8CB;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 12px;
	height: auto;
}
#shop_contents #centerLadies #osusume ul {
	margin: 0px;
	padding: 0px;
}
#shop_contents #centerLadies #osusume li {
	height: 160px;
	width: 110px;
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
#shop_contents #centerLadies #osusume #ladies #name {
	letter-spacing:0.8pt;
	line-height: 20px;
	text-align: left;
	height: auto;
	width: 100px;
	padding: 4px;
	white-space: nowrap;
	overflow: hidden;
}
#shop_contents #centerLadies #newface {
	height: 210px;
	width: 140px;
	border: 1px solid #493F2C;
	background-color: #181818;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}
#shop_contents #centerLadies #newface #title {
	margin-top: 5px;
	margin-bottom: 12px;
	height: auto;
	width: 100%;
}
#shop_contents #centerLadies #newface ul {
	margin: 0px;
	padding: 0px;
}
#shop_contents #centerLadies #newface li {
	height: 160px;
	width: 130px;
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
#shop_contents #centerLadies #newface #txt {
	letter-spacing:0.8pt;
	line-height: 18px;
	text-align: left;
	height: auto;
	padding: 4px;
	/*white-space: nowrap;*/
}
#shop_contents #centerLadies #newface #txt #name {
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #454545;
	padding-top: 2px;
}

#shop_contents #shopMovie {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	/*font-size: 12px;*/
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;


}
#shop_contents #shopMovie #title {
	margin-bottom: 10px;
	padding-top: 0px;
	height: auto;
	margin-top: 5px;
}
#shop_contents #shopMovie #description{
	width: 515px;
	font-size: 12px;
	line-height: 24px;
	padding: 5px;
	border: 1px solid #493f2c;
	margin-bottom: 10px;
	background-color: #181818;
}
#shop_contents #shopMovie .dougataiou {
	margin-bottom: 10px;
}
#shop_contents #shopMovie ul {
	padding: 0px;
	margin: 0px;
}
#shop_contents #shopMovie li {
	width: 100px;
	/*height: 182px;*/
	/*height: 205px;*/
	float: left;
	margin-right: 5px;
	border: 1px solid #4E4E4E;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
	background-color: #353434;
	/*background-color: #525050;*/
	text-align: left;
	color: #FFF4E3;
	line-height: 18px;
	height: auto;
	padding-bottom: 5px;
}
#shop_contents #shopMovie .pic {
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px dotted #C5C5C5;
}
#shop_contents #shopMovie #s_title {
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#shop_contents #shopMovie #date {
	margin-left: 5px;
letter-spacing:0.6pt;
}
#shop_contents #shopMovie #shop {
	margin-bottom: 4px;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shop_contents #shopMovie #name {
	margin-left: 5px;
	width: 88px;
	padding-left: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#shop_contents #shopMovie #comment {
	/*width: 88px;*/
	margin-left: 5px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	/*max-width: 88px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 10px;
}
#shop_contents #shopMovie #m_icon {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-color: #000000;
	height: 15px;
	width: 105px;
}


#shop_contents #kiji {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}





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



#shop_contents #shopSyame {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #shopSyame #title {
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	height: auto;
}

#shop_contents #shopSyame #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#shop_contents #shopSyame #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#shop_contents #shopSyame #contents_area li {
	float: left;
	height: 168px;
	width: 265px;
	margin-right: 6px;
	list-style-type: none;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
	border: 1px solid #493F2C;
}

#shop_contents #shopSyame #contents_area #left {
	float: left;
	height: 170px;
	width: 100px;
	margin-right: 5px;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #493F2C;*/
}
#shop_contents #shopSyame #contents_area #pic {
	margin-top: 8px;
	margin-left: 6px;
}
#shop_contents #shopSyame #contents_area #catch_title {
	font-size: 12px;
	float: left;
	height: 49px;
	width: 140px;
	margin-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
}
#shop_contents #shopSyame #contents_area #date {
	float: left;
	height: 25px;
	width: 140px;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: 8px;
}
#shop_contents #shopSyame #contents_area #name {
	float: left;
	height: 25px;
	width: 140px;
	border: 1px solid #493F2C;
	margin-bottom: 7px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
}
#shop_contents #shopSyame #contents_area #keyword {
	float: left;
	height: 50px;
	width: 390px;
	border: 1px solid #493F2C;
	margin-bottom: 8px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
}
#shop_contents #shopSyame #contents_area #link {
	width: 405px;
	float: left;
	line-height: 12px;
}
#shop_contents #shopSyame #pageLink {
	color: #E0D8CB;
	height: auto;
	width: 515px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #2D2D2D;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


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




#shop_contents #shopMailMagzine {
	letter-spacing:0.6pt;
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #shopMailMagzine #title {
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}
#shop_contents #shopMailMagzine #description {
	color: #E0D8CB;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #493f2c;
	padding-top: 8px;
	padding-left: 10px;
}

#shop_contents #shopMailMagzine #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#shop_contents #shopMailMagzine #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#shop_contents #shopMailMagzine #contents_area #contents {
	/*float: left;*/
	height: auto;
	width: 510px;
	margin-right: 6px;
	list-style-type: none;
	margin-bottom: 14px;
	line-height: 24px;
	background-color: #101010;
	border: 1px solid #493F2C;
	padding: 10px;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}

#shop_contents #shopMailMagzine #contents_area #info {
	/*height: 25px;*/
	border: 1px solid #493F2C;
	margin-bottom: 7px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;

}
#shop_contents #shopMailMagzine #contents_area #info.mg_txt {
	padding: 8px;

}
#shop_contents #shopMailMagzine #contents_area #category {
	width: 480px;
	height: auto;
	margin-right: 6px;
	line-height: 24px;
	padding-left: 5px;
}
#shop_contents #shopMailMagzine #contents_area #category #elm {
	float: left;
	width: auto;
	list-style-type: none;
	margin-right: 12px;
}


#shop_contents #shopMailMagzine #contents_area #category a:link,
#shop_contents #shopMailMagzine #contents_area #category a:visited{
	color: #E0D8CB;
	text-decoration: underline;
}
#shop_contents #shopMailMagzine #contents_area #categoryt a:active,
#shop_contents #shopMailMagzine #contents_area #category a:hover {
	color: #ffffb4;
	text-decoration: underline;
}
#shop_contents #shopMailMagzine #contents_area #info a:link.more,
#shop_contents #shopMailMagzine #contents_area #info a:visited.more{
	color: #E0D8CB;
	text-decoration: underline;
}
#shop_contents #shopMailMagzine #contents_area #info a:active.more,
#shop_contents #shopMailMagzine #contents_area #info a:hover.more {
	color: #ffffb4;
	text-decoration: underline;
}

#shop_contents #shopMailMagzine  #veiw_all {
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-right: 20px;
}


#shop_contents #shopMailMagzine #contents_area #img_area {
	margin-top: 2px;
}
#shop_contents #shopMailMagzine #contents_area #img_area img {
	margin-bottom: 5px;
}
#shop_contents #shopMailMagzine #contents_area #img_area img {
	border: 1px dotted #666;
	float: left;
	margin-right: 5px;
	/*background-color: #202020;*/
}
#shop_contents #shopMailMagzine #contents_area #img_area #noimg {
	border: 1px dotted #666;
	height: 144px;
	width: 110px;
	float: left;
	margin-right: 5px;
	/*background-color: #202020;*/
}



/***********************************************************　ショップページ　料金システム*/

#shop_contents #shopSystem {
	color: #E0D8CB;
	letter-spacing:0.6pt;
	height: auto;
	width: 535px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #shopSystem #title {
	padding-top: 0px;
	margin-top: 8px;
	margin-bottom: 20px;
	margin-left: 5px;
}

#shop_contents #shopSystem #contents_area {
	height: auto;
	/*width: 557px;*/
	line-height: 18px;
	text-align: left;
	margin-top: 12px;
	padding-left: 5px;
}
#shop_contents #shopSystem #contents_area table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	margin-bottom: 25px;
	width: 95%;
}
#shop_contents #shopSystem #contents_area th {
	letter-spacing:1.4pt;
	/*width: 150px;*/
	font-size: 13px;
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #E0D8CB;
	border: 1px solid #493f2c;
	/*background-color: #262626;*/
	width: 60%;
	text-align: left;
	word-break: break-all;/*半角英数の連続文字を指定幅で折り返しさせる*/
}
#shop_contents #shopSystem #contents_area td {
	letter-spacing:1.4pt;
	/*width: 350px;*/
	font-size: 13px;
	padding: 10px;
	vertical-align: top;
	color: #E0D8CB;
	border: 1px solid #493f2c;
	text-align: left;
	word-break: break-all;/*半角英数の連続文字を指定幅で折り返しさせる*/
}
#shop_contents #shopSystem #contents_area .s_titls {
	background-color: #262626;
}



#shop_contents #shopSystem #description {
	width: 91%;
	letter-spacing: 1.2pt;
	font-size: 13px;
	color: #E0D8CB;
	line-height: 24px;
	margin-bottom: 20px;
	border: 1px solid #493f2c;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;}


#shop_contents #shopSystem #contents_area a:link,
#shop_contents #shopSystem #contents_area a:visited{
	/*color: #E0D8CB;*/
	color: #ffffb4;
	text-decoration: underline;
}
#shop_contents #shopSystem #contents_area a:active,
#shop_contents #shopSystem #contents_area a:hover {
	color: #ffffb4;
	text-decoration: underline;
}


/***********************************************************　ショップページ　割引イベント*/

#shop_contents #shopDiscount {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #shopDiscount #title {
	padding-top: 0px;
	margin-top: 8px;
	margin-bottom: 30px;
	margin-left: 5px;
}

#shop_contents #shopDiscount #contents_area {
	height: auto;
	/*width: 557px;*/
	text-align: left;
	margin-top: 12px;
	padding-left: 5px;
}
#shop_contents #shopDiscount #contents_area table {
	border-collapse: collapse;
	text-align: left;
	line-height: 2.0em;
	margin-bottom: 25px;
	width: 95%;
}
#shop_contents #shopDiscount #contents_area th {
	letter-spacing:1.6pt;
	/*width: 150px;*/
	font-size: 13px;
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #E0D8CB;
	border: 1px solid #493f2c;
	/*background-color: #262626;*/
	width: 30%;
	text-align: left;
	word-break: break-all;/*半角英数の連続文字を指定幅で折り返しさせる*/
}
#shop_contents #shopDiscount #contents_area td {
	letter-spacing: 1.6pt;
	/*width: 350px;*/
	font-size: 13px;
	padding: 10px;
	vertical-align: middle;
	color: #E0D8CB;
	border: 1px solid #493f2c;
	text-align: left;
	word-break: break-all;/*半角英数の連続文字を指定幅で折り返しさせる*/
}
#shop_contents #shopDiscount #contents_area .s_titls {
	font-size: 22px;
	background-color: #262626;
	line-height: 28px;
}

#shop_contents #shopDiscount #contents_area .bg1 {
	background-color: #181818;
}
#shop_contents #shopDiscount #contents_area .body_txt {
	font-size: 13px;
	padding-top: 15px;
	padding-left: 15px;
}



#shop_contents #shopDiscount #description {
	width: 91%;
	letter-spacing:1.8pt;
	font-size: 13px;
	color: #E0D8CB;
	line-height: 24px;
	margin-bottom: 20px;
	border: 1px solid #493f2c;
	margin-top: 10px;
	padding: 12px;
	
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;}


#shop_contents #shopDiscount #contents_area a:link,
#shop_contents #shopDiscount #contents_area a:visited{
	/*color: #E0D8CB;*/
	color: #ffffb4;
	text-decoration: underline;
}
#shop_contents #shopDiscount #contents_area a:active,
#shop_contents #shopDiscount #contents_area a:hover {
	color: #ffffb4;
	text-decoration: underline;
}


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













#shop_contents #map {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #map #title {
	background-image: url(img/shoppage/shoppage_icon1.jpg);
	background-repeat: no-repeat;
	color: #E0D8CB;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-left: 18px;
	background-position: 0px 0px;
	padding-top: 0px;
	margin-right: 20px;
}


#shop_contents #map #contents_area {
	color: #E0D8CB;
	height: auto;
	/*width: 557px;*/
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #493F2C;
	padding-top: 10px;
}






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




#shop_contents #kfMovie {
	letter-spacing:0.6pt;
	color: #E0D8CB;
	height: auto;
	width: 570px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;


}
#shop_contents #kfMovie #title {
	margin-top: 8px;
	margin-bottom: 6px;
	height: auto;
	margin-left: 10px;
}
#shop_contents #kfMovie ul {
	padding: 0px;
	margin: 0px;
}
#shop_contents #kfMovie li {
	width: 100%;
	/*height: 182px;*/
	height: auto;
	float: left;
	margin-right: 7px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	/*background-color: #353434;*/
	background-color: #181818;
	text-align: left;
	color: #FFF4E3;
	line-height: 16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-color: #493f2c;
	border-top-style: solid;
	border-top-width: 1px;
	/*table処理*/
	display: table;
}
/*table処理　Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
#shop_contents #kfMovie li {
	display: flex;
  }
}
/*table処理　ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
#shop_contents #kfMovie li {
	display: flex;
  }
}

#shop_contents #kfMovie #pic {
	margin-bottom: 5px;
	margin-left: 10px;
	float: left;
	height: auto;
	width: 155px;
	margin-right: 0px;
}
#shop_contents #kfMovie #date {
	float: left;
	width: 380px;
	margin-left: 5px;
	height: auto;
	border: 1px solid #493f2c;
	padding: 5px;
	margin-bottom: 6px;
	line-height: 20px;
	margin-top: 3px;
}
#shop_contents #kfMovie #name {
	float: left;
	width: 380px;
	margin-left: 5px;
	height: auto;
	border: 1px solid #493f2c;
	padding: 5px;
	margin-bottom: 6px;
	line-height: 20px;
}
#shop_contents #kfMovie #name .tx_nyuuten {
	color: #FF0000;
}
#shop_contents #kfMovie #comment {
	float: left;
	width: 380px;
	margin-left: 5px;
	height: auto;
	border: 1px solid #493f2c;
	padding: 5px;
	margin-bottom: 5px;
	line-height: 20px;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;


}
#shop_contents #kfMovie .thumb {
	float: left;
	width: 80px;
	height: 40px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
	margin-left: 0px;
}#shop_contents #kfMovie #pagelink {
	float: left;
	width: 380px;
	margin-left: 5px;
	height: auto;
	padding: 5px;
	line-height: 14px;
}
#shop_contents #related {
	color: #E0D8CB;
	height: 55px;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* ==============================================================
	syame（一覧・キーワード別）
============================================================== */
#syame {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#syame #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#syame #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#syame #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
}
#syame #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*#shop_news #navi #keyword {
	width: 535px;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
}*/
#syame #navi ul {
	margin: 0px;
	padding: 0px;
}
#syame #navi li {
	float: left;
	height: 18px;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
}
#syame #navi li a{
	background: none repeat scroll 0 0 #1C1C1C;
	color: #E0D8CB;
	display: block;
	font-weight: normal;
	height: 18px;
	width: 160px;
}
#syame #navi li a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #464646;
}

#syame #navi_title {
	width: auto;
	margin-bottom: 10px;
}
#syame #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#syame #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#syame #contents_area li {
	float: left;
	height: 190px;
	width: 557px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
}
/*#syame #contents_area li a{
	color: #E0D8CB;
	font-weight: normal;
}
#syame #contents_area li a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #464646;
}*/

/*#syame #contents_area #catch_title {
	font-size: 13px;
	height: 22px;
	width: 530px;
	margin-right: 6px;
	list-style-type: none;
	margin-bottom: 6px;
	line-height: 25px;
	margin-left: 10px;
	margin-top: 10px;
}*/

#syame #contents_area #left {
	float: left;
	height: 190px;
	width: 122px;
	margin-right: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #493F2C;
}
#syame #contents_area #pic {
	margin-top: 6px;
	margin-left: 6px;
}
#syame #contents_area #catch_title {
	font-size: 13px;
	float: left;
	height: 25px;
	width: 405px;
	margin-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
}
#syame #contents_area #date {
	float: left;
	height: 25px;
	width: 405px;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: 10px;
}
#syame #contents_area #name {
	float: left;
	height: 25px;
	width: 405px;
	border: 1px solid #493F2C;
	margin-bottom: 7px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
}
#syame #contents_area #keyword {
	float: left;
	height: 50px;
	width: 405px;
	border: 1px solid #493F2C;
	margin-bottom: 8px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
}
#syame #contents_area #link {
	width: 405px;
	float: left;
	line-height: 12px;
}

/* ==============================================================
	spmov（一覧・キーワード別）
============================================================== */
#spmov {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#spmov #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#spmov #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#spmov #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
}
#spmov #description .link_b a {
	color: #E0D8CB;
	text-decoration: underline;
}
#spmov #description .link_b a:hover {
color: #FF9900;
}
#spmov #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 10px;
}
#spmov #navi ul {
	margin: 0px;
	padding: 0px;
}
#spmov #navi li {
	float: left;
	height: 18px;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
}
#spmov #navi li a{
	background: none repeat scroll 0 0 #1C1C1C;
	color: #E0D8CB;
	display: block;
	font-weight: normal;
	height: 18px;
	width: 160px;
}
#spmov #navi li a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #464646;
}

#spmov #navi_title {
	width: auto;
	margin-bottom: 3px;
	line-height: 25px;
}
#spmov #navi_title select {
	margin-left: 5px;
	height: 25px;
}
#spmov #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#spmov #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#spmov #contents_area li {
	font-size: 12px;
	float: left;
	height: auto;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
	padding: 8px;
	}


#spmov #contents_area #pic {
	width: 130px;
	margin-top: 6px;
	margin-left: 14px;
	height: 231px;
	border: 1px solid #493F2C;
}
#spmov #contents_area #catch_title {
	margin-top: 6px;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	height: 24px;
}
#spmov #contents_area #date {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#spmov #contents_area #name {
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
#spmov #contents_area #nodata {
	width: 100%;
	text-align: center;
	vertical-align: bottom;
	height: 200px;
}


/* ==============================================================
	写メ日記 pdiary（一覧・キーワード別）
============================================================== */
#pdiary {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#pdiary #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#pdiary #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#pdiary #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
}
#pdiary #description .link_b a {
	color: #E0D8CB;
	text-decoration: underline;
}
#pdiary #description .link_b a:hover {
	color: #FF9900;
}

#pdiary #description_b {/*横並びサムネイル*/
    color: #E0D8CB;
    height: auto;
    width: 535px;
    font-size: 12px;
    border: 1px solid #493F2C;
    line-height: 22px;
    text-align: left;
    padding: 10px;
    background-color: #1C1C1C;
    margin-bottom: 0px;
    margin-top: 12px;
    -webkit-text-size-adjust: 100%;
    max-height: 100%;
}
#pdiary #description_b #top_thumb_area {
	padding: 0px;
	height: 66px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#pdiary #description_b #top_thumb_area .top_thumb {
	float: left;
	width: 49px;
	margin-right: 2px;
	border: 1px dotted #666;
}
#pdiary #description_b #top_thumb_area .top_thumb_dummy {
	float: left;
	height: 66px;
	width: 40px;
	margin-right: 2px;
	border: 1px dotted #666;
	margin-top:0px;
}




#pdiary #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pdiary #navi ul {
	margin: 0px;
	padding: 0px;
}
#pdiary #navi li {
	float: left;
	height: 18px;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
}
#pdiary #navi li a{
	background: none repeat scroll 0 0 #1C1C1C;
	color: #E0D8CB;
	display: block;
	font-weight: normal;
	height: 18px;
	width: 160px;
}
#pdiary #navi li a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #464646;
}

#pdiary #navi_title {
	width: auto;
	margin-bottom: 3px;
	line-height: 25px;
}
#pdiary #navi_title select {
	margin-left: 5px;
	height: 25px;
}
#pdiary #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#pdiary #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#pdiary #contents_area li {
	font-size: 12px;
	float: left;
	height: auto;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
	padding: 8px;
	}


#pdiary #contents_area #pic {
	width: 130px;
	margin-top: 6px;
	margin-left: 14px;
	height: 174px;
	border: 1px solid #493F2C;
}
#pdiary #contents_area #catch_title {
	margin-top: 6px;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	height: 24px;
}
#pdiary #contents_area #date {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#pdiary #contents_area #name {
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
#pdiary #contents_area #nodata {
	width: 100%;
	text-align: center;
	vertical-align: bottom;
	height: 200px;
}




/********************店舗ページ　自撮り動画****************************************/

#shop_contents #shopSpmov {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #shopSpmov #title {
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	height: auto;
}

#shop_contents #shopSpmov #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#shop_contents #shopSpmov #contents_area ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#shop_contents #shopSpmov #contents_area li {
	font-size: 12px;
	float: left;
	height: auto;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
	padding: 8px;
}


#shop_contents #shopSpmov #contents_area #pic {
	width: 130px;
	margin-top: 6px;
	margin-left: 14px;
	height: 231px;
	border: 1px solid #493F2C;
}
#shop_contents #shopSpmov #contents_area #catch_title {
	line-height: 2.7;
	letter-spacing: 1.0pt;
		margin-top: 6px;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	height: 32px;
}
#shop_contents #shopSpmov #contents_area #date {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
#shop_contents #shopSpmov #contents_area #name {
	letter-spacing: 1.0pt;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;

}

#shop_contents #shopSpmov #veiw_all {
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-right: 20px;
}


/********************店舗ページ　写メ日記****************************************/

#shop_contents #shopPdiary {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #493F2C;
	background-color: #181818;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#shop_contents #shopPdiary #title {
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	height: auto;
}

#shop_contents #shopPdiary #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#shop_contents #shopPdiary #contents_area ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#shop_contents #shopPdiary #contents_area li {
	font-size: 12px;
	float: left;
	height: auto;
	width: 160px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
	padding: 8px;
}


#shop_contents #shopPdiary #contents_area #pic {
	width: 130px;
	margin-top: 6px;
	margin-left: 14px;
	height: 174px;
	border: 1px solid #493F2C;
}
#shop_contents #shopPdiary #contents_area #catch_title {
	line-height: 2.7;
	letter-spacing: 1.0pt;
		margin-top: 6px;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	height: 32px;
}
#shop_contents #shopPdiary #contents_area #date {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
#shop_contents #shopPdiary #contents_area #name {
	letter-spacing: 1.0pt;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;	border: 1px solid #493F2C;
	background-color: #1C1C1C;
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 145px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;

}

#shop_contents #shopPdiary #veiw_all {
	font-size: 12px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-right: 20px;
}


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



/* ==============================================================
	syameLadies（個別女性）
============================================================== */
#syameLadies {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#syameLadies #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#syameLadies #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#syameLadies #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#syameLadies #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#syameLadies #contents_area #top {/* 2016_0730 追加 */
	color: #E0D8CB;
	height: auto;
	width: 100%;
	text-align: center;
	background-color: #111111;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#syameLadies #contents_area #top #contents {/* 2016_0730 追加 */
	background-color: #000;
	border: 1px solid #333;
	margin-right: auto;
	margin-left: auto;
}

#syameLadies #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#syameLadies #contents_area li {
	float: left;
	height: auto;
	width: 557px;
	margin-right: 6px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 10px;
	line-height: 24px;
	background-color: #101010;
}
#syameLadies #contents_area #left {
	float: left;
	/*height: 190px;*/
	width: 122px;
	margin-right: 5px;
	height: auto;
	padding-left: 3px;
}
#syameLadies #contents_area #pic {
	margin-top: 6px;
	margin-left: 6px;
}
#syameLadies #contents_area #ladies_info {
	float: left;
	background-color: #493F2C;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 418px;
}
#syameLadies #contents_area #ladies_info a.shopname {
	color: #E0D8CB;
	line-height: 24px;
	display: block;
	margin-bottom: 3px;
}
#syameLadies #contents_area #ladies_info a.shopname img {
	display: block;
	margin-top: 2px;
	margin-bottom: 3px;
}
#syameLadies #contents_area #ladies_info a.shopname:hover {
color: #FFFFCE;
	text-decoration: underline;
}
#syameLadies #contents_area #ladies_info td ,
#syameLadies #contents_area #ladies_info th {
	color: #E0D8CB;
	font-size: 12px;
	background-color: #1C1C1C;
	padding: 5px;
	font-weight: normal;
}
#syameLadies #contents_area #ladies_info .red {
	color: #FF0000;
}
#syameLadies #contents_area #catch_title {
	font-size: 13px;
	float: left;
	height: 25px;
	width: 405px;
	margin-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
	border: 1px solid #493F2C;
	background-color: #1C1C1C;
}
#syameLadies #copy_right {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 0px;
	margin-bottom: 10px;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}



#syameLadies #contents_area #date {
	float: left;
	height: 25px;
	width: 405px;
	border: 1px solid #493F2C;
	margin-bottom: 6px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: 10px;
}
#syameLadies #contents_area #name {
	float: left;
	height: 25px;
	width: 405px;
	border: 1px solid #493F2C;
	margin-bottom: 7px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
}
#syameLadies #contents_area #keyword {
	float: left;
	height: 50px;
	width: 405px;
	border: 1px solid #493F2C;
	margin-bottom: 8px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
}
#syameLadies #contents_area #link {
	width: 405px;
	float: left;
	line-height: 12px;
}



/* ==============================================================
	spmovLadies（個別女性）
============================================================== */
#spmovLadies {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#spmovLadies #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#spmovLadies #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#spmovLadies #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}


#spmov #description_b {/*横並びサムネイル*/
    color: #E0D8CB;
    height: auto;
    width: 535px;
    font-size: 12px;
    border: 1px solid #493F2C;
    line-height: 22px;
    text-align: left;
    padding: 10px;
    background-color: #1C1C1C;
    margin-bottom: 0px;
    margin-top: 12px;
    -webkit-text-size-adjust: 100%;
    max-height: 100%;
}
#spmov #description_b #top_thumb_area {
	padding: 0px;
	height: 71px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#spmov #description_b #top_thumb_area .top_thumb {
	float: left;
	width: 40px;
	margin-right: 2px;
	border: 1px dotted #666;
}
#spmov #description_b #top_thumb_area .top_thumb_dummy {
	float: left;
	width: 40px;
	height: 71px;
	margin-right: 2px;
	border: 1px dotted #666;
	margin-top:0px;
}






#spmovLadies #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#spmovLadies #contents_area #top {/* 2016_0730 追加 */
	color: #E0D8CB;
	height: auto;
	width: 100%;
	text-align: center;
	background-color: #111111;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#spmovLadies #contents_area #top #contents {
	background-color: #000;
	border: 1px solid #333;
	margin-right: auto;
	margin-left: auto;
}
#spmovLadies #contents_area #top #title_comment {
	color: #E0D8CB;
	height: auto;
	line-height: 2.7;
	letter-spacing: 0.8pt;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#spmovLadies #contents_area #top #comment {
	color: #E0D8CB;
	height: auto;
	line-height: 2.2;
	letter-spacing: 0.8pt;
	font-size: 13px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#spmovLadies #copy_right {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 0px;
	margin-bottom: 10px;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}




/* ==============================================================
	写メ日記　pdiaryLadies（個別女性）
============================================================== */
#pdiaryLadies {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#pdiaryLadies #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#pdiaryLadies #title h2 {
	letter-spacing: 0.7pt;
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#pdiaryLadies #description {
	letter-spacing: 0.6pt;
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#pdiaryLadies #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#pdiaryLadies #contents_area #top {/* 2016_0730 追加 */
	color: #E0D8CB;
	height: auto;
	width: 100%;
	text-align: center;
	background-color: #111111;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#pdiaryLadies #contents_area #top #contents {
	background-color: #000;
	border: 1px solid #333;
	margin-right: auto;
	margin-left: auto;
}
#pdiaryLadies #contents_area #top #title_comment {
	color: #E0D8CB;
	height: auto;
	line-height: 2.7;
	letter-spacing: 0.8pt;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#pdiaryLadies ul,
#pdiaryLadies li {
	margin: 0;
	padding: 0;
}
#pdiaryLadies li {
	list-style-type: none;
}


#pdiaryLadies #contents_area #top #photo_area {
	margin-bottom: 15px;
}
#pdiaryLadies #contents_area #top #photo_area ul {
	/*width: 110px;*/
	margin: auto;
}
#pdiaryLadies #contents_area #top #photo_area .slider img {
    height: auto;
}

#pdiaryLadies #contents_area #top #thumb_area .slider img {
	height: 60px;
	cursor: pointer;
}

/*左右の矢印の色を変える*/
#pdiaryLadies .slick-prev:before,#pdiaryLadies .slick-next:before {/*ギャラリー用の矢印の色。表示・非表示の切替は js で設定*/
	color: #848484;
}

/*左右の矢印の位置を変える*/
#pdiaryLadies .slick-next {
    right: -50px;
}
#pdiaryLadies .slick-prev {
     left: -50px;
}


#pdiaryLadies #contents_area #top #thumb_area {

}
#pdiaryLadies #contents_area #top #thumb_area ul {
	width: 200px;
	margin: auto;
}

#pdiaryLadies #contents_area #top #comment {
	color: #E0D8CB;
	height: auto;
	line-height: 2.3;
	letter-spacing: 0.9pt;
	font-size: 13px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


#pdiaryLadies #copy_right {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 0px;
	margin-bottom: 10px;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}



/* ==============================================================
	トップメニュー（2019年2月追加）
============================================================== */
#menuTop_type_a1 {

	width: 576px;
	margin-top: 12px;
	margin-bottom: 0px;
	text-align: left;

}
#menuTop_type_a1 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menuTop_type_a1 li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: left;
	height: 46px;
	margin-right: 5px;
	margin-top: 3px;
	list-style-type: none;
	white-space: nowrap;
	overflow: hidden;
	background-color: #282828;
	text-align: center;
	vertical-align: bottom;
	line-height: 46px;
	color: #E2D7C7;
	font-size: 11px;
/*	padding-right: 10px;
	padding-left: 10px;*/
}

#menuTop_type_a1 li a {
	display:block;
	width: 100%;
	color: #E2D7C7;
}

#menuTop_type_a1 li a:hover {
	background-color: #E2D7C7;
	color: #282828;
}

#menuTop_type_a1 li.last {
	margin-right: 0px;

}

/* ==============================================================
	トップページ　ピックアップ・新人入店速報（2013年3月変更）
============================================================== */
#newMainTop {
	/*	border: 1px solid #493F2C;
	background-color: #1F1F1F;*/
	width: 576px;
	margin-top: 12px;
	margin-bottom: 10px;
	text-align: left;
	/*letter-spacing:0.6pt;*/
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
}
#newMainTop #left {
	border: 1px solid #493F2C;
	background-color: #1F1F1F;
	height: 602px;
	width: 340px;
	float: left;
	margin-right: 7px;
}
#newMainTop #right {
	float: left;
	height: 602px;
	width: 225px;
}
#newMainTop #left #title {
	height: 28px;
	width: 332px;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 5px;
}
#newMainTop #left #contents ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#newMainTop #left #contents #ladies {
	background-color: #343434;
	background-repeat: no-repeat;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 10px;
	width: 107px;
	height: 182px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	background-image: url(img/layout/pickup_bg.jpg);
	list-style-type: none;
	white-space: nowrap;
	overflow: hidden;
}
#newMainTop #left #contents #ladies .pic {
	height: 120px;
	width: 92px;
	margin-top: 10px;
	margin-left: 7px;
	margin-bottom: 7px;
}
#newMainTop #right #title {
	height: 39px;
	width: 225px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #76736F;
}
#newMainTop #right #title h2 {
	font-size: 13px;
	margin: 0px;
	float: left;
	height: 37px;
	width: 118px;
}
#newMainTop #right #title #link {
	margin: 0px;
	float: left;
	height: 37px;
	width: 107px;
}
#newMainTop #right #title #link img {
	height: 22px;
	width: 83px;
	margin-top: 9px;
	margin-left: 20px;
}
#newMainTop #right p {
	font-size: 12px;
	color: #ECE6DD;
	line-height: 28px;
	height: 30px;
	width: 225px;
	text-indent: 3px;
}
#newMainTop #right #main {
	font-size: 12px;
	height: auto;
	width: 225px;
	/*border-bottom-width: 1px;*/
	/*border-bottom-style: solid;*/
	/*border-bottom-color: #76736F;*/
}
#newMainTop #right #main ul {
	margin: 0px;
	padding: 0px;
}
#newMainTop #right #main li {
	list-style-type: none;
	height: auto;
	width: 225px;
}
#newMainTop #right #main #date {
	font-size: 12px;
	color: #ECE4D6;
	background-color: #484848;
	height: 22px;
	line-height: 22px;
	text-indent: 3px;
	letter-spacing: -0.05em;
	white-space: nowrap;
}
#newMainTop #right #main #date a{
	color: #ECE6DD;
	text-decoration: underline;
}
#newMainTop #right #main #date a:hover {
	color:#FF9900;
}
#newMainTop #right #main #kiji {
	font-size: 12px;
	color: #ECE6DD;
	width: 225px;
	height: 26px;
	line-height: 26px;
	text-indent: 3px;
	white-space: nowrap;
	letter-spacing: -0.05em;
	margin-bottom: 1px;
}
#newMainTop #right #main #kiji a{
	color: #ECE6DD;
}
#newMainTop #right #main #kiji a:hover {
	color:#FF9900;
}
#newMainTop #right #bottom {
	margin-top: 4px;
	height: 37px;
	width: 225px;
	border: 1px solid #3E3E3E;
	/*background-color: #484848;*/
	line-height: 37px;
	background-color: #262626;
	text-align: center;
	text-indent: -10px;
}
#newMainTop #right #bottom a{
	height: 37px;
	width: 225px;
	color: #ECE6DD;
	display: block;
}
#newMainTop #right #bottom a:hover {
	color:#FFFFFF;
	background-color: #7C7C7C;
}
/* ==============================================================
	トップページ　写メ・生写真（2013年3月変更）
============================================================== */

#topSyame {
	border: 1px solid #493F2C;
	background-color: #000000;
	width: 576px;
	margin-bottom: 11px;
	text-align: left;
	height: 292px;
	clear:both
}
#topSyame #left {
	float: left;
	width: 210px;
	height: 288px;
}
#topSyame #right {
	width: 366px;
	height: 288px;
	float: left;
}
#topSyame #left .title1 {
	margin-top: 0px;
	margin-left: 6px;
	height: 35px;
	width: 197px;
}
#topSyame #left .title2 {
	margin-top: 0px;
	margin-left: 6px;
	height: 72px;
	width: 197px;
}
#topSyame #left #search {
	height: 66px;
	width: 197px;
	margin-left: 6px;
}
#topSyame #left #search select {
	width: 190px;
	margin-top: 6px;
	height: 23px;
}
#topSyame #left #description {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	background-color: #1F1F1F;
	height: 69px;
	width: 185px;
	padding: 5px;
	margin-left: 6px;
	border: 1px solid #373737;
}
#topSyame #left .orange {
	color: #FF9201;
}
#topSyame #left #bottomLink {
	height: 36px;
	width: 197px;
	margin-left: 6px;
}
#topSyame #right ul {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#topSyame #right li {
	font-size: 11px;
	line-height: 14px;
	color: #FFF4E3;
	height: 87px;
	width: 55px;
	background-color: #353434;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	list-style-type: none;
}

/* ==============================================================
	トップページ　メールマガジン（2016年4月2日追加）
============================================================== */

#topMailMagazine {
	border: 1px solid #493F2C;
	background-color: #000000;
	width: 576px;
	margin-top: 2px;
	margin-bottom: 12px;
	text-align: left;
	height: 325px;
	clear:both
}
#topMailMagazine #top {
	width: 576px;
	float: left;
	margin-top: 9px;
	margin-bottom: 0px;
	height: 17px;
	text-align: center;
}
#topMailMagazine #top img {
	margin-left: -9px;
}
#topMailMagazine #left {
	float: left;
	width: 220px;
	/*height: 292px;*/
}
#topMailMagazine #left #title {
	margin-top: 9px;
	margin-left: 6px;
	margin-bottom: 4px;
	height: 72px;
	width: 205px;
	background-color: #1F1F1F;
	border: 1px solid #373737;

}
#topMailMagazine #left #title h2 {
	height: 46px;
	width: 200px;
	margin: 0 auto;
}
#topMailMagazine #left #title .description {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	/*font-size: 12px;*/
	/*color: #FF9201;*/
	color: #FFFFCE;
	letter-spacing: -0.3px;
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	width: 205px;
	height: 12px;
}
#topMailMagazine #left .thumb_txt {
	letter-spacing: 0.1pt;
	font-size: 12px;
	color: #e0d8cb;
	margin-left: 6px;
	width: 212px;
	overflow: hidden;
	line-height: 16px;
}

#topMailMagazine #left #thumnArea {
	margin-top: 4px;
	margin-left: 6px;
	margin-bottom: 4px;
	height: auto;
	width: 214px;
}
#topMailMagazine #left #thumnArea .thumb {
	height: 47px;
	width: 38px;
	float: left;
	border: 1px solid #373737;
	margin-right: 2px;
	/*IE7縮小サムネイルを綺麗に表示*/
	/*-ms-interpolation-mode: bicubic;*/
}
#topMailMagazine #left #list {
	width: 205px;
	height: auto;
	/*background-color: #936;*/
}
#topMailMagazine #left #list ul {
	margin: 0px;
	padding: 0px;
}
#topMailMagazine #left #list li {
	width: 190px;
	height: 23px;
	list-style-type: none;
	margin-left: 12px;
	line-height: 23px;
	overflow: hidden;
}
#topMailMagazine #left #list li a:link,
#topMailMagazine #left #list li a:visited{
	color: #e0d8cb;
	text-decoration: underline;
}

#topMailMagazine #left #list li a:active,
#topMailMagazine #left #list li a:hover {
color: #FF9900;
	text-decoration: underline;
}

#topMailMagazine #left #bottomLink {
	margin-top: 5px;
	margin-left: 6px;
	height: 35px;
	width: 205px;
	border-top: 1px solid #373737;
}
#topMailMagazine #left #bottomLink img {
	margin-top: 4px;
	margin-left: 8px;
}

#topMailMagazine #right {
	letter-spacing: 0.8pt;
	font-size: 12px;
	margin-top: 9px;
	margin-left: 4px;

	width: 340px;
	height: 280px;
	float: left;
	background-color: #1C1C1C;
	border: 1px solid #373737;

}
#topMailMagazine #right ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#topMailMagazine #right li {
	color: #e0d8cb;
	list-style-type: none;
	margin-left: 10px;
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	width: 320px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	white-space:nowrap;
	overflow: hidden;
}
#topMailMagazine #right li .date {
	letter-spacing: 0.1pt;
	margin-right: 8px;
}
#topMailMagazine #right li .icon {
	line-height: 28px;
	margin-left: 6px;
	height: 28px;
	width: 60px;
}
#topMailMagazine #right li .icon img {
	position: relative;
	top: 2px;
}
#topMailMagazine #right li.title {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#topMailMagazine #right li .ca_elm {
	margin-right: 8px;
}
#topMailMagazine #right li .ca_elm a:link,
#topMailMagazine #right li .ca_elm a:visited{
	color: #e0d8cb;
	text-decoration: none;
}

#topMailMagazine #right li .ca_elm a:active,
#topMailMagazine #right li .ca_elm a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#topMailMagazine #right li h3 {
	/*letter-spacing: 1.2pt;*/
	font-size: 12px;
	color: #FFFFCE;
	line-height: 28px;
	height: 28px;
	width: 320px;

}
#topMailMagazine #right li a:link,
#topMailMagazine #right li a:visited{
	color: #FFFFCE;
	text-decoration: none;
}

#topMailMagazine #right li a:active,
#topMailMagazine #right li a:hover {
color: #FF9900;
	text-decoration: none;
}

#topMailMagazine #right p {
	letter-spacing: 0.8pt;
	font-size: 12px;
	line-height: 19px;
	color: #e0d8cb;
	margin-left: 6px;
	margin-bottom: 4px;
	height: 165px;
	width: 306px;
	background-color: #333333;
	border: 1px solid #373737;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
	overflow: hidden;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}


/* ==============================================================
	トップページ　割引（2017年8月2日追加）
============================================================== */

#topDiscount {
	border: 1px solid #493F2C;
	background-color: #000000;
	width: 576px;
	margin-top: 2px;
	margin-bottom: 12px;
	text-align: left;
	/*height: 290px;*/
	clear: both;
	height: auto;
	padding-bottom: 10px;
}
#topDiscount #top {
	width: 576px;
	float: left;
	margin-top: 9px;
	margin-bottom: 0px;
	height: 17px;
	text-align: center;
}
#topDiscount #top img {
	margin-left: -9px;
}
#topDiscount #left {
	float: left;
	width: 220px;
	/*height: 292px;*/
}
#topDiscount #left #title {
	margin-top: 9px;
	margin-left: 6px;
	margin-bottom: 4px;
	height: 72px;
	width: 205px;
	background-color: #1F1F1F;
	border: 1px solid #373737;

}
#topDiscount #left #title h2 {
	height: 46px;
	width: 200px;
	margin: 0 auto;
}
#topDiscount #left #title .description {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	/*font-size: 12px;*/
	/*color: #FF9201;*/
	color: #FFFFCE;
	letter-spacing: -0.3px;
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	width: 205px;
	height: 12px;
}
#topDiscount #left #search {
	height: 35px;
	width: 197px;
	margin-left: 10px;
}
#topDiscount #left #search select {
	width: 190px;
	margin-top: 6px;
}
#topDiscount #left #list {
	width: 205px;
	height: auto;
	/*background-color: #936;*/
}
#topDiscount #left #list ul {
	margin: 0px;
	padding: 0px;
}
#topDiscount #left #list li {
	color: #e0d8cb;
	width: 190px;
	height: 22px;
	list-style-type: none;
	margin-left: 12px;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B0B0B0;
	/*文字列が表示領域からはみ出してしまった場合、はみ出した文字列を省略記号「…」で省略*/
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* safari */
	-o-text-overflow: ellipsis; /* opera */
	white-space: nowrap;
	overflow: hidden;
	padding-top: 1px;
	padding-bottom: 1px;
}
#topDiscount #left #list li a:link,
#topDiscount #left #list li a:visited{
	color: #e0d8cb;
	text-decoration: underline;
}

#topDiscount #left #list li a:active,
#topDiscount #left #list li a:hover {
color: #FF9900;
	text-decoration: underline;
}

#topDiscount #left #bottomLink {
	margin-left: 6px;
	height: 35px;
	width: 205px;
	/*border-top: 1px solid #373737;*/
}
#topDiscount #left #bottomLink img {
	margin-top: 6px;
	margin-left: 8px;
}

#topDiscount #right {
	letter-spacing: 1.2pt;
	font-size: 12px;
	margin-top: 9px;
	margin-left: 4px;
	width: 340px;
	/*height: 270px;*/
	float: left;
	background-color: #1C1C1C;
	border: 1px solid #373737;
	height: auto;
	padding-bottom: 10px;
}
#topDiscount #right ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#topDiscount #right li {
	color: #e0d8cb;
	list-style-type: none;
	margin-left: 10px;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	width: 320px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	overflow: hidden;
}
#topDiscount #right li .date {
	letter-spacing: 0.1pt;
	margin-right: 8px;
}
#topDiscount #right li .icon {
	line-height: 28px;
	margin-left: 6px;
	height: 28px;
	width: 60px;
}
#topDiscount #right li .icon img {
	position: relative;
	top: 2px;
}
#topDiscount #right li.title {
	height: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#topDiscount #right li .ca_elm {
	margin-right: 8px;
}
#topDiscount #right li .ca_elm a:link,
#topDiscount #right li .ca_elm a:visited{
	color: #e0d8cb;
	text-decoration: none;
}

#topDiscount #right li .ca_elm a:active,
#topDiscount #right li .ca_elm a:hover {
	color: #FF9900;
	text-decoration: underline;
}
#topDiscount #right li h3 {
	/*letter-spacing: 1.2pt;*/
	font-size: 12px;
	color: #FFFFCE;
	line-height: 30px;
	height: 28px;
	width: 320px;

}
#topDiscount #right li .d_price {
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	width: 320px;
}

#topDiscount #right li a:link,
#topDiscount #right li a:visited{
	color: #FFFFCE;
	text-decoration: none;
}

#topDiscount #right li a:active,
#topDiscount #right li a:hover {
color: #FF9900;
	text-decoration: none;
}

#topDiscount #right p {
	letter-spacing: 1.2pt;
	font-size: 12px;
	line-height: 20px;
	color: #e0d8cb;
	margin-left: 6px;
	margin-top: 10px;
	height: 130px;
	width: 306px;
	background-color: #333333;
	border: 1px solid #373737;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
	overflow: hidden;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}





/* ==============================================================
	トップページ中段　新着順ＨＰ更新速報（2013年3月変更）
============================================================== */

/*新着順ＨＰ更新速報*/

#newTopShopNwes {
	width: 576px;
	margin-top: 0px;
	margin-bottom: 10px;
	height: auto;
}
#newTopShopNwes #left {
	border: 1px solid #493F2C;
	background-color: #191919;
	height: 470px;
	width: 282px;
	float: left;
	margin-right: 7px;
	text-align: left;
}
#newTopShopNwes #right {
	border: 1px solid #493F2C;
	background-color: #191919;
	height: 470px;
	width: 282px;
	float: left;
	text-align: left;
}

#newTopShopNwes #left #title {
	font-size: 12px;
	height: 28px;
	width: 267px;
	margin-top: 8px;
	margin-left: 8px;
}
#newTopShopNwes #left #contennts {
	height: 385px;
	width: 267px;
	margin-top: 8px;
	margin-left: 8px;
	background-color: #101010;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-base-color: #333333;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #000000;
	border: 1px solid #585858;
	line-height: 2.4px;
}
#newTopShopNwes #left #contennts ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#newTopShopNwes #left #contennts li {
	list-style-type: none;
	height: auto;
	width: 250px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#newTopShopNwes #left #contennts .description {
	font-size: 12px;
	color: #FF9900;
	width: 250px;
	height: 26px;
	line-height: 26px;
	text-indent: 3px;
	white-space: nowrap;
	margin-bottom: 2px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#newTopShopNwes #left #contennts #date {
	font-size: 12px;
	color: #ECE4D6;
	/*background-color: #484848;*/
	height: 22px;
	line-height: 22px;
	text-indent: 3px;
	letter-spacing: -0.05em;
	white-space: nowrap;
}
#newTopShopNwes #left #contennts #date a{
	color: #ECE6DD;
	text-decoration: underline;
}
#newTopShopNwes #left #contennts #date a:hover {
	color:#FF9900;
}
#newTopShopNwes #left #contennts #kiji {
	font-size: 12px;
	color: #ECE6DD;
	width: 250px;
	height: 26px;
	line-height: 26px;
	text-indent: 3px;
	white-space: nowrap;
	letter-spacing: -0.05em;
	margin-bottom: 2px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#newTopShopNwes #left #contennts #kiji a{
	color: #ECE6DD;
}
#newTopShopNwes #left #contennts #kiji a:hover {
	color:#FF9900;
}
#newTopShopNwes #left #bottom {
	margin-top: 8px;
	margin-left: 8px;
	height: 20px;
	width: 267px;
	border: 1px solid #76736F;
	/*background-color: #484848;*/
	line-height: 20px;
	text-indent: 4px;
	margin-bottom: 8px;
}
#newTopShopNwes #left #bottom a{
	height: 20px;
	width: 267px;
	color: #ECE6DD;
	display: block;
}
#newTopShopNwes #left #bottom a:hover {
	color:#FFFFFF;
	background-color: #7C7C7C;
}

/*新着順ＨＰ更新速報*/

#newTopShopNwes #right #title {
	font-size: 12px;
	height: 28px;
	width: 267px;
	margin-top: 8px;
	margin-left: 8px;
}
#newTopShopNwes #right #contennts {
	height: auto;
	width: 267px;
	margin-top: 8px;
	margin-left: 8px;
	background-color: #000000;
	scrollbar-base-color: #333333;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #000000;
	border: 1px solid #585858;
}
#newTopShopNwes #left #contennts #date .color1 {
	color: #E2D7C7;
}
/* ==============================================================
	撮り下ろし動画・直送動画のショップページ誘導（Ｐタグ）
============================================================== */

#shop_description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
}
/* ==============================================================
	エフェクト付画像遅延読み込み　画像遅延読み込み
============================================================== */

.lazy_unveil {
opacity: 0;
  transition: opacity .3s ease-in;
}


#link_site20040 {
	margin: 10px;
	height: 40px;
	width: 200px;
	float: left;
}
#link_site8831 {
	margin: 10px;
	float: left;
	height: 31px;
	width: 88px;
}
#link_site_txt {
	height: auto;
	width: 500px;
	margin: 5px;
	text-decoration: underline;
	padding: 5px;
}

/* ==============================================================
	mail_magazine
============================================================== */


/*個別記事でのアレンジ用*/
#title_hx_arenage1 {
font-size: 12px;
line-height: 11px;
color: #E0D8CB;
position: absolute;
left: 0px;
top: 5px;
width: 570px;
font-weight: normal;
z-index: 1;
}

#mail_magazine {
	height: auto;
	width: 580px;
	margin-top: 12px;
}
#mail_magazine #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#mail_magazine #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#mail_magazine #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 22px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-bottom: 0px;
	margin-top: 12px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;

}
#mail_magazine #description img {
	margin-top: 4px;
	margin-bottom: 6px;
}
#mail_magazine #description img.catch_img {
	margin-top: 0px;
	margin-bottom: 2px;
}

#mail_magazine #description #top_thumb_area {
	padding: 0px;
	height: 94px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#mail_magazine #description #top_thumb_area .top_thumb {
	float: left;
	height: 94px;
	width: 72px;
	margin-right: 2px;
	border: 1px dotted #666;
}
#mail_magazine #description #top_thumb_area .top_thumb_dummy {
	float: left;
	height: 94px;
	width: 72px;
	margin-right: 2px;
	border: 1px dotted #666;
	margin-top: 4px;
}

#mail_magazine #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#mail_magazine #navi #search_elm {
	margin-bottom: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;

}
#mail_magazine #navi #submit {
	text-align: center;
	margin-bottom: 15px;
}


#mail_magazine .submit-button {
	border: 1px solid #6A6A6A;
	/*border: 0px solid #cfcfcf;*/
	background: #383838;
	background: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#383838));
	background: -webkit-linear-gradient(top, #707070, #383838);
	background: -moz-linear-gradient(top, #707070, #383838);
	background: -ms-linear-gradient(top, #707070, #383838);
	background: -o-linear-gradient(top, #707070, #383838);
	background-image: -ms-linear-gradient(top, #707070 0%, #383838 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
	box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
	text-shadow: none;
	color: #E0D8CB;
	/*padding: 8.5px 18px;*/
	padding: 4px 10px;
	/*padding: 5px;*/
	/*font-size: 14px;*/
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
   }
#mail_magazine .submit-button:hover {
	border: 1px solid #6A6A6A;
   text-shadow: none;
   background: #828282;
   background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#828282));
   background: -webkit-linear-gradient(top, #a3a3a3, #828282);
   background: -moz-linear-gradient(top, #a3a3a3, #828282);
   background: -ms-linear-gradient(top, #a3a3a3, #828282);
   background: -o-linear-gradient(top, #a3a3a3, #828282);
   background-image: -ms-linear-gradient(top, #a3a3a3 0%, #828282 100%);
   color: #ffffff;
   }
#mail_magazine .submit-button:active {
   text-shadow: none;
	border: 1px solid #6A6A6A;
   background: #383838;
   background: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#828282));
   background: -webkit-linear-gradient(top, #707070, #383838);
   background: -moz-linear-gradient(top, #707070, #383838);
   background: -ms-linear-gradient(top, #707070, #383838);
   background: -o-linear-gradient(top, #707070, #383838);
   background-image: -ms-linear-gradient(top, #707070 0%, #383838 100%);
   color: #ffffff;
   }

#mail_magazine select::-ms-expand {
border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  /*font-size: inherit;*/
  color: inherit;
  box-sizing: content-box;
}

#mail_magazine .select-box02 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	background-color: #414141;
	border: 1px solid #6A6A6A;
	color: #E0D8CB;
	width: 150px;
	cursor: pointer;
}
#mail_magazine .select-box02 select {
	position: relative;
	width: 100%;
	padding: 10px;
	border: 1px solid #cccccc;
	background: #cccccc;
	background: -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	cursor: pointer;
}

#mail_magazine #kiji {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 14px;
	margin-bottom: 3px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#mail_magazine #kiji #info {
	margin-bottom: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#mail_magazine #kiji #info .elm {
	margin-left: 2px;
	margin-right: 10px;
}
#mail_magazine #kiji #info .elm a:link,
#mail_magazine #kiji #info .elm a:visited{
	border: 1px solid #6A6A6A;
	background: #383838;
	background: -webkit-gradient(linear, left top, left bottom, from(#707070), to(#383838));
	background: -webkit-linear-gradient(top, #707070, #383838);
	background: -moz-linear-gradient(top, #707070, #383838);
	background: -ms-linear-gradient(top, #707070, #383838);
	background: -o-linear-gradient(top, #707070, #383838);
	background-image: -ms-linear-gradient(top, #707070 0%, #383838 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
	box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
	text-shadow: none;
	color: #E0D8CB;
	padding: 4px 10px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
   }
#mail_magazine #kiji #info .elm a:active,
#mail_magazine #kiji #info .elm a:hover {
	border: 1px solid #6A6A6A;
   text-shadow: none;
   background: #828282;
   background: -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#828282));
   background: -webkit-linear-gradient(top, #a3a3a3, #828282);
   background: -moz-linear-gradient(top, #a3a3a3, #828282);
   background: -ms-linear-gradient(top, #a3a3a3, #828282);
   background: -o-linear-gradient(top, #a3a3a3, #828282);
   background-image: -ms-linear-gradient(top, #a3a3a3 0%, #828282 100%);
   color: #ffffff;
}
#mail_magazine #kiji #info .ca_elm {
	margin-left: 2px;
	margin-right: 8px;
}
#mail_magazine #kiji #info .ca_elm a:link,
#mail_magazine #kiji #info .ca_elm a:visited{
	text-decoration: underline;
	/*color: #FFFFCE;*/
	color: #E0D8CB;
}
#mail_magazine #kiji #info .ca_elm a:active,
#mail_magazine #kiji #info .ca_elm a:hover {
	text-decoration: underline;
	color: #FF9900;
	/*color: #FFFFCE;*/
	/*color: #E0D8CB*/
}
#mail_magazine #kiji #info .shopname {
	/*font-size: large;*/
	font-size: 16px;
	color: #FF9900;
	margin-right: 5px;
}
#mail_magazine #kiji #info .shopname a:link,
#mail_magazine #kiji #info .shopname a:visited{
	text-decoration: none;
	color: #FF9900;
}

#mail_magazine #kiji #info .shopname a:active,
#mail_magazine #kiji #info .shopname a:hover {
	text-decoration: underline;
	color: #FFFFCE;
}

#mail_magazine #kiji #info #bana {
	margin-top: 5px;
	margin-bottom: 5px;
}

#mail_magazine #kiji #title_txt {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	/*font-size: large;*/
	/*font-size: 16px;*/
	font-size: 14px;
	vertical-align: middle;
	color: #FFFFCE;
	font-weight: normal;
	line-height: 25px;
	height: auto;
}

#mail_magazine #kiji #title_txt a:link,
#mail_magazine #kiji #title_txt a:visited{
	text-decoration: none;
	color: #FFFFCE;
}
#mail_magazine #kiji #title_txt a:active,
#mail_magazine #kiji #title_txt a:hover {
	color: #FFFFCE;
	text-decoration: underline;
}
#mail_magazine #kiji #img_area img {
	margin-bottom: 5px;
}
#mail_magazine #kiji #img_area img {
	border: 1px dotted #666;
	float: left;
	margin-right: 5px;
	/*background-color: #202020;*/
}
#mail_magazine #kiji #img_area #noimg {
	border: 1px dotted #666;
	height: 144px;
	width: 110px;
	float: left;
	margin-right: 5px;
	/*background-color: #202020;*/
}

/*メール本文（一覧） ※2016 0406 変更　*/
#mail_magazine #kiji #mg_body_txt {
	color: #e0d8cb;
	width: 97%;
	height: auto;
	background-color: #333;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 15px;
	padding: 5px;
	font-size: 14px;
	border: 1px dotted #666;
}
#mail_magazine #kiji #mg_body_txt a:link,
#mail_magazine #kiji #mg_body_txt a:visited{
	text-decoration: none;
	color: #FFFFCE;
}

#mail_magazine #kiji #mg_body_txt a:active,
#mail_magazine #kiji #mg_body_txt a:hover {
	text-decoration: none;
	color: #FF9900;
}

/*メール本文（個別） ※2016 0406 変更　*/
#mail_magazine #kiji #mg_body_txt_s {
	color: #e0d8cb;
	width: 95%;
	height: auto;
	/*background-color: #333;*/
	background-color: #262626;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 8px;
	padding: 10px;
	font-size: 14px;
	border: 1px dotted #666;
}
#mail_magazine #kiji #mg_body_txt_s a:link,
#mail_magazine #kiji #mg_body_txt_s a:visited{
	text-decoration: underline;
	color: #FFFFCE;
}

#mail_magazine #kiji #mg_body_txt_s a:active,
#mail_magazine #kiji #mg_body_txt_s a:hover {
	text-decoration: underline;
	color: #FF9900;
}
/*メール本文　テキスト開閉用　※2016 0406 変更　*/
#mail_magazine #kiji #moreTxt {
	color: #e0d8cb;
	width: 97%;
	height: 40px;
	/*background-color: #333;*/
	background-color: #262626;
	line-height: 40px;
	margin-top: 4px;
	margin-bottom: 15px;
	padding: 5px;
	font-size: 16px;
	border: 1px dotted #666;
	text-align: center;
}
#mail_magazine #kiji #moreTxt a:link,
#mail_magazine #kiji #moreTxt a:visited{
	text-decoration: underline;
	color: #FFFFCE;
}

#mail_magazine #kiji #moreTxt a:active,
#mail_magazine #kiji #moreTxt a:hover {
	text-decoration: underline;
	color: #FF9900;
}



/* ==============================================================
	ladiesMovie（直送動画・個別女性）2016年4/11追加
============================================================== */
#ladiesMovie {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#ladiesMovie #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#ladiesMovie #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#ladiesMovie #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#ladiesMovie #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}
#ladiesMovie #contents_area #top {
	color: #E0D8CB;
	height: auto;
	width: 100%;
	text-align: center;
	background-color: #111111;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#ladiesMovie #contents_area #top #contents {
	background-color: #000;
	border: 1px solid #333;
	margin-right: auto;
	margin-left: auto;
}
#ladiesMovie #contents_area #bottom {
	background-color: #101010;
	border: 1px solid #493f2c;
	height: auto;
	line-height: 24px;
	list-style-type: none;
	margin-bottom: 4px;
	/*width: 100%;*/
	width: 557px;
	padding-top: 5px;
}
#ladiesMovie #contents_area #bottom #left {
	float: left;
	border: 1px solid #493f2c;
	width: 240px;
	height: 320px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#ladiesMovie #contents_area #bottom #right {
	float: left;
	/*border: 1px solid #493f2c;*/
	/*width: 240px;*/
	height: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
	line-height: 1.5;
	letter-spacing:0.8pt;
}
/*テーブル表示処理p*/
#ladiesMovie #contents_area #bottom #right table.tb01 {
	background-color: #1c1c1c;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
#ladiesMovie #contents_area #bottom #right table.tb01 th {
	width: 48px;
	padding: 7px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	max-width: 50px;
	overflow: hidden;
}
#ladiesMovie #contents_area #bottom #right table.tb01 td {
	width: 205px;
	padding: 7px;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	overflow: hidden;
	max-width: 205px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#ladiesMovie #contents_area #bottom #right table.tb01 td #bana {
	width: 100%;
	margin-top: 3px;
}
#ladiesMovie #contents_area #bottom #right table.tb01 td #shopname {
	width: 100%;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	/*max-width: 200px;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 5px;
	margin-bottom: 6px;
	line-height: 24px;
}
#ladiesMovie #contents_area #bottom #right table.tb01 td #shopname a {
    color: #e0d8cb;
}
#ladiesMovie #contents_area #bottom #right table.tb01 td #shopname a:hover {
color: #FFFFCE;
text-decoration: underline;
}
#ladiesMovie #contents_area #bottom #comment {
	/*background-color: #1c1c1c;*/
	float: left;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	border: 1px solid #493f2c;
	text-align: left;
    line-height: 26px;
	letter-spacing: 0.9pt;
	width: 515px;
	height: auto;

	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}

/* ==============================================================
	KF_ladiesMovie（撮り下ろし動画・個別女性）2016年5/14追加
============================================================== */
#KF_ladiesMovie {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#KF_ladiesMovie #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#KF_ladiesMovie #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
	float: left;
}
#KF_ladiesMovie #title .tx01 {
	font-size: 13px;
	color: #E0D8CB;
	margin-right: 10px;
	margin-top: 6px;
	line-height: 16px;
	float: right;
}
#KF_ladiesMovie #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	letter-spacing:0.3pt;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#KF_ladiesMovie #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#KF_ladiesMovie #contents_area #top {
	color: #E0D8CB;
	height: auto;
	width: 100%;
	text-align: center;
	background-color: #111111;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#KF_ladiesMovie #contents_area #top #center {
	margin-right: auto;
	margin-left: auto;
}
#KF_ladiesMovie #contents_area #top #center #mov_title {
	margin-top: 10px;
	margin-bottom: 15px;
}
#KF_ladiesMovie #contents_area #top #center #mov_s_thumb {
	margin-bottom: 4px;
	height: auto;
	width: 80px;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
}
#KF_ladiesMovie #contents_area #top #center #mov_s_thumb ul {
	margin: 0px;
	padding: 0px;
}
#KF_ladiesMovie #contents_area #top #center #mov_s_thumb li {
	float: none;
	margin-bottom: 8px;
	list-style-type: none;
	padding: 0px;
	height: 40px;
	width: 80px;
	background-color: #191919;
	border: 1px solid #493f2c;
}
#KF_ladiesMovie #contents_area #top #center #contents {
	background-color: #000;
	border: 1px solid #333;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
#KF_ladiesMovie #contents_area #bottom {
	background-color: #101010;
	border: 1px solid #493f2c;
	height: auto;
	line-height: 24px;
	list-style-type: none;
	margin-bottom: 4px;
	/*width: 100%;*/
	width: 557px;
	padding-top: 5px;
}
#KF_ladiesMovie #contents_area #bottom #comment {
	/*background-color: #1c1c1c;*/
	float: left;
	padding: 10px;
	margin-top: 6px;
	margin-bottom: 3px;
	margin-left: 10px;
	border: 1px solid #493f2c;
	text-align: left;
	line-height: 24px;
	letter-spacing: 0.7pt;
	width: 515px;
	height: auto;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	background-color: #2A2A2A;
}

#KF_ladiesMovie #contents_area #bottom #left {
	float: left;
	border: 1px solid #493f2c;
	width: 240px;
	height: 360px;
	line-height: 360px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #191919;
	text-align: center;
	color: #868686;
}
#KF_ladiesMovie #contents_area #bottom #left img {
	/*IE6 縮小画像のブラウザ表示をバイキュービック形式（IE9・IE10では無効になる）*/
	-ms-interpolation-mode: bicubic;
}
#KF_ladiesMovie #contents_area #bottom #right {
	float: left;
	/*border: 1px solid #493f2c;*/
	/*width: 240px;*/
	/*height: 320px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 9px;
	text-align: left;
	line-height: 1.5;
	letter-spacing:0.8pt;
}
/*テーブル表示処理p*/
#KF_ladiesMovie #contents_area #bottom #right table.tb01 {
	background-color: #1c1c1c;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
#KF_ladiesMovie #contents_area #bottom #right table.tb01 th {
	width: 48px;
	padding: 7px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	max-width: 50px;
	overflow: hidden;
}
#KF_ladiesMovie #contents_area #bottom #right table.tb01 td {
	width: 205px;
	padding: 7px;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	overflow: hidden;
	max-width: 205px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#KF_ladiesMovie #contents_area #bottom #right table.tb01 td #bana {
	width: 100%;
	margin-top: 3px;
	margin-bottom: 2px;
}
#KF_ladiesMovie #contents_area #bottom #right table.tb01 td #shopname {
	width: 200px;
	/*領域をはみ出したときに非表示*/
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;*/
	margin-top: 4px;
	margin-bottom: 6px;
	line-height: 24px;
}

#KF_ladiesMovie #contents_area #bottom #right table.tb01 td #shopname a {
	color: #e0d8cb;
}
#KF_ladiesMovie #contents_area #bottom #right table.tb01 td #shopname a:hover {
text-decoration: underline;
	color: #FFFFCE;
}

#KF_ladiesMovie #contents_area #bottom #grv_area {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #493f2c;
	text-align: left;
	width: 527px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-bottom: 12px;
}
#KF_ladiesMovie #contents_area #bottom #grv_area #title2 {
	/*border: 1px solid #493f2c;*/
	text-align: left;
	height: 24px;
	margin-bottom: 6px;
	line-height: 24px;
}
#KF_ladiesMovie #contents_area #bottom #grv_area #title2 img {
	vertical-align: middle;
}
#KF_ladiesMovie #contents_area #bottom #grv_area #title2 .txt {
	vertical-align: -2px;
	margin-left: 10px;
}
#KF_ladiesMovie #contents_area #bottom #grv_area ul {
	margin: 0px;
	padding: 0px;
}
#KF_ladiesMovie #contents_area #bottom #grv_area ul li {
	height: 120px;
	width: 80px;
	border: 1px solid #493f2c;
	float: left;
	margin-right: 5px;
	list-style-type: none;
	background-color: #191919;
}
#KF_ladiesMovie #contents_area #bottom #grv_area ul li img {
	cursor: pointer;
}



/* ==============================================================
	KF_h_Report（体験レポ）2018年11/28追加
============================================================== */
#KF_h_Report {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

	height: auto;
	width: 580px;
	margin-top: 8px;
}
#KF_h_Report a {
	color: #FFFFD2;
}

#KF_h_Report .hr1 {
	border:none;
	border-top: 1px solid #575757;
}
#KF_h_Report .hr2 {
	border:none;
	border-top: 1px solid #493f2c;
}

#KF_h_Report .txt_12_1 {
	font-size: 12px;
}
#KF_h_Report .txt_13_1 {
	font-size: 13px;
}
#KF_h_Report .txt_14_1 {
	font-size: 14px;
}
#KF_h_Report .txt_16b_1 {
	font-size: 16px;
	font-weight: bold;
}

#KF_h_Report .txt_20_1 {
	font-size: 20px;
}

#KF_h_Report .txt_20b_1 {
	font-size: 20px;
	font-weight: bold;
}

#KF_h_Report .txt_20b_1 {
	font-size: 20px;
	font-weight: bold;
}

#KF_h_Report .txt_orange {
	color: #FF9900;
}

#KF_h_Report .txt_red_1 {
	color: #FCCBB6;
}

#KF_h_Report .txt_blue_1 {
	color: #EEFAFF;
}

#KF_h_Report .txt_yellow_1 {
	color: #FFFFD2;
}


#KF_h_Report .star_letter-spacing {
letter-spacing: -0.2em;
}

#KF_h_Report .star_letter-spacing_L {
letter-spacing: -0.15em;
}


#KF_h_Report #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#KF_h_Report #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
	float: left;
}
#KF_h_Report #title .tx01 {
	font-size: 14px;
	color: #E0D8CB;
	margin-right: 10px;
	margin-top: 6px;
	line-height: 16px;
	float: right;
}
#KF_h_Report #description {
	line-height: 2.2;
	letter-spacing: 0.7pt;
	color: #E0D8CB;
	height: auto;
	width: 535px;
	border: 1px solid #493F2C;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	font-size: 12px;
}
#KF_h_Report #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
#KF_h_Report #contents_area #bottom {
	background-color: #101010;
	border: 1px solid #493f2c;
	height: auto;
	line-height: 24px;
	list-style-type: none;
	margin-bottom: 4px;
	/*width: 100%;*/
	width: 557px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#KF_h_Report #contents_area #bottom #left {
	float: left;
	border: 1px solid #493f2c;
	width: 150px;
	height: 200px;
	line-height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #191919;
	text-align: center;
	color: #868686;
}
#KF_h_Report #contents_area #bottom #left img {
	/*IE6 縮小画像のブラウザ表示をバイキュービック形式（IE9・IE10では無効になる）*/
	-ms-interpolation-mode: bicubic;
}
#KF_h_Report #contents_area #bottom #right {
	float: left;
	/*border: 1px solid #493f2c;*/
	/*width: 240px;*/
	/*height: 320px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 9px;
	text-align: left;
	line-height: 1.5;
	letter-spacing:0.8pt;
}
/*テーブル表示処理p*/
#KF_h_Report #contents_area #bottom #right table.tb01 {
	background-color: #1c1c1c;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
#KF_h_Report #contents_area #bottom #right table.tb01 th {
	width: 48px;
	padding: 7px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	max-width: 50px;
	overflow: hidden;
}
#KF_h_Report #contents_area #bottom #right table.tb01 td {
	width: 295px;
	padding: 7px;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	overflow: hidden;
	max-width: 295px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#KF_h_Report #contents_area #bottom #right table.tb01 td #bana {
	width: 100%;
	margin-top: 3px;
	margin-bottom: 0px;
}
#KF_h_Report #contents_area #bottom #right table.tb01 td #shopname {
	width: 200px;
	/*領域をはみ出したときに非表示*/
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;*/
	line-height: 24px;
}

#KF_h_Report #contents_area #bottom #right table.tb01 td #shopname a {
	color: #e0d8cb;
}
#KF_h_Report #contents_area #bottom #right table.tb01 td #shopname a:hover {
text-decoration: underline;
	color: #FFFFCE;
}


#KF_h_Report #contents_area #bottom #comment {
	/*background-color: #1c1c1c;*/
	float: left;
	padding: 10px;
	margin-top: 6px;
	margin-bottom: 3px;
	margin-left: 10px;
	border: 1px solid #493f2c;
	text-align: left;
	line-height: 24px;
	letter-spacing: 0.7pt;
	width: 515px;
	height: auto;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	background-color: #2A2A2A;
}

#KF_h_Report #contents_area #bottom #comment_a {
	/*background-color: #1c1c1c;*/
	font-size: 15px;
	color: #E0D8CB;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	border: 1px solid #493f2c;
	text-align: left;
	line-height: 2.6;
	letter-spacing: 0.8pt;
	width: 505px;
	height: auto;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	background-color: #1C1C1C;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 55px;
	padding-left: 15px;
}

#KF_h_Report #contents_area #bottom #comment_a .s_title_1 {
	display: block;
	color: #E0D8CB;
	font-size: 16px;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 16px;
	height: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A80000;
	font-weight: bold;
	letter-spacing: 1.1pt;
}
#KF_h_Report #contents_area #bottom #comment_a .s_title_2 {
	display: block;
	color: #E0D8CB;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 2.4;
	height: auto;

	font-weight: bold;
	letter-spacing: 1.0pt;
}

#KF_h_Report #contents_area #bottom #comment_a .s_title_3 {
	display: block;
	color: #E0D8CB;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 2.5;
	font-weight: bold;
	background-color: #313131;
	height: auto;
	padding-left: 10px;
	letter-spacing: 1.2pt;
}

#KF_h_Report #contents_area #bottom #comment_a .s_title_4 {
	display: block;
	color: #E0D8CB;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 2.5;
	font-weight: bold;
	height: auto;
	letter-spacing: 1.2pt;
}

#KF_h_Report #contents_area #bottom #comment_a ul.list_type1 {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#KF_h_Report #contents_area #bottom #comment_a ul.list_type1 li {
	line-height: 3.2;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
	font-size: 14px;
	list-style-type: none;
	float: left;
	font-weight: normal;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #494949;
	margin-bottom: 5px;
}


#KF_h_Report #contents_area #bottom #comment_a ul.list_type2 {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #494949;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#KF_h_Report #contents_area #bottom #comment_a ul.list_type2 li {
	line-height: 3.2;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
	font-size: 14px;
	list-style-type: none;
	float: left;
	font-weight: normal;
	width: 100%;
	margin-bottom: 5px;
}

#KF_h_Report #contents_area #bottom #comment_a ul.list_type_tag1 {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#KF_h_Report #contents_area #bottom #comment_a ul.list_type_tag1 li {
	color: #E0D8CB;
	background-color: #272727;
	float: left;
	font-size: 14px;
	border-radius: 4px;
	padding: 2px 10px 2px 10px;
	margin: 5px 8px 5px 0px;
	border: 1px solid #4B4B4B;
	list-style-type: none;
}



#KF_h_Report #contents_area #bottom #comment_a .div_w1 {
	float: left;
	width: 155px;
	margin-right: 0px;
}

#KF_h_Report #contents_area #bottom #comment_a .div_w2 {
	width: 100%;
	margin-right: 0px;
}

#KF_h_Report #contents_area #bottom #comment_a .s_title_menu {
	display: block;
	color: #E0D8CB;
	font-size: 16px;
	margin-top: 30px;
	line-height: 2.5;
	font-weight: bold;
	background-color: #313131;
	height: auto;
	padding-left: 10px;
	letter-spacing: 1.0pt;
	text-align: right;
	padding-right: 10px;
}


#KF_h_Report #contents_area #bottom #comment_a ul.list_type_menu {
	margin: 0px;
	padding: 0px;
}
#KF_h_Report #contents_area #bottom #comment_a ul.list_type_menu li {
	/*padding や border に依存しない width, height 指定*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 3.6;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
	font-size: 16px;
	list-style-type: none;
	font-weight: normal;
	width: 505px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #313131;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #313131;
	border-left-color: #313131;
	float: left;
	text-align: right;
}

#KF_h_Report #contents_area #bottom #comment_a ul.list_type_menu li .item {
	margin-left: 10px;
	margin-right: 10px;
}

#KF_h_Report #contents_area #bottom #comment_a ul.list_type_menu li a {
	color: #FFFFD2;
	display: block;
	font-size: 14px;
}

#KF_h_Report #contents_area #bottom #comment_a ul.list_type_menu li a:hover {
	background-color: #2A2A2A;
}



#KF_h_Report #contents_area #bottom #comment_a .txt_block_1 {
	border: 1px solid #493f2c;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
	font-size: 14px;
	background-color: #2A2A2A;
}

#KF_h_Report #contents_area #bottom #comment_a .txt_block_2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #494949;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	padding-top: 5px;
	height: auto;
}

#KF_h_Report .mark_a1 {
	font-size: 58px;
	line-height: 58px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

table.arrange_hr1 {/*テーブル・アレンジ用*/
	margin-top:20px;
	margin-bottom:10px;
	
}

table.arrange_hr2 {/*テーブル・アレンジ用*/
	margin-top:25px;
	margin-bottom:35px;
	
}

.icon_fa-g-peace-o:before {
	margin-right: 5px;
	content: "\f25b";
	font-family: FontAwesome;
	font-size: 100%;
}

.icon_fa-hand-stop-o:before {
	margin-right: 5px;
	content: "\f256";
	font-family: FontAwesome;
	font-size: 100%;
}


.icon_fa-check-square:before {
	margin-right: 5px;
	content: "\f14a";
	font-family: FontAwesome;
	font-size: 100%;
}

.icon_fa-check-square:before {
	margin-right: 5px;
	content: "\f14a";
	font-family: FontAwesome;
	font-size: 100%;
}

.icon_fa-star:before {
	margin-right: 5px;
	content: "\f005";
	font-family: FontAwesome;
	font-size: 100%;
}

.icon_fa-star-half-o:before {
	margin-right: 5px;
	content: "\f123";
	font-family: FontAwesome;
	font-size: 100%;
}

.icon_fa-star-o:before {
	margin-right: 5px;
	content: "\f006";
	font-family: FontAwesome;
	font-size: 100%;
	color: #666;
}

.icon_s_point:before {
	margin-right: 5px;
	content: "\02022";
	font-size: 100%;
}

.fa-commenting-o:before {
 	margin-right: 5px;
   font-family: FontAwesome;
    content: "\f27b";
    font-size: 100%;
}
.fa-caret-right:before {
 	margin-right: 5px;
	font-family: FontAwesome;
    content: "\f0da";
    font-size: 100%;
}

.fa-check-square-o:before {
 	margin-right: 5px;
	font-family: FontAwesome;
    content: "\f046";
    font-size: 100%;
}


/*▼▼▼▼▼▼▼▼▼▼▼▼　一覧ページ用 （#KF_h_Report #contents_area #list）　▼▼▼▼▼▼▼▼▼▼▼▼*/



#KF_h_Report #title_listpage {
	margin-bottom: 4px;
	width: 557px;
	padding-top: 30px;
	padding-bottom: 30px;
/*	text-align: left;
	padding-left: 10px;*/
}

#KF_h_Report #description_lp {
 	letter-spacing: 0.7pt;
   color: #E0D8CB;
    height: auto;
    width: 535px;
    font-size: 13px;
    border: 1px solid #493F2C;
	line-height: 2.2;
    text-align: left;
    padding: 10px;
    background-color: #1C1C1C;
    margin-bottom: 0px;
}


#KF_h_Report #contents_area #list {
	background-color: #101010;
	border: 1px solid #493f2c;
	height: auto;
	line-height: 24px;
	list-style-type: none;
	margin-top: 4px;
	margin-bottom: 20px;
	/*width: 100%;*/
	width: 557px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#KF_h_Report #contents_area #list #left {
	float: left;
	border: 1px solid #493f2c;
	width: 115px;
	height: 171px;
	/*line-height: 200px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #191919;
	text-align: center;
	color: #868686;
	
}

#KF_h_Report #contents_area #list #left #img_area {
	height: 138px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493F2C;
	background-color: #282828;
}


#KF_h_Report #contents_area #list #left img {
	  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

	/*width: auto;*/
	/*height: 123px;*/
	
	max-width: 115px;
	max-height: 138px;
}
#KF_h_Report #contents_area #list #left #l_tx {
	/*color: #FCCBB6;*/
	font-size: 12px;
	color: #FCCBB6;
	line-height: 30px;
}

#KF_h_Report #contents_area #list #left #l_tx a {
	color: #FCCBB6;
}
#KF_h_Report #contents_area #list #left #l_tx a:hover {
text-decoration: underline;
	color: #FFFFCE;
}





#KF_h_Report #contents_area #list #right {
	float: left;
	/*border: 1px solid #493f2c;*/
	/*width: 240px;*/
	/*height: 320px;*/
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 9px;
	text-align: left;
	line-height: 1.5;
	letter-spacing:0.8pt;
}
/*テーブル表示処理p*/
#KF_h_Report #contents_area #list #right table.tb01 {
	background-color: #1c1c1c;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
#KF_h_Report #contents_area #list #right table.tb01 th {
	width: 48px;
	padding: 7px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに省略する*/
	white-space: nowrap;
	max-width: 50px;
	overflow: hidden;
}
#KF_h_Report #contents_area #list #right table.tb01 td {
	width: 330px;
	padding: 7px;
	vertical-align: top;
	border: 1px solid #493f2c;
	color: #e0d8cb;
	
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 330px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#KF_h_Report #contents_area #list #right table.tb01 td #bana {
	width: 100%;
	margin-top: 3px;
	margin-bottom: 0px;
}
#KF_h_Report #contents_area #list #right table.tb01 td #shopname {
	/*width: 200px;*/
	/*領域をはみ出したときに非表示*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 24px;
}

#KF_h_Report #contents_area #list #right table.tb01 td #shopname a {
	color: #e0d8cb;
}
#KF_h_Report #contents_area #list #right table.tb01 td #shopname a:hover {
text-decoration: underline;
	color: #FFFFCE;
}



#KF_h_Report #contents_area #list #point_area {
background-color: #1F1F1F;
margin-left: 9px;
float: left;
width: 407px;
height: 67px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #493f2c;
border-bottom-color: #493f2c;
border-left-color: #493f2c;
}

#KF_h_Report #contents_area #list #point_area.top-page {
color: #e0d8cb;
width: 395px;
height: 33px;
line-height:32px;
padding-left: 6px;
padding-right: 6px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
letter-spacing: 0.5pt;
}

#KF_h_Report #contents_area #list #point_area ul {
	margin: 0px;
	padding: 0px;
}

#KF_h_Report #contents_area #list #point_area li {
	background-color: #1F1F1F;
	margin-top: 7px;
	margin-left: 12px;
	float: left;
	width: 190px;
	height: 22px;
}

#KF_h_Report #contents_area #list #point_area li .number_point {
	margin-right: 2px;
	margin-left: 0px;
}

#KF_h_Report #contents_area #list #point_area li .star {
	letter-spacing: -2.5pt;

	font-size: 12px;
}

#KF_h_Report #contents_area #list #point_area li .tag1 {
	color: #E0D8CB;
	/*background-color: #313131;*/
	font-size: 11px;
	border-radius: 4px;
	margin: 2px;
	border: 1px solid #4B4B4B;
	list-style-type: none;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}

#KF_h_Report #contents_area #list #bottom {
	float: left;
	width: 515px;
	margin-left: 10px;
	padding: 10px;
	color: #E0D8CB;
	font-size: 16px;
	line-height: 2.2;
	height: auto;
	letter-spacing: 1.0pt;
	font-weight: bold;
background-color: #1F1F1F;
}



/* ==============================================================
	event イベント一覧ページ　旧　あとで削除
============================================================== */

#event {
	height: auto;
	width: 580px;
	margin-top: 12px;
	padding-bottom: 10px;
}
#event #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#event #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#event #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 22px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-bottom: 0px;
	margin-top: 12px;
	letter-spacing: 0.6pt;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#event #kiji {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 14px;
	margin-bottom: 3px;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#event #kiji #info {
	margin-bottom: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
}
#event #kiji #info.bottom {
	padding-top: 6px;
	border-bottom-width: 0px;
}
#event #kiji #info .shopname {
	/*font-size: large;*/
	font-size: 16px;
	color: #FF9900;
	margin-right: 5px;
}
#event #kiji #info #bana {
	margin-top: 5px;
	margin-bottom: 5px;
}

#event #kiji #info .shopname a:link,
#event #kiji #info .shopname a:visited{
	text-decoration: none;
	color: #FF9900;
}

#event #kiji #info .shopname a:active,
#event #kiji #info .shopname a:hover {
	text-decoration: underline;
	color: #FFFFCE;
}
/*記事*/
#event #kiji #body_txt {
	color: #e0d8cb;
	width: 97%;
	height: auto;
	background-color: #333;
	line-height: 26px;
	margin-top: 8px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 14px;
	border: 1px dotted #666;
}
#event #kiji #body_txt a:link,
#event #kiji #body_txt a:visited{
	text-decoration: none;
	color: #FFFFCE;
}

#event #kiji #body_txt a:active,
#event #kiji #body_txt a:hover {
	text-decoration: none;
	color: #FF9900;
}



/* ==============================================================
	パンクズナビ
============================================================== */
#breadcrumb_navi {
	letter-spacing: 0.5pt;
	color: #E0D8CB;
	height: auto;
	width: 580px;
	background-color: #1C1C1C;
	margin-bottom: 0px;
	margin-top: 12px;
	text-align: left;
}
#breadcrumb_navi ol {
	margin: 0px;
	padding: 10px;
	width: 100%;
	height: auto;
}

#breadcrumb_navi ol {/*clear-fix 処理*/
	display: inline-block;
	padding-bottom: 2px;
}
#breadcrumb_navi ol:after {/*clear-fix 処理*/
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#breadcrumb_navi li {
	float: left;
	list-style-type: none;
	margin-right: 3px;
	margin-top: 0px;
	/*	display: table-cell;
	vertical-align: middle;*/
	margin-bottom: 8px;
	line-height: 16px;
}
#breadcrumb_navi li:before   {
	 /* liの前に記号追加 */
	content:" > ";
}
#breadcrumb_navi li:first-child:before {
	/* 最初のliだけcontentを消す */
	content: none;
}
#breadcrumb_navi li img {
   width: 14px;
    height: 12px;
}

#breadcrumb_navi a:link,
#breadcrumb_navi a:visited{
	text-decoration: none;
	color: #E0D8CB;
}

#breadcrumb_navi a:active,
#breadcrumb_navi a:hover {
	text-decoration: underline;
	color: #E0D8CB;
}
#breadcrumb_navi p{
	color:#E0D8CB;
}
#breadcrumb_navi p.type01{
	font-size:12px;
	padding-top:4px;
	line-height:20px;
	width:100%;
	border-top: 1px dotted #666;
}
#breadcrumb_navi hr{
	height: 1px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-top-color: #727272;
	width: 98%;
}
 
/* ==============================================================
	関連コンテンツ
============================================================== */
#related_area{
	color: #e0d8cb;
	height: auto;
	width: 535px;
	font-size: 13px;
	border: 1px solid #493F2C;
	line-height: 25px;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	}

#related_title{
	margin-left: 5px;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 8px;
}
#related_area ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#related_area .top{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}


#related_area ul li {
	color: #e0d8cb;
	width: 97%;
	height: auto;
	line-height: 28px;
	list-style-type: none;
}
#related_area ul li a:link,
#related_area ul li a:visited{
color: #e0d8cb;
	text-decoration: underline;
}

#related_area ul li a:active,
#related_area ul li a:hover {
color: #FF9900;
	text-decoration: underline;
}

#related_area ul li.siteContents {
	margin-left: 8px;
}
/*#related_area ul li.siteContents a {
	text-decoration: none;
}*/


/* ==============================================================
	撮り下ろし動画＆生写真（一覧）　※2016年5月18日追加
============================================================== */
#toriorshi_mov{
	height: auto;
	width: 580px;
	margin-top: 8px;
	letter-spacing: 0.1pt;
}
#toriorshi_mov #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#toriorshi_mov #title #txt {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
	float: left;
}
#toriorshi_mov #title #r_txt {
	font-size: 13px;
	color: #E0D8CB;
	margin-top: 6px;
	line-height: 16px;
	float: right;
	margin-right: 10px;
}
#toriorshi_mov #description {
	color: #E0D8CB;
	height: auto;
	width: 99%;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	background-color: #1C1C1C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #493F2C;
	margin-top: 10px;
	padding-top: 5px;
	letter-spacing: 0.4pt;
}
#toriorshi_mov #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 10px;
	margin-bottom: 0px;
}
#toriorshi_mov #navi .link_b a {
	color: #E0D8CB;
	text-decoration: underline;
}
#toriorshi_mov #navi .link_b a:hover {
	color: #FF9900;
}

#toriorshi_mov #navi .navi_title {
	margin-right: 5px;
}


#toriorshi_mov #navi select::-ms-expand {
border: 0;
  margin: 0;
  padding: 0;
  background: none transparent;
  vertical-align: middle;
  /*font-size: inherit;*/
  color: inherit;
  box-sizing: content-box;
}

#toriorshi_mov #navi .select-box02 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	background-color: #414141;
	border: 1px solid #6A6A6A;
	color: #E0D8CB;
	width: 150px;
	cursor: pointer;
}
#toriorshi_mov #navi .select-box02 select {
	position: relative;
	width: 100%;
	padding: 10px;
	border: 1px solid #cccccc;
	background: #cccccc;
	background: -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	cursor: pointer;
}

#toriorshi_mov #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 578px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

#toriorshi_mov #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#toriorshi_mov #contents_area li {
	float: left;
	height: auto;
	width: 570px;
	list-style-type: none;
	border: 1px solid #493F2C;
	margin-bottom: 12px;
	line-height: 24px;
	background-color: #101010;
	margin-left: 3px;
	padding-bottom: 8px;
}


#toriorshi_mov #contents_area #left {
	float: left;
	height: auto;
	width: 155px;
	margin-top: 6px;
	margin-left:7px;
}
#toriorshi_mov #contents_area #pic {
	width: 155px;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
}
#toriorshi_mov #contents_area #name {
	float: left;
	height: 25px;
	width: 380px;
	border: 1px solid #493F2C;
	margin-bottom: 7px;
	background-color: #1C1C1C;
	padding-right: 6px;
	padding-left: 6px;
	margin-left: 7px;
	
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#toriorshi_mov #contents_area #name.top {
	margin-top: 10px;
}
#toriorshi_mov #contents_area #s_thumb_area {
	float: left;
	margin-left: 3px;
	margin-top: 1px;
}
#toriorshi_mov #contents_area #s_thumb_area img {
	float: left;
}
#toriorshi_mov #contents_area #link {
	float: left;
	height: 23px;
	width: 380px;
	margin-left: 10px;
	line-height: 23px;
	margin-top: 2px;
	white-space: nowrap;
}
#toriorshi_mov #contents_area #link .tel{
	color: #ffff99;
	margin-left: 24px;
}

/* ==============================================================
	激安店・イベント（一覧）
============================================================== */
#gekiyasu {
	height: auto;
	width: 580px;
	margin-top: 8px;
}
#gekiyasu #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
}
#gekiyasu #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#gekiyasu #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	border: 1px solid #493F2C;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	letter-spacing: 0.8pt;
	line-height: 1.9em;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 8px;
}
#gekiyasu #no_data {
	color: #E0D8CB;
	height: 200px;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 200px;
	text-align: center;
	padding: 10px;
	background-color: #1C1C1C;
	margin-bottom: 30px;
	margin-top: 0px;
	letter-spacing: 0.6pt;
	/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}
#gekiyasu #description .tx1 {
	color: #FFFFBF;
}
#gekiyasu .th1 {
	font-size: 12px;
	text-align: right;
	padding: 7px;
	letter-spacing: 2.2pt;
}
#gekiyasu #navi {
	color: #E0D8CB;
	height: auto;
	width: 525px;
	font-size: 13px;
	border: 1px solid #493F2C;
	line-height: 18px;
	text-align: left;
	padding: 15px;
	background-color: #1C1C1C;
	margin-top: 8px;
	margin-bottom: 8px;
	letter-spacing: 0.4pt;
}
#gekiyasu #navi li {
	float: left;
	list-style-type: none;
	margin-right: 14px;
}
#gekiyasu #navi li.last {
	margin-right: 0px;
}
#gekiyasu #navi li:before {
	content:"\2192";
}

#gekiyasu #navi li a:link,
#gekiyasu #navi li a:visited{
	color: #e0d8cb;
	text-decoration: none;
}

#gekiyasu #navi li a:active,
#gekiyasu #navi li a:hover{
	color: #FF9900;
	text-decoration: underline;
}



#gekiyasu #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}


/* ==============================================================
	共通用　コピーライト
============================================================== */
#common_copy_right {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 0px;
	margin-bottom: 10px;
		/*スマホで文字サイズを自動調整させずに固定（-webkit-text-size-adjusとmax-heighを下記で指定）*/
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
}

/* ==============================================================
	エリア別　掲載準備中のお店
============================================================== */

#shop_jyunbi table {
	border-collapse: collapse;
	text-align: left;
	line-height: 2.0em;
	margin-bottom: 25px;
	width: 95%;
}
#shop_jyunbi td {
	letter-spacing: 0.7pt;
	/*width: 350px;*/
	font-size: 13px;
	padding: 5px;
	vertical-align: middle;
	color: #E0D8CB;
	border: 1px solid #493f2c;
	text-align: left;
	word-break: break-all;/*半角英数の連続文字を指定幅で折り返しさせる*/
}
#shop_jyunbi h3 {
	letter-spacing: 0.7pt;
	/*width: 350px;*/
	font-size: 16px;
	padding: 5px;
	vertical-align: middle;
	color: #E0D8CB;
	text-align: left;
	word-break: break-all;/*半角英数の連続文字を指定幅で折り返しさせる*/
	margin-top: 12px;
	margin-bottom: 8px;
}



/* ==============================================================
	ページャー用　pager.class.php
============================================================== */
#pager_area{
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	background-color: #1C1C1C;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.pager,
.pager li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pager li {
	display: inline-block;   
	text-align: center;
	line-height: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
}
* html .pager li {
	display: inline;
	zoom: 1;
}
.pager li a,
.pager li span {
	display: block;
	background: #333;
	border: solid 1px #6a6a6a;
	padding: 0 5px;
	min-width: 30px;
	width: auto !important;
	width: 30px;
	height: 30px;
	font-size: 13px;
}
.pager li span {
	background: #1C1C1C;
	border: 1px solid #808080;
	color: #e0d8cb;
}
.pager li a:link,
.pager li a:visited,
.pager li a:active,
.pager li a:hover {
	text-decoration: none;
	color: #C9BBA5;
}
.pager li a:hover {
	background-color: #707070;
}

/* ==============================================================
	エリア別一覧 area_list_2018（2018年6月追加）
============================================================== */
#area_list_2018 {
	height: auto;
	width: 580px;
	margin-top: 8px;
    border: 1px solid #493F2C;
    background-color: #1F1F1F;
	letter-spacing: 0.7pt;
	padding-top: 5px;
	padding-bottom: 20px;
	
    color: #E0D8CB;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#area_list_2018 #title {
	height: 28px;
	width: 557px;
	background-image: url(img/layout/title_blank.jpg);
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#area_list_2018 #title h2 {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}
#area_list_2018 #description {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 25px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-bottom: 0px;
}

#area_list_2018 #description .p_period_link a {/*人気嬢ランキングの集計リンク*/
    color: #E0D8CB;
    text-decoration: underline;
}
#area_list_2018 #description .p_period_link a:hover {
color: #FF9900;
}
#area_list_2018 #description .p_period_link .active_area {
    background-color: #E0D8CB;
    color: #1C1C1C;
    pointer-events: none;
    text-decoration: none;
}



/*▽▽▽▽▽地図▽▽▽▽▽*/
#area_list_2018 #title #map_title {
	font-size: 13px;
	color: #E0D8CB;
	margin-left: 25px;
	margin-top: 6px;
	line-height: 16px;
}

#area_list_2018 #map {
	width: 535px;
	border: 1px solid #493F2C;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#area_list_2018 #map #contents_area {
    color: #E0D8CB;
    height: auto;
    font-size: 12px;
    line-height: 26px;
    text-align: left;
    margin-top: 12px;
    padding: 0px;
}

/*▽▽▽▽▽エリア検索▽▽▽▽▽*/
#area_list_2018 #navi {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 29px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 8px;
	margin-bottom: 4px;
	letter-spacing: 1.0pt;

}
#area_list_2018 #navi a {
	color: #E0D8CB;
	text-decoration: underline;
}

#area_list_2018 #navi a:hover {
    color: #FF9900;
}

#area_list_2018 #navi ul {
	margin: 0px;
	padding: 0px;
}

#area_list_2018 #navi li {
	padding: 0px;
	margin: 0px;
}

#area_list_2018 #navi #navi_title {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	margin-bottom: 2px;
}

#area_list_2018 #navi .top_area {
}

#area_list_2018 #navi .d_table {
display: table;
}

#area_list_2018 #navi .d_td {
    display: table-cell;
	}

#area_list_2018 #navi .left_line {
    color: #ccc;
    vertical-align: top;
    font-size: 20px;
    font-weight: bold;
}

#area_list_2018 #navi .right {
	width: 100%;
}

#area_list_2018 #navi .active_area {
	background-color: #E0D8CB;
	color: #1C1C1C;
	pointer-events: none;/*リンクを無効に*/
	text-decoration: none;
}

#area_list_2018 #navi .area {
	display: block;
	float: left;
	width: 98%;
	/*width: 25%;*/
    /*padding: 5px 10px;*/
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 10px;
	margin-left: 5px;
	height: 30px;
}
/*▽▽▽▽▽エリア検索▽▽▽▽▽*/
#area_list_2018 #navi2 {
	color: #E0D8CB;
	height: auto;
	width: 535px;
	font-size: 12px;
	border: 1px solid #493F2C;
	line-height: 29px;
	text-align: left;
	padding: 10px;
	background-color: #1C1C1C;
	margin-top: 8px;
	margin-bottom: 4px;
	letter-spacing: 1.0pt;

}
#area_list_2018 #navi2 a {
	color: #E0D8CB;
	text-decoration: underline;
}

#area_list_2018 #navi2 a:hover {
    color: #FF9900;
}

#area_list_2018 #navi2 ul {
	margin: 0px;
	padding: 0px;
}

#area_list_2018 #navi2 li {
	padding: 0px;
	margin: 0px;
}


#area_list_2018 #navi2 .d_table {
display: table;
}

#area_list_2018 #navi2 .d_td {
    display: table-cell;
	}

#area_list_2018 #navi2 .active_area {
	background-color: #E0D8CB;
	color: #1C1C1C;
	pointer-events: none;/*リンクを無効に*/
	text-decoration: none;
}

#area_list_2018 #navi2 .item {
	display: block;
	float: left;
	/*width: 98%;*/
	/*width: 25%;*/
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 14px;
	margin-left: 5px;
	height: 30px;
}
/*******************************/


#area_list_2018 #contents_area {
	color: #E0D8CB;
	height: auto;
	width: 557px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
	padding: 0px;
}

#area_list_2018 #contents_area ul {
	margin: 0px;
	padding: 0px;
}
#area_list_2018 #contents_area li {
	float: left;
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#area_list_2018 #contents_area li.f1f2 {/*f1f2用	*/
	float: left;
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	background-color: #1A1919;
}

#area_list_2018 #contents_area h3 {
	color: #FF9900;
	font-size: 16px;
	line-height: 26px;
	height: 26px;
	font-weight: bold;
}
#area_list_2018 #contents_area h3 a {
	text-decoration: none;
	color: #FF9900;
}
#area_list_2018 #contents_area h3 a:hover {
	color: #FFFFB4;
}

/* ▼▼▼#shop_a1▼▼▼	*/

.icon_fa_arrow_right_area_shop:before {
	position: absolute;
	margin-top: -2px;
	margin-left: -9px;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 100%;
}

#area_list_2018 #contents_area #shop_a1 #contents {
	border: 1px solid #493F2C;
	margin-bottom: 20px;
}
#area_list_2018 #contents_area #shop_a1 #contents #head {
	position: relative;

	width: 557px;
	line-height: 26px;
	font-size: 16px;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493F2C;
	background-color: #1A1919;
	float: left;
	
}
#area_list_2018 #contents_area #shop_a1 #contents #head #head_left {
	font-size: 12px;
	float: left;
	margin-left: 8px;
	/*color: #FFFFCE;*/
}
#area_list_2018 #contents_area #shop_a1 #contents #head #head_left.tx_y {
	color: #FFFFCE;
}
#area_list_2018 #contents_area #shop_a1 #contents #head #rankinng_num {
	padding-right: 10px;
	margin-bottom: 3px;
}
#area_list_2018 #contents_area #shop_a1 #contents #head .shop_name a {
	margin-right: 10px;
}
#area_list_2018 #contents_area #shop_a1 #contents #left {
	width: 210px;
	height: 199px;
	line-height: 25px;
	font-size: 12px;
	text-align: left;
	background-color: #1A1919;
	padding-top: 7px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #493F2C;
}
#area_list_2018 #contents_area #shop_a1 #contents #left.f1f2 {
	width: 557px;
	line-height: 25px;
	font-size: 12px;
	text-align: left;
	background-color: #1A1919;
	padding-top: 10px;
	float: left;
	border: none;
	padding-bottom: 2px;
}
#area_list_2018 #contents_area #shop_a1 #contents #left #bana {
	height: 40px;
	width: 200px;
	margin-left: 5px;
	margin-bottom: 7px;
	margin-top: 0px;
	border: 1px solid #493F2C;
}
#area_list_2018 #contents_area #shop_a1 #contents #left #txt1 {
	margin-left: 8px;
	width: 195px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 195px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#area_list_2018 #contents_area #shop_a1 #contents #left #txt1.f1f2 {
	padding: 0px;
	margin: 0px;
	margin-left: 8px;
	float: left;
	width: 170px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 170px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 32px;
	background-color: #373737;
}
#area_list_2018 #contents_area #shop_a1 #contents #right {
	width: 345px;
	float: left;
	background-color: #242424;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #f1_comment {
	line-height: 28px;
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
	/*padding や border に依存しない width, height 指定	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	
	height: 177px;
	
	/*テキストを中央に*/
	display:table-cell;
	vertical-align: middle;
}
#area_list_2018 #contents_area #shop_a1 #contents #right ul {
	padding-top: 4px;
	margin-left: 4px;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #title {
	width: 345px;
	float: left;
	background-image: none;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493F2C;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #lady {
	width: 110px;
	background-image: none;
	text-align: center;
	float: left;
	margin-right: 2px;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #lady #pic {
	width: 110px;
	height: 144px;
	float: left;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #lady #name {
	width: 104px;
	float: left;
	text-align: center;
	margin-left: 4px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 104px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 30px;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #lady a {
    color: #E0D8CB;
}
#area_list_2018 #contents_area #shop_a1 #contents #right #lady a:hover {
	color: #FF9900;
}
#area_list_2018 #contents_area #shop_a1 #contents #bottom {
	float: left;
	background-color: #1A1919;
	width: 557px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #493F2C;
	line-height: 28px;

	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;

	/*padding や border に依存しない width, height 指定	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

}

#area_list_2018 #contents_area #shop_a1 #contents #bottom.shop_comment {
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	/*max-width: 557px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#area_list_2018 #contents_area #shop_a1 #contents #bottom .news {
	margin-right: 8px;
}


/* ▼▼▼▼▼▼掲載f1 f2 用▼▼▼▼▼▼ */


#area_list_2018 #contents_area #shop_a1 #contents #left_f {
	width: 557px;
	line-height: 25px;
	font-size: 12px;
	text-align: left;
	background-color: #1A1919;
	padding-top: 4px;
	float: left;
	border: none;
	padding-bottom: 5px;

}
#area_list_2018 #contents_area #shop_a1 #contents #left_f #top {
	width: 557px;
	background-color: #1A1919;
	padding-top: 5px;
	float: left;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493F2C;
	height: 40px;
	margin-bottom: 4px;
}
#area_list_2018 #contents_area #shop_a1 #contents #left_f #bana {
	height: 40px;
	width: 200px;
	margin-left: 5px;
	margin-bottom: 7px;
	margin-top: 0px;
	border: 1px solid #493F2C;
	float: left;
}
#area_list_2018 #contents_area #shop_a1 #contents #left_f #txt_f_area {
	margin-left: 8px;
	width: 340px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 320px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 40px;
	/*テキストを中央に*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#area_list_2018 #contents_area #shop_a1 #contents #left_f #txt1 {
	width: 174px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 174px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*border: 1px solid #493F2C;*/
	background-color: #282828;
	height: 34px;
	float: left;
	/*テキストを中央に*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 34px;
	margin: 5px;
}


/* ▼▼▼▼▼▼#shop_b1▼▼▼▼▼▼*/

#area_list_2018 #contents_area #shop_b1 #contents {
	border: 1px solid #493F2C;
	margin-bottom: 20px;
}
#area_list_2018 #contents_area #shop_b1 #contents #head {
	position: relative;

	width: 557px;
	line-height: 26px;
	font-size: 12px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493F2C;

	background-color: #1A1919;
	float: left;
	
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	/*max-width: 557px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .shop_name a {
	font-size: 14px;
	margin-left: 10px;
	text-decoration: underline;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .shop_name h3 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .shop_name h3 a {
	margin-left:10px;
	color: #FF9900;
	font-size: 16px;
	line-height: 26px;
	height: 26px;
	font-weight: bold;
	text-decoration: none;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .shop_name h3 a:hover {
	color: #FFFFB4;
}

.icon_fa_arrow_right_area_shop_b:before {

	position: absolute;
	margin-top: -2px;
	margin-left: -9px;

	
	content: "\f105";
	font-family: FontAwesome;
	font-size: 100%;
}

#area_list_2018 #contents_area #shop_b1 #contents #head .area_txt {
	margin-left: 30px;
	font-size: 12px;
	line-height: 24px;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom {
	float: left;
	background-color: #1A1919;
	width: 557px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #493F2C;
	border: none;
	line-height: 28px;

	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;

	/*padding や border に依存しない width, height 指定	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_left {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	max-width: 110px;
	max-height: 108px;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_left img {
	max-width: 110px;
	max-height: 108px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_right {
	float: left;
	margin-left: 8px;
}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_right.l_border {/*女性ランキング・女性一覧用*/
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #493F2C;
	padding-left: 8px;
}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_right #info_txt {
	display:table-cell;
	vertical-align: middle;
	width: 430px;
	height: 90px;

}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_right #info_txt a {
	color: #E0D8CB;
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #b_right #info_txt a:hover {
	color: #FFFFB4;
}



#area_list_2018 #contents_area #shop_b1 #contents #bottom .date {

}
#area_list_2018 #contents_area #shop_b1 #contents #bottom .date:after {
  content: "\00a0";
}


#area_list_2018 #contents_area #shop_b1 #contents #bottom.shop_comment {
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	/*max-width: 557px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom .news {

	margin-right: 8px;
}




#area_list_2018 #contents_area #shop_b1 #contents #left_f {
	width: 557px;
	line-height: 25px;
	font-size: 12px;
	text-align: left;
	background-color: #1A1919;
	padding-top: 0px;
	float: left;
	border: none;
	padding-bottom: 5px;

}

#area_list_2018 #contents_area #shop_b1 #contents #left_f #txt1 {
	width: 171px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	max-width: 171px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*border: 1px solid #493F2C;*/
	background-color: #282828;
	height: 34px;
	float: left;
	/*テキストを中央に*/
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 34px;
	margin: 5px;
	border: 1px solid #493F2C;
}

/*▼▼▼女性ランキングの月別リスト用に調整 */
#area_list_2018 #contents_area #shop_b1 #contents #head #lrk_c_more {
	float: right;
	margin-right: 10px;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .lrk_rank_num a,
#area_list_2018 #contents_area #shop_b1 #contents #head #lrk_c_more a {
    color: #E0D8CB;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .lrk_rank_num a:hover,
#area_list_2018 #contents_area #shop_b1 #contents #head #lrk_c_more a:hover {
	color: #FFFFB4;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady {
	float: left;
	width: 93px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #493F2C;
	text-align: center;
	padding: 8px;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady {
	float: left;
	width: 93px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #493F2C;
	text-align: center;
	padding: 8px;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady a {
    color: #E0D8CB;
}
#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady a:hover {
	color: #FFFFB4;
}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady #lady_name {
    max-width: 110px;
	font-size: 11px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady #shop_name {
    max-width: 110px;
	font-size: 10px;
	/*領域をはみ出したときに三点リーダー（…）で省略する*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady.last_right {
	border: none;
}

#area_list_2018 #contents_area #shop_b1 #contents #bottom #c_lady img {
    max-width: 110px;
    max-height: 108px;
    margin-top: 2px;
    margin-bottom: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #493F2C;
}

/*▼▼▼女性ランキング用に調整 lrk */

#area_list_2018 .hr_lrk_a {
	border: none;
	border-top: 1px solid #493F2C;
	margin-top: 10px;
	margin-bottom: 35px;
}

#area_list_2018 h3.lrk_sub_title {
	text-align: left;
	height: 31px;
	width: 557px;
	margin-top: 10px;
}
#area_list_2018 h3.lrk_sub_title img {
	height: 31px;
	width: 407px;
}
#area_list_2018 #title h2.lrk_head_h2 {
	display: inline-block;
}
#area_list_2018 #title .lrk_head_p_date {
	font-size: 13px;
	margin-right: 3px;
	margin-top: 6px;
	line-height: 16px;
	float: right;
}

#area_list_2018 #contents_area #shop_b1 #contents #head .lrk_rank_num {
	line-height: 26px;
	font-size: 16px;
    font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
}
#area_list_2018 #contents_area #shop_b1 #contents #head .lrk_category {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #A5A5A5;
}
#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt{
	font-size: 12px;
	margin-bottom: 2px;
	width: 445px;
}
#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt a {
	color: #E0D8CB;
	text-decoration: underline;
}
#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt a:hover {
	color: #FFFFB4;
}

#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt .lady_name {
	font-size: 16px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 2px;
}
#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt .lady_name a {
	/*color: #FFFFB4;*/
	text-decoration: none;
}
#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt .lady_name a:hover {
	color: #FFFFB4;
}
#area_list_2018 #contents_area #shop_b1 #contents #b_right #lrk_info_txt .page_link {
	float: left;
	margin-right: 16px;
}


/* ==============================================================
	新フッターメニュー（2018年6月追加）
============================================================== */

#footer_area_2018 {
	width: 935px;
	display: table;
	border-top-width: 1px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #493F2C;
	border-right-color: #937B65;
	border-left-color: #937B65;
	text-align: center;
	line-height: 34px;
}

#footer_area_2018 .copyright {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #493F2C;
	text-align: center;
	line-height: 36px;
	padding-top: 10px;
	padding-bottom: 50px;
}

#footer_area_2018 .f_menu {
	width: 95%;
	width: 88%;
	font-size: 12px;
	color: #CCCCCC;
	line-height: 46px;
	padding-right: 50px;
	padding-left: 80px;
	height: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer_area_2018 .f_menu a {
	text-decoration: underline;
	color: #E0D8CB
}
#footer_area_2018 .f_menu a:hover {

    color: #FF9900;
}
#footer_area_2018 .f_menu ul {
	margin: 0px;
	padding: 0px;
}
#footer_area_2018 .f_menu li {
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-right: 11px;
}
#footer_area_2018 .f_menu li:after {
	content: "|";
	padding-right: 0px;
	padding-left: 8px;
}
#footer_area_2018 .f_menu li:last-child:after {/*最後の要素は縦線は無しにする*/
	content: "";
}


/* ==============================================================

 jQuery/js スライダープラグイン「slick」のアレンジCSS用　http://gimmicklog.main.jp/jquery/549/#multiple-item
 
============================================================== */


.slider_slick_area_a1 {
	border: 1px solid #493F2C;
	height: 169px;
	width: 580px;
}

.slider_slick_area_a1 .title_area {
	width: 580px;
	color: #E0D8CB;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 15px;
	text-align: left;
}

.slider_slick_area_a1 .title_area .title_txt {
	width: 510px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 33px;
	/*line-height: 2.2;*/
	letter-spacing: 0.5pt;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}


.slider_slick_a1 {
	width: 510px;
	margin: 10 0 10 0;
	padding: 0;
	display:none;/*画像ロード中は非表示に*/
}

.slider_slick_a1.slick-initialized {/*画像をロードしたら表示に（読み込み中、画像が縦並びになってしまう状態を防ぐ）*/
  display: block;
}

.slider_slick_a1 img {
	/*width: 100%;
	height: auto;*/
	height: 100px;
	width: auto;
	max-width: 300px;
	max-height: 100px;
}
.slider_slick_a1.multiple-item li {
	list-style-type: none;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 4px;
}

/*左右の矢印の色を変える*/
.slider_slick_a1 .slick-prev:before,
.slider_slick_a1 .slick-next:before {
	color: #B0B0B0;
}

/*最下部のドットナビ*/
.slider_slick_a1 .slick-dotted.slick-slider {
    margin-bottom: 25px;
}
.slider_slick_a1 .slick-dots li button:before
{
	color: #B0B0B0;
}
.slider_slick_a1 .slick-dots li.slick-active button:before
{
	color: #B0B0B0;
}



/* ==============================================================
	アイコン（2018年6月追加）
============================================================== */

.icon_fa-camera:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f030";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}
.icon_fa-video-camera:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f03d";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}
.icon_fa_time:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f017";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}
.icon_fa_price:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f157";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}
.icon_fa_tel:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f098";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}
.icon_fa_detail:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f15c";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}

.icon_fa_ex_link:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f14c";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}
.icon_fa_search:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f002";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 4px;
}

.icon_fa-star:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "\f005";
	font-family: FontAwesome;
	font-size: 90%;
	margin-right: 2px;
}

.icon_fa_arrow_right_b1:before {
	margin-right: 5px;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 100%;
}
.icon_fa-list-ul:before {
	margin-right: 5px;
	content: "\f0ca";
	font-family: FontAwesome;
	font-size: 100%;
}
.fa-flag-o:before {
	margin-right: 5px;
	content: "\f11d";
	font-family: FontAwesome;
	font-size: 100%;
}
.fa-fa-file-text-o:before {
	margin-right: 5px;
	content: "\f0f6";
	font-family: FontAwesome;
	font-size: 100%;
}
.icon_keisen_aa2:before {
	top: 50%;
	left: 8px;
	content: "\2514";
	font-size: 130%;
	margin-top: 11px;
	margin-right: 4px;
}

.icon_new_aa1:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "NEWS";
	content: "\5165\5E97\60C5\5831";
	content: "news!!";
	margin-right: 5px;
	border-radius: 2px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 11px;
	background-color: #525252;
}
.icon_new_aa2:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "NEWS";
	content: "\5165\5E97\60C5\5831";
	content: "info";
	margin-right: 5px;
	border-radius: 2px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 11px;
	background-color: #525252;
}

.icon_new_aa3:before {
	top: 50%;
	left: 8px;
	margin-top: -12px;
	content: "NEWS";
	content: "\5165\5E97\60C5\5831";
	content: "update";
	margin-right: 5px;
	border-radius: 2px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 11px;
	background-color: #525252;
}

.icon_new_aa4:before {
	
	top: 50%;
	left: 8px;
	margin-top: -12px;
	
	content: "newface!!";
	content: "\5165\5E97\60C5\5831";/*入店情報・変更用→　https://webutubutu.com/transformation-to-unicode */
	margin-right: 5px;
	border-radius: 2px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 11px;
	background-color: #525252;
}

.icon_new_aa5:before {
	
	top: 50%;
	left: 8px;
	margin-top: -12px;
	
	content: "Latest UP!!";
	content: "\6700\65B0UP!!";/*最新UP!!*/
	margin-right: 5px;
	border-radius: 2px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 6px;
	line-height: 11px;
	background-color: #525252;
}







