@charset "utf-8";

/* 左側 */
div#lside {
	float: left;
	width: 595px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* ナビゲーション */
div#navi {
	float: left;
	width: 120px;
}

/* 18禁 */
div#year18 {
	font-size: 12px;
	text-align: left;
	margin-bottom: 5px;
}

div#year18 img {
	width:120px;
	border: none;
}

/* メイン */
div#main {
	float: right;
	width: 470px;
	margin-bottom: 5px;
}

/* 新着ニュース */
div#news {
	font-size: 12px;
	margin-bottom: 10px;
/*	border: solid 1px #6bc862;*/
}

div#news h2 {
	font-size: 12px;
	text-align: left;
	width: 470px;
	height: 19px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-470x25.gif);
}

div#news-list {
	min-height: 240px;
	border: solid 1px #fd9c20;
}

div#news-list table {
	width: 468px;
	margin-bottom: 5px;
}

div#news-list th {
}

div#news-list td {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align : baseline;
	text-align: left;
/*	border-bottom: dotted 1px;*/
	border-bottom: dotted 1px #fd9c20;
}

div#news-list p {
	padding-right: 5px;
	margin-bottom: 5px;
	text-align: right;
}

div#news-detail {
	min-height: 240px;
	border: solid 1px #fd9c20;
}

div#news-detail p {
	text-align: left;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

/* 新着ガール */
div#new-girl {
	clear: both;
	font-size: 12px;
	margin-bottom: 10px;
}

div#new-girl h2 {
	font-size: 12px;
	text-align: left;
	width: 595px;
	height: 19px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-595x25.gif);
}

div#new-girl-list {
	border: solid 1px #fd9c20;
}

div#new-girl-list img {
/*	max-width: 94px;*/
	width: 94px;
	border: solid 1px #fd9c20;
	text-decoration: none;
}

div#new-girl-list p {
	text-align: right;
	padding-top: 5px;	
	padding-bottom: 5px;	
	padding-right: 5px;	
}

/* 店舗メッセージ */
div#shop-message {
	font-size: 12px;
	margin-bottom: 10px;
}

div#shop-message h2 {
	font-size: 12px;
	text-align: left;
	width: 595px;
	height: 19px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-595x25.gif);
}

div#shop-message-list {
	border: solid 1px #fd9c20;
}

div#shop-message-list table {
	margin-bottom: 5px;
	width: 593px;
}

div#shop-message-list th {
	text-align: left;
}

div#shop-message-list td {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align : baseline;
	text-align: left;
/*	border-bottom: dotted 1px;*/
	border-bottom: dotted 1px #fd9c20;
}

div#shop-message-list p {
	margin-bottom: 5px;
	padding-right: 5px;
	text-align: right;
}

/* スマートフォンリンク */
div#smartlink a img {
    border-style: none;
}

/* カバーガールラージサイズ */
div#covergirl-large {
	font-size: 12px;
	margin-bottom: 10px;
}

div#covergirl-large h2 {
	font-size: 12px;
	text-align: left;
	width: 595px;
	height: 19px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-595x25.gif);
}

div#covergirl-large img {
/*	max-width: 293px;*/
	width: 293px;
	border: solid 1px #fd9c20;
	text-decoration: none;
}

div#covergirl-large td {
}

/* サイトについて */
div#site-info {
	font-size: 12px;
	margin-bottom: 10px;
}

div#site-info h2 {
	font-size: 12px;
	text-align: left;
	width: 595px;
	height: 19px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-595x25.gif);
}

div#site-info-text {
	border: solid 1px #fd9c20;
}

div#site-info-text p {
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 150%;
}

/* 個人情報について */
div#privacy {
	font-size: 12px;
	margin-bottom: 10px;
}

div#privacy h2 {
	font-size: 12px;
	text-align: left;
	width: 595px;
	height: 19px;
	padding-top: 6px;
	padding-left: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-595x25.gif);
}

div#privacy-text {
	border: solid 1px #fd9c20;
}

div#privacy-text p {
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 150%;
}

/* 右側 */
div#rside {
	float: right;
	width: 200px;
}

/* カバーガールスモールサイズ */
div#covergirl-small {
	margin-bottom: 5px;
}
div#covergirl-small h2 {
	font-size: 12px;
	width: 200px;
	height: 19px;
	padding-top: 6px;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-200x25.gif);
}

div#covergirl-small img {
	border: solid 1px #fd9c20;
	max-width: 198px;
}

div#covergirl-small a {
	font-size: 12px;
	text-align: center;
}

/* スマートフォンリンク */
div#smartlink {
	margin-bottom: 5px;
}

/* 会員ログイン */
div#login {
	margin-bottom: 5px;
}
div#login h2 {
	font-size: 12px;
	width: 200px;
	height: 19px;
	padding-top: 6px;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../image/common/pc/h2/h2-200x25.gif);
}

div#login-form {
	text-align: left;
	font-size: 12px;
	border: solid 1px #fd9c20;
	
}

div#login-form p {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

div#login-form th {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align : baseline;
	text-align: left;
}

div#login-form td {
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align : baseline;
	text-align: left;
}

input#submit_button {
	width: 80px;
	height: 25px;
}

/* ランキング */
div#ranking {
	margin-bottom: 10px;
}

div#ranking p {
	font-size: 12px;
	text-align: center;
}

/* twitter */
div#twitter {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* カウンター */
div#counter {
	margin-bottom: 10px;
}

div#counter p {
	font-size: 12px;
	text-align: right;
}

/* コメントです。 */