@charset "UTF-8";

/*メニュー使用画像用*/
div.menu_a {
	width: 170px;
	margin-left: 50px;
	float: left;
}

/*基本設定
---------------------------------------------------------*/
._____KIHON__________{}

* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

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

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

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

div#wrapper {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
div.top_text {
	background-color: #000000;
}
div.top_text h1 {
	font-size: 10px;
	line-height: 2em;
	color: #FFFFFF;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
div#header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
div.event_bana_b {
	float: right;
	height: 60px;
	width: 520px;
	margin-top: 7px;
	text-align: right;
}
div.event_bana_b img {
	margin-left: 10px;
}
div#header_naka {
	position: relative;
	height: 64px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
div.logo {
}
div#header_naka h2 {
	font-size: 16px;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 5px;
	text-align: left;
	position: absolute;
	left: 210px;
	bottom: 0px;
}
div#footer {
	text-align: right;
	margin-bottom: 40px;
	clear: both;
	padding-top: 20px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
div#footer  p {
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 10px;
	padding-right: 5px;
}
div.pankuzu {
	background-image: url(../images/common/pankuzu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div.pankuzu p {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
}
p.pagetop {
	text-align: right;
	clear: both;
	font-size: 12px;
	padding-top: 20px;
}
/*設定-左側
---------------------------------------------------------*/
div#left {
	float: left;
	width: 170px;
}

/*設定-ナビゲーションメニュー*/
div#left ul {
	list-style-type: none;
	width: 170px;
	float: left;
}
div#left li {
	width: 170px;
	float: left;
}
div#left li img {
	vertical-align: bottom;
}
ul.h30 li {
	height: 30px;
}
ul.h30_top10 {
	margin-top: 10px;
}
ul.h25_ireko {
	margin-top: 10px;
}
ul.h25_ireko ul li {
	height: 25px;
}
div#navi_qr {
	float: left;
	margin-top: 10px;
	width: 170px;
}
div#navi_qr div {
	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: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}
div#navi_qr h5 {}
div#navi_qr p {
	color: #E95116;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
div#navi_qr p span {
	font-weight: normal;
	color: #000000;
}

/*設定-右側
---------------------------------------------------------*/
div#right {
	float: right;
	width: 750px;
}

/*設定-バナー広告部分ここから↓↓↓↓↓↓↓
---------------------------------------------------------*/
/*ページ上段8個バナー広告*/
div.bana {
	text-align: center;
	margin-bottom: 10px;
	width: 750px;
	clear: both;
}
div.bana table {
	width: 728px;
	margin-right: auto;
	margin-left: auto;
}
div.bana td {
	width: 178px;
	padding: 2px;
}
/*ページ下段　左中1個＋右小8個バナー広告*/
div.bana2 {
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
	clear: both;
	text-align: right;
	padding-right: 11px;
}
div.bana2 table {
	width: 728px;
	background-color: #eeeeee;
}
td.bana2_left {
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 10px;
}
td.bana2_right {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
}
div.bana2 div {
	float: left;
	height: 23px;
	width: 173px;
	margin: 1px;
}
/*ページ下段　8個バナー広告*/
div.bana3 {
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
	clear: both;
	text-align: right;
	padding-right: 11px;
}
div.bana3 table {
	width: 728px;
}
div.bana3 td {
	width: 178px;
	float: left;
	padding: 2px;
}

/*設定-検索部分
---------------------------------------------------------*/
/*設定-検索部分ここから*/
div#kensaku {
	text-align: center;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/kensaku/kensaku_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 5px;
	clear: both;
}
div.kensaku_bottom_img {
	background-image: url(../images/kensaku/kensaku_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 5px;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#kensaku img {
	vertical-align: bottom;
}
div#kensaku div{
	background-color: #CC242C;
}
div#kensaku table {
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
	width: 730px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#kensaku caption {
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	padding-top: 10px;
}
div#kensaku th {
	background-color: #ECECEC;
	text-align: left;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 80px;
	padding-right: 10px;
}
div#kensaku td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.check, td.check_a, td.check_Tabe1, td.check_Tabe2, td.check_b, td.check_c, td.radio, td.radio_Tabe, td.radio_a, td.radio_b, td.keyword, td.check_Fuzoku {
	padding-left: 10px;
	text-align: left;
}

td.check_Fuzoku p {
	float: left;
	line-height: 1.7em;
	margin-right: 15px;
}
td.check p, td.radio p {
	float: left;
	width: 20%;
	line-height: 1.7em;
}
td.radio_a p, td.check_a p {
	float: left;
	margin-right: 20px;
	line-height: 1.7em;
}
td.check_b p, td.radio_b p {
	float: left;
	width: 15%;
	line-height: 1.7em;
}


td.check_c p, td.check_c p {
	float: left;
	width: 23%;
	line-height: 1.7em;
}

/*設定-食べ処お店一覧検索ここから*/
td.check_Tabe1 p {
	line-height: 1.7em;
	float: left;
	width: 154px;
}
td.check_Tabe2 p {
	line-height: 1.7em;
	width: 123px;
	float: left;
}
td.radio_Tabe p {
	float: left;
	line-height: 1.7em;
	width: 123px;
}
/*設定-食べ処お店一覧検索ここまで*/

td.button {
	color: #333333;
	text-align: center;
	line-height: 1.5em;
	font-size: 9px;
	height: 30px;
}
div#kensaku table input {
	vertical-align: baseline;
	margin-right: 2px;
	margin-left: 2px;
}
span.notice {
	font-size: 9px;
}

/*飲み処・異業種用*/
div#kensaku2 {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
div#kensaku2 img {}



/*設定-検索部分ここまで*/

