@charset "shift_jis";
/* CSS Document */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}

img {
	border: none;
}

em {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}


strong {
	font-weight: normal;
}


h1 {
	font-size:18pt;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-align: center;
	border-bottom:none;
}

#h11 {
	font-family:"ＭＳ ゴシック", "ＭＳ Ｐゴシック", "HGｺﾞｼｯｸE", "AR P隷書体M";
	font-size: 24px;
	color: #FF6600;
	margin: 0px;
	padding: 5px 0px 0px;
}


ul.list1 {
	padding: 0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 82%;
}

ul.list1 li {
	background-image: url(gif-j/dot.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 15px;
	margin: 0px;
	line-height: 1.3em;
}



dl.list2 {
	padding: 0px;
	list-style-position: inside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
dl.list2 dt {
	background-image: none;
	padding: 0px;
	font-weight: bold;
	color: #666;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

dl.list2 dd {
	background-image: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.top-t1 td {
	padding-right: 40px;
}

.waku1 {
	text-align: center;
}
.waku2 {
	padding: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	position: relative;
}

.top-t1{
	width:100%;
	font-size: 88%;
	line-height: 1.4em;
	font-weight: normal;
	}
.letter1 {
	color: #FF6600;
	font-weight: bold;
}

.letter2 {
	color: #FF0000;
}

.letter3 {
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
	line-height: 18px;
}

.letter4 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	background-image: url(gif-j/icon4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	line-height: 26px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 28px;
}




h5.letter5 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	background-image: url(gif-j/icon4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	margin-top: 10px;
	margin-left: 8px;
	margin-bottom: 0px;
	line-height: 30px;
	margin-right: 0px;
}
.pt4 h5.letter5 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}




.letter6 {
	font-size: 20px;
	font-weight: bold;
	color: #0000FF;
	line-height: 26px;
	text-decoration: underline;
}

.letter7 {
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	line-height: 18px;
}
.letter8 {
	color: #FF6600;
	font-weight: bold;

}
.letter8 a{
	color: #D90000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	background-color: #FFECEC;
}
p.letter9 {
	text-align: left;
	line-height: 1.4em;
	padding-right: 1em;
	padding-left: 1em;
}
.letter10 {
	color: #06F;
	text-decoration: underline;
}
.letter11 {
	text-decoration: line-through;
}
.letter12 {
	font-weight: bold;
}
.letter13 {
	color: #F03;
	font-size: 14px;
	font-weight: bold;
}
.letter14 {
	color: #06F;
	font-weight: bold;
}
.letter15 {
	color: #03F;
}
.letter16 {
	font-weight: bold;
	font-size: 124%;
}
img.right1 {
	float: right;
	padding-left: 1em;
}










.menu1 {
	background-color: #FFA980;
	text-align: center;
	width: 100%;
	vertical-align: middle;
	line-height: 20px;
	font-size: 14px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.link-t1 {
	font-size: 12px;
	background-color: #FFFFCC;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}

.link-t1 td {
	width: 20%;
}

.link-t2 {
	background-color: #FF9933;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.link-t3 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
}

.link-t4 {
	font-size: 12px;
	background-color: #FFFFCC;
	width: 50%;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-left: 2em;
}

.photo1 {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 88%;
}
.photo2 {
	text-align: center;
	padding: 0px;
	width: 100%;
	margin: 0px auto 15px auto;
	font-size: 88%;
	table-layout:fixed
}
.photo3 {
	text-align: center;
}
.photo4 {
	display: block;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
.photo5 {
	display: block;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}




.info1 {
	line-height: 1.2em;
	width: 100%;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 82%;
	padding: 0px;
}
.atention {
	background-color: #F0FFFF;
	line-height: 1.2em;
	width: 790px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 82%;
	padding: 5px;
}
.atention2 {
	background-color: #FFDECE;
	line-height: 1.2em;
	width: 98%;
	font-size: 82%;
	padding: 1%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.atention2 img {
	float: left;
	display: block;
	margin-right: 1em;
}

.atention2 {
    overflow: hidden;
}

.atention2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .atention2 {
    height: 1em;
    overflow: visible;
}
/**/


.menu-t1 {
	background-color: #FFA980;
	text-align: center;
	font-weight: bold;
	border-collapse: collapse;
	font-size: 14px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	width: 100%;
	line-height: 1.3em;
}

.menu-t1 td {
	border: 2px solid #666666;
	margin: 0px;
	padding: 3px;
}

.menu-t2 {
	font-weight: bold;
	background-color: #FFFF99;
	font-size: 14px;
	border-collapse: collapse;
	color: #666666;
	text-align: center;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
.menu-t2 td {
	border: 2px solid #666666;
	margin: 0px;
	padding: 3px;
}
.menu-t2 .pt1 a {
	text-decoration: underline;
	background-image: url(gif-j/raport.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	text-indent: 22px;
}
.book,
.book-en{
	margin-top: 2em;
	margin-bottom: 2em;

}
.book a   {
	background-position: center center;
	display: block;
	height: 65px;
	width: 364px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(jpg-j/book2.jpg);
}
.book-en a {
	background-position: center center;
	display: block;
	height: 65px;
	width: 364px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(jpg-j/book2en.jpg);
}

.book a:hover img ,
.book-en a:hover img{
	visibility: hidden;
}

.pt1 {
	text-align: left;
	width: 50%;
	line-height: 19px;
}

.pt2 {
	width: 25%;
}

.pt3 {
	color: #FF6600;
	width: 25%;
}
.pt4 {
	width: 790px;
	line-height: 1.5em;
	font-size: 88%;
	margin: 0px 0px 20px;
	padding-left: 10px;
	padding-top: 10px;
}

.pt4 {
    overflow: hidden;
}

.pt4:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .pt4 {
    height: 1em;
    overflow: visible;
}
/**/

.pt4 ul {
	padding: 0px;
	list-style-type: none;
	font-size: 92%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.pt4 li {
	background-image: url(gif-j/dot.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 15px;
	margin: 0px;
	line-height: 1.3em;
	list-style-type: none;
}
.pt4 a {
	color: #00F;
	text-decoration: none;
	margin-top: 10px;
}
.pt4 img {
	vertical-align: top;
	float: right;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.pt4 li ul {
	margin: 0px;
}
.pt4 li ul li {
	background-image: none;
	padding-left: 8px;
}
.pt4 p {
	padding-right: 3em;
	padding-left: 1em;
	padding-top: 0px;
}

	
.pt5 {
	vertical-align: top;
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	width: 90%;
}

.pt6 {
	line-height: 1.3em;
	font-size: 88%;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.pt6 li {
	background-image: url(gif-j/dot.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 15px;
	margin: 0px;
	line-height: 1.3em;
	list-style-type: none;
}
.pt7 {
	width: 790px;
	line-height: 1.5em;
	font-size: 88%;
	margin: 0px 0px 20px;
	padding-left: 10px;
	padding-top: 10px;
}
.pt7 p {
	padding-right: 3em;
	padding-left: 1em;
	padding-top: 0px;
}
/**/

.pt7 ul {
	list-style-type: none;
	width: 760px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
img.right1 {
	float: right;
	padding-left: 1em;
}

.pt7 ul .course {
	font-weight: bold;
	background-image: none;
	color: #666;
	line-height: 2em;
	height: 2em;
	margin-bottom: 8px;
}
.pt7 ul li{
	background-image: url(gif-j/dot3.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 15px;
	margin: 0px;
	line-height: 1.4em;
	list-style-type: none;
	padding-bottom: 2px;
}
.pt7 ul li.noarrow {
	background-image: none;
	padding-left: 0px;
}
.pt7 h5 {
	font-size: 112%;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}


.pt7 ul li.ex {
	background-image: url(gif-j/dot5.gif);
	padding-left: 18px;
	padding-bottom: 4px;
}

.pt7 ul li ul {
	font-size: 88%;
	margin-top: 0.5em;
	line-height: 1.6em;
	width: 700px;
}
.pt7 ul li ul li {
	background-image: url(gif-j/dot4.gif);
	padding-left: 18px;
	padding-bottom: 4px;
}
.pt7 ul li ul li.ex {
	background-image: url(gif-j/dot5.gif);
	padding-left: 18px;
	padding-bottom: 4px;
}
.pt7 ul li ul li.noarrow {
	background-image: none;
	padding-left: 0px;
}


.pt7 a {
	color: #00F;
	text-decoration: none;
	margin-top: 10px;
}




.date-t1 {
	background-color: #FFFF99;
	font-size: 13px;
	border-collapse: collapse;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
}

.date-t1 td{
	margin: 0px;
	padding: 2px 3px;
	border: 2px solid #666666;
}

.date-t2 {
	background-color: #FFA980;
	text-align: center;
	font-weight: bold;
	color: #666666;
}
.yoyaku1 {
	text-align: right;
	width: 100%;
	font-weight: bold;
	color: #FF6600;
	padding: 0px;
	margin: 15px 0px 30px 0px;
	font-size: 14px;
}
.yoyaku2 {
	text-align: right;
	width: 100%;
	font-weight: bold;
	color: #FF6600;
	padding: 0px;
	margin: 15px 0px 30px 0px;
	font-size: 14px;
}

.yoyaku2 a {
	text-align: right;
	width: 100%;
	font-weight: bold;
	color: #D90000;
	padding: 0px;
	margin: 15px 0px 30px 0px;
	font-size: 16px;
	text-decoration: underline;
	background-color: #FFECEC;
}


.bottom-rink {
	background-color: #FF9933;
	text-align: center;
	width: 100%;
	font-size: 82%;
}

.bottom-rink td {
	width: 20%;
}

.bottom-rink2 {
	font-size: 12px;
	background-color: #FFFFCA;
	width: 100%;
}
.bottom-rink2 td {
	width: 20%;
}
.haba50 {
	width: 50%;
}
.haba40 {
	width: 40%;
}

.haba30 {
	width: 30%;
}

.haba20 {
	width: 20%;
}
.haba17 {
	width: 17%;
}

.haba25 {
	width: 25%;
}
.haba60 {
	width: 60%;
}



.smenu1 {
	background-image: url(gif-j/smenu1.gif);
	width: 160px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	line-height: 30px;
}
.smenu2 {
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.modoru1 {
	font-size: 15px;
	color: #666666;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
}
.modoru1 a:link {
	color: #0099FF;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
}
.modoru1 a:visited {
	text-decoration: underline;
	color: #0099FF;
	font-size: 15px;
	font-weight: bold;
}
.modoru1 a:hover {
	text-decoration: underline;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
}
.modoru1 a:active {
	text-decoration: none;
}
.icon1 {
	vertical-align: middle;
}
a.newmenu {
	font-weight: bold;
	color: #39F;
	text-decoration: underline;
}

p.report {
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
}

/* スポンサーリンクに使うスタイルここから↓ */

#LinkArea {
	text-align: left;
	margin-top: 40px;
	width: 800px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	height: 120px;
}
#LinkArea hr {
	clear: both;
	visibility: hidden;
}
#LinkArea dｌ {
	clear: both;
	width: 798px;
	padding-left: 2px;
}

#LinkArea dl dt{
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	color: #666;
}

#LinkArea dl dd{
	margin: 0px;
	padding: 0px;
	width: 100%;


}
#LinkArea dl dd ul   {
	margin: 0px;
	padding: 0px;
}

#LinkArea  dl dd li{
	float: left;
	width: 133px;
	padding: 0px;
	list-style-type: none;
}
#LinkArea dl dd li a{
	font-size: 12px;
	display: block;
	text-decoration: none;
	width: 120px;
	padding-left: 8px;
	color: #666;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#LinkArea dl dd li a:hover{
	font-size: 12px;
	color: #666;
	text-decoration: none;

}

.crear {
	clear: left;
}
div#info{
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#info a{
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#info a:hover{
	text-align: left;
	color: #F00;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	width: 800px;
	margin: 0px auto;
}

#childspa h3,
#report h3 {
	background-color: #FC9;
	text-align: center;
	color: #666;
	border-bottom: 3px solid #F93;
	font-size: 16px;
	line-height: 1.5em;
	padding-top: 2px;
}
#childspa table,
#report table{
	font-size: 13px;
	width: 96%;
	border-collapse: collapse;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-spacing: 0;
	margin: auto auto 10px auto;
	line-height: 1.3em;
}


#childspa table tr th,
#childspa table tr td,
#report table tr th,
#report table tr td {
	padding: 3px;
}


#childspa table tr th {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
	background-color: #FAFED8;
	width: 100%;
}

#childspa table tr td,
#report table tr td {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
}

#childspa table tr td img,
#report table tr td img {
	height: 145px;
	width: 199px;
}


#childspa table tr td a {
	font-size: 14px;
	display: block;
	color: #F60;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	width: 100%;
}

#report table tr th {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	text-align: center;
	background-color: #FAFED8;
}
#report table tr td a {
	font-size: 14px;
	display: block;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	width: 100%;
	background-image: url(gif-j/raport.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: 22px;
	line-height: 18px;
}

