/* スクロールバー */
html{
 scrollbar-base-color: #440000;
 scrollbar-arrow-color: #cc0000;
}

img{
 border: 0px solid #FFFFFF;
}

/* 背景と配置 */
body {
 margin: 0px;
 background-color: #000000;
 background-image: url("img/both_back.gif");
 background-repeat: repeat;
 text-align: center;
 color: #FFFFFF;
}

/* リンク設定 */
a:link {color:#ff8000; text-decoration:none}
a:visited {color:#ff8000; text-decoration:none}
a:active { color: #ff8000;}
a:hover { color: #ea5506; text-decoration:underline}
h1, h2, h3 {
 margin: 0px;
 padding: 0px;

/* 強調文字設定 */
 font-weight: normal;
}

.font_10{font-size:10px;}
.font_16{font-size:16px;}

/* 強調文字 */
.bolder{
 font-size: 140%;
 font-weight: bolder;
}


/* 全体の枠組み 横幅 */
#container {
 line-height: 140%;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 width: 800px;
/* background-color: #440000;　*/
 background-image: url("img/back_side.gif");
 border: 1px solid #660000;
}

/* バナー設定 */
#banner {
 font-family: Verdana, Arial, sans-serif;
 height: 150px;
 color: #FFFFFF;
 background-image: url("img/header.jpg");
 background-repeat: no-repeat;
/* background-color: #999999;*/
 text-align: left;
 padding:15px 15px 15px 75px;
}

#banner-img {
 display: none;
}

#banner a {
 color: #FFFFFF;
 text-decoration: none;
}

#banner h1 {
 padding-top: 45px;
 font-size: xx-large;
}

#banner h2 {
 font-size: small;
}

/* グローバルメニュー設定 */
#header {
 font-family: Verdana, Arial, sans-serif;
 color: #FFFFFF;
 background-color: #999999;
 text-align: left;
}

#menu ul{
	width: 800px;
	height: 54px;
	margin: 0 auto;
	padding: 0;
	background-image: url(img/menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -108px;
}
#menu li {
	display: inline;
	line-height: 120%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
#menu li a{
	display: block;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#menu li a:link,#menu li a:visited,#menu li a:hover {
	background-image: url(img/menu.jpg);
}


#menu1 li,#menu1 a{
 width: 130px;
 height: 54px;
}
#menu2 li,#menu2 a{
 width: 206px;
 height: 54px;
}
#menu3 li,#menu3 a{
 width: 204px;
 height: 54px;
}
#menu4 li,#menu4 a{
 width: 132px;
 height: 54px;
}
#menu5 li,#menu5 a{
 width: 128px;
 height: 54px;
}


#menu1 a:link,#menu1 a:visited {background-position: 0px 0px;}
#menu1 a:hover {background-position: 0px -54px;}
#menu2 a:link,#menu2 a:visited {background-position: -130px 0px;}
#menu2 a:hover {background-position: -130px -54px;}
#menu3 a:link,#menu3 a:visited {background-position: -336px 0px;}
#menu3 a:hover {background-position: -336px -54px;}
#menu4 a:link,#menu4 a:visited {background-position: -540px 0px;}
#menu4 a:hover {background-position: -540px -54px;}
#menu5 a:link,#menu5 a:visited {background-position: -672px 0px;}
#menu5 a:hover {background-position: -672px -54px;}

/* ３列左サイドバー */
#left {
 float: left;
 width: 160px;
/* background-color: #440000;　*/
 background-image: url("img/back_side.gif");
 overflow: hidden;
}

/* ３列右サイドバー */
#right {
 float: left;
 width: 220px;
/* background-color: #440000;　*/
 background-image: url("img/back_side.gif");
 overflow: hidden;
}

/* ３列メイン */
#center {
 float: left;
 width: 418px;
 overflow: hidden;
 background-color: #440000;
/*  border-left: 1px solid #666666;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;*/
}

#center_ask {
 margin: 0px auto;
 width: 450px;
 overflow: hidden;
 background-color: #440000;
/*  border-left: 1px solid #666666;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;*/
}

/* メイン本文 */
.content {
 padding: 15px 0px 5px 5px;
 background-color: #440000;
 color: #ffffff;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
}
.content pre {
 font-size: larger;
}

.dataheader {
text-align:right;
width=100%;
}

.entryheader {
 text-align:left;
 width=100%;
 padding:0px;
 color: #ffffff;
 /*background-image: url("img/title.jpg");
 border:1px solid #ff0000;
 background-color: #330000;*/
}