div#main {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
}
div.list_controll {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
}
p.hitsu_Normal {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 1px;
}
p.hitsu_Fuzoku {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 1px;
	background-image: url(../images/icon_info_Fuzoku.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
p.hitsu_Fuzoku_gal {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 1px;
	background-image: url(../images/icon_info_FuzokuGal.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
p.hitsu_Tabe {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 1px;
	background-image: url(../images/icon_info_Tabe.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
p.hitsu_coupon, p.hitsu_pickup {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 1px;
}
span.hitsu {
	font-size: 24px;
	font-weight: bold;
	color: #FF6600;
}
p.sort {
	margin-top: 5px;
}
p.sort span {
	margin-right: 10px;
}
p.sort img {
	vertical-align: bottom;
	padding-left: 2px;
}
p.sort a {
	color: #0066CC;
	text-decoration: underline;
	font-weight: bold;
}


/*設定-お店一覧
---------------------------------------------------------*/

/*通常お店一覧
---------------------------------------------------------*/
div.shoplist {
	background-color: #FFE3C0;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	position: relative;
}
div.shoplist table {
	width: 730px;
}
div.shoplist td {
	width: 355px;
	vertical-align: top;
	padding: 5px;
}
div.shoplist div#shoplist_box {
	border: 1px solid #999999;
	padding: 4px;
	width: 345px;
	background-image: url(../images/shop/shop_list_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
div.shoplist div#shoplist_box a {
	text-decoration: none;
}


/*イチオシお店一覧
---------------------------------------------------------*/
div.shoplist_ichioshi {
	margin-top: 20px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 40px;
	background-color: #FFF1BB;
	border: 1px solid #ffa200;
	padding-top: 0px;
	padding-bottom: 5px;
	width: 740px;
	position: relative;
}

div.shoplist_ichioshi td {
	width: 360px;
	padding: 5px;
}

div.shoplist_ichioshi table {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}

div.shoplist_ichioshi div#shoplist_ichioshi_box {
	border: 1px solid #999999;
	padding: 4px;
	width: 350px;
	background-image: url(../images/shop/shop_list_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
div.shoplist_ichioshi div#shoplist_ichioshi_box a {
	text-decoration: none;
}
p.ichioshi_title {
	background-image: url(../images/common/ichioshi_shoplist_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.7em;
	color: #FFFFFF;
}

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

div.l {
	width: 90px;
	height: 90px;
	float: left;
}
div.r {
	float: right;
	width: 245px;
	position: relative;
}
div.r ul {
	list-style-type: none;
	text-align: left;
}
div.r li {
	line-height: 1.4em;
}
li.ilst_cate {
	font-size: 10px;
	color: #333333;
}
li.list_tenmei {
	font-size: 16px;
	color: #E72D2D;
	font-weight: bold;
	width: 190px;
}
li.list_tenmei span {
	font-size: 10px;
}
li.list_catch {
	color: #333333;
	font-size: 10px;
}
li.list_option {
	font-size: 10px;
	color: #333333;
	margin-top: 4px;
	font-weight: bold;
}
li.ilst_cate a {
	color: #333333;
}
li.list_tenmei a {
	color: #E72D2D;
}
li.list_catch a {
	color: #333333;
}
li.list_option a {
	color: #333333;
}
div.list_icon {
	text-align: right;
}
div.list_icon img {
	margin-left: 5px;
	vertical-align: bottom;
}


/*設定-女の子一覧↓↓↓↓↓↓↓↓↓*/

/*設定-女の子を探す　一覧
---------------------------------------------------------*/
div.girlslist {
	padding-right: 15px;
	padding-left: 15px;
}
div.girlslist table {}
div.girlslist th {}
div.girlslist td {
	width: 110px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
div.girlslist td img {
	vertical-align: bottom;
}
div.girlslist td a {
	font-weight: bold;
	color: #0066CC;
	line-height: 1.4em;
}
div.girlslist td a:hover {
	text-decoration: underline;
	background-color: #E3FFFC;
}
div.girlslist td div {
	font-size: 10px;
	width: 110px;
	line-height: 1.1em;
	margin-top: 4px;
}
div.girlslist td div img {
	margin-right: 2px;
	margin-left: 2px;
}
/*お店女の子一覧　共通*/
span.tenmei {
	font-weight: bold;
}
span.galmei {
	font-weight: bold;
	font-size: 12px;
}
span.galsize {
	font-size: 9px;
}

/*設定-お店詳細　女の子一覧
---------------------------------------------------------*/
div.girlslist_shop {
	padding-right: 14px;
	padding-left: 14px;
	width: 720px;
}
div.girlslist_shop table {
	width: 720px;
}
div.girlslist_shop td {
	width: 110px;
	text-align: center;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div.girlslist_shop td img {
	vertical-align: bottom;
}
td.thumb_select a img {
	border: 5px solid #FFCAF6;
}
td.thumb_normal a img {
	border: 5px solid #FFFFFF;
}
div.girlslist_shop td a {
	font-weight: bold;
	color: #0066CC;
	line-height: 1.4em;
}
div.girlslist_shop td a:hover {
	text-decoration: underline;
	background-color: #E3FFFC;
}
div.girlslist_shop td div {
	font-size: 10px;
	line-height: 1.1em;
	margin-top: 4px;
}
div.girlslist_shop td div img {
	margin-right: 2px;
	margin-left: 2px;
}

/*設定-一押し女の子　一覧
---------------------------------------------------------*/
div.pickup_girls {
	padding-right: 15px;
	padding-left: 15px;
}
div.pickup_girls table {
	width: 720px;
}
div.pickup_girls th {}
div.pickup_girls td {
	text-align: center;
	vertical-align: top;
	width: 25%;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.pickup_girls td img {
	vertical-align: bottom;
}
div.pickup_girls td a {
	font-weight: bold;
	color: #0066CC;
	line-height: 1.4em;
}
div.pickup_girls td a:hover {
	text-decoration: underline;
	background-color: #E3FFFC;
}
div.pickup_girls td div {
	font-size: 10px;
	line-height: 1.1em;
	margin-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
div.pickup_girls td div img {
	margin-right: 2px;
	margin-left: 2px;
}

/*女の子詳細
---------------------------------------------------------*/
._____GIRLSPAGE______{}

div.girlspage2_top {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}

div#girls_info{
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 714px;
}
table.girls_info_main {
	width: 712px;
	border: 1px solid #666666;
}

td.girls_r{
	width: 232px;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.girls_photo{
	width: 300px;
	vertical-align: middle;
	text-align: center;
	height: 400px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
}
td.girls_pho_thumb {
	width: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 8px;
}

div.girls_prof{
	width: 232px;
	height: 400px;
	position: relative;	
}

p.prof_data {
	font-size: 11px;
	line-height: 1.6em;
	color: #333333;
}
span.prof_name {
	font-size: 16px;
	font-weight: bold;
}
span.prof_size {
	font-size: 12px;
}

div#prof_icon {
	margin-top: 5px;
	width: 232px;
}
div.prof_icon_l {
	float: left;
}
div.prof_icon_l img{
	margin-right: 5px;	
}
div.prof_icon_r {
	float: right;
}


dl.prof_data2 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.4em;
	clear: both;
	width: 232px;
}
dl.prof_data2 dt{
	background-color: #FEDFEE;
	color: #F82689;
	padding-left: 2px;
	font-weight: bold;
}

dl.prof_data2 dd{
	color: #333333;
	padding-left: 4px;
}
div.minitv {
	width: 232px;
	height: 152px;
	position: absolute;
	bottom: 0px;
}
p.title_sche {
	margin-bottom: 5px;
}
td.prof_schedule {
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
}
td.prof_schedule table {
	width: 608px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 12px;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
}
td.prof_schedule table th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	width: 14.2%;
	color: #F82689;
}
td.prof_schedule table td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
th.day_normal {
	background-color: #FEDFEE;
}
th.today_th {
	background-color: #FEDFEE;
}
td.today_td {
	background-color: #FEDFEE;
}

p.title_mess {
	margin-bottom: 5px;
	text-align: left;
}
div.prof_message {
	color: #333333;
	margin-bottom: 10px;
	font-size: 12px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F82689;
}
td.prof_message {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
p.prof_message2 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	color: #333333;
	line-height: 1.8em;
}
td.girls_prev {
	width: 42px;
	background-image: url(../images/common/prev_bg.gif);
	background-repeat: repeat-y;
}

td.girls_next {
	width: 42px;
	background-image: url(../images/common/next_bg.gif);
	background-repeat: repeat-y;
	vertical-align: middle;
}

td.girls_next a,td.girls_prev a{
	height: 80px;
	display: block;
	padding-top: 205px;
	padding-bottom: 205px;
}

/*女の子詳細　別ページ*/
div.icon_info {
	margin-bottom: 5px;
	text-align: right;
	height: 20px;
}
div.icon_info img {
	margin-right: 15px;
}
div.icon_info span {
	font-size: 12px;
	margin-right: 10px;
	line-height: 2em;
}
div#shopinfo {
	width: 710px;
	margin-bottom: 5px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
div.shopinfo {
	float: left;
	border: 1px none #CCCCCC;
}
div.shopinfo p {
	line-height: 1.4em;
}
div.shopinfo2 {
	border: 1px none #CCCCCC;
	padding-left: 5px;
	color: #333333;
}
div.shopinfo2 p {
	line-height: 1.4em;
}
p.gyoushu {
	font-size: 12px;
}
p.shopname {
	font-size: 14px;
	font-weight: bold;
}
p.shopadd {
	font-size: 14px;
}
div.prof_shopicon {
	float: right;
}



/*グラビア
---------------------------------------------------------
/*グラビア一覧*/
._____GRAVURE______{}

div.gravure_list{
	width: 735px;
	padding-left: 13px;
	margin: 0px auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div.gravure_list ul li{
	width: 235px;
	list-style-type: none;
	float: left;
	border: 1px solid #666666;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
}

div.gravure_list ul li img{
	margin: 0px;
	padding: 0px;
}

div.gravure_list ul li p{
	font-size: 10px;
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*グラビア 女の子詳細*/
div#gravure{
	width: 714px;
	
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
}
div#gravure table {
}

div#gravure p{
	font-size: 11px;
	line-height: 1.8em;
	margin-bottom: 10px;
}

td.gra_main {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

div.gra_thumb{
	margin-top: 0px;
	width: 390px;
}
div.gra_thumb img{
	margin-right: 5px;
}
div.gra_photo{
	float: left;
	width: 390px;
	margin-right: 10px;
}

div.gra_photo img{
	vertical-align: bottom;
}
div.gra_photo ul {
	list-style-type: none;
	width: 390px;
	margin-top: 5px;
}
div.gra_photo li {
	float: left;
	width: 65px;
	text-align: center;
}
div.gra_prof{
	float: right;
	width: 210px;
}

div.gra_prof p{
	background-color: #F9F4F9; 
	padding: 7px 4px;
}
div.gra_btn{
	text-align: center;
	padding-top: 10px;
}
div.gra_btn img{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

div.gra_icon{
	text-align: left;
	margin-bottom: 5px;
}

div.gra_icon img{
	padding-right: 3px;
	vertical-align: bottom;
}

td.gra_next,td.gra_prev {
	width: 42px;
	vertical-align: middle;
	text-align: center;
	background-repeat: repeat-y;
}

td.gra_next{
	background-image: url(../images/common/next_bg.gif);
}

td.gra_prev{
	background-image: url(../images/common/prev_bg.gif);
}

td.gra_next a, td.gra_prev a{
	height: 80px;
	display: block;
	padding-top: 270px;
	padding-bottom: 270px;
}

/*グラビアここまで*/

/*カバーガール
---------------------------------------------------------*/
div#cover_girl{
	border: 1px solid #999999;
	padding: 14px;
	background-color: #F2F2F2;
}

div.cover_l{
	float: left;
	width: 500px;
}

div#cover_girl p{
	font-size: 11px;	
}

div.cover_r{
	float: right;
	width: 210px;
}

div.cover_r p{
	line-height: 1.4em;
	margin-bottom: 14px;
	margin-left: 10px;
	margin-right: 10px;
}

div.cover_waku_t{
	background-image: url(../images/cover_girl/maru_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	margin-bottom: -5px;
}

div.cover_waku_u{
	background-image: url(../images/cover_girl/maru_under.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	margin-top: -5px;
}

div.cover_r_m{
	background-color: #FFFFFF;
}

div.cover_btn{
	text-align: center;
	margin-top: 20px;
}
div.cover_btn img{
	margin-bottom: 10px;
}
div.cover_btn2{
	text-align: center;
	margin-top: 15px;
}
div.cover_btn2 img{
	margin-right: 2px;
	margin-left: 3px;
}

div.cover_icon{
	text-align: left;
	margin-left: 20px;
}

div.cover_icon img{
	padding-right: 3px;
	vertical-align: bottom;
}


div.cover_thumb{
	margin-top: 5px;
	text-align: center;
}

div.cover_thumb img{
	margin: 5px;
}

div.cover_list{
	list-style-type: none;
	padding-right: 15px;
	padding-left: 15px;
	clear: both;
	margin-top: 20px;
}
div.cover_list table {
	width: 720px;
}
div.cover_list table td {
	width: 120px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 12px;
}
div.cover_list table p {
	color: #333333;
	font-size: 10px;
	line-height: 1.4em;
	margin-top: 2px;
}
div.cover_list table p span {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
}
div.cover_list table a {
	color: #006699;
	text-decoration: none;
}
div.cover_list table a:hover {
	text-decoration: underline;
}
span.cover_kikan, span.cover_cate {
	font-size: 9px;
}

/*設定-お店詳細
---------------------------------------------------------*/

/*お店共通ここから*/

div#shop_Tabe,div#shop_Nomi,div#shop_Igyoushu,div#shop_Fuzoku,div#shop_Hotel {
	padding-bottom: 20px;
	width: 748px;
	border: 1px solid #999999;
}
div#shop_Fuzoku2, div#shop_Nomi2 {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
/*設定-コンテンツタイトル部分（旧）
--------------------------------------------
div#shop_title {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-image: url(../images/common/h3_title_bg_white.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-top: 15px;
	clear: both;
}
div#shop_title h3 {
	font-size: 14px;
	color: #333333;
	padding-left: 4px;
}
div#shop_Tabe div#shop_title h3 {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF6600;
}
div#shop_Nomi div#shop_title h3 {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #EC0000;
}
div#shop_Igyoushu div#shop_title h3 {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #57B12B;
}
div#shop_Fuzoku div#shop_title h3 {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
--------------------------------------------*/

/*設定-コンテンツタイトル部分（新）
--------------------------------------------*/

div#shop_title {
	margin-bottom: 10px;
	margin-top: 15px;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
div#shop_Fuzoku div#shop_title {
	background-image: url(../images/shoppage_title/fuzoku_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FD56C0;
}
div#shop_Fuzoku2 div#shop_title {
	background-image: url(../images/shoppage_title/fuzoku_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FD56C0;
}
div#shop_Nomi div#shop_title {
	background-image: url(../images/shoppage_title/nomi_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #341403;
}
div#shop_Nomi2 div#shop_title {
	background-image: url(../images/shoppage_title/nomi_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #341403;
}
div#shop_Tabe div#shop_title {
	background-image: url(../images/shoppage_title/tabe_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FC6013;
}
div#shop_Igyoushu div#shop_title {
	background-image: url(../images/shoppage_title/igyoushu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #43B51B;
}
div#shop_Hotel div#shop_title {
	background-image: url(../images/shoppage_title/hotel_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #43B51B;
}



/*お店共通ここまで*/



/*設定-お店詳細[風俗・飲み処]*/
div.head {
	text-align: center;
	background-color: #333333;
	padding-top: 14px;
	width: 720px;
	background-image: url(../images/shop/head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 14px;
	padding-left: 14px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 2px;
	border-top-style: none;
	border-top-color: #CCCCCC;
}
div.head h3 {
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 2em;
	font-weight: normal;
}

/*設定-お店詳細[食べ処・異業種]*/
div#shop_logo {
	height: 90px;
	width: 720px;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #333333;
	background-image: url(../images/shop/head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 14px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
div#shop_logo div {
	float: left;
	width: 120px;
	height: 90px;
}
div#shop_logo h2 {
	font-size: 18px;
	margin-top: 25px;
	margin-left: 10px;
	float: left;
	color: #FFFFFF;
}
div#shop_logo h2 span {
	font-weight: normal;
	font-size: 12px;
}
div#head2 {
	border-bottom-color: #CCCCCC;
	padding-right: 14px;
	padding-left: 14px;
	width: 720px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div#head2 table.top_tablemain {
	width: 720px;
}

td.head2_left {
	width: 340px;
	text-align: center;
	vertical-align: top;
}
table.bigpho {
	border: 1px solid #CCCCCC;
	height: 340px;
	width: 340px;
}
table.bigpho td {
	text-align: center;
	vertical-align: middle;
}
td.head2_right {
	vertical-align: top;
	padding-left: 10px;
}
td.head2_right h3 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #006699;
}
td.head2_right p {
	font-size: 12px;
	line-height: 1.6em;
}

/*設定-お店詳細　画像一覧[食べ処・異業種]
---------------------------------------------------------*/

div.nodata {
	background-color: #EEEEEE;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	color: #333333;
}

div#pholist_shop {
	padding-left: 14px;
	padding-right: 14px;
	width: 720px;
}

/*↓左テーブル↓*/

table#pho_left {
	text-align: center;
	vertical-align: middle;
	border-collapse:separate;
	border-spacing:2px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	/*width: 336px;*/
}
tr.pho_thumb td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	height: 110px;
	width: 110px;
}
tr.pho_thumb_title {
}
tr.pho_thumb_title td {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
}
tr.pho_thumb_title p {
	text-align: left;
	font-size: 12px;
	color: #333333;
}

/*↑左テーブル↑*/

/*↓右テーブル↓*/

table.pho_right {
	float: right;
	width: 340px;
	margin-right: 10px;
}

td.pho_main {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	height: 340px;
	width: 340px;
}
p.pho_main_title {
	color: #333333;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 14px;
}
p.pho_main_honbun {
	font-size: 12px;
	color: #333333;
}

/*↑右テーブル↑*/



/*設定-お店詳細クーポン
---------------------------------------------------------*/
div.coupon_print {
	padding-right: 14px;
	padding-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	width: 720px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
div#coupon {
	width: 720px;
	padding-right: 14px;
	padding-left: 14px;
}
div.coupon_left {
	float: left;
	width: 360px;
}
div.coupon_waku {
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	background-color: #FFCCCC;
	width: 358px;
}
div.coupon_waku h4 {
	width: 316px;
}
div.coupon_waku h4 {
	text-align: left;
	font-size: 14px;
	color: #c00000;
	line-height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #c00000;
	padding-left: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #FFF3F3;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	background-image: url(../images/common/list_hand_1.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-right: 5px;
}
div.coupon_waku h4 a {
	color: #c00000;
	text-decoration: none;
}
div.coupon_waku h4 a:hover {}
div.coupon_waku p {
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	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: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	line-height: 1.4em;
    line-height:1.1;
    word-break:break-all;
}

div.btn_coupon_print {
	margin-top: 5px;
	text-align: right;
}


div.coupon_right {
	float: right;
	text-align: center;
	width: 352px;
}
div.map_img {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	width: 350px;
}
div#shop_data {
	width: 352px;
}
div.shop_add {
	text-align: left;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #333333;
}
div.shop_add h5 {
	font-size: 16px;
	margin-bottom: 4px;
}
div.shop_add h5 span {
	font-size: 12px;
}
div.shop_icon {
	text-align: right;
	margin-bottom: 10px;
}
div.shop_icon2 {
	text-align: left;
	margin-bottom: 10px;
}
div.shop_icon img {
	margin-bottom: 8px;
}
div.shop_qr {
	background-image: url(../images/shop/qr_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 352px;
	clear: both;
	text-align: right;
}
div.shop_qr2 {
	background-image: url(../images/shop/qr_info.gif);
	background-repeat: no-repeat;
	background-position: 40px center;
	text-align: left;
	width: 352px;
	clear: both;
}
div.shop_qr_hotel {
	text-align: left;
	width: 352px;
	clear: both;
}

/*設定-お店詳細システム
---------------------------------------------------------*/
/*システム共通設定*/
div.system_shop {
	width: 720px;
	padding-right: 14px;
	padding-left: 14px;
}
div.system_shop table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CABAA3;
	border-left-color: #CABAA3;
	font-size: 12px;
	line-height: 1.8em;
	margin-top: 10px;
	width: 719px;
	clear: both;
}
div.system_shop th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABAA3;
	border-bottom-color: #CABAA3;
	font-weight: normal;
}
div.system_shop td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABAA3;
	border-bottom-color: #CABAA3;
}
div.system_shop caption {
	text-align: left;
	font-weight: bold;
}
.text_left {
	padding-left: 10px;
}
.text_left2 {
	padding-left: 10px;
	padding-right: 10px;
	width: 30%;
}
.sys_color1 {
	background-color: #EFE4D2;
}
.sys_color2 {
	background-color: #B1A085;
	color: #FFFFFF;
	font-weight: bold;
}
/*システム風俗-通常システム*/
table.system th {
	width: 87px;
}
table.system td {
	width: 99px;
	text-align: center;
}
/*システム風俗-延長料金*/
table.encho th {
	width: 80px;
	font-weight: normal;
}
.kakaku {
	text-align: center;
	width: 140px;
}

