@charset "UTF-8";/*日本語*/
/*
黒に近い色
rgb(26,49,65)
くすんだオレンジ
rgb(233,189,45)
くすんだ赤
rgb(193,0,72)
薄グリーン
rgb(103,237,147)
*/
* {
	color:#336666;
}
body,p,td,th {
	font-size:12px;
	font-weight:normal;
	line-height:1.7;
	letter-spacing:0.9pt;
	word-spacing:1pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
* html body {
	font-size:10px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
* html p {
	font-size:10px;
	line-height:1.8;
	font-weight:normal;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
* html td {
	font-size:10px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
* html th {
	font-size:10px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
*:first-child+html body {
	font-size:14px;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"メイリオ",Meiryo,"Segoe UI",sans-serif;
}
*:first-child+html p {
	font-size:14px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"メイリオ",Meiryo,"Segoe UI",sans-serif;
}
*:first-child+html td {
	font-size:14px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"メイリオ",Meiryo,"Segoe UI",sans-serif;
}
*:first-child+html th {
	font-size:14px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1pt;
	word-spacing:2pt;
	font-family:"Lucida Grande", Geneva, Arial, Verdana,"メイリオ",Meiryo,"Segoe UI",sans-serif;
}
a:hover img {
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}
img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:bottom;
}
.f100{font-size:100%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}
.f140{font-size:140%;}
.f150{font-size:150%;}
.f160{font-size:160%;}
.f170{font-size:170%;}
.f180{font-size:180%;}
.f190{font-size:190%;}
.f200{font-size:200%;}
h1,h2,h3,h4,h5,h6
{line-height: 1.3;}
h1 {font-size:190%;margin-bottom:15px;padding-bottom:0;}
h2 {font-size:175%;margin-bottom:0;padding-bottom:0;}
h3 {font-size:160%;margin-bottom:0;padding-bottom:0;}
h4 {font-size:145%;margin-bottom:3px;padding-bottom:3px;border-top:1px solid rgb(200,200,200);padding-top:8px;}
h5 {font-size:130%;}
h6 {font-size:115%;}
a:focus {
	outline:none;
} 
a:link {
	color: blue;
	text-decoration:none;
}
a:visited {
	color: purple;
	text-decoration:none;
}
a:hover {
	color: orange;
	text-decoration:under-line;
}
a:active {
	color: red;
}
.pd {
	padding:5px;
}
.pdb {
	padding:5px;
}
.center {
	text-align:center;
	margin:0 auto;
}
.clear {
	clear:both;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++
　＝body
++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
	text-align:justify;
	text-justify:inter-ideograph;
	margin:0;
	text-align:center;
/*	background-color:rgb(54,18,18);*/
	background-color:rgb(0,0,0);
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++
　＝枠
++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*#dish {
}*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++
　＝メニュー
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu {
	text-align:center;
	marign:0 auto;
	background-color:rgb(0,0,0);
/*	height:35px;
	color:rgb(250,250,250);
	font-weight:bold;*/
}
#menu a {
	text-decoration:none;
}
#menu ul {
/*	height:27px;
	font-size:110%;
	text-align:center;
	padding:0 0 8px 0;*/
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li,#menu ul li img,#menu ul li a img{
	border:0;
	margin:0;
	padding:0;
}
/*
* html #menu ul {
	padding:8px 0 0 0;
}
*/
#menu li {
	border:0;
	margin:0;
	padding:0;
	display:inline;
/*	padding:0 5px 0;*/
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++
　＝内容
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#upshadow {
	height:30px;
	background:rgb(255,255,255) url(aimg/up_shadow.jpg) repeat-x left top;
}
#downshadow {
	height:53px;
	background:rgb(255,255,255) url(aimg/down_shadow.jpg) repeat-x left bottom;
}
#rogo {
	width:900px;
	margin:0 auto;
	text-align:right;
}
#main {
	background-color:rgb(255,255,255);
}
#maindish {
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:6px 0px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#maindish a:link {
	color: blue;
	text-decoration:none;
}
#maindish a:visited {
	color: purple;
	text-decoration:none;
}
#maindish a:hover {
	color: orange;
	text-decoration:under-line;
}
#maindish a:active {
	color: red;
}
.main1 {
	width:290px;
	float:left;
}
.main2 {
	margin-left:15px;
	width:290px;
	float:left;
}
.main3 {
	width:290px;
	float:right;
}
.maintable {
	width:801px;
	margin:0 auto;
	border:0;
}
.maintable2 {
	width:840px;
	margin:0 auto;
	border:0;
}
.maintable {
	width:424px;
	float:left;
}
.maintable table {
	border-collapse:collapse;
	width:100%;
}
.maintable th {
	border-bottom:1px solid rgb(144,212,233);
	padding:20px 0 10px 15px;
	text-align:left;
}
.maintable td {
	margin:0;
	padding:0;
	border-top:1px dashed rgb(144,212,233);
	border-bottom:1px dashed rgb(144,212,233);
}
.maintable td span {
	margin-left:15px;
}
/*
.maintable td em {
	float:right;
	margin-right:15px;
	font-style:normal;
	font-size:90%;
	font-weight:bold;
	cursor:arrow;
}
*/
#gmenu {
	text-align:left;
	width:328px;
	float:left;
	margin:0;
	padding:0;
}
#gmenu a:link {
	color: blue;
	text-decoration:none;
}
#gmenu a:visited {
	color: purple;
	text-decoration:none;
}
#gmenu a:hover {
	color: orange;
	text-decoration:under-line;
}
#gmenu a:active {
	color: red;
}