.entryheader img{
 border: 0px solid #660000; 
 margin: 10px 0px 0px 0px;
}

.title {
 background-image: url("img/title.jpg");
 background-repeat: no-repeat;
 padding-top:15px;
 height: 45px;
 text-indent:65px;
}

.content p {
 color: #ffffff;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
}

.content blockquote {
 line-height: 150%;
}

.content li {
 line-height: 150%;
}

.content h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content h3 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.posted {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 border-top: 1px solid #999999;
 text-align: right;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
}


/* ランダムバナー中央 */
.rb_center{
 color: #999999;
 padding: 3px 5px;
 text-align: right; 
}

.rb_center img{
 margin: 3px 0px;
 border: 1px solid #000000;
}


/* サイドバー設定 */
.sidebar {
 padding: 10px 5px;
 font-size: x-small;
}

.sidebar h2 {
color: #ffffff;
font-family: Verdana, Arial, sans-serif;
font-size: small;
text-align: left;
font-weight: bold;	
padding:2px 0px 0px 0px;
line-height: 18px;
background-color: #330000;
border-bottom: 1px solid #660000;
border-top: 1px solid #660000;
border-left: 1px solid #660000;
border-right: 1px solid #660000;
text-indent:5px;
}

.sidebar ul {
 padding-left: 5px;
 margin: 0px;
 margin-bottom: 20px;
}

.sidebar ul ul {
 margin-bottom: 0px;
}

.sidebar #categories ul {
 padding-left: 15px;
}

.sidebar li {
 color: #ff8000;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 line-height: 80%;
 margin-top: 10px;
 list-style-type: none;
/* text-indent:10px; */
}

.side {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 line-height: 150%;
 padding-left: 5px;
 margin-top: 10px;
 list-style-type: none;
}

.sidebar #categories li {
 list-style-type: circle;
}


form {
 margin:0px;
}

.photo {
 text-align: left;
 margin-bottom: 20px;
}

.link-note {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 padding: 2px;
 margin-bottom: 15px;
}

#powered {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 color: #666666;
 margin-top: 50px;
}

#comment-data {
 float: left;
 width: 180px;
 padding-right: 15px;
 margin-right: 15px;
 text-align: left;
 border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
 width: 80%;
}

.commenter-profile img {
 vertical-align: middle;
 border-width: 0;
}


.left_bold{
 font-weight: bold;
 color: #ff8000;
}

.bold{
 font-weight: bold;
}

.dk_orange{
 color: #A24B00;
}

/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}

/* 左ボディバナー */
.left_bn img{
 margin-top: 5px;
 margin-left: 20px;
 border: 0px solid #999999; 
}

/* ランダムバナー右 */

.rb_right{
 color: #999999;
 padding: 3px 5px;
 text-align: right; 
}

.rb_right img{
 margin: 3px 0px;
 border: 1px solid #000000;
}

/* footer */
#footer{
 clear: both;
 margin-bottom: 20px;
 text-align: center;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
/* background-color: #440000;　*/
 background-image: url("img/back_side.gif");
}

#footer ul{
 margin-bottom: 0px;
}

#footer li{
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 padding:0px 5px;
 list-style-type: none;
 display: inline;
}

#cr {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: center;
 line-height: 100%;
 margin-top: 10px;
}

/* 交際クラブとは */
.news{
 border: 1px solid #660000;
 padding: 10px;
 color: #999999;
}

.news p{
 color: #999999;
}

/* よくある質問 */
.qa{
 border: 1px solid #660000;
 padding: 10px;
 color: #ffffff;
}

.qq{
 border-bottom: 1px solid #660000;
 margin-top: 10px;
 color: #ff3333;
 font-weight: bold;
}
.sqq{
 color: #999999;
 font-size:10px;
 line-height: 150%;
}



/* 免責事項 */
.menseki{
 border: 1px solid #660000;
 padding: 5px;
}

/* 運営会社 */
#comp{ 
margin-top:10px;
width: 410px;
table-layout: fixed;
border: 1px solid #660000; 
border-collapse: collapse;
}

#comp td{
 border: 1px solid #660000;
 padding: 5px;
}

#comp_l{
 width: 110px;
} 


/* バナー置き場 */
#ban{
 margin-top: 5px;
 color: #666666;
 border: 1px solid #660000;
}

#ban_center{
 text-align: center;
}