/*システム飲み処-通常システム*/
table.system_Nomi td {
	text-align: center;
	width: 20%;
}
/*システム飲み処-システム備考*/
table.system_Nomi2 th {
	width: 25%;
}
/*システム異業種-通常システム*/
table.system_Igyoushu th {
	text-align: left;
	padding-left: 10px;
}
table.system_Igyoushu td {
	padding-right: 10px;
	padding-left: 10px;
}
/*システム飲み処-通常システム*/
table.system_Tabe th {
	width: 25%;
}
table.system_Tabe2 th {
	width: 20%;
}

td.card_mark {}
td.card_mark img {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 5px;
}
/*システムブティックホテル-通常システム*/
table.hotel_01 {}
table.hotel_01 th {
	width: 178px;
}
td.kakaku_h {
	width: 168px;
	padding-left: 10px;
}

/*設定-クーポン一覧　※ベースはお店詳細ページのクーポン部分を併用。
---------------------------------------------------------*/

div.coupon_list {
}
div.coupon_list_menu {
	width: 740px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	height: 40px;
}
div.coupon_list table {
	width: 740px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
div.coupon_list td {
	vertical-align: top;
	width: 354px;
	padding: 8px;
}

/*割引情報が1つの場合用ここから*/

div.couponlistwaku {
	border: 1px solid #999999;
	padding: 5px;
	height: 191px;
	width: 342px;
}

div.coupon_list_waku h4 a {
	color: #c00000;
	text-decoration: none;
}
div.coupon_list_waku h4 a:hover {
	text-decoration: underline;
}

div.coupon_list_waku {
	border: 5px solid #FFCCCC;
	height: 191px;
	width: 342px;
}
div.coupon_list_waku h4 {
	text-align: left;
	font-size: 14px;
	color: #c00000;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #c00000;
	padding-left: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	background-image: url(../images/common/list_hand_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-right: 5px;
	height: 45px;
	padding-top: 5px;
	background-color: #FFF3F3;
}
div.coupon_list_waku p {
	font-size: 14px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 111px;
	line-height: 1.4em;
    height:110px;
    overflow:hidden;
    word-break:break-all;
}

/*割引情報が1つの場合用ここまで*/



/*割引情報が2つの場合用ここから

div.coupon_list_waku2a a, div.coupon_list_waku2b a {
	color: #c00000;
	text-decoration: none;
}
div.coupon_list_waku2a a:hover, div.coupon_list_waku2b a:hover {
	text-decoration: underline;
}

div.coupon_list_waku2a, div.coupon_list_waku2b {
	background-color: #FFCCCC;
	padding: 5px;
	height: 90px;
	width: 342px;
}

div.coupon_list_waku2a {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
div.coupon_list_waku2b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
div.coupon_list_waku2a h4, div.coupon_list_waku2b h4 {
	text-align: left;
	font-size: 14px;
	color: #c00000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #c00000;
	padding-left: 22px;
	background-color: #FFF3F3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	background-image: url(../images/common/list_hand_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
}

div.coupon_list_waku2a p, div.coupon_list_waku2b p {
	font-size: 12px;
	background-color: #FFFFFF;
	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: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-right: 10px;
	padding-left: 10px;
	height: 40px;
}

割引情報が2つの場合用ここまで*/


div.cou_lis_jikan {
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	font-size: 10px;
	color: #CC6633;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	height: 15px;
	width: 324px;
}


/*クーポン一覧店名部分ここから*/
div#coupon_tenmei {
	background-image: url(../images/common/bg_white_s.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 340px;
}
div#coupon_tenmei h3 {
	font-size: 12px;
	line-height: 1.5em;
}
div#coupon_tenmei h3 a {
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}
div#coupon_tenmei h3 a:hover {
	text-decoration: underline;
}
div#coupon_tenmei h3 span {
	font-size: 10px;
	font-weight: normal;
}
div#coupon_tenmei p {
	font-size: 10px;
	color: #333333;
}

