@charset "UTF-8";

@import "lady.css";
@import "event.css";
@import "update.css";
@import "areamap_system.css";
/*@import "maind.css";*/

/*/////////////////////////////////////////////////////
	共通
/////////////////////////////////////////////////////*/

html{
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:90%;
	color:#DDDDDD;
}

body {
	background: url(../img/bg_common.jpg) center repeat-y #000000;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}

img { border: 0px; }

a{ color: #ffd700;text-decoration:underline;}
a:hover{color:#FFFFFF; text-decoration:underline;}

h1 {
	width: 100%;
	margin: 0px auto;
	padding-top: 4px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #575757;
}

h1 a{
	color: #EECC88;
	text-decoration: none;
}

h2 { margin: 0px; }


#wrapper_all{
	background: url(../img/bg_header.jpg) top center no-repeat;
	text-align: center;
	position: relative;
	margin: 0px;
	_margin: 0px 0px 0px 2px;
	padding: 0px;
}

#wrapper_all:after{
	content: " ";
	display: block;
	clear: both;
}

#pager {
	font-size: 12px;
}

#pager a {color: #8E7033; text-decoration: none; }
#pager a:hover { color: #FFFFFF; text-decoration: underline; }




/*-----------------------------------------------------
	共通･･･ヘッダー [Flash swf]
-----------------------------------------------------*/
#header { 
	width: 852px;
	text-align: center;
	margin: 0px auto;
}

#headerSWF {
	width: 605px;
	height: 150px;
	padding: 5px 0px;
	float: left;
}

/*-----------------------------------------------------
	共通･･･ヘッダー [メインメニュー] 
-----------------------------------------------------*/
#mainMenu {
	background: #000000;
	width: 850px;
	height: 80px;
	text-align:center;
	margin:0px auto;
	position: relative;
}

#mainMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#mainMenu ul li {
	width: 170px;
	margin: 0px;
	float: left;
	
}

#mainMenu ul li a{
	display: block;
	text-align: center;
	height: 40px;
	width: 170px;
	margin: 0px;
	float: left;
}

#mainMenu ul li a img {
	border: 0px;
}

/*-----------------------------------------------------
	共通･･･コンテンツエリア
-----------------------------------------------------*/
#contentsTop {
	background: url(../img/contentsFra_top.gif) top center no-repeat;
	width: 100%;
	height: 25px;
}

#contents {
	background:url(../img/contentsFra_middle.gif) center #000000;
	border: 1px solid #000000;
	width: 850px;
	_width: 848px;
	text-align: center;
	margin: 0px auto;
	_padding-left: 2px;
	position: relative;
}

#contentsBottom {
	background: url(../img/contentsFra_bottom.gif) top center no-repeat;
	width: 100%;
	height: 25px;
	clear: both;
}

/*-----------------------------------------------------
	共通･･･フッター [テキストナビゲーション] 
-----------------------------------------------------*/
#footerMenu{
	background: #F3E8D1;
	width: 100%;
	margin: 0px;
	padding:30px 0px 40px 0px;
	clear:left;
	text-align:center;
}

#footerMenu li{
	border-right:1px solid #343434;
	display:inline;
	font-size:85%;
	_font-size:12px;
	padding:0 5px;
}

#footerMenu a{ color: #763D14;text-decoration: none;}

#footerMenu a:hover{text-decoration:underline;}

#footFirst{border-left:1px solid #343434;}

address {
	background: #000000;
	margin: 0px;
	padding: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
}

address a { font-size: 13px; color: #CC9000; text-decoration: none; }
address a:hover { font-size: 13px; color: #DDDDDD; text-decoration: underline; }




/*/////////////////////////////////////////////////////
	メインページ　[main.php]
/////////////////////////////////////////////////////*/

/*-----------------------------------------------------
	新着情報・新人情報
-----------------------------------------------------*/
#wrapper_info {
	width: 790px;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
	position: relative;
	clear: both;
}

#box_topic {
	width: 442px;
	float: left;
	margin: 0px;
}

#box_topic .cTitle {
	background: url(../img/cTitle_topic.gif) bottom center no-repeat;
	width: 442px;
	height: 40px;
	margin: 0px;
}

#box_topic .fra{
	width:275px;
	_width:273px;
}

.fra {
	border: 1px solid #8E7033;
	margin: 12px 2px 0px 0px;
	_margin: 9px 2px 0px 0px;
/*	width:273px;	*/
	padding:0px 0px 0px 0px;
	float: right;
	background-color: #000000;
}


.fra marquee {
	margin:0px;
	padding:0px;
	position:relative;
	top:-4px;left:0px;
}
.fra span {margin:0px;padding:0px;}



#box_topic .box {
	background:#000000;
	margin: 0px;
	width: 440px;
	height: 430px;
	border: 1px solid #8E7033;
	text-align: left;
	overflow: hidden;
}

#box_topic .logs {
	width: 440px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #8E7033;
	clear: both;
}

#box_topic .logTitle { 
	width: 100%;
	border-bottom: 1px dotted #8E7033;
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 0px 5px;
	text-align: left;
 }

#box_topic .logs img { margin: 0px; float:left; border: 1px solid #8E7033;}
#box_topic .msg {width: 100%; padding: 0px;float: left;line-height: 130%; }
/*/
#box_topic #hed_body { margin: 0px; }
#box_topic #hed_body img { margin:5px;border:5px solid #8E7033;float:left; }
#box_topic #hed_body .txt{ width: 135px;height:365px;margin:5px 0px;float:right;text-align:left;overflow:auto; }
/*/
#box_newface {
	width: 342px;
	float: left;
	margin: 0px 0px 0px 6px;
}