#report table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#report table tr td a .normal-size {
	height: 16px;
	width: 44px;
}



#yoga {
	line-height: 1.3em;
	font-size: 14px;
	color: #666;
}

#yoga h3 {
	background-color: #C6DEEC;
	text-align: center;
	font-size: 20px;
	line-height: 60px;
	height: 60px;
	width: 240px;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}

#yoga h4 {
	text-align: center;
	font-size: 18px;
	line-height: 2em;
	padding: 0px;
	margin: 0px;
	border-bottom-width: 6px;
	border-bottom-style: dotted;
	border-bottom-color: #F0F0F0;
}
#yoga h4 a    {
	text-decoration: underline;
}
#yoga .pankuzu1 {
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
}
#yoga .pankuzu1 li {
	list-style-type: none;
	display: inline;
}
#yoga .pankuzu1 li a {
	color: #06F;
	text-decoration: underline;
	margin-right: 2px;
}
#yoga .yoga-menu {
	width: 750px;
	margin-right: 15px;
	margin-bottom: 1em;
	margin-left: 15px;
	border: 7px solid #F0F0F0;
}
#yoga .yoga-menu img {
	border: 1px solid #666;
	display: block;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
#yoga img.new2 {
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}



#yoga .yoga-menu td {
	vertical-align: top;
}
#yoga .yoga-menu td.yoga-right {
	padding-right: 1em;
	padding-left: 1em;
}
#yoga .yoga-menu td.yoga-right-line {
	padding-right: 1em;
	padding-left: 1em;
	border-top-width: 6px;
	border-top-style: dotted;
	border-top-color: #F0F0F0;
}