#ban_center span{
 color: #ff0000;
}

#ban_center img{
 border: 0px solid #660000;
}

/* 共通 */
.stxt{
 line-height: 130%;
 font-size: x-small;
}

/* パンくずリスト */
.navi_link{
 color: #999999;
}

/* 交際クラブとは */
.txt{
 margin: 5px 5px;
}

/* 各ページ上部のバナー */
.entry_ban{
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
}

/* 入会について */
.m_shinsa{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/m_shinsa.gif");
 background-repeat: no-repeat;
}

.m_id{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/m_id.gif");
 background-repeat: no-repeat;
}
.m_exit{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/m_exit.gif");
 background-repeat: no-repeat;
}

.l_touroku{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/l_touroku.gif");
 background-repeat: no-repeat;
}

.l_tel{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/l_tel.gif");
 background-repeat: no-repeat;
}

.l_seach{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/l_seach.gif");
 background-repeat: no-repeat;
}
.l_photo{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/l_photo.gif");
 background-repeat: no-repeat;
}
.l_mensestu{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/l_mensestu.gif");
 background-repeat: no-repeat;}
.l_day{
 height: 30px;
 text-indent: -9999px;
 text-decoration: none;
 overflow: hidden;
 background-image: url("img/l_day.gif");
 background-repeat: no-repeat;
}

.enter_txt{
 padding: 10px 20px;
 border-bottom: 1px solid #660000;
}

.enter_txt_noline{
 padding: 10px 20px;
}

.point{
 border: 1px solid #660000; 
 margin: 10px 5px;
 padding: 5px;
 color:#ffb6c1;
}

.caution{
 padding: 10px 20px;
 color:#999999;
}

.link-note{
 padding: 10px 20px 0px 10px;
}

.shoptitle_sd{
 font-size: xx-small;
 color: #A24B00;
}

.shoptitle_s{
 font-size: xx-small;
}

.shoptitle_sl{
 font-size: xx-small;
}

.sb{
 border: 0px solid #000000; 
 padding: 5px 10px 0px 0px;
}

/* サイトマップ */
.sitemap{
 padding: 10px 40px; 
}


/* 広告掲載について */
.ad_plan{
 padding: 0px 50px;
}

.ad_plan img{
 border: 1px solid #000000;
 margin: 5px 0px;
}

.s{
 font-size: x-small;
 color: #999999;
}

.ad_title{
 font-weight: bold;
 font-size: 120%;
 line-height: 200%;
 margin-bottom: 5px;
}

.ad_details{
 border: 1px solid #660000;
 border-collapse: collapse;
 margin-bottom: 20px;
}
.ad_details tr{
 border: 1px solid #660000;
 border-collapse: collapse;
}
.ad_details td{
 border: 1px solid #660000;
 border-collapse: collapse;
}


/* 検索結果ページ */
#pagebody{
 background-color: #440000; 
 padding: 10px;
}

/* お問い合せページ */
.ask{
 padding: 10px;
 border: 1px solid #660000;
}

/* 各交際クラブ */

.fromvp{
 border: 1px solid #d66a35;
 background-color: #bb5520;
}

.fromvp_txt{
 margin: 0px 5px 0px 5px;
}

/* メインページ */
.all_shop{
 border-left: 1px solid #834C25;
 border-right: 1px solid #834C25;
 border-bottom: 1px solid #834C25;
 background-color: #220000;
 width: 400px;
 margin: 20px auto;
 padding: 0px;  
}

.all_shop img{
 border-bottom: 1px solid #834C25;
 margin: 0px;
 padding: 0px;  
}

.allshop_r{
 width: 194px;
 line-height: 140%;
 padding: 0px 3px;  
 margin: 0px;
 float: right;
 border-bottom: 1px solid #834C25;
}

.allshop_l{
 width: 193px;
 line-height: 140%;
 padding: 0px 3px;  
 margin: 0px;
 float: left;
 border-bottom: 1px solid #834C25;
 border-right: 1px solid #834C25;
}

.allshop_rend{
 width: 194px;
 line-height: 140%;
 padding: 0px 3px;  
 margin: 0px;
 float: right;
}

.allshop_lend{
 width: 193px;
 line-height: 140%;
 padding: 0px 3px;  
 margin: 0px;
 float: left;
 border-right: 1px solid #834C25;
}


/*　ケイタイサイト　*/
.mobile{
  border: 1px solid #FFFFFF;
}
