/*■■■■■■真ん中コンテンツ■■■■■■*/
#centercontents {
	width: 585px;
	padding: 0px 7px 0 8px;
	float: left;
	text-align: left;
}
#centercontents #main_image {
	margin-bottom: 15px;
}
/*ブログランキング*/
#centercontents #blog_ranking {
	width: 565px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0px 10px 5px 10px;
	background-image: URL(http://www.pokepara.jp/img/Local/home/blogranking_bg.gif);	background-repeat: repeat-y;
}
#centercontents #blog_ranking .ranking_left {
	width: 110px;
	margin-top: 9px;
	padding: 0 0 0 8px;
	height: auto;
	float: left;
	text-align: center;
}
#centercontents #blog_ranking .ranking_left .np1_name {
    padding: 5px 0;
    font-size: 16px;
    font-weight: bold;
	text-align: center;
}
#centercontents #blog_ranking .ranking_left .np1_name a {
    color: #D5A66C;
}
#centercontents #blog_ranking .ranking_left p {
	padding: 5px 0 0 0;
	font-size: 12px;
	text-align: center;
}
#centercontents #blog_ranking .ranking_left p a {
    color: #F5A66C;
}
#centercontents #blog_ranking .ranking_left p strong {
    font-size: 18px;
}
#centercontents #blog_ranking .ranking_right {
	width: 445px;
	height: auto;
	float: right;
}
#centercontents #blog_ranking .ranking_right .month {
	margin-bottom: 2px;
	font-size: 19px;
	font-weight: bold;
	color: #CCC;
	text-align: center;
}
#centercontents #blog_ranking .ranking_right .no1 a {
	color: #D5A66C;
}
#centercontents #blog_ranking .ranking_right ul {
	padding: 0 0 10px 0;
}
#centercontents #blog_ranking .ranking_right li {
	width: 109px;
	float: left;
	font-size: 10px;
}
#centercontents #blog_ranking .ranking_right li p {
	text-align: center;
}
#centercontents #blog_ranking .ranking_right li a {
	color: #CCC;
	text-decoration: none;
}
#centercontents #blog_ranking .ranking_right li img {
	padding: 2px 0;
}
#centercontents #blog_ranking .ranking_right li a:hover {
	color: #D5A66C;
}
#centercontents #blog_ranking .ranking_right .no_other {
	padding: 8px 0;
	color: #CCC;
	font-weight: bold;
}
#centercontents #blog_ranking .ranking_right .no_other a {
	color: #CCC;
	font-weight: normal;
	padding: 0 8px;
}
/*お知らせinformation*/
#centercontents #home_info {
    width: 585px;
    margin: 0 0 15px 0;
}
#centercontents #home_info p {
    padding: 7px 0 0 130px;
}
#centercontents #home_info p a {
    color: #F09;
    font-weight: bold;
}
/*新着キャバ嬢ブログ*/
#centercontents #newgalblog {
    width: 583px;
    height: auto;
    margin: 0 0 15px 0;
    padding: 0 0 0 0;
    background-image: URL(http://www.pokepara.jp/img/Local/home/newgalblog_bg.jpg);    background-repeat: no-repeat;
    border: solid 1px #DDD;
}
#centercontents #newgalblog ul {
	padding: 60px 10px 10px 10px;
}
#centercontents #newgalblog li {
	width: 280px;
	height: auto;
	float: left;
}
#centercontents #newgalblog .newgalblog_img {
	width: 90px;
	float: left;
}
#centercontents #newgalblog .newgalblog_img img {
    width: 90px;
}
#centercontents #newgalblog .newgalblog_right {
	width: 180px;
	padding: 0 0 0 10px;
	float: left;
}
#centercontents #newgalblog .newgalblog_right .time {
	font-size: 10px;
	padding: 5px 0;
}
#centercontents #newgalblog .newgalblog_right .time img {
	vertical-align: bottom;
	margin: 0 3px 0 0;
}
#centercontents #newgalblog .newgalblog_right .gal_name {
    font-size: 14px;
    font-weight: bold;
}
#centercontents #newgalblog .newgalblog_right .gal_name a {
    text-decoration: none;
}
#centercontents #newgalblog .newgalblog_right .gal_name a:hover {
    text-decoration: underline;
}
#centercontents #newgalblog .newgalblog_right .shop_title {
	width: 157px;
	padding: 5px;
}
#centercontents #newgalblog .newgalblog_right .shop_title img {
	margin: 0 3px 0 0;
}
#centercontents #newgalblog .newgalblog_right .shop_title a {
	font-weight: bold;
	color: #FF3399;
	line-height: 1.4;
}
#centercontents #newgalblog .newgalblog_right .shop_title a .k {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#centercontents #newgalblog .newgalblog_right .text {
	width: 170px;
	padding: 8px 0 0 0;
	line-height: 1.5;
}