#yoga .yoga-menu td ul  {
	padding: 0px;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
	font-size: 13px;
}


#yoga .yoga-menu td p {
	color: #666;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
#yoga .yoga-menu .price1 td a {
	text-decoration: underline;
	display: block;
	text-align: right;
}
#yoga .yoga-menu .price1 a  {
	display: block;
	text-decoration: underline;
}

#yoga .yoga-menu table.yoga-photo {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#yoga .yoga-menu table.yoga-photo td  {
	vertical-align: middle;
}





#yoga .yoga-menu table.price1 {
	border: 1px solid #666;
	padding: 0px;
	width: 420px;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	text-align: center;
}
#yoga .yoga-menu table.price1 td{
	border: 1px solid #666;
	padding: 3px;
}
#yoga .yoga-menu tr table.price1 th {
	border: 1px solid #666;
}

.centering {
	text-align: center;
	vertical-align: middle;
}
.link-t4 a {
	font-weight: bold;
	color: #333;
	vertical-align: middle;
	text-align: center;
}
.spa-area {
	font-size: 1.1em;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
}
.rightxx {
	float: right;
}
p.notice {
	font-size: 13px;
	text-align: right;
	margin-right: 5px;
	line-height: 1.3em;
}

#news {
	border: 1px solid #666;
	font-size: 12px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 4px;
}
#news li {
	margin: 0px;
	background-image: url(gif-j/icon12.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 13px;
	list-style-type: none;
}
#news li .new {
	color: #39F;
	font-size: 11px;
}
#news li a {
	color: #36F;
	text-decoration: underline;
}

