body {
 font-size: 12px;
 color: #666666;
 padding: 0;
 font-family: verdana, sans-serif;
 margin-top:0px;
 background-color:#666666;
}

img	{
	border:none
	}


#topbox{
 background-image:url("imgs/top.gif");
width:800px;
height:210px;

}

#topbox2{
 background-image:url("imgs/sub_3.jpg");
width:800px;
height:50px;

}

.lmenu{
margin-left:5px;

}

.lmenu a	{
	display:block;
	width:120px;
	height:30px;
	text-decoration:none;
	}


.lmenu img	{
	border:none
	}

.lmenu a:hover	{
	background-color:khaki;
	}

#lmenu01 {
	background-image:url(imgs/m_1_2.gif);
	}
#lmenu02 {
	background-image:url(imgs/m_2_2.gif);
	}
#lmenu03 {
	background-image:url(imgs/m_3_2.gif);
	}
#lmenu04 {
	background-image:url(imgs/m_4_2.gif);
	}
#lmenu05 {
	background-image:url(imgs/m_5_2.gif);
	}
#lmenu06 {
	background-image:url(imgs/m_6_2.gif);
	}
#lmenu07 {
	background-image:url(imgs/m_7_2.gif);
	}

.lmenu a:hover img	{
	visibility:hidden
	}



#top_l{
	font-size: 12px;
	float: left;
	margin-left: 2px;
	width: 550px;
}


.logo	{
	margin-left:0px;
	margin-right:0;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:100px;
	padding-left:20px;
	border:none;
}

#top_r{

	float: left;
	width: 200px;	

}

#top_r p{
	color:#70bf54;
}


#linkmenu{
width:800px;
height:150px;
border-bottom: #ccccee 1px solid;

}

#menu01{
width:800px;
height:15px;

}

#tmenu01{
width:800px;
height:12px;

}
#tmenu01 h1 {
	font-size:11px;
	margin:0px;
	padding: 0px;
	color:#ffffff;
	background-color:#70bf54;
	height:10px;
	text-align:center;
	font-weight:normal;
	}


#logo {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 800px;
	padding-top: 0px
}

p.seek{
	margin-left:0px;
	margin-top:165px;
	color:#ffffff;
}

p.tmenu {
	font-size:10px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0px;
	color:#ffffff;
	background-color:#70bf54;
	height:13px;
	text-align:center;
	border:solid 1px #70bf54;
	}





p.menu {
	font-size:12px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0px;
	color:#ffffff;
	background-color:#70bf54;
	height:13px;
	text-align:center;
	border:solid 1px #70bf54;
	}

p.menu a {
	color:#000000;
	background-color:#70bf54;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:9em;
	float:left;
	line-height:15px
	}

p.menu a:visited {
	color:#000000;
	background-color:#70bf54;
	}

p.menu a:hover {
	color:#000000;
	background-color: #FFFFFF;

	}

p.menu span {
	color:#c5e1ed;
	display:none
	}



a {
	text-decoration: underline;
	}

a:link {
	color: #FF6600;
	TEXT-DECORATION: none;
	}

a:visited {
	color: #FF6600;
	TEXT-DECORATION: none;
	}

a:active {
	color: #70bf54;
	TTEXT-DECORATION: underline;
	}

a:hover {
	color: #FF6600;
	TEXT-DECORATION: underline;
	}

h1 {

 margin-top: 0px;
 font-size: 20px;
 color: #70bf54;
 padding:10px;
 border:none;

}


#kobetsu {
	margin-left:50px;
	margin-right:50px;
}

/* テーブル関連 */
#salon {
	line-height: 1.6;
	margin-left:50px;
	margin-right:50px;
	font-size:12px;

}

#salon h2 {
	color: #70bf54;
	margin-left: 50px;
	padding: 0px;
	font-size: 20px;
	font-weight: bolder;
	}

#salon p {
	font-size: 16px;
	margin-left: 50px;
	}

#salon table {
	clear:both;
	color:#70bf54;
	cellspacing:1px;
	cellpadding:1px;
	color: #666666;
	line-height: 1.6;

	}

table th {
	padding:10px;
	line-height: 1.6;
	}

.tb_main {
	padding:0px;
	background-color:#666666;
	}

table td {
	padding:10px;
	line-height: 1.6;
	background-color:#ffffff;
	}

table th {
	background-color:#70bf54;
	color:#000000;
	font-weight:normal;
	width:140px\
	}

caption {
	text-align:left;
	color:#666666
	}


#topbox A {
 color: #70bf54;
 text-decoration:none;
}


