@chartset "UTF-8";

body {

	font-size		:	12px;
	line-height		:	13px;
	text-align		:	center;
	background-color:#422c08;
	height	:	100%;
	width	:	100%;
	margin: 0;
	font-family: 'ＭＳ Ｐゴシック',sans-serif;
}

/* ↓↓ ヘッダーここから ↓↓ */

.headder {
	width:720px;
	margin:0 auto;
	background-color: #ffffff;
	position:relative;
}

#logo {
	width:265px;
	margin:9px 0 0 27px;
	float:left;
	display:inline;
}

#shop_info {
	width:320px;
	letter-spacing:3px;
	margin:0 0 10px;
	float:right;
}

#shop_info dt {
	clear:both;
	height:14px;
	color:#966;
	font-weight:bold;
	float:left;
}

#shop_info dd {
	height:14px;
}

/* ↓↓ ナビここから ↓↓ */

#gnavi {
	background:#fff;
	margin:0 auto;
}

#gnavi li {
	width:120px;
	height:37px;
	overflow:hidden;
	position:relative;
	z-index:5;
	float:left;
}

#gnavi li a:hover {
	position:relative;
	top:-37px;
	z-index:1;
}

/* ↑↑ ナビここまで ↑↑ */

/* ↑↑ ヘッダーここまで ↑↑ */

span .radio{
    width: 80px;
}

img {
	border: 0px;
}

a {
	color			:	#99620F;
	/*text-decoration	:	none;*/
}
a:hover {
	color			:	#966;
	text-decoration	:	underline;
}
ul {
	list-style: none;
}

.all {	
	height	:	100%;
	width	:	100%;
}

* html .all{
	margin:0 auto;
}

div {
	margin:0 auto;
	}

.top {
	background-color:#422c08;
	width:100%;
	overflow:hidden;
}

.middle {
	height:100%;
	width:100%;
	padding:0px 0px 25px 0px;
}
.cont {
	height:100%;
	width:720px;
	text-align:center;
	scrollbar-3dlight-color	:	#99620f;
	scrollbar-base-color	:	#99620f;
	scrollbar-arrow-color	:	#fff;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:0 auto;
	background-color:#ffffff;
}

.footer {
	width: 100%;
	height: 25px;
	margin-top: -25px;
	position: relative;
}

.fudder {
	height: 25px;
	width: 720px;
	margin: 0 auto 0 auto;
	background-color: #e8e0b2;
	border-top	:	2px solid #000;

}

.fudder ul {
	width		:	720px;
	margin: 0;
	padding: 0;
	list-style	:	none;
	font-size	:	11px;
	height		:	15px;
}

.fudder li {
	font-size: 11px;
	float:left;
	padding: 0px 4px;
}
em {
	font-style: normal;
}

.headder h2 {
	width:100%;
	text-align:left;
	background-color:#dddddd;
	color: #ffffff;
	font-size:10px;
	line-height:1em;
	margin:0;
	font-weight: normal;
}
h2 a , h2 a:hover {
	color: #ffffff;
}

h1{
	font-weight:nomal!important;
}

.headder h1 {
	font-weight:lighter;
	font-size:11px;
	font-family: monospace;
	letter-spacing:0.1em;
	line-height:1em;
	position:absolute;
	top:50px;
	/top:57px;
	left:32px;
}

.headder h1 a {
	color: #000000;
}
.headder h1 a:hover {
	text-decoration: none;
	color: #000000;
}
.all h3 {
	width: 100%;
	height: 47px;
	background-color: #E8E0B2;
	border-top: 1px solid;
	border-bottom: 1px solid #666666;
	color: #422C08;
	font-size: 17px;
	letter-spacing: 30px;
	line-height: 2.7em;
	margin: 0px;
	clear: both;
}
.all h4 {
	margin: 0px 0 10px 0;
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: normal;
}
.all h5 {
	color: #999966;
	font-size: 10px;
	margin: 5px 0 0px 0;
	line-height: 1.6em;
	font-weight: normal;
	letter-spacing: 4px;
}

#logo {
	margin:9px 0 0 27px;
	float:left
	display:inline;
}

.tel {
	height:auto;
	text-align:left;
	width:320px;
	float:right;
	margin:3px 0 0 0;
	padding:0 0 10px 0;
	/padding-bottom:0;
}

.tel p {
	font-size:12px;
	margin:0px;
	letter-spacing:3px;
	line-height:1.2em;
}

.tel p span {
	font-weight:bold;
	color:#966;
}

/* トップのでかい画像の下にある、コンテナ */

#navi_sub {
	width:100%;
	height:25px;
	background-color:#666;
	color:#fff;
	text-align:center;
	border-bottom:1px solid #333;
}

#navi_sub ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#navi_sub li {
	float:right;
	width:120px;
	padding:3px;
	border-left:1px solid #999;
	border-right:1px solid #555;
}

#navi_sub a {
	color:#fff;
	text-decoration:none;
}

#navi_sub a:hover {
	color:#c99;
}