#news .price2 {
	background-image: url(gif-j/icon13.gif);
}
#news .price2 span {
	font-weight: bold;
	color: #F06;
	font-size: 14px;
}
#costume {
	text-align: left;
	line-height: 1.5em;
	color: #666;
	font-size: 14px;
}
#costume h4 {
	color: #C03;
	font-size: 18px;
	border-bottom-width: 4px;
	border-bottom-style: dotted;
	border-bottom-color: #D96464;
	padding-bottom: 4px;
	width: 430px;
}
#costume table {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3em;
	border: 5px solid #F9E6E6;
}
#costume table th {
	width: 300px;
}

#costume table td.left {
	padding-left: 10px;
	width: 450px;
}
#costume table img{
	margin-left: auto;
	display: block;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}
#costume table table.price1 {
	border: 1px solid #666;
	padding: 0px;
	width: 420px;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	text-align: center;
}
#costume table table.price1 td{
	border: 1px solid #666;
	padding: 3px;
	width: auto;
}
#costume table table.price1 th{
	border: 1px solid #666;
	width: auto;
}
#costume table .price1 a {
	color: #06F;
}

#costume table.miniphoto {
	text-align: center;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#costume ul {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
	line-height: 1.4em;
}
#costume ul li {
	list-style-type: none;
	background-image: url(gif-j/dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

#men h3 {
	background-color: #AFD8FC;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E2F1FE;
	margin-top: 3em;
}
#men table {
	font-size: 14px;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5em;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
}