h2 {
	color: #70bf54;
	margin: 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: bolder;
	}



h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}



p { line-height: 1.6; }


div#container {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	width: 800px;
	background-position: 800px 0px;
	border:solid 1px #b3b3b3;
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 
	margin: 0px auto; 
	padding-top: 0px;
}



div#leftbox {
	height:550px;
	font-size: 12px;
	float: left;
/*	margin-left: 2px;*/
	width: 142px;
	colorr: #777777;
	border-right:solid 1px #70bf54;
	background-color: #FFFFcc

}


div#salon-leftbox {
	height:600px;
	font-size: 12px;
	float: left;
	margin:0px;
	padding:0px;
	width: 142px;
	colorr: #777777;
	border-right:solid 1px #70bf54;
	background-color: #FFFFFF

}

div#mainbox {
 float: left;
 width: 450px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:0px;
 font-size:12px;
 background-color: #ffffff

}



div#hot {
 border: #70bf54 1px solid;
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 0px;
 margin-right: 0px;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:10px;
 padding-right:10px;
 font-size:12px;
 background-color: #ffffff
 width: 400px;

}


#hot p {

 margin-top: 2px;
 margin-bottom: 2px;
 padding-top:2px;
 padding-bottom:2px;

}

#hot ul {

 margin-top: 2px;
 margin-bottom: 2px;
 padding-top:2px;
 padding-bottom:2px;

}

#hot h2 {
	color:#339933;
	background-color:#FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;

	}


#hot h2 a:link{
	COLOR:#70bf54;
	}

#hot h2 a:visited{
	COLOR:#70bf54;
	}

#hot h2 a:active {
	color: #FF9900;
	}

#hot h2 a:hover {
	color: #FF9900;
	}



#hot a:link {
	COLOR:##FF6600;
	}

#hot a:visited {
	COLOR:##FF6600;
	}

#hot a:active {
	color: #70bf54;
	}

#hot a:hover {
	color: #70bf54;
	}

div#rightbox {
	font-size:12px;
	float: left;
	width: 160px;
	color: #777777;
	word-break: break-all;
	margin-right: 1px;
	background-color: #ffffff
}



div#rightbox h2 {
	color: #666666;
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 5px;

  padding-left: 15px;
  background: url("imgs/h2.gif") no-repeat 0px 50%;


}


div#rightbox ul {
	font-size: 12px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
}

div#rightbox li {
	margin-bottom: 5px;

}

div#rightbox ul {
	font-size: 12px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
}

div#info li {
  padding-left: 32px;
  background: url("imgs/m01.gif") no-repeat 20px 50%;

}

div#info h2 {
	color: #666666;
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 2px;
}

div#leftbox ul {
	font-size: 14px;
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0.5em;
}

div#leftbox li {
	margin-bottom: 0.4em;
}


/* 見出しの横にマークを付ける */

div#left-tokyo{
	font-size: 11px;
	margin: 0px; 
	padding: 0px;
	color:#ffffff;
	background-color: #FFFFFF;
}


div#footer{
	width:800px;
	clear: both;
	margin: 0px auto; 
	color:#ffffff;
	background-color: #70bf54;
}

div#footer2{
	width:802px;
	clear: both;
	font-size: 10px;
	margin: 0px auto; 
	background-color: #FFFFFF;
}
div#footer-tokyo{
	width:802px;
	clear: both;
	font-size: 11px;
	margin: 0px auto; 
	background-color: #FFFFFF;
}

#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	text-align: left;
	padding: 15px;
	border-bottom: 1px solid #FFFFFF;
	height: 39px;
	}

#banner-img {
	display: none;
	}


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

#banner h1 {
	font-size: xx-large;
	
	
	
	}

#banner h2 {
	font-size: small;
	}

#center {
		float: left;
	width: 500px;
	
	
	overflow: hidden;
	}

.comment {
	padding: 15px 15px 5px 15px;
	background-color: #FFFFFF;
	border-bottom:solid 1px #b3b3b3;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	}



.content {
	padding: 15px 15px 5px 15px;
	
	color: #666666;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	}

#right {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	overflow: hidden;
	}


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

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

.content li {
	line-height: 150%;
	list-style-type: none;

	}

.content h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	
	text-align: left;
	
	}

.content h3 {
	color: #657792;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2px;
	padding-left:	3pt;
	border-bottom:	2px solid #70bf54;
	border-left:	22px solid #70bf54;
	
	}

.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border-top: 1px solid #999999;
	border-botom: 1px solid #999999;

	text-align: left;
	
	
	
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}


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

