body {
	margin: 10px 0px 10px 0px;
		background-color:white;
	
        	text-align: center;
        
	}

img { border:none; }

a {
	text-decoration: none;
	
	
	}

a:link {
	color:#009933;
	}

a:visited {
	color:#009933;
	}

a:active {
	color: black;
	}

a:hover {
	color: #003300;
	}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	
	}

#container {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 672px;
	
	background-color: #FFFFFF; 
         border: 1px solid #000000; 
	}

#container img {
         margin:0;
         padding:0;
         }

p.menu {
	font-family: Verdana, Arial, sans-serif;
         text-align:center;
         font-size:0.75em;
         margin-left:auto;
         margin-right:auto;
         margin-bottom:0;
         margin-top:0;
         padding-top:0;
         margin-left:0;
         background-color:white;
         height:2em;
         }

 p.menu a {
         color:black;
         background-color:white;
         text-decoration:none;
         display:block;
         width:100px;
         float:left;
         line-height:1.2em;
         }

p.menu a:hover {
         background-color:silver;
         }

p.menu span {
         color:white;
         display:none;
         }

#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	margin-bottom:20px;
	text-align: center;
	/* padding: 15px; */
	/* border-bottom: 1px solid #FFFFFF; */
	height: 180px;
	}

#banner-img {
	/* display: none; */
	}


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

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

#banner h2 {
	font-size: small;
	}

#left_menu {
                  float:left;
                  width:120px;
                  margin-right:5px;
                  padding-right:5px;
                  /* overflow:hidden; */
	         /* position:relative; */
	         /* left:0px; */
	        /*  top:0px; */
                 }

#left_menu p.title {
		color:#009933;                	
		font-size:1em;
		margin-bottom:0px;
                  padding-bottom:0px;
                }

#left_menu p.midashi {
		color:white;                	
		font-size:1em;
		margin-top:20px;
		margin-bottom:0px;
                  padding-bottom:0px;
                  padding-left:5px;
                  background-color:#009933;
                }

#left_menu p {
		color:black;          	
		font-family: Verdana, Arial, sans-serif;
		font-size: x-small;
		line-height: 150%;
		text-align: left;
		margin-top: 0px;

                }

#topcenter {
	 float: left; 
         /* position:static; */
         /* left:140px; */
	/* top:0px; */
	width: 500px;
	overflow: hidden;
	}

#center {
	 float: left; 
         /* position:static; */
         /* left:140px; */
	/* top:0px; */
	width: 500px;
	overflow: hidden;
	}

.content {
	padding: 15px 15px 5px 15px;
	background-color: white;
         border-right:1px solid black;
         border-bottom:1px solid black;
	color: black;
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: x-small;
	}

.dcontent {
	padding: 15px 15px 5px 15px;
	background-color: white;


	color: black;
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: x-small;
	}

.tablemenu {
	color: black;
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	}

.tablemenu span {
         line-height:100%;
         }

.pcontent {
	padding: 15px 15px 5px 15px;
	background-color: white;
	color: black;
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: x-small;
	}


.scontent {
	padding: 15px 15px 5px 15px;
	color: black;
	font-family: Verdana, Arial, sans-serif; 
	font-size: x-small;
	}


#center_kaku {
	 float: left; 
         /* position:static; */
         /* left:140px; */
	/* top:0px; */
	width: 685px;
	overflow: hidden;
	}

#kakucon {
	padding: 15px 5px 5px 10px;
	background-color: #FEECE0;	
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	}


#right {
	         float: left;
	         width: 150px;
                  margin-left:5px;
                  padding-left:10px;
	         /* position:static; */
	         /* left:545px; */
	         /* top:0px; */
          	overflow: hidden; 
	}

#columnright {
	         float: left;
	         width: 150px;
                  margin-left:5px;
                  margin-top:100px;
                  padding-left:10px;
	         /* position:static; */
	         /* left:545px; */
	         /* top:0px; */
          	overflow: hidden; 
	}



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

.pcontent p {
	color: black;
	/* font-family: Verdana, Arial, sans-serif; */
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 80px;
	margin-right: 50px;
	}

.content p img {
         float:none;
         margin:0px 10px 10px 10px;
         }

.content p img.no-float {
         float:none;
         margin:0px 10px 10px 10px;
         }

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

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

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

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


.content h3 {
	color: dimgray;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
         border-bottom: 1px solid black; 
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}

.dcontent h3 {
	color: gray;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
         border-bottom: 1px solid black; 
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}

.pcontent h3 {
	color: dimgray;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
         border-bottom: 1px solid black; 
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}


.content h4 {
	margin-top:20px;
	color: gray;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
         border-left: 10px solid black; 
	text-align: left;
	font-weight: bold;	
	}

.content p.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;
	}

.sidebar {
	padding: 15px;
	}



#calendar {
  	line-height: 140%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	
	
  	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
	
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