#men table tr th {
	text-align: center;
	background-color: #F7F7F7;
	border: 1px solid #666;
}
#men table tr .head {
	background-color: #E2F1FE;
	color: #666;
}
#men table tr th a {
	font-size: 14px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	line-height: 18px;
}



#men table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
}
#men table tr td img {
	height: 143px;
	width: 195px;
}
#men table tr td a {
	color: #06F;
	text-decoration: underline;
}
#men table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#men table tr .lette_s {
	font-size: 12px;
}

#men table .menu {
	font-weight: bold;
}

/*ロングパッケージ用ページ*/


#longpk h3 {
	background-color: #FFEBD7;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F96;
	border-left-color: #F96;
}
#longpk table {
	font-size: 14px;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
}


#longpk table tr th {
	text-align: center;
	background-color: #FFF5EC;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}
#longpk table tr th a {
	font-size: 14px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	line-height: 18px;
}



#longpk table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#longpk table tr td a {
	color: #06F;
	text-decoration: underline;
}
#longpk table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#longpk table tr .lette_s {
	font-size: 12px;
	padding-top: 5px;
}

#longpk table .menu {
	font-weight: bold;
}
#longpk table tr td img.spa {
	height: 143px;
	width: 195px;
}

/*カップル用ページ*/


#couple h3 {
	background-color: #FFF0F1;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C30;
	border-left-color: #C30;
}

#couple table {
	font-size: 14px;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
}


#couple table tr th {
	text-align: center;
	background-color: #FFF0F1;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}
#couple table tr th a {
	font-size: 14px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	line-height: 18px;
}



#couple table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#couple table tr td a {
	color: #06F;
	text-decoration: underline;
}
#couple table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#couple table tr .lette_s {
	font-size: 12px;
	padding-top: 5px;
}

#couple table .menu {
	font-weight: bold;
}

#couple table tr td img.spa {
	height: 143px;
	width: 195px;
}

/*カップル用ページ*/


#discount h3 {
	background-color: #FFF0F1;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C30;
	border-left-color: #C30;
	height: 30px;
}

#discount h3 span {
	font-size: 28px;
}
#discount h3.best {
	background-color: #FFBFC5;
	border-top-color: #F06;
	border-right-color: #F06;
	border-bottom-color: #F06;
	border-left-color: #F06;
}
#discount h3.good {
	background-color: #FFE8D0;
	border-top-color: #F96;
	border-right-color: #F96;
	border-bottom-color: #F96;
	border-left-color: #F96;
}


#discount h3.bad {
	background-color: #F0F8FF;
	border-top-color: #36F;
	border-right-color: #36F;
	border-bottom-color: #36F;
	border-left-color: #36F;
}
#discount h3.worst {
	background-color: #EEE;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