/*クーポン一覧店名部分ここまで*/



/*クーポン一覧リンクBOX用*/
div.coupun_main {
	border: 1px solid #999999;
	width: 352px;
	}
.hovering {
	cursor:pointer;
	background-color: #FFE2F6;
}
.shopurl {
	display: none;
}


/*設定-タウンTV
---------------------------------------------------------*/

div.movie_page{
}

ul.movie_top_navi {
	list-style-type: none;
	width: 740px;
	height: 50px;
	margin-right: 5px;
	margin-left: 5px;
}

ul.movie_top_navi li {
	float: left;
}

div.movie {
	width: 740px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-image: url(../images/movie/tv_waku_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
}
div#movie_waku {
	background-image: url(../images/movie/tv_waku_middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 730px;
	padding-right: 5px;
	padding-left: 5px;
}
div.movie_left {
	width: 500px;
	float: left;
}
div.movie_right {
	width: 225px;
	float: right;
}
div.movie_right ul {
	text-align: left;
	line-height: 1.4em;
	color: #333333;
	font-size: 12px;
	list-style-type: none;
	background-image: url(../images/movie/icon_tv_profile.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 25px;
	margin-top: 10px;
}
div.movie_right li {
	background-image: url(../images/movie/point_tv.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 10px;
	margin-left: 10px;
}
div.movie_right p {
	text-align: right;
	margin-top: 30px;
	margin-right: 10px;
}
div.movie_bottom {
	clear: both;
	background-image: url(../images/movie/tv_waku_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 5px;
}
div.movie_bottom img {
	display: none;
}

div.prof{
	font-size: 12px;
	line-height: 1.6em;
	float: right;
	width: 210px;
}

div.prof p{
	margin-bottom: 10px;
	 
}

ul.girlslist{
	float: left;
}

div.banner_box{
	float: left;
	margin-top: 30px;
	width: 750px;
}

div.banner{
	width: 728px;
	margin-left: auto;
	margin-right: auto;
}

div.banner img{
	margin-left: 4px;
	margin-right: 5px;
	margin-bottom: 6px;
}
/*リクルート
---------------------------------------------------------*/
#recruit_kensaku{
	width: 740px;
	margin-top: 20px;	
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;	
}

div.recruit_list{
	font-size: 12px;
}

div.recruit_list table.set1{
	width: 740px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CABAA3;
	border-left-color: #CABAA3;
	font-size: 12px;
	line-height: 1.2em;
	margin: 10px auto 0px;
}

div.recruit_list td{
	vertical-align: top;
}

div.recruit_list tr{
	
}


div.recruit_list th{
	background-color: #b1a085;
	padding: 6px 6px;
	color: #FFFFFF;
	font-size: 13px;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABAA3;
	border-bottom-color: #CABAA3;
	font-weight: bold;
	
}

div.recruit_list table.set1 td{
	padding: 6px 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABAA3;
	border-bottom-color: #CABAA3;
	vertical-align: middle;
}



div.recruit_list td.recruit_name{
	background-color: #efe4d2;
	width: 30%;
}

div.recruit_list td.recruit_cate{
	width: 20%;
}

div.recruit_list td.recruit_add{
	width: 35%;
}

div.recruit_list td.recruit_tel{
	width: 15%;
}

div.recruit_list p{
	margin-top: 15px;
	margin-left: 70px;

}

div.recruit_detail{
	margin: 10px;
	padding: 0px;
	width: 500px;
	font-size: 12px;
}

div.recruit_detail h1{
	font-size: 16px;
	margin-bottom: 10px;
}


div.recruit_detail table{
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: dotted;
	border-top-style: dotted;
	border-left-color: #ff3300;
	border-top-color: #ff3300;
	margin-bottom: 20px;
	width: 500px;
}


div.recruit_detail th{
	width: 20%;
	padding: 6px;
	background-color: #ffe3e3;
	color: #ff3300;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #ff3300;
	border-bottom-color: #ff3300;
}

div.recruit_detail td{
	width: 80%;
	padding: 6px;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #ff3300;
	border-bottom-color: #ff3300;
}

div.recruit_detail div.link{
	width: 500px;
}


div.recruit_detail div.btn{
	width: 120px;
	float: right;
	margin-right: 20px;
}

div.recruit_detail div.btn img{
	margin-bottom: 15px;
}


div.recruit_detail div.qr{
	width: 240px;
	padding: 0px;
	vertical-align: middle;
	
	border: 1px solid #999999;
	float: right;
}

div.recruit_detail div.qr img{
	border: 1px solid #333333;
	margin: 5px;
}

div.recruit_detail div.qr p{
	width: 128px;
	float: right;
	line-height: 1.8em;
	margin: 5px;
	font-size: 12px;
	text-decoration: underline;
}
div.recruit_detail h2{
	font-size: 12px;
	line-height: 1.8em;
	color: #FFFFFF;
	padding-left: 5px;
	background-color: #0066FF;
}

/*ブティックホテル
---------------------------------------------------------*/
div#boutique_kensaku {
	text-align: center;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/kensaku/kensaku_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 5px;
	clear: both;
}
div.kensaku_bottom_img {
	background-image: url(../images/kensaku/kensaku_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 5px;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#boutique_kensaku img {
	vertical-align: bottom;
}
div#boutique_kensaku div{
	background-color: #CC242C;
}
div#boutique_kensaku table {
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
	width: 730px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#boutique_kensaku caption {
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	padding-top: 10px;
}
div#boutique_kensaku th {
	background-color: #ECECEC;
	text-align: left;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 80px;
	padding-right: 10px;
}

