@charset "UTF-8";
@import url("reset.css");
@import url("ladies_list.css");
@import url("ladies_list_heaven2.css");
/* CSS Document */
body {
	/*margin:0;*/
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #e3d7c7 url(../images/bg.png) repeat-x;
}
#container {
	width: 1000px;
	margin: 0 auto;
/*border:1px solid red;*/ }
#container .c_box {
	float: left;
}
#main_container {
	width: 582px;
	position: relative;
	/**border:1px solid black;*/
  /*border:1px solid black;*/
  background: url(../images/main_container/bg.png) repeat-y;
}
#main_container .inner {
	/*background:url(../images/bg.png) repeat-y;*/
    width: 560px;
	margin: 0 auto;
/*border:1px solid black;*/ }
#main_container #menu {
	background: #6e5034;
}
#main_container #menu a {
	line-height: 1;
	font-size: 1px;
}
#main_container #menu img {
	vertical-align: bottom;
	line-height: 1;
/*border:1px solid red;*/ }
#main_container h1 {
	color: white;
	font-size: 12px;
	line-height: 2.9;
	text-indent: 24px;
	background: black;
	height: 33px;
}
#main_container .line {
	display: block;
	background: white;
	font-size: 0;
	line-height: 0;
	height: 2px;
	_height: 1px;
	border-bottom: 2px solid black;
}
#main_container #copyright {
	/*margin:10px 0 0 0;*/
    display: block;
	position: absolute;
	left: 12px;
	bottom: 0px;
}
#main_container #copyright img {
	line-height: 1;
	vertical-align: bottom;
}
#sub_container {
	width: 210px;
	height: 2200px;
	padding: 0px 0 0 0;
	background: #BB926C;
/*border:1px solid black;*/ }
#sub_container .box {
	background: black;
	width: 200px;
	padding: 0px 0 0px 0;
	margin: 0px auto 10px auto;
/*border:1px solid red;*/ }
#sub_container .box h2 {
	margin: 0;
	padding: 0;
}
#sub_container .box h2 img {
	vertical-align: bottom;
	line-height: 1;
}
#sub_container .tbox {
	margin: 50px auto 0 auto;
	width: 200px;
/*border:1px solid red;*/ }
#sub_container .tbox .ura {
	margin: 50px 0 0 0;
}
#sub_container #pickup {
	/*margin:100px auto 20px auto;
    border:1px solid red;*/
    padding: 0 0 5px 0 !important;
}
#sub_container #pickup img {
	display: block;
}
#sub_container #pickup .caption {
	width: 98%;
	/*@include margin_auto(2);*/
      color: #ffff66;
	font-size: 12px;
	text-align: center;
	background: #532D1C;
	margin: 2px auto 4px auto;
	padding: 3px 0;
}
#sub_container #pickup .profile {
	font-size: 12px;
	text-align: center;
	color: white;
	margin: 0 0 0px 0;
}
#sub_container #movie {
	height: 149px;
}
#sub_container #movie #movie_border {
	height: 110px;
	/*border-color: white;
	border-style: solid;
	border-width: 1px 0;*/
}
#sub_container #movie #movie_flash {
	height: 110px;
}
#sub_container #event {
/*margin:50px auto 0 auto;*/
    /*border:1px solid red;*/ }
#sub_container #diary iframe {
	height: 580px;
}

#sub_container #diary_ban {
	margin: 0 0 0 5px;
}

#side_container {
	background: url(../images/side/bg.png) repeat-y;
	width: 204px;
	height: 2200px;
	position: relative;
/*border:1px solid black;*/ }
#side_container #side_comment {
	width: 28px;
	text-align: center;
	float: left;
}
#side_container #side_comp {
	width: 175px;
	/*border:1px solid blue;*/
    float: left;
}
#side_container img.comment {
/*position:relative;*/
    /*top:0px;*/
    /*left:3px;*/ }
#side_container #side_menu a {
	display: block;
	/*text-indent:20px;*/
    padding: 0 0 0 5px;
/*border:1px solid black;*/ }
#side_container #side_menu a img {
	width: 128px;
	height: 44px;
}
#side_container #side_menu img {
	display: block;
}
#side_container #side_info {
	background: white;
	width: 170px;
	margin: 30px 0 0 5px;
/*border:1px solid black;*/ }
#side_container #side_info img {
	display: block;
	margin: 0 auto 0 auto;
}
#side_container #side_info p {
	color: #333;
	font-size: 9.5px;
	text-align: left;
	width: 80%;
	margin: 0 auto 0 auto;
}


#side_tpp{
	width:170px;
	/* height:300px; */
	background:white;
	margin:30px auto 0 5px;
	/* border:1px solid pink; */
}
#side_tpp ul.ladies_list{
	width:100%;
	margin:0 auto 0 0px;
	/* border:1px solid blue; */
}

#side_tpp ul.ladies_list li {
	width:100%;
	height:270px;
	/* border:1px solid red; */
}



h2#content_title {
	border-bottom: 8px solid black;
}
h2#content_title img {
	display: block;
}



.ta_center {
	text-align: center;
}
.block {
	display: block;
}
/* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom: 1;
}