/*他地方リンク*/
.other_area {
	position: relative;
	left: 12px;
	padding: 20px 0 4px 0;
	clear: both;
	color: #fff;
	font-size: 15px;
}
.other_area a {
	color: #fff;
}
/*もっと見るボタン共通*/
.more_bt_ranking {
	position: relative;
	left: 62px;
	padding: 7px 0;
	clear: both;
}
/*カンタンお店検索*/
#centercontents #shop_search {
	width: 575px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #shop_search h3 {
	padding: 0 0 8px 0;
}
#centercontents #shop_search .search_title {
	width: 555px;
	height: 20px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	background-image: URL(http://www.pokepara.jp/img/Local/search_line.gif);	background-repeat: no-repeat;
}
#centercontents #shop_search .search_title a:hover {
	background-color: #F09;
	color: #FFF;
}
#centercontents #shop_search .search_title span {
	margin: 0 3px 0 0;
	color: #F09;
	font-size: 16px;	
}
#centercontents #shop_search table {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}
#centercontents #shop_search table tr {
	width: 570px;
	height: 32px;
}
#centercontents #shop_search .bg1 {
	background-color: #EAEAEA;
}
#centercontents #shop_search .bg2 {
	background-color: #FFD2D2;
}
#centercontents #shop_search .bg3 {
	background-color: #E0F0E0;
}
#centercontents #shop_search .bg4 {
	background-color: #FFFFE0;
}
#centercontents #shop_search p {
	float: left;
	padding: 0 10px;
}
#centercontents #shop_search p img {
	margin: 0 5px 0 0;
	vertical-align: bottom;
}
#centercontents #shop_search p a:hover {
	background-color: #F09;
	color: #FFF;
}
/*店からの新着情報*/
#centercontents #realtime {
	width: 575px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #realtime ul {
	padding: 10px 10px;
}
#centercontents #realtime li {
	width: 277px;
	height: auto;
	float: left;
	background-image: #EDE;
}
#centercontents #realtime .real_img {
	width: 90px;
	float: left;
}
#centercontents #realtime .real_img img {
    width: 90px;
}
#centercontents #realtime .real_right {
	width: 177px;
	padding: 0 0 0 10px;
	float: left;
}
#centercontents #realtime .real_right .time {
	font-size: 10px;
	padding: 5px 0;
}
#centercontents #realtime .real_right .time img {
	vertical-align: bottom;
	margin: 0 3px 0 0;
}
#centercontents #realtime .real_right .shop_title {
	width: 157px;
	padding: 5px;
	background-color: #D9ECB0;
}
#centercontents #realtime .real_right .shop_title img {
	margin: 0 3px 0 0;
}
#centercontents #realtime .real_right .shop_title a {
	font-weight: bold;
	color: #27A558;
	line-height: 1.4;
}
#centercontents #realtime .real_right .shop_title a .k {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#centercontents #realtime .real_right .real_title {
	font-family: "ＭＳ ゴシック","MS Gothic","Osaka－等幅",Osaka-mono,monospace;
}
#centercontents #realtime .real_right .text {
	width: 150px;
	padding: 8px 0 0 0;
	line-height: 1.5;
	font-family: "ＭＳ ゴシック","MS Gothic","Osaka－等幅",Osaka-mono,monospace;
}
/*本日のイベント*/
#centercontents #event {
	width: 575px;
	height: auto;
	margin: 15px 0 5px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #event ul {
	padding: 10px 5px;
	position: relative;
	float: left;
	left: 50%;
}
#centercontents #event li {
	width: 277px;
	height: auto;
	float: left;
	position: relative; 
	right: 50%;
}
#centercontents #event .event_img {
	width: 90px;
	float: left;
}
#centercontents #event .event_img img {
    width: 90px;
}
#centercontents #event .event_right {
	width: 177px;
	padding: 0 0 0 10px;
	float: left;
}
#centercontents #event .event_right .time {
	font-size: 10px;
	padding: 5px 0;
}
#centercontents #event .event_right .time img {
	vertical-align: bottom;
	margin: 0 3px 0 0;
}
#centercontents #event .event_right .shop_title {
	width: 157px;
	padding: 5px;
	background-color: #ACECFF;
}
#centercontents #event .event_right .shop_title img {
	margin: 0 3px 0 0;
}
#centercontents #event .event_right .shop_title a {
	font-weight: bold;
	color: #3838FF;
	line-height: 1.4;
}
#centercontents #event .event_right .shop_title a .k {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#centercontents #event .event_right .text {
	width: 150px;
	padding: 8px 0 0 0;
	line-height: 1.5;
}
#centercontents #event .d_event {
	width: 100%; 
	overflow: hidden;
}