div#boutique_kensaku th.boutique_ken1 {
	width: 60px;
}

div#boutique_kensaku td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.check, td.check_a, td.check_Tabe, td.check_b, td.radio, td.radio_a, td.radio_b, td.keyword {
	padding-left: 10px;
	text-align: left;
}
td.check p, td.radio p {
	float: left;
	width: 25%;
	line-height: 1.7em;
}
td.radio_a p, td.check_a p {
	float: left;
	margin-right: 20px;
	line-height: 1.7em;
}
td.check_b p, td.radio_b p {
	float: left;
	width: 15%;
	line-height: 1.7em;
}
td.check_Tabe p {
	line-height: 1.7em;
	float: left;
	width: 25%;
}
td.button {
	color: #333333;
	text-align: center;
	line-height: 1.5em;
	font-size: 9px;
	height: 30px;
}
div#boutique_kensaku table input {
	vertical-align: baseline;
	margin-right: 2px;
	margin-left: 2px;
}
span.notice {
	font-size: 9px;
}


li.hotel_name {
	font-size: 14px;
	color: #067EBA;
	font-weight: bold;
}
li.hotel_name a {
	color: #067EBA;
	text-decoration: none;
}

li.hotel_option {
	width: 255px;
	font-size: 10px;
	color: #333333;
}