#gmenu ul {
	text-align:left;
	margin:0;
	padding:0;
}
#gmenu ul li{
	width:60px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin:0 5px 5px 0;
}
#gmenu ul li a{
	width:60px;
}

#gphoto {
	width:500px;
	height:650px;
	margin:0;
	padding;0;
	margin-left:335px;
	margin-top:63px;
	text-align:center;
	background-color:#000;
}
* html #gphoto {
	margin-top:53px;
}
*:first-child+html #gphoto {
	margin-top:47px;
}
html>/**/body #gphoto { 
	margin-top /*\**/: 60px\9;
}
.gpspace {
	margin-top:57px;
}
* html .gpspace {
	margin-top:57px;
}
*:first-child+html .gpspace {
	margin-top:43px;
}
#gphoto table td {
	border:0;
}
#gphoto p {
	color:#fff;
}
/*
.pphotoはフォトの入れ替えに使用　削除不可
*/
.odhead {
	background:transparent url(aimg/salon_head.jpg) no-repeat center top;
}
.odbis {
	background:transparent url(aimg/salon_bis.jpg) no-repeat center top;
}
.odseed {
	background:transparent url(aimg/salon_seed.jpg) no-repeat center top;
}
.saloninfo {
	padding-top:455px;
	padding-left:490px;
}
.saloninfo dt {
	margin-top:20px;
}
.saloninfo dd {
	margin-left:15px;
}
.saloninfo a:link {
	font-weight:normal !important;
	color: blue !important;
	text-decoration:none !important;
}
.saloninfo a:visited {
	font-weight:normal !important;
	color: purple !important;
	text-decoration:none !important;
}
.saloninfo a:hover {
	font-weight:normal !important;
	color: orange !important;
	text-decoration:under-line !important;
}
.saloninfo a:active {
	font-weight:normal !important;
	color: red !important;
}
#estheswf {
	margin:30px 0 40px;
}
* html #estheswf {
	margin:45px 0 40px;
}
*:first-child+html #estheswf {
	margin:45px 0 40px;
}
table#recruit{
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid rgb(231,218,202);
}
table#recruit th{
	background-color:rgb(253,249,240);
	text-align:right;
	border:1px solid rgb(231,218,202);
	vertical-align:top;
}
table#recruit td{
	border:1px solid rgb(231,218,202);
}
table#recruit th,table#recruit td{
	padding:5px 8px 3px;
}
.over td{
	background-color:rgb(255,255,250);
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++
　＝フッタ
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#foot {
	width:900px;
	height:100%;
	margin:0 auto;
	text-align:left;
	color:#5C3F62;
	background:transparent url(aimg/footer_bg.gif) repeat-y center top;
}
*:first-child+html #foot {
	height:600px !important;
}
#foot ul {
	font-size:90%;
	font-weight:nomal;
	height:auto;
	text-align:left;
	margin:0;
	margin-bottom:20px;
	padding:0;
	list-style-type:none;
}
#foot li {
	width:248px;
	display:block;
	float:none;
	margin:0;
	padding:0;
	border-bottom:1px dashed rgb(137,40,158);
}
#foot a:link {
	display:block;
	color:rgb(250,250,250);
	text-decoration:none;
	padding-left:12px;
	background:transparent url(aimg/link.gif) no-repeat left 8px;
}
#foot a:visited {
	color:rgb(250,250,250);
	text-decoration:none;
	padding-left:12px;
	background:transparent url(aimg/hover.gif) no-repeat left 8px;
}
#foot a:hover {
	color:rgb(170,170,170);
	padding-left:12px;
	background:transparent url(aimg/hover.gif) no-repeat left 8px;
}
#foot a:active {
	color:rgb(250,250,250);
	padding-left:12px;
	background:transparent url(aimg/hover.gif) no-repeat left 8px;
}
#footer1 {
	float:left;
	margin-left:25px;
}
#footer2 {
	margin-left:55px;
	float:left;
}
#footer3 {
	width:245px;
	margin-right:25px;
	float:right;
}