/*カバーガール*/
#centercontents #cover_girl {
	width: 585px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	background-color: #171717;
}
#centercontents #cover_girl .p_large {
	width: 370px;
	padding: 0 0 0 15px;
	float: left;
}
#centercontents #cover_girl .cover_right {
	width: 190px;
	padding: 0 0 0 10px;
	float: right;
}
#centercontents #cover_girl .cover_right h4 {
	padding: 0 0 10px 0;
	font-size: 10px;
	color: #CCC;
}
#centercontents #cover_girl .cover_right h4 a {
	padding: 0 5px 0 0;
	color: #C6AB37;
	font-size: 18px;
	font-weight: bold;
}
#centercontents #cover_girl .cover_right li {
    padding: 10px 0 0 0;
    color: #CCC;
}
#centercontents #cover_girl .cover_right li strong {
    background-color: #333;
    color: #CCC;
    margin: 0 5px 0 0;
    padding: 3px 10px;
    font-size: 10px;
    font-weight: normal;
}
#centercontents #cover_girl .cover_right .bikou {
	line-height: 1.3;
	padding: 10px 0;
}
#centercontents #cover_girl .cover_right a {
    color: #CCC;
}
/*今月の特集*/
#centercontents #feature {
	width: 575px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #feature .feature_img {
	margin: 10px auto;
	text-align: center;
}
#centercontents #feature p {
	line-height: 1.5;
	padding: 0 0 0 10px;
}
#centercontents #feature p img {
	margin: 0 5px 0 0;
	vertical-align: bottom;
}
/*ニュージャンル*/
#centercontents #vshop {
	width: 575px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #vshop .vshop_img {
	margin: 10px auto;
	text-align: center;
}
#centercontents #vshop p {
	line-height: 1.5;
	padding: 0 0 0 10px;
}
/*トップガール*/
#centercontents #topgirl {
	width: 575px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #topgirl ul {
	width: 555px;
	height: auto;
	padding: 10px;
}
#centercontents #topgirl li {
	width: 111px;
	float: left;
	padding: 5px 0;
	text-align: center;
}
#centercontents #topgirl li img.photo {
	padding: 3px;
	background-color: #CCC;
}
#centercontents #topgirl li img:hover {
	background-color: #39F;
}
#centercontents #topgirl li:hover {
}
#centercontents #topgirl li p {
	font-size: 10px;
}
#centercontents #topgirl li a {
	color: #069;
}
/*注目の新着店舗*/
#centercontents #newshop {
	width: 575px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #newshop ul {
	width: 555px;
	padding: 10px;
}
#centercontents #newshop li {
	width: 277px;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}