div.hotel_ichioshi{
	margin-top: 20px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 40px;
	background-color: #FFF1BB;
	border: 1px solid #ffa200;
	padding-top: 0px;
	padding-bottom: 5px;
	width: 740px;
}

div.hotel_ichioshi td {
	width: 360px;
	padding: 5px;
}

div.hotel_ichioshi table {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}

img.ichioshi_title{
	width: 740px;
	margin: 0px auto 5px;
	padding: 0px;
	vertical-align: bottom;
}

div#ichioshilist_box {
	border: 1px solid #999999;
	padding: 4px;
	width: 350px;
	background-image: url(../images/shop/shop_list_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}



/*シティホテル
---------------------------------------------------------*/
#city_kensaku{
	width: 740px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

div.city_hotel{
	font-size: 12px;
}

div.city_hotel table.set1{
	width: 600px;
	/*background-color: #cabaa3;*/
	
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CABAA3;
	border-left-color: #CABAA3;
	font-size: 12px;
	line-height: 1.2em;
	margin: 10px auto 0px;
}

div.city_hotel td{
	vertical-align: top;
}

div.city_hotel tr{
	
}


div.city_hotel th{
	background-color: #b1a085;
	padding: 6px 6px;
	color: #FFFFFF;
	font-size: 13px;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABAA3;
	border-bottom-color: #CABAA3;
	font-weight: bold;
	
}