* html h3 {
font-size:130%;
}
* html #foot {
	padding:18px;
}
* html #footer1 {
	margin-left:13px;
}
* html #footer3 {
	margin-right:11px;
}

html>/**/#foot { margin-bottom /*\**/: 80px\9; }



*:first-child+html #menu ul a:link {
	color:rgb(250,250,250) !important;
	text-decoration:none !important;
}
*:first-child+html #menu ul a:hover {
	color:rgb(170,170,170) !important;
	text-decoration:none !important;
}

ul#feed li{
	color:#fff;
}
#popitmenu{
	text-align:left;
	position: absolute;
	background-color: white;
/*	border:1px solid black;
	line-height: 18px;
	font: normal 12px Verdana;*/
	border-top:1px solid rgb(220,220,220);
	border-left:1px solid rgb(220,220,220);
	border-right:1px solid rgb(180,180,180);
	border-bottom:1px solid rgb(170,170,170);
	margin-top:15px;
	z-index: 100;
	visibility: hidden;
	padding:5px;
	color:rgb(130,130,130);
	line-height: 1.2;
}
#popitmenu p{
	font-size:85%;
	line-height: 1.2;
}
#popitmenu a{
/*	text-decoration: none;
	padding-left: 6px;
	color: black;*/
	color: rgb(0,90,220);
	display: block;
	font-size:105%;
	text-decoration: under-line !important;
}
#popitmenu a:hover{ 
	background-color: rgb(245,245,245);
}
#popitmenu hr{
	margin:8px 0;
	border-color: rgb(150,150,150);
}


.titlefield{
	text-decoration: none;
}
.labelfield{
	color:rgb(220,220,220);
	font-size: 90%;
}
.datefield{
	color:rgb(220,220,220);
	font-size: 90%;
}
#rss{
	height: 190px;
	margin-bottom:50px;
}
#rss div p{
	margin-top: 0;
	margin-bottom: 7px;
}
#news{
	margin:0 auto;
}
.feedDate{
	padding:3px;
	font-size:x-small;
}
td.feedTitle{
	padding:3px;
	font-size:x-small;
}