#centercontents #newshop .new_photo {
	width: 90px;
	float: left;
	padding: 0 10px 0 0;
}
#centercontents #newshop .new_right {
	width: 177px;
	float: left;
	margin-right: -3px;
}
#centercontents #newshop .shop_name {
	padding: 5px 5px 5px 0;
	font-size: 10px;
}
#centercontents #newshop .shop_name a {
	color: #CE7B00;
	font-weight: bold;
}
#centercontents #newshop .shop_name img {
	margin: 0 5px 0 0;
	vertical-align: bottom;
}
#centercontents #newshop .shop_ex {
	width: 160px;
	height: 50px;
	margin: 0 0 5px 0;
	padding: 5px;
	font-size: 10px;
	line-height: 1.5;
	background-color: #FFEACA;
}
#centercontents #newshop .shop_data {
	width: 170px;
	height: auto;
}
#centercontents #newshop .shop_data ul {
	width: 164px;
	margin: 0;
	padding: 0 3px 0 3px;
}
#centercontents #newshop .shop_data li {
	width: 170px;
	font-size: 10px;
	margin: 0;
	padding: 0 0 2px 0;
}
#centercontents #newshop .shop_data li img {
	margin: 0 2px;
	vertical-align: bottom;	
}
/*キャバマニア*/
#centercontents #mania {
	width: 575px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
}
#centercontents #mania .mania_wrapper {
	width: 535px;
	height: auto;
	padding: 10px 20px;
}
#centercontents #mania .mania_wrapper p {
	padding: 10px 0;
	line-height: 1.5;
}
#centercontents #mania .mania_wrapper .entry {
	background-color: #C14885;
	color: #FFF;
	padding: 5px 10px;
	font-weight: bold;
}
#centercontents #mania .mania_wrapper ul {
	padding: 10px 0;
}
#centercontents #mania .mania_wrapper li {
	padding: 3px 0;
	font-size: 10px;
}
#centercontents #mania .mania_wrapper li img {
	margin: 0 5px 0 0;
	vertical-align: bottom;
}
#centercontents #mania .mania_wrapper li a:hover {
	background-color: #C14885;
	color: #FFF;
}
/*■■■■■■右側コンテンツ■■■■■■*/
/*写メグランプリ*/
#rightcontents .syame_gran {
	margin-bottom: 10px;	
}
/*新着キャバ嬢ブログ*/
#rightcontents {
	width: 190px;
	float: right;
	text-align: left;
}
#rightcontents #gal_blog {
	width: 180px;
	height: auto;
	padding: 4px;
	border: solid 1px #CCC;
}
#rightcontents #gal_blog .more_bt {
	margin-top: 8px;
}
#rightcontents #gal_blog .blog_list {
	width: 180px;
	height: auto;
}
#rightcontents #gal_blog .blog_list .blog_title {
	padding: 4px;
	margin: 0 0 10px 0;
	background-color: #F09;
	color: #FFF;
	font-size: 10px;
}
#rightcontents #gal_blog hr {
	width: 100%;
	margin: 0;
	padding: 0;
}
#rightcontents #gal_blog .shop_name {
	margin: 1px 2px 5px 5px;
	text-align: right;
}
#rightcontents #gal_blog .shop_name a {
	font-size: 11px;
	color: #333;
}
#rightcontents #gal_blog .blog_list .blog_title .comment {
	color: #000;
}
#rightcontents #gal_blog .blog_list .blog_title a {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
#rightcontents #gal_blog .blog_list .blog_title img {
	vertical-align: bottom;
	margin: 0 3px 0 0;
}
#rightcontents #gal_blog .blog_list .blog_photo {
	width: 90px;
	height: auto;
	padding: 0 10px 10px 0;
	float: left;
}
#rightcontents #gal_blog .blog_list .blog_photo img {
	width: 90px;
}
#rightcontents #gal_blog .blog_list .text p {
	width: 80px;
	height: 100px;
	float: right;
	display: inline;
}
/*ケータイ版*/
#rightcontents #mobile {
	width: 190px;
	height: 160px;
	margin: 10px 0;
	background-image: URL(http://www.pokepara.jp/img/Local/home/br_mobile1.gif);	background-repeat: no-repeat;
}
#rightcontents #mobile p {
	padding: 90px 0 0 90px;
	width: 95px;
	font-size: 10px;
	color: #FFF;
}
#rightcontents #mobile a {
	color: #FFF;
	margin: 8px 0 0 0;	
}
/*もすぐ誕生日の女の子*/
#rightcontents #birthday {
	width: 180px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 4px;
	border: solid 1px #CCC;
	text-align: center;
}
#rightcontents #birthday .date {	
	margin: 8px 0 5px 0;
	background-color: #A00A30;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
#rightcontents #birthday .gal_data {	
	font-size: 10px;
}
#rightcontents #birthday .gal_data a {	
	font-size: 12px;
	color: #C06;
}
/*ケータイ写メ*/
#rightcontents #shame {
	width: 190px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0;
	background-color: #000;
}
#rightcontents #shame .wrapper {
	width: 180px;
	padding: 0 5px;
}
#rightcontents #shame ul {
	width: 180px;
	background-color: #FFF;
}
#rightcontents #shame li {
	padding: 0 0 20px 0;
}
#rightcontents #shame li.bt {
	padding: 0;
}
#rightcontents #shame .time {
	padding: 5px;
	font-size: 10px;
}
#rightcontents #shame .time img {
	margin: 0 3px 0 0;
	vertical-align: bottom;
}
#rightcontents #shame .title {
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #EEE
}
#rightcontents #shame .title img {
	margin: 0 3px 0 0;
	vertical-align: bottom;
}
#rightcontents #shame .syame_photo {
	width: 90px;
	padding: 0 0 10px 5px;
	float: left;
}
#rightcontents #shame .syame_shop {
	width: 75px;
	float: right;
}
#rightcontents #shame .syame_border {
	text-align: center;
}
/*SPA!バナー*/
#rightcontents .spa_banner {
    padding: 0 0 10px 0;
}
/*SPA!バナー*/
#rightcontents .baiati {
    padding: 0 0 10px 0;
}
/*ポケパラからのお知らせ*/
#rightcontents #info {
	width: 180px;
	margin: 0 0 15px 0;
	padding: 4px 4px;
	height: auto;
	border: solid 1px #CCC;
}
#rightcontents #info .time {
	margin: 5px 0;
	font-size: 10px;
}
#rightcontents #info .time img {
	margin: 0 5px 0 0;
	vertical-align: bottom;
}
#rightcontents #info .info_title {
	padding: 3px 5px;
	background-color: #D5D5D5;
	color: #000;
	font-weight: bold;
}
#rightcontents #info .text {
	padding: 10px 0;
	line-height: 1.4;
}
