/*全体*/
html,
body{
margin:0;
padding:0;
height:100%;
text-align: center;
/*_overflow : hidden ;*/
}
/* ページレイアウト　main */
/*全体*/
#container{
	height:100%;
	width:800px;
	margin:0 auto;
	padding:0;
	text-align: left;
}
#header{
	position:fixed;
	top:0;
	margin:0 auto;
	z-index: 2; 
	width:800px;
	_position:absolute;
}
#main{
	width:800px;
	padding:120px 0 0 0;
	margin:0;
	z-index:1;
	text-align: left;
	_overflow : auto ;
}
#main-girl{
	width:800px;
	padding:265px 0 0 0;
	margin:0;
	z-index:1;
	text-align: left;
	_overflow : auto ;
}

#header2{ line-height:20px; }
#pankuzu{ width:800px;text-align:left;padding:5px 0 0 0;background-color:#FFD7D7;line-height:20px; }
#footer{ width:800px;margin:10px auto 0 auto; clear:both; text-align:center;}
.footer-link{
	border-bottom:double #999999; border-top:double #cccccc;padding:1em;clear:both;
}

#sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 245px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	/*background: #EBEBEB;  背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0;  余白は、div のコンテンツを div の端に接触しない位置に維持します */
	text-align: left;
	margin:0;
}
#sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 245px;  /*標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	/*background: #EBEBEB;  背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0;  /*余白は、div のコンテンツを div の端に接触しない位置に維持します */
	text-align: left;
	margin:0;
}

#sidebar3 {
	float: right; /* メイン以外の3カラムの右用 */
	margin:0;
}
#mainContent {
	margin: 0 330px 0 5px; /*この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0 ;  /*余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}
#mainContent0 {
	margin: 0 240px 0 5px; /*この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0 ;  /*余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
}

#gal{padding:280px 0 0 0;}
#kyonyu{padding:280px 0 0 0;}
#loli{padding:280px 0 0 0;}
#ojo{padding:280px 0 0 0;}
#hitoduma{padding:280px 0 0 0;}
#slim{padding:280px 0 0 0;}
#iyashi{padding:280px 0 0 0;}

.gal{margin:20px 0 0 0;}
.kyonyu{margin:20px 0 0 0;}
.loli{padding:20px 0 0 0;}
.ojo{padding:20px 0 0 0;}
.hitoduma{padding:20px 0 0 0;}
.slim{padding:20px 0 0 0;}
.iyashi{padding:20px 0 0 0;}

.side-menu{padding:5px;text-align:left;}
/*検索結果*/
.kensaku-rank{float:left;margin:5px 0 0 0;}
.kensaku-name{float:left;width:220px;font-weight:bold;}
.kensaku-name2{float:left;width:220px;font-weight:bold;font-size:10px;}
.kensaku-area{float:left;width:80px;color:#663300;}
.kensaku-area2{float:left;width:80px;color:#663300;font-size:11px;}
.kensaku-type{float:left;width:90px;color:#990000;}
.kensaku-comment{}
.link-name{float:left;width:250px;font-weight:bold;}
.link-name0{float:left;width:250px;font-weight:bold;font-size: 11px;}
.link-name1{float:left;width:250px;font-weight:bold;font-size: 10px;}
.link-comment{font-size: 11px;}
.border{border:#f6f 1px solid;}
.a-kensaku{display:block;cursor:hand;line-height:150%;}
.a-kensaku:hover{display:block;background-color:#FFF7E6;}
.border-bottom{border-bottom:dotted 1px #ccc;}