#box_newface .cTitle {
	background: url(../img/cTitle_newface.gif) bottom center no-repeat;
	width: 342px;
	height: 40px;
	margin: 0px;
}

#box_newface .fra{
	width:225px;
	_width:223px;
}

#box_newface .box {
	background: #000000;
	margin: 0px;
	width: 340px;
	height: 430px;
	border: 1px solid #8E7033;
	text-align: left;
	overflow: auto;
}

#box_newface .logs {
	width: 310px;
	padding: 5px 0px 10px 10px;
	font-size: 13px;
	color: #8E7033;
	clear: both;
}

#box_newface .logTitle { 
	width: 290px;
	border-bottom: 1px dotted #8E7033;
	font-size: 14px;
	color:#FFFFFF;
	margin: 0px;
	padding: 10px 0px 2px 3px;
	text-align: left;
 }

#box_newface .logs img { margin: 4px; float:left; border: 1px solid #8E7033;}
#box_newface .msg { width:290px;padding: 4px;float: left;line-height: 130%; }

/*-----------------------------------------------------
	イベント・更新情報・BBS
-----------------------------------------------------*/
#box_contentsBanner {
	width:790px;
	margin:0px auto;
	padding:15px 0px 10px 0px;
	position:relative;
	clear:both;
}

#box_contentsBanner img { float:left; margin: 0px 0px 0px 20px;border: 0px; }
#box_contentsBanner img#event { margin: 0px; }


/*-----------------------------------------------------
	ランキング・在籍奥様一覧・店長のつぶやき
-----------------------------------------------------*/
#box_includeContents {
	width: 790px;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
	position: relative;
	clear: both;
}

.fra2 {
	border: 1px solid #8E7033;
	margin: 12px 2px 0px 0px;
	_margin: 9px 2px 0px 0px;
	width:615px;
	float: right;
	background-color: #000000;
}


.fra2 marquee {
	margin:0px;
	padding:0px;
	position:relative;
	top:-4px;left:0px;
}
.fra2 span {margin:0px;padding:0px;}

#detailView .fra2{
	margin: 11px 2px 0px 0px;
	_margin: 8px 2px 0px 0px;
}


.fra2_2 {
	border: 1px solid #8E7033;
	margin: 12px 2px 0px 0px;
	_margin: 9px 2px 0px 0px;
	width:615px;
	height:22px;
	float: right;
	background-color: #000000;
}


.fra2_2 marquee {
	margin:0px;
	padding:0px;
	position:relative;
	top:2px;left:0px;
}
.fra2_2 span {margin:0px;padding:0px;}

#detailView .fra2_2{
	margin: 11px 2px 0px 0px;
	_margin: 8px 2px 0px 0px;
}

/*-----------------------------------------------------
	ランキング
-----------------------------------------------------*/

#box_ranking {
	width: 792px;
	margin: 0px 0px 15px 0px;
	clear: both;
}

#box_ranking .cTitle {
	width: 792px;
	height: 40px;
	margin: 0px;
}

#box_ranking .box {
	background:#000000;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 790px;
	height: 260px;
	border: 1px solid #8E7033;
	text-align: left;
	position: relative;
}



/*-----------------------------------------------------
	店長のつぶやき
-----------------------------------------------------*/
#box_staffDiary {
	width: 792px;
	margin: 15px 0px 0px 0px;
	clear: both;
}

#box_staffDiary .cTitle {
	background: url(../img/cTitle_staffDiary.gif) bottom center no-repeat;
	width: 792px;
	height: 40px;
	margin: 0px;
}


#box_staffDiary .box {
	background:#000000;
	margin: 0px;
	width: 790px;
	height: 300px;
	border-top:1px solid #8E7033;
	border-bottom:0px solid #8E7033;
	border-left:1px solid #8E7033;
	border-right:1px solid #8E7033;
	text-align: left;
	overflow: auto;
}

#box_staffDiary .logs {
	width: 760px;
	padding: 5px 0px 10px 10px;
	font-size: 13px;
	color: #8E7033;
	clear: both;
}

#box_staffDiary .logTitle { 
	width: 760px;
	border-bottom: 1px dotted #8E7033;
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 2px 3px;
	text-align: left;
 }

#box_staffDiary .logs img { margin: 4px; float:left; border: 1px solid #8E7033;}
/*#box_staffDiary .msg { padding: 4px;float: left;line-height: 130%; }*/
#box_staffDiary .msg { padding: 4px;float: left;}



/*
#box_includeContents div.cTitle{ width:792px;height:40px;padding-top:20px; }
#box_includeContents div.staffDiarytitle { background:url(../img/cTitle_staffDiary.gif) bottom center no-repeat; }
#box_includeContents div.magazine { background:url(../img/cTitle_magazine.gif) bottom center no-repeat; }


#box_includeContents p { background:#000000;margin:0px;width:790px;border:1px solid #8E7033;text-align:left; }
#box_includeContents p.ranking {height:260px;}

#box_includeContents p.ranking div {}

#box_includeContents div.staffDiary {}

#box_includeContents p.magazine {
	text-align: center;
	background-image: url(../img/con_bg.jpg);
	background-repeat: repeat-y;
}
#box_includeContents strong {
	font-size: 16px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999933;
	border-right-color: #999933;
	border-bottom-color: #999933;
	border-left-color: #999933;
}
*/