.sidebar h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	
	text-align: left;
	font-weight: bold;
	
	text-transform: uppercase;
  	
	letter-spacing: .3em;
	}

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

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

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

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

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

.sidebar img {
	border: 3px solid #FFFFFF;
	}

.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;
	}

#copy {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: center;
	color: #gray;
	margin-top: 2px;
	}


#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;
	}
	

.cle { clear:both; }

/* .top_kyotu { text-align:right; } */

.navBox { width:672px; height:46px; border-top:1px solid #000; border-bottom:1px solid #000; background-color:#15a144; }
.navBox ul { height:23px; list-style:none; margin:0px; padding:0px; }
.navBox ul li { margin:0px; height:23px; padding:0px; list-style:none; line-height:0px; }

.navL { width:220px; float:left; }
.navR { width:450px; height:23px; float:right; }
.navL li { width:110px; float:left; }
.navR li { width:90px;height:23px; float:left; }

.mianimage { border-bottom:1px solid #000; }

.indexBox { padding:20px; }
.indexBox3 { padding:20px 49px; }


.indexConcept  { width:202px; height:110px; background:url(/images/concept.gif) 0% 0% no-repeat; position:relative; float:left; }
.indexConcept div { position:absolute; bottom:7px; left:15px; width:160px; font-size:12px; }
.indexConcept div p { margin:0px; padding:0px; line-height:150%; }


.btn_L { width:210px; height:110px; float:left; margin:0px; padding:0px; }
.btn_R { width:210px; height:110px; float:right; margin:0px; padding:0px; }

.btn_L ul { width:210px; height:90px; list-style:none; margin:0px; padding:0px; }
.btn_R ul { width:210px; height:90px; list-style:none; margin:0px; padding:0px; }

.btn_L ul li { width:210px; height:30px; list-style:none; margin:0px; padding:0px; line-height:1px; float:left; }
.btn_R ul li { width:210px; height:30px; list-style:none; margin:0px; padding:0px; line-height:1px; float:left; }

.indexBox2 { padding:0px 20px 20px; }

.infoBox { width:310px; float:left; }
.infoBox ul    { width:290px; margin:10px auto; padding:0px; list-style:none; }
.infoBox ul li { width:270px; margin:5px 0px ; padding:0px 0px 0px 20px; list-style:none; font-size:12px; line-height:150%; border-bottom:1px dotted #ccc; background:url(/images/point.gif) 0px 1px no-repeat; }


.backBox { width:310px; float:right; }
.backBox ul    { width:290px; margin:10px auto; padding:0px; list-style:none; }
.backBox ul li { width:270px; margin:5px 0px ; padding:0px 0px 0px 20px; list-style:none; font-size:12px; line-height:150%; border-bottom:1px dotted #ccc; background:url(/images/point.gif) 0px 1px no-repeat; }

h2.entryTitle { font-size:14px; border-bottom:1px solid #666; font-weight:bold; color:#666 }

.contentsLeft { width:460px; float:left; border-right:1px solid #000; border-bottom:1px solid #000; }
.contentsLeft div.in { padding-right:15px; }
.contentsText p { padding:0px 0px 10px; font-size:12px; }
.date { text-align:left; font-size:10px; font-weight:bold; color:#666; }
.naxt { text-align:left; font-size:10px; }
.nameline { text-align:right; font-size:10px; margin-bottom:15px; }

.rightBar { width:170px; float:right;}
.rightBar div.in { width:130px;}
.rightBar div.in h3 { color:#808080; font-size:12px; }
.rightBar div.in ul { list-style:none; margin:0px; padding:0px; }
.rightBar div.in ul li { list-style:none; margin:0px; padding:5px; font-size:10px; line-height:130%; }


.dateA01 { color:#093; font-weight:bold; font-size:12px; }
.dateA02 { color:#093; font-size:12px; }

.dateB01 { color:#093; font-weight:bold; font-size:10px; }
.dateB02 { color:#093; font-size:10px; line-height:100%; }


.salonBt { height:29px; margin:5px auto 10px; }
.salonBt div { width:287px; height:29px; }
.salonBt div.left { float:left; }
.salonBt div.right { float:right; }
.salonInfo { width:566px; margin:0px auto 10px; border-collapse:collapse;}
.salonInfo th { width:60px; padding: 3px 3px 3px 20px; background:url(/images/point.gif) 0% 50% no-repeat; font-size:14px; font-weight:bold; color:#093; border-bottom:1px dotted #ccc; }
.salonInfo td { padding: 3px 10px 3px 3px; font-size:12px; font-weight:normal;color:#666; border-bottom:1px dotted #ccc; }

.salonimage { text-align:center; }

.pic { float:left; line-height: 110%; width: 80px; /* font-family: Verdana, Arial, sans-serif; */ margin-right:30px; margin-bottom:20px; overflow:hidden; }

.over { height:10px; }







