body {
	margin-top:0px;
}

.side01 {
	background-image: url(../img/sideshadow01.gif);
	background-repeat: repeat-y;
}
.side02 {

	background-image: url(../img/sideshadow02.gif);
	background-repeat: repeat-y;
}
.sidebg {
	background-image: url(../img/side10bg.gif);
	background-repeat: repeat-y;
}
.contentsbg01 {
	background-image: url(../img/conbase01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: top;
	padding-top: 30px;

}
.txt01 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
}
.contentsbg02 {

	background-image: url(../img/conbase02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	vertical-align: top;
}
.contentsbg03 {
	background-image: url(../img/conbase03.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	vertical-align: top;
	padding-bottom: 50px;

}

.table.sample2, .table.sample2 tr, .table.sample2 td {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	border-collapse: collapse;
	border:1px solid #999999;
	font-size: 85%;
	line-height: 120%;
	color: #777777;
	text-align: center;
	padding: 5px;
}

.table.sample3, .table.sample3 tr, .table.sample3 td {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	border-collapse: collapse;
	border:0px solid #777777;
	text-align: left;
	padding: 0px;
}

.name01 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-color: #FFCCCC;
	text-align: left;
	border:1px solid #ffffff;
	padding-left: 5px;

}
.txt01r {

	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 80%;
	line-height: 130%;
	color: #777777;
	text-align: right;
	vertical-align: top;
}
a:link {
	color: #666699;
	text-decoration: none;
}
a:visited {
	color: #666699;
	text-decoration: none;
}
a:active {
	color: #333366;
	text-decoration: underline;
}
a:hover {
	color: #333366;
	text-decoration: underline;
}
.ladyconsidebg01 {
	background-image: url(../img/ladies/con03_03.gif);
	background-repeat: repeat-y;
}
.ladyconsidebg02 {
	background-image: url(../img/ladies/con03_04.gif);
	background-repeat: repeat-y;
}
.topisidebg01 {
	background-image: url(../img/top_i02.gif);
	background-repeat: repeat-y;
}
.topisidebg02 {

	background-image: url(../img/top_i03.gif);
	background-repeat: repeat-y;
}
.topimainbg01 {

	background-image: url(../img/top_ibg.gif);
	background-repeat: repeat-y;
}
.toptsidebg01 {

	background-image: url(../img/top_t02.gif);
	background-repeat: repeat-y;
}
.toptsidebg02 {

	background-image: url(../img/top_t03.gif);
	background-repeat: repeat-y;
}
.toptmainbg01 {


	background-image: url(../img/top_tbg.gif);
	background-repeat: repeat-y;
}
.topinfo {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 80%;
	line-height: 130%;
	color: #777777;
	text-align: left;
	list-style-position: outside;
	list-style-image: url(../img/arrow_r.gif);

}
.sidemenutxt01 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 75%;
	line-height: 120%;
	color: #777777;
	background-image: url(../img/side10bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;

}
.profbg01 {
	background-image: url(../img/top_ibg.gif);
	background-repeat: repeat-y;
}
.profsidebg01 {
	background-image: url(../img/ladies/p04.gif);
	background-repeat: repeat-y;
}
.profsidebg02 {

	background-image: url(../img/ladies/p05.gif);
	background-repeat: repeat-y;
}
.profpic {
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #999999;
}
.txt02 {
	font-size: 75%;
	line-height: 150%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-bottom: 23px;
	padding-left: 10px;
	padding-top: 7px;


}
.name02 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-color: #FFD9F9;
	text-align: left;
	font-size: 110%;
	color: #575782;
	padding: 11px 7px 8px 10px;
	line-height: 130%;


}
.name03 {

	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	text-align: left;
	font-size: 65%;
	color: #666699;
	line-height: 130%;
}
.tbl01l {
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4px 6px;

}
.tbl01r {

	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4px 6px;
}
.name04 {
	background-color: #FFD9F9;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;

}
.toptoday01 {
	font-size: 80%;
	line-height: 100%;
	color: #666666;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
.toptoday02 {

	font-size: 70%;
	line-height: 120%;
	color: #666666;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.toptoday01b {


	font-size: 80%;
	line-height: 120%;
	color: #666666;
	text-align: left;
}
.contentsbg05 {

	background-image: url(../img/conbase01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: top;
	padding-top: 30px;
}
.txt03 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 75%;
	line-height: 155%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 15px;


}
.price {
	background-image: url(../img/system/con02_080926.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tbl02l {
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 9px 6px 2px 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1AA;

}
.tbl02r {

	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: right;
	vertical-align: top;
	padding: 9px 2px 2px 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1AA;
}
.tbl02t {
	font-size: 75%;
	line-height: 140%;
	color: #666633;
	text-align: left;
	vertical-align: top;
	padding: 5px 6px 3px;
	border: 1px solid #A3A374;


}
.tbl02nb {

	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 8px 6px 3px;
}
.foottxtlink {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 70%;
	line-height: 140%;
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

}
.txtsmall {
	font-size: 10px;
	line-height: 13px;
}
.red01 {
	color: #993366;
}
.tbl02rl {


	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 7px 2px 2px 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1AA;
}
.red02b {
	color: #993366;
	font-size: 16px;
	font-weight: bold;


}
.txtsmallred {
	font-size: 10px;
	line-height: 13px;
	color: #993366;

}
.contentsbg04 {


	background-image: url(../img/conbase04.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	text-align: center;
	vertical-align: top;
}
.txt04 {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-align: left;
}
.topfoot01 {
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
.line01 {
	background-color: #aaaaaa;
}
.lady01 {
	font-size: 12px;
	color: #CC3366;
	text-align: left;
	padding-left: 7px;
	padding-bottom: 1px;
	line-height: 17px;
	padding-top: 3px;


}
.lady02 {
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 3px;
	line-height: 13px;

}
.conttxt01 {
	font-size: 12px;
	line-height: 20px;
	color: #777777;
	text-align: left;
	padding-top: 10px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-left: 80px;
}
.conttxt01c {

	font-size: 12px;
	line-height: 15px;
	color: #777777;
	text-align: center;
	padding-top: 30px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-left: 80px;
}
.conttxt02 {

	font-size: 12px;
	line-height: 18px;
	color: #777777;
	text-align: left;
	padding-top: 10px;
	padding-right: 70px;
	padding-bottom: 20px;
	padding-left: 70px;
}
.tblbgline01 {
	background-color: #888888;
}
.scpic01 {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.sctxt01 {
	font-size: 12px;
	color: #CC0066;
	text-align: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;

}
.sctxt02 {
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 16px;

}
.scttlbg01 {
	background-color: #FFCCCC;
}
.contfootlink {
	font-size: 10px;
	line-height: 16px;
	color: #888888;
	text-align: right;
	padding-right: 50px;
}
.conttxt02ul {
	font-size: 12px;
	line-height: 18px;
	color: #777777;
	text-align: left;
	padding-top: 10px;
	padding-right: 70px;
	padding-bottom: 20px;
	padding-left: 70px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

}
.link01 {
	font-size: 10px;
	background-color: #dddddd;
	text-align: left;
	padding: 4px;
}
.link02 {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #CCCCCC;




}
.tbl02tr {
	font-size: 75%;
	line-height: 140%;
	color: #993366;
	text-align: left;
	vertical-align: top;
	padding: 5px 6px 3px;
	border: 1px solid #993366;
	font-weight: bold;

}
.conttxt03 {


	font-size: 12px;
	line-height: 17px;
	color: #777777;
	text-align: left;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}
.contentsbg05v {

	background-image: url(../img/members/conbase05v.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: top;
	padding-top: 30px;
}
.contentsbg05e {


	background-image: url(../img/members/conbase05e.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	vertical-align: top;
	padding-top: 30px;
}
.tbl02c {
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border-bottom: 1px solid #999999;
}

.tbl02c_red {
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border-bottom: 1px solid #999999;
}

.tbl02c_blue {
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	border-bottom: 1px solid #999999;

}
.tbl02tc {

	font-size: 75%;
	line-height: 140%;
	color: #666633;
	text-align: center;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #A3A374;
}
.conttxt02c {


	font-size: 14px;
	line-height: 15px;
	color: #777777;
	text-align: center;
	padding-top: 30px;
	padding-right: 80px;
	padding-bottom: 50px;
	padding-left: 80px;
}
.conttxt02cred {



	font-size: 14px;
	line-height: 15px;
	color: #993333;
	text-align: center;
	padding-top: 30px;
	padding-right: 80px;
	padding-bottom: 50px;
	padding-left: 80px;
}
.sctxt02_blue {

	font-size: 10px;
	color: #336699;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 16px;
}
.sctxt02_red {

	font-size: 10px;
	color: #CC3333;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	line-height: 16px;
}
.tbl02tbbs {
	font-size: 75%;
	line-height: 140%;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 4px 5px 4px 10px;
	border: 2px solid #CCCCCC;
	font-weight: bold;
	background-color: #80799F;

}
.tbl02nb2 {


	font-size: 75%;
	line-height: 140%;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 8px 6px 3px 20px;
}
.tbl02nb3 {



	font-size: 75%;
	line-height: 140%;
	color: #4A5B82;
	text-align: left;
	vertical-align: top;
	padding: 8px 6px 3px 20px;
}
.ul01 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

h1 {font-size: 10px;font-weight: normal;text-align: center;color: #999999;padding-top: 0px} 
h2 {font-size: 10px;font-weight: normal;text-align: center;text-indent:-3000px;color: #999999;padding-top: 10px} 
h3 {font-size: 10px;font-weight: normal;text-align: center;color: #999999;padding-top: 10px} 
h4 {font-size: 10px;font-weight: normal;text-align: center;text-indent:-3000px;color: #999999;padding-top: 10px} 
.name05 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	text-align: left;
	border:1px solid #999999;
	font-size: 18px;
	color: #993366;
	padding: 6px 6px 6px 12px;

}
.headbg {
	background-image: url(../img/head01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 10px;
	color: #999999;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-left: 5px;
	height: 185px;
	width: 900px;
}