#discount p.notice {
	font-size: 13px;
	text-align: right;
	margin-right: 5px;
}

#discount table {
	font-size: 14px;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 3em;
	margin-left: auto;
	table-layout: fixed;
}
#discount table tr a  {
	font-size: 14px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
}


#discount table tr th {
	text-align: center;
	background-color: #FFF0F1;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}



#discount table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#discount table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#discount table tr .area {
	width: 180px;
}
#discount table tr.good th {
	background-color: #FFF2E6;
}

#discount table tr.bad th {
	background-color: #F0F8FF;

}
#discount table tr.worst th {
	background-color: #EEE;
}


#discount table tr .discon {
	width: 120px;
	font-size: 16px;
	font-weight: bold;
	color: #F36;
}

#discount table tr .nodiscon {
	width: 120px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

#discount table .number {
	font-weight: bold;
	color: #F30;
}


#discount table tr td img.spa {
	height: 58px;
	width: 80px;

}

/*低価格メニューページ*/


#lowprice h3 {
	background-color: #FFF0F1;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C30;
	border-left-color: #C30;
}
#lowprice h3 span {
	font-size: 24px;
}

#lowprice table {
	font-size: 14px;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
}


#lowprice table tr th {
	text-align: center;
	background-color: #FFE;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}
#lowprice table tr th.head {
	text-align: center;
	background-color: #FFF0F1;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}

#lowprice table tr th a {
	font-size: 16px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	line-height: 18px;
}

#lowprice table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#lowprice table tr td a {
	color: #06F;
	text-decoration: underline;
}
#lowprice table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#lowprice table tr .lette_s {
	font-size: 12px;
	padding-top: 5px;
}

#lowprice table .menu {
	font-weight: bold;
}
#lowprice table tr td img.spa {
	height: 132px;
	width: 180px;
}
/*低価格メニューページ*/


#spprice h3 {
	background-color: #FFF0F1;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C30;
	border-left-color: #C30;
}
#spprice h3 span {
	font-size: 24px;
}
#spprice hr {
	clear: both;
	visibility: hidden;

}

#spprice table {
	font-size: 14px;
	width: 45%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	float: left;
}
#spprice table.right {
	float: right;
}

#spprice table tr th {
	text-align: center;
	background-color: #FFE;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
	padding: 6px;
}
#spprice table tr th.head {
	text-align: center;
	background-color: #FFF0F1;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}
#spprice table tr th a {
	font-size: 16px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	line-height: 18px;
}
#spprice table tr td {
	border: 1px solid #666;
	text-align: center;
	line-height: 1.4em;
	padding: 8px;
	height: 300px;
}
#spprice table tr td a {
	color: #06F;
	text-decoration: underline;
}
#spprice table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#spprice table tr .lette_s {
	font-size: 12px;
	padding-top: 5px;
}
#spprice table .menu {
	font-weight: bold;
}
#spprice table tr td img {
	vertical-align: top;
	padding-bottom: 8px;

}
#shirodara {
	margin-bottom: 2em;
}

/*シロダーラページ*/


#shirodara h3 {
	background-color: #FCF3F5;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B6385E;
	border-left-color: #B6385E;
	letter-spacing: 0.2em;
	clear: both;
}

#shirodara div {

}

#shirodara img.left {
	display: block;
	margin-right: 5px;
	float: left;
	height: 145px;
	width: 200px;
	margin-left: 5px;
	margin-top: 26px;
}
#shirodara img.crear {
	clear: both;
	text-align: center;
	float: none;
}


#shirodara table {
	font-size: 14px;
	width: 570px;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	table-layout: fixed;
	float: right;
}
#shirodara table.bottom-rink {
	width: 800px;
	border-spacing: 0;
	float: none;
	text-align: left;
}
#shirodara table.bottom-rink2 {
	width: 800px;
	border-spacing: 0;
	float: none;
	text-align: left;
}



#shirodara table caption{
	font-size: 16px;
	padding-bottom: 5px;
	color: #666;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding-left: 10px;
	line-height: 20px;
	letter-spacing: 0.1em;
}




#shirodara table tr th {
	text-align: center;
	background-color: #F4F5F9;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}