div.city_hotel table.set1 td{
	padding: 6px 6px;
	
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CABAA3;
	border-bottom-color: #CABAA3;
	vertical-align: middle;
}



div.city_hotel td.hotel_name{
	background-color: #efe4d2;
	width: 40%;
}

div.city_hotel td.hotel_add{
	width: 40%;
}

div.city_hotel td.hotel_tel{
	width: 20%;
}

div.city_hotel p{
	margin-top: 15px;
	margin-left: 70px;

}


/*ホテルポップアップMAP*/

div#hotel_map {
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 352px;
}
div#hotel_map h1 {
	color: #006699;
	font-size: 14px;
	text-align: left;
	margin-top: 5px;
}
div#hotel_map table {
	width: 352px;
	font-size: 12px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
div#hotel_map th {
	width: 20%;
	padding: 2px;
	background-color: #E3F3FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
div#hotel_map td {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
iframe#_HOTELMAP {
	height: 350px;
	width: 350px;
	border: 1px solid #999999;
}


/*写メ投稿関係　追加分ここから*/
/*写メ投稿一覧
---------------------------------------------------------*/
.____SHAME_LIST____{}
table#shamelist {
	margin-right: 5px;
	margin-left: 5px;
	width: 740px;
}
#shamelist td {
	vertical-align: top;
}
td.boxleft_a {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ffc164;
	width: 350px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
}
td.boxleft_b {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ffc164;
	width: 350px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fff3e2;
}
td.boxright_a {
	padding: 10px;
	width: 350px;
	background-color: #fff3e2;
}
td.boxright_b {
	width: 350px;
	padding: 10px;
}
td.boxright_c {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ffc164;
	padding: 10px;
	width: 350px;
}

td.boxright_c2 {
	padding: 10px;
	width: 350px;
}
#shamelist .pho {
	width: 113px;
	float: left;
	padding: 1px;
}
#shamelist .pho:hover {
	background-color: #FF0000;
}
#shamelist .pho a {
	width: 105px;
/*	height: 140px; */
text-align: center;
	padding: 3px;
	border: 1px solid #f19ec2;
	background-color: #FFFFFF;
	display: block;
}
#shamelist ul {
	float: right;
	font-size: 10px;
	list-style-type: none;
	width: 225px;
	color: #666666;
	line-height: 1.6em;
}
#shamelist ul a {
	color: #0066CC;
}
#shamelist ul a:hover {
	color: #FF3366;
}
#shamelist li {}
#shamelist li.cate {
	font-size: 9px;
}
#shamelist li.name_omise {
	font-size: 12px;
}
#shamelist li.name_girl {
	font-size: 12px;
}
#shamelist li.title {
	color: #FF64B0;
	font-size: 12px;
	margin-top: 3px;
}
#shamelist li.title span {
	margin-left: 1px;
}
#shamelist li.honbun {
}
#shamelist li.jikan {
	/*font-family:monospace;*/
	text-align: right;
	font-size: 10px;
}

/*ランキング表示*/
div.rank_btn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.rank_btn img {
	margin-right: 10px;
	margin-left: 10px;
}
table#shame_rank {
	width: 740px;
	margin-right: 5px;
	margin-left: 5px;
}
#shame_rank td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: pink;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
td.boxrank_a {
}
td.boxrank_b {
	background-color: #fff4f8;
}
td.boxrank_s {
	background-color: #fff4f8;
}
.rank_icon_a {
	float: left;
	margin-top: 100px;
	width: 80px;
	font-size: 10px;
	text-align: center;
	color: #333333;
}
.rank_icon_b {
	float: left;
	margin-top: 64px;
	width: 80px;
	font-size: 10px;
	text-align: center;
	color: #333333;
}
/*ランキング該当者なしの表示*/
table#shame_rank_b {
	width: 740px;
	margin-right: 5px;
	margin-left: 5px;
}
#shame_rank_b td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: pink;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.rank_icon_c {
	float: left;
	width: 80px;
	font-size: 10px;
	text-align: center;
	color: #333333;
	line-height: 2em;
}
.rank_icon_c span {
	font-size: 16px;
	font-weight: bold;
	margin-right: 1px;
}
div.nolist_a {
	font-size: 14px;
	color: #666666;
	float: left;
	line-height: 2em;
}
div.nolist_b {
	font-size: 14px;
	color: #666666;
	float: left;
	line-height: 1.6em;
}
/*ランキング該当者なしの表示*/

.rank_icon_a span {
	font-size: 16px;
	font-weight: bold;
	margin-right: 1px;
}
.rank_icon_b span {
	font-size: 16px;
	font-weight: bold;
	margin-right: 1px;
}

#shame_rank .pho {
	width: 158px;
	float: left;
	padding: 1px;
}
#shame_rank .pho:hover {
	background-color: #FF0000;
}
#shame_rank .pho_s_left {
	width: 113px;
	float: left;
	padding: 1px;
	margin-right: 50px;
}
#shame_rank .pho_s_left:hover {
	background-color: #FF0000;
}
#shame_rank .pho_s_right {
	width: 113px;
	float: left;
	padding: 1px;
	margin-left: 40px;
	margin-right: 10px;
}
#shame_rank .pho_s_right:hover {
	background-color: #FF0000;
}
#shame_rank .pho_l {
	padding: 3px;
	border: 1px solid #f19ec2;
	width: 150px;
	background-color: #FFFFFF;
}
#shame_rank .pho_s_a {
	padding: 3px;
	border: 1px solid #f19ec2;
	width: 105px;
	background-color: #FFFFFF;
}
#shame_rank .pho_s_b {
	padding: 3px;
	border: 1px solid #f19ec2;
	width: 105px;
	background-color: #FFFFFF;
}
p.name_girl_eng {
	font-size:16px;
	color:#ee9fbf;
	/*font-family:century gothic;*/
	font-weight:bold;
	letter-spacing:5px;
	margin-top: 25px;
	margin-bottom: 15px;
	float: left;
	margin-left: 20px;
	font-family: "Times New Roman", Times, serif;
}
p.name_girl_eng_b {
	font-size:16px;
	color:#ee9fbf;
	/*font-family:century gothic;*/
	font-weight:bold;
	letter-spacing:5px;
	margin-top: 10px;
	margin-bottom: 15px;
	float: left;
	margin-left: 20px;
	font-family: "Times New Roman", Times, serif;
}
#shame_rank ul {
	list-style-type: none;
	float: right;
	width: 485px;
	font-size: 12px;
	line-height: 1.7em;
}
#shame_rank li {}

