body,p,ol,ul,td { font-size: 10pt ; }

h1 { margin:0px;font-family: "MS PGothic", "Osaka", "generic font family"; line-height: 120%; font-size:100%;}
h2 { margin:6px;font-family: "MS PGothic", "Osaka", "generic font family"; font-weight: normal; font-size: 12px; line-height: 0px;} 
h3 { margin:14px;font-family: "MS PGothic", "Osaka", "generic font family"; font-weight: normal; font-size: 12px; line-height: 0px;}
h4 { margin:5px;font-family: "MS PGothic", "Osaka", "generic font family"; font-weight: normal; font-size: 12px; line-height: 0px;}
h5 { margin:4px;font-family: "MS PGothic", "Osaka", "generic font family"; font-size: 12px; line-height: 5px;}
h6 { margin:4px;font-family: "MS PGothic", "Osaka", "generic font family"; font-weight: normal; font-size: 12px; line-height: 15px;}

/*スクロールバー*/
body{
/*text-align: center;*/
scrollbar-base-color:#99cccc;
scrollbar-arrow-color:#99cccc;
scrollbar-darkshadow-color:#FFFFE0;
scrollbar-face-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#99cccc;
}

/*リンク*/
a{text-decoration : none;}
a:link{color:#333333}
a:visited{color:#333333}
a:active{color:#333333}
a:hover{color :#ff0000;position:relative;bottom:1pt;right:1pt;}

a.xx{color:#FF0000;}
a:link.xx{color :#FF0000;}
a:visited.xx{color :#FF0000;}
a:hover.xx{color :orange;}
a:active.xx{color :#FF0000;}

a.x0{color:#6600FF;}
a:link.x0{color :#6600ff;}
a:visited.x0{color :#6600ff;}
a:hover.x0{color :hotpink;}
a:active.x0{color :#6600ff;}

a.x1{color:#FFFF00;}
a:link.x1{color :#FFFF00;}
a:visited.x1{color :#FFFF00;}
a:hover.x1{color :#FF0000;}
a:active.x1{color :#FFFF00;}

a.x2{color:#FFFFFF;}
a:link.x2{color :#FFFFFF;}
a:visited.x2{color :#FFFFFF;}
a:hover.x2{color :#FF0000;}
a:active.x2{color :#FFFFFF;}

a.x3{color:#33FF00;text-decoration:none;}
a:hover.x3{border-bottom:solid 12px #33FF00;border-top:solid 12px #33FF00;border-right:solid 12px #33FF00;border-left:solid 12px #33FF00;
top : 2px;left : 0px;height:70px;}

a.x4{color:#33FF00;text-decoration:none;}
a:hover.x4{border-bottom:solid 2px #33FF00;border-top:solid 1px #33FF00;border-right:solid 14px #33FF00;border-left:solid 14px #33FF00;
top : 0px;left : 0px;height:70px;}

a.x5{color:#FF0281;}
a:link.x5{color :#FF0281;}
a:visited.x5{color :#FF0281;}
a:hover.x5{color :#0000FF;}
a:active.x5{color :#FF0281;}

a.x6{color:#3604BB;}
a:hover.x6{color :#FF0000;}

a.x7{color:#32267E;}

/*エリアリンク*/
.area-link-cover{padding:1px;width:100%;height:100%;}
.area-link-cover:hover {padding:1px;width:100%;}
.area-link2{padding:1px;width:100%;}
.area-link2:hover {padding:1px;width:100%;background-color:#FFFFA6}

.area-link0{padding:1px;width:100%;display:block;}
.area-link0:hover{padding:1px;width:100%;display:block;}
.area-link00{padding-top:5px;padding-bottom:5px;width:100%;display:block;}
.area-link00:hover{padding-top:5px;padding-bottom:5px;width:100%;display:block;cursor:hand;background-color:#FFFFA6;}
.area-link000{width:100%;display:block;}
.area-link000:hover{width:100%;display:block;cursor:hand;background-color:#FFFFA6;}
.area-link-shop{padding:1px;width:100%;display:block;}
.area-link-shop:hover{padding:1px;width:100%;display:block;background-color:#BFF}

a.bc3{text-decoration : none;width :100%;} 
a:hover.bc3{background-color: #66CCFF;color: #00FF00;width :100%;} 
a.bc4{text-decoration:none;width:100%;} 
a:hover.bc4{background-color:#66CCFF;width:100%;color: #000000;}

/*フォント*/
.fs8 { font-size: 8pt;} 
.fs7 { font-size: 7pt;} 
.fs9 {	font-size: 9pt;}
.fs12 {	font-size: 12px;}
.s14 {	font-size: 14px;}
.fs12p{font-size:120%;}
.fs15em{font-size:1.5em;}

/*レイアウト*/
.back{background-position:center top; background-repeat:no-repeat;}
.alpha{filter:Alpha(opacity=60,enabled=60);margin-bottom:0px;}

.white{color:#ffffff;}
.float{float: left;}
.rfloat{float: right;}
.tdpadding3{padding-top:3px;padding-bottom:3px;}
.tdpadding5{padding-top:3px;padding-bottom:3px;}

.bb959fff{
border-bottom:1px dotted #959fff;
padding-top:3px;
padding-bottom:3px;
}
.rinkred {color: #FF0000;}
.margin-top5px{margin-top:5px;}

/*各ボックス*/
.box{text-align:center;
     margin-left:auto;
				 margin-right:auto;
	 }
.box01{width:780px;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
				 text-align:left;
	 }
.box02{width:200px;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
				 text-align:left;
	 }
.box02-2{width:130px;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
				 text-align:center;
	 }
.box03{width:280px;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
				 text-align:left;
	 }
.box04{width:309px;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
				 text-align:left;
	 }
.box05{width:510px;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
				 text-align:left;
	 }
.box06{width:245px;}
.box07{width:260px;
     border: 1px solid #666666;
	 }
.box08{width:129px;
     border-right: 1px solid #999999;
				 border-bottom: 2px solid #999999;
				 margin-top: 4px;
				 margin-bottom: 4px;
	 }
.box09{border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
	 }
		
		
/*ボーダー・ライン*/
.tr01{width:300px;border:1px solid #00ff00;}
.td01{border:#909AFF 1px dotted}
.border01{border-bottom:1px dotted #666666;padding-bottom:2px;}
.border02{border:1px solid #666666;padding:2px;}
.border03{border:3px #C8CDFF double}		 

.unnamed1 {border: 3px solid #CCCCFF;}

/*女の子タイプ用*/
.girl-img-mar {margin-bottom:10px;}
.tb1{width:118px;height:170px; border-right:1px #cccccc solid;border-bottom:1px #cccccc solid;}

/*各検索ページ用*/
.kensaku-rank0{width:25px;float:left;}
.kensaku-name0{width:285px;float:left;font-weight:bold;}
.kensaku-area0{width:90px;float:left;color:#0000FF;font-weight:bold;}
.kensaku-type0{width:80px;float:left;color:#FF33FF;font-weight:bold;}
.kensaku-comment0{width:320px;float:left;font-weight:bold;}

.kensaku-rank{width:25px;float:left;}
.kensaku-name{width:285px;float:left;font-weight:bold;}
.kensaku-name2{width:285px;float:left;font-weight:bold;font-size:11px;}
.kensaku-area{width:90px;float:left;color:#0000FF;}
.kensaku-area2{width:90px;float:left;color:#0000FF;font-size:8px;}
.kensaku-type{width:80px;float:left;color:#FF33FF;}
.kensaku-comment{width:320px;float:left;}

.shop-midashi{width:200px;margin-left:2px;border: 2px outset #ff0;background-color:#ff0;text-align:center;}
.start-midashi{width:200px;margin-left:2px;border: 2px outset #ff0;background-color:#ff0;text-align:center;}

.shop-menu{width:90px;float:left;}

/*ジャパンの関東一覧*/
.y-midashi{width:200px;text-align:center;color:#FFF;font-weight:bold;background-color:#F0F;border:2px #F0F outset;margin-top:5px;}
.y-waku{width:262px;border:2px #99f solid;margin-top:15px;}
.y-pic{width:100%;display:block;cursor:hand;float:left;}
.y-photo{text-align:center;float:left;width:70px;cursor:hand;line-height:20px;}
.y-images{text-align:center;}
.y-name{color:#F09;font-weight:bold;background-color:#FFE9B9;line-height:20px;}
.y-tel{color:#900;font-weight:bold;}
.y-area{color:#00f;padding:0;margin:0;clear:both;}
.y-wari{text-align:right;font-weight:bold;}
.y-time{}
.y-price{}
.y-comment{margin-bottom:32px;}
.y-comment1{margin-bottom:16px;}
.y-comment0{}

/*up*/
#upper{
width:800px;
margin:0 auto;
position:fixed;
z-index: 2;
text-align:center;
}
#menu{
clear:both;
width:100%;
margin:0;
text-align:center;
font-weight:bolder;
}
#menu ul{
margin:0;
padding:0;
clear:both;
}
#menu li{
width:160px;
float:left;
list-style:none;
}
#menu a{
color:#FFFFFF;
line-height:18px;
display:block;
}
a.menu00{
width:159px;
background-color:#000099;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}
a.menu01{
width:159px;
background-color:#0000FF;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}
a.menu02{
width:159px;
background-color:#3399FF;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}
a.menujpn{
width:159px;
background-color:#f60;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}
a.menukansai{
width:159px;
background-color:#f0f;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}
a.menuokini{
width:159px;
background-color:#f00;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}

#menu a:hover{
line-height:18px;
background-color:#0ff;
color:#00f;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}

#menu-l{
clear:both;
width:100%;
margin:2px 0 0 0;
text-align:center;
font-weight:bolder;
}

#menu-l ul{
margin:0;
padding:0;
}
#menu-l li{
width:133px;
float:left;
list-style:none;
}
#menu-l a{
line-height:16px;
display:block;
color:#FFFFFF;
width:100%;
background-color:#006;
border-top:solid #ccc 1px;border-right:solid #000 1px;border-bottom:solid #000 1px;border-left:solid #ccc 1px;
}
a:hover.menu-l{
background-color:#0ff;
color:#00f;
}

/*メインレイアウト*/
#container { 
	width: 800px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	height:100%;
} 
#main{
	width:800px;
	padding:125px 0 0 0;
/*	position:relative; top: 122px; */
	z-index: 10;
}
#header {
	background: #DDDDDD; 
	padding: 0;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	
	} 
#pankuzu{
	width:800px;
	text-align:left;
	margin: 0;
	padding: 2px 0;
	background-color:#B5C9FF;color:#000;
	font-size:12px;
}
#header p {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 2px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
	background-color:#B5C9FF;color:#000;
}
#sidebar1 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 245px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
/*	background: #EBEBEB; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px;
}
#mainContent { 
	margin: 0 245px 0 0; /* この div エレメントの右マージンにより、ページの右側に #sidebar1 div が設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	text-align:center;
} 
#footer { 
	text-align:center;
/*	padding: 0 10px 0 20px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
/*	background:#DDDDDD; */
} 
#footer .footer-link{
	border-bottom:double #999999; border-top:double #cccccc;padding:1em;clear:both;
}
#footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	text-align:center;
	font-size:10px;
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
-->
/*メイン各パーツ*/ 
.main-deri{
border:solid #F65EC5 1px;
}
.midashi-r{
margin:0;
background-image:url(img/midashi-blue.gif);
font-weight:bold;
color:#FFFFFF;
text-align:center;
line-height:20px;
}
.midashi-l{
margin:5px 0 0 0;
background-image:url(img/midashi-blue.gif);
font-weight:bold;
color:#FFFFFF;
text-align:center;
line-height:20px;
}
.main-link-style{
list-style:circle;
margin:0;
padding:5px 10px;
border:solid #909AFF 1px;
list-style-position:inside;
background-color:#EFF0FE;
}
.main-shinki-style{
margin:0;
padding:0;
border:solid #909AFF 1px;
background-color:#EFF0FE;
}

a.formlink{border:3px double #000099;font-weight:bolder;width:100%;display:block;line-height:40px;background:#3333CC;color:#fff;}
a.formlink:hover{background:#3366FF;color:#FF0;}