#shirodara table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#shirodara table a {
	font-size: 12px;
	color: #06F;
	text-decoration: none;
}
#shirodara table a:hover {
	text-decoration: underline;
}


#shirodara table a.report  {
	background-image: url(gif-j/raport-mini.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
div.plus {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #FFF;
}
div .plus a img {
	border: 1px solid #FFF;
}
div .plus a:hover img {
	border-color: #666;
}
#counseling {
	margin-bottom: 2em;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
#counseling h3 {
	background-color: #FCF3F5;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B6385E;
	border-left-color: #B6385E;
	letter-spacing: 0.2em;
	clear: both;
}
#counseling .top {
	font-size: 14px;
	padding-left: 2em;
}
#counseling .sheet {
	border: 3px solid #999;
	padding: 1em;
	width: 540px;
	font-size: 14px;
	margin-top: 3em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#counseling .sheet h4 {
	text-align: center;
	background-color: #EEF7FF;
	padding: 0px;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#counseling .sheet dl {
	margin: 0px;
}

#counseling .sheet dl dt {
	background-color: #F7F7F7;
	float: left;
	width: 145px;
	margin-top: 10px;
	text-align: left;
	padding-left: 4px;
}
#counseling .sheet dl dd {
	padding-left: 125px;
	margin-top: 10px;
}
#counseling .howtouse {
	font-size: 15px;
	margin-right: 2em;
	margin-left: 2em;
	padding: 0px;
}
#counseling .howtouse li {
	list-style-type: none;
	background-image: url(gif-j/dot.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-position: left 5px;
}
#counseling .howtouse li a {
	color: #06F;
	text-decoration: underline;
}
#non-oil {
	margin-bottom: 2em;
}

/*指圧・ノンオイルページ*/


#non-oil h3 {
	background-color: #FCF3F5;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B6385E;
	border-left-color: #B6385E;
	letter-spacing: 0.2em;
	clear: both;
}

#non-oil div {

}

#non-oil img.left {
	display: block;
	margin-right: 5px;
	float: left;
	height: 145px;
	width: 200px;
	margin-left: 5px;
	margin-top: 26px;
}
#non-oil img.crear {
	clear: both;
	text-align: center;
	float: none;
}


#non-oil table {
	font-size: 14px;
	width: 570px;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	table-layout: fixed;
	float: right;
}

#non-oil table caption{
	font-size: 16px;
	padding-bottom: 5px;
	color: #666;
	font-weight: bold;
	text-align: left;
	height: 20px;
	padding-left: 10px;
	line-height: 20px;
	letter-spacing: 0.1em;
}




#non-oil table tr th {
	text-align: center;
	background-color: #F4F5F9;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}



#non-oil table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#non-oil table a {
	font-size: 12px;
	color: #06F;
	text-decoration: none;
}
#non-oil table a:hover {
	text-decoration: underline;
}


#non-oil table a.report  {
	background-image: url(gif-j/raport-mini.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}


/*深夜営業のスパ用ページ*/


#mightnight h3 {
	background-color: #EEE;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
	height: 1.8em;
	padding-top: 3px;
}

#mightnight h3 span {
	font-size: 28px;
}

#mightnight p.notice {
	font-size: 13px;
	text-align: right;
	margin-right: 5px;
}

#mightnight table {
	font-size: 88%;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 3em;
	margin-left: auto;
	table-layout: fixed;
}
#mightnight table tr a  {
	font-size: 14px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
}
#mightnight table tr td a:hover {
	text-decoration: none;
}



#mightnight table tr th {
	text-align: center;
	background-color: #FFF0F1;
	border: 1px solid #666;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 112%;
}



#mightnight table tr td {
	border: 1px solid #666;
	text-align: center;
	line-height: 1.5em;
	height: 1.5em;
	padding-top: 3px;
}
#mightnight table tr td a.rink1 {
	background-image: none;
	display: inline;
	font-size: 12px;
	color: #06F;
}
#mightnight table tr .area {
	width: 140px;
}
#mightnight table tr .spa {
	width: 160px;
}
#mightnight table tr .open {
	width: 120px;
}
#mightnight table tr .time {
	width: 90px;
}
/*カップル用ページ*/