.top_body_l {
	/*height:110px;*/
	width:820px;
	background-image: url("../img/common/side_left.gif");
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
.top_body_r {
	/*height:110px;*/
	width:820px;
	background-image: url("../img/common/side_right.gif");
	background-repeat: repeat-y;
	background-position: 100% 0;
}
.middle_body_l {
	width: 820px;
	height: 100%;
	background-image: url("../img/common/side_left.gif");
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
.middle_body_r {
	width: 820px;
	height: 100%;
	background-image: url("../img/common/side_right.gif");
	background-repeat: repeat-y;
	background-position: 100% 0;
}
.footer_body_l {
	width: 820px;
	height: 100%;
	background-image: url("../img/common/side_left.gif");
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
.footer_body_r {
	width: 820px;
	height: 100%;
	background-image: url("../img/common/side_right.gif");
	background-repeat: repeat-y;
	background-position: 100% 0;
}


.under_nabi {
	padding: 10px 0 10px 10px;
	width: 100%;
	height: 150px;
	text-align: center;
	margin: 0 auto;
	background-color: #EFEACD;
	clear: both;
	border-top: 1px solid #C7C78B;
}
.under_nabi ul {
	width: 700px;
	margin: 0 0 10px 0;
}
:root .under_nabi ul {
	width: 690px;
	height: auto;
	margin: 0;
	padding: 0;
}
.under_nabi li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.under_nabi p {
	padding: 10px 0;
	margin: 0 auto;
	text-align: center;
	clear: both;
}
.under_nabi p {
	color: #999966;
	font-size: 10px;
	width: 480px;
	line-height: 1.6em;
}



/* テキスト設定 */

p.text {
	font-size: 12px;
	line-height: 1.7em;
	text-align: left;
	padding: 10px;
}
p.text2 {
	font-size: 10px;
	color: #663333;
}

p.text3 {
	font-size: 12px;
	color: #663333;
	line-height: 1.6em;
	margin: 10 0 15 0;
	letter-spacing: 1px;
}
p.text4 {
	font-size: 12px;
	color: #663333;
	line-height: 1.6em;
	margin: 10 0 15 0;
	letter-spacing: 1px;
	font-weight: bold;
}
p.text5 {
	width: 600px;
	height: 320px;
	font-size: 16px;
	line-height: 3em;
	padding-top: 50px;
}
p.text7 {
	font-size: 16px;
	color: #663333;
	line-height: 1.6em;
	margin: 10 0 15 0;
	letter-spacing: 1px;
	font-weight: bold;
}
p.text8 {
	font-size: 12px;
	color: #996666;
	letter-spacing: 1px;
	line-height: 2.0em;
}

p.text6 {
	font-weight: bold;
	margin: 10px 0 5px; 0;
}



span.type1 {
	color: red;
	font-size: 13px;
	font-weight: bold;
}
span.type2 {
	color: #A61919;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted;
}
span.type3 {
	font-weight: bold;
}
span.type4 {
	color: #993333;
}
span.type5 {
	color: #A61919;
	font-size: 15px;
	font-weight: bold;
}
span.type6 {
	color: #A61919;
	font-size: 18px;
	font-weight: bold;
	margin: 5px;
}
span.type7 {
	color: #CC3333;
	font-size: 16px;
	font-weight: bold;
	line-height: 3.0em;
	letter-spacing: 2px;
	text-decoration: underline;
}
strong {
	font-weight: normal;
}
.yume_link {
	font-size:10px;
	color:#000000;
	width:100%;
	padding:10px;
	text-align:center;
	clear:both;
	border-top:1px solid;
	background-color:#efeacd;
	border-top: 1px solid #C7C78B;
	clear: both;
}

/* ナビ部分 */

#navi {
	width:720px;
	height:36px;
	clear:both;
	margin:10px 0 0;
	padding:0;
}

.pan_navi {
	width:100%;
	height:15px;
	background: #EDEDCB;
	font-size:11px;
	text-align:right;
}

.sub_navi {
	width:100%;
	height:15px;
	font-size:11px;
	text-align:right;
}

#navi ul {	
	margin:0;
	list-style: none;
	padding:0;
	overflow:hidden;
}
#navi li {
	width:120px;
	height:36px;
	float:left;
	display:inline;
}

.li_1 a:hover{
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_system.gif);
	background-position: 0px -37px;
}
.li_2 a:hover {
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_price.gif);
	background-position: 0px -37px;
}
.li_3 a:hover {
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_girls.gif);
	background-position: 0px -37px;
}
.li_4 a:hover {
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_work.gif);
	background-position: 0px -37px;
}
.li_5 a:hover {
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_booking.gif);
	background-position: 0px -37px;
}
.li_6 a:hover {
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_enqete.gif);
	background-position: 0px -37px;
}
.li_1 a{
	width: 120px; height: 36px;
	display: block;
	background-image: url("../img/common/navi_system.gif");
}
.li_2 a{
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_price.gif);
}
.li_3 a{
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_girls.gif);
}
.li_4 a{
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_work.gif);
}
.li_5 a{
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_booking.gif);
}
.li_6 a{
	width: 120px; height: 36px;
	display: block;
	background-image: url(../img/common/navi_enqete.gif);
}