#shame_rank li.name_omise {
}
#shame_rank li.name_omise span {
	margin-left: 5px;
	font-size: 10px;
}
#shame_rank li.name_girl {

}

#shame_rank dl {
	width: 470px;
	float: right;
	font-size: 12px;
	line-height: 1.7em;
}
#shame_rank dt {
	float: left;
	text-align: right;
	width: 90px;
	color: #ee9fbf;
}
#shame_rank dt span {
	padding-left: 3px;
	padding-right: 3px;
}
#shame_rank dd {
}
#shame_rank dd a {
	color: #0066CC;
}
#shame_rank dd a:hover {
	color: #FF3366;
}
#shame_rank dd span {
	font-size: 10px;
	margin-left: 5px;
}

/*ページャー*/
.pager {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	clear: both;
	color: #666666;
	margin-bottom: 10px;
}
.pager a {
	color: #0033CC;
	text-decoration: none;
	font-weight: normal;
}
.pager a:hover {
	text-decoration: underline;
}
/*写メ投稿詳細ページ
---------------------------------------------------------*/
._____SHAMESPAGE_____{}

div#shame_info{
	margin-top: 20px;
	position: relative;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
/*メイン左側*/
div#shame_main_nothing {
	float: left;
	width: 400px;
	text-align: center;
	color: #666666;
	font-size: 12px;
	margin-top: 100px;
}
div#shame_main {
	float: left;
	width: 400px;
	padding-bottom: 20px;
}
#shame_control_top {
	width: 400px;
	margin-bottom: 20px;
}
#shame_control_btm {
	width: 400px;
}
.btn_back {
	float: left;
}
.btn_next {
	float: right;
}
.toukoubi {
	text-align: right;
	font-size: 12px;
	color: #333333;
	margin-top: 3px;
	padding-right: 10px;

}
.kiji_box {
	background-color: #FEE2E5;
	clear: both;
	padding-bottom: 3px;
	width: 400px;
	margin-bottom: 20px;
}
.kiji_title {
	background-color: #F25688;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}
.kiji_wrapper {
	border: 1px solid #F79CB9;
	width: 380px;
	margin-right: auto;
	margin-left: auto;
}
.kiji {
	background-color: #FFFFFF;
	border: 2px solid #FED7E3;
	font-size: 12px;
	color: #333333;
	line-height: 1.7em;
	width: 380px;
}
.kiji td {
	vertical-align: top;
	padding: 10px;
	width: 356px;
}


.kiji td p {
	float: left;
	width: 240px;
}

div.div_kiji_left{
	width: 240px;
	float: left;
}
div.div_kiji_right{
	width: 105px;
	float: right;
	text-align: center;
}

div.div_kiji_right a{
	margin-bottom: 10px;
}

/*
.kiji td div {
	width: 105px;
	float: right;
}
*/
/*サブ右側*/
div#shame_sub {
	float: right;
	width: 220px;
}
.sub_base {
	margin-bottom: 10px;
	background-color: #FBCDDC;
}
.sub_title {
	background-color: #F79CB9;
	padding: 5px;
	text-align: center;
	font-size: 12px;
}
.sub_title div {
}
.sub_title div:hover {}
.sub_title a {
	color: #F2316E;
	display: block;
	background-image: url(../images/diary/btn_bg_name_off.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 1.8em;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	width: 198px;
	border: 1px solid #FF85A9;
	text-decoration: none;
}
.sub_title a:hover {
	color: #FFFFFF;
	background-image: url(../images/diary/btn_bg_name_on.gif);
	background-color: #F81B6B;
	border-top-color: #FFB2C1;
	border-right-color: #FFB2C1;
	border-bottom-color: #FFB2C1;
	border-left-color: #FFB2C1;
}
div.sub_box {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
div#prof {
	background-color: #FFFFFF;
	text-align: center;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#prof p {
	color: #F25688;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
div#prof dl {
	font-size: 12px;
	color: #333333;
	line-height: 1.2em;
	margin-top: 5px;
}
div#prof dt {}
div#prof dd {}
div#prof dd span {
	font-size: 10px;
}
div#prof a {
	color: #ED5485;
}
div#prof a:hover {
	color: #F7ABC0;
}
table.rank {
	list-style-type: none;
	width: 200px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
}
td.order {
	background-color: #FEEFED;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	width: 26px;
}
td.rank {
	background-color: #FFFFFF;
	text-align: center;
	padding: 8px;
}
td.rank img {
	border: 1px solid #FBCDDC;
}
td.rank dl {
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
	line-height: 1.4em;
}
td.rank dt {
}
td.rank dd {
	font-size: 10px;
	text-align: right;
}
td.rank dd span {
	font-family:"century gothic";
	color: #F96C1A;
	font-weight: bold;
}
td.rank a {
	color: #ED5485;
}
td.rank a:hover {
	color: #F7ABC0;
}
.shamepage_title {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}

td.rank dd span .count{
	color: #ED5485;
}

#shamelist_new {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#shamelist_new table {
	width: 700px;
}
#shamelist_new table td {
	padding: 5px;
	width: 165px;
	text-align: center;
	vertical-align: top;
}
div.list_newbox {
	border: 1px solid #F79CB9;
	text-align: center;
}
/*画像の中央揃えCSS jsとセット*/
div.phobox {
	width: 163px;
	height: 163px;
}
div.phobox .box1{
	width:115px;
	border: 1px solid #FFFFFF;
}
/*画像の中央揃え ここまで*/
a.marking_on {
	border: 5px solid #FFA9D9;
	display: block;
	background-color: #FFB6EF;
}
a.marking_off img {
	border: 1px solid #FBCDDC;
}
div.list_newbox dl {
	font-size: 12px;
	color: #333333;
	line-height: 1.4em;
	padding-bottom: 8px;
}
div.list_newbox dt {
	text-align: center;
	margin-right: 8px;
	margin-left: 8px;
}
div.list_newbox dt img {
	padding-top: 2px;
}
div.list_newbox dd {
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 5px;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 3px;
	font-size: 10px;
}
div.list_newbox dd span {
	font-family:"century gothic";
	color: #F96C1A;
	font-weight: bold;
}
div.list_newbox a {
	color: #ED5485;
}
div.list_newbox a:hover {
	color: #F7ABC0;
}
#top_title {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}
.new_toukou {
	text-align: right;
}

dd.acc_none {
	display: none;
}