#airport h3 {
	background-color: #FFF0F1;
	text-align: center;
	color: #666;
	font-size: 18px;
	line-height: 1.8em;
	padding-top: 2px;
	margin-top: 3em;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C30;
	border-left-color: #C30;
	height: 30px;
}
#airport h3.best {
	background-color: #FFBFC5;
	border-top-color: #F06;
	border-right-color: #F06;
	border-bottom-color: #F06;
	border-left-color: #F06;
}
#airport table {
	font-size: 14px;
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0;
	color: #666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 3em;
	margin-left: auto;
	table-layout: fixed;
}
#airport table tr a  {
	font-size: 14px;
	color: #36F;
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
}
#airport table tr .area {
	width: 140px;

}

#airport table tr th {
	text-align: center;
	background-color: #FFF0F1;
	border: 1px solid #666;
	line-height: 1.3em;
	height: 1.3em;
}
#airport table tr td {
	border: 1px solid #666;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
	line-height: 1.4em;
}
#airport table tr .discon {
	font-size: 16px;
	font-weight: bold;
	color: #F36;
	width: 160px;
}
.menu-t2 .pt1 .plus {
	display: inline;
	color: #06F;
	background-image: none;
}
a.blue {
	color: #06F;
}
#report table a.title  {
	text-decoration: underline;
	color: #06F;

}
dl.qa {
	margin: 0px;
	padding-top: 0.3em;
}

dl.qa dt {
}
dl.qa dd {
	margin: 0px;
	padding-bottom: 0.3em;
}
#MainContent {
	width: 800px;
	position: relative;
	padding-top: 2em;
}

#LeftContent  {
	float: left;
	width: 550px;
	text-align: left;
}

#LeftContent #Menu {
	width: 100%;
	margin-bottom: 3em;
	width: 550px;
	margin-bottom: 3em;
	position: relative;
}
#LeftContent div.qa {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(jpg-j/QA/bg.jpg);
	padding-bottom: 1em;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 1.5em;
	padding-right: 10px;
	padding-left: 10px;
}
#LeftContent div.qa h3 {
	border-bottom-style: none;
	padding-top: 1em;
}



#RightContent {
	float: right;
	width: 220px;
	text-align: left;
}
#RightContent div {
	margin-bottom: 1.5em;
	width: 210px;
}

/* For spaQandA.html Start */

#RightContent .question-index {

}
#RightContent .question-index h3 {
	font-weight: bold;
}
#RightContent .question-index ol {
	font-size: 82%;
	width: 200px;
	margin-bottom: 1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#RightContent .question-index ol li {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 2px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #f3f3f3;
}
#RightContent .question-index ol li a {
	color: #333;
	display: block;
	padding: 2px;
}
#RightContent .question-index ol li a:hover {
	background-color: #FFF;

}



ul.pankuzu {
	font-size: 12px;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.pankuzu li
  {
	display: inline;
}
ul.pankuzu li a {
	text-decoration: none;
}
table.newlink {
	font-size: 12px;
	width: 800px;
	margin-bottom: 1em;
	border-collapse: collapse;
	background-color: #FFFFD0;
	table-layout: fixed;
}
table.newlink td, table.newlink th {
	border: 1px solid #666;
}

table.newlink td {
	color: #F55;

}
table.newlink th {
	text-align: left;
	background-color: #FFA980;
	color: #FFF;
	padding-left: 3px;
}
table.newlink tr td a {
	display: block;
	padding-right: 3px;
	padding-left: 3px;
	width: 152px;
	padding-top: 1px;
	color: #333;
}

table.newlink tr td a:hover {
	background-color: #FFE6D9;
	color: #F66;

}
table.newlink a.toIndex {
	font-weight: bold;
}
.newlink tr .active {
	padding-top: 1px;
	padding-left: 3px;
	background-color: #FFE6D9;
}
a.rink1 {
	color: #06F;
	text-decoration: underline;
}
table.newlink td span.new{
	font-size: 10px;
	color: #06F;
}
.top-t1 .biba {
	position: relative;
	width: 300px;
}
.top-t1 .biba img.mem {
	position: absolute;
	top: -3em;
	left: -2em;
}

