@charset "Shift_JIS";
/* :::::::::: mailmagazine :::::::::: */
p.toptext{
	margin:0px 0px 30px 0px;
}
p.toptext strong{
	color:#65676a;
}
.graybox{
	margin:15px 0px;
	padding:10px;
	border:solid 1px #d9d8d8;
}
.graybox img{
	vertical-align:middle;
}
table.edit{
	width:100%;
	margin:0px auto;
	border-top:solid 1px #d9d8d8;
	border-right:solid 1px #d9d8d8;
}
table.edit th,
table.edit td{
	padding:8px 15px 6px 15px;
	border-bottom:solid 1px #d9d8d8;
	border-left:solid 1px #d9d8d8;
}
table.edit th{
	width:20%;
	background:#f0f0f0;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
table.edit input{
	vertical-align:middle;
	margin:0px 0px 2px 0px;
}
table.edit select{
	vertical-align:middle;
}
div.button{
	margin:30px 0px;
	text-align:center;
}
div.button img{
	margin:0px 5px;
}
/* :::::::::: media :::::::::: */
div.pagenavi{
	text-align:right;
}
div.media{
	width:720px;
	border-bottom:dashed 1px #b2b2b2;
	margin:0px 0px 10px 0px;
	padding:10px 0px;
}
div.media .date{
	width:100px;
	float:left;
}
div.media .date p{
	padding:0px 10px;
}
div.media .image{
	width:100px;
	float:left;
}
div.media .text{
	width:480px;
	padding:0px 10px;
	float:left;
}
div.media .text h3{
	color:#4a5c79;
	margin:0px 0px 10px 0px;
}
div.media .text h3 span{
	color:#818489;
	font-weight:normal;
}
/* :::::::::: pricvacy :::::::::: */
div.privacy{
}
div.privacy h3{
	margin:0px 0px 15px 0px;
	border-bottom:solid 1px #e9e8e8;
	padding:0px 5px 3px 5px;
}
div.privacy p{
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 5px;
}
div.privacy ol,
div.privacy ul{
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 30px;
}
div.privacy ol li{
	padding:0px 0px 10px 0px;
}

/* :::::::::: profile :::::::::: */
.side{
	width:150px;
	float:left;
}
.side li{
	list-style:none;
	padding:0px 0px 10px 0px;
}
.main{
	width:560px;
	float:right;
}
.main h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
	border-bottom:dashed 1px #999;
	color:#666;
	font-weight:normal;
}
.main h3 img{
	vertical-align:bottom;
}
.main h3 .left{
	float:left;
}
.main h3 .right{
	float:right;
}
.profilebox{
	width:560px;
	margin:0px 0px 15px 0px;
	padding:10px 0px 15px 0px;
	border-bottom:dashed 1px #e9e8e8;
	color:#666;
}
.profilebox div.left{
	width:135px;
	float:left;
}
.profilebox div.left img{
	margin:0px 0px 5px 0px;
}
.profilebox div.right{
	width:410px;
	float:right;
}
.profilebox div.right p{
	margin:5px 0px;
}
.profilebox div.right p.left{
	float:left;
	width:275px;
	margin:0px 0px 15px 0px;
}
.profilebox div.right p.right{
	float:right;
	width:125px;
	margin:0px 0px 15px 0px;
}

/* :::::::::: corp :::::::::: */
.corpindexL{
	width:420px;
	margin:0px 0px 50px 0px;
	float:left;
}
.corpindexR{
	width:290px;
	margin:0px 0px 50px 0px;
	float:right;
}
.corpindexR p{
	margin:0px 0px 20px 0px;
}
.corpindexR h3,
.companyinfo h3,
.history h3{
	margin:0px 0px 10px 0px;
}
.companyinfo{
	width:340px;
	float:left;
}
.companyinfo table{
	margin:0px 0px 30px 0px;
}
.companyinfo th{
	padding:0px 5px 5px 0px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
.companyinfo td{
	padding:0px 0px 5px 0px;
	vertical-align:top;
}
.history{
	width:355px;
	float:right;
}
.history th{
	width:15%;
	padding:0px 5px 0px 0px;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
}
/* product */
.productL{
	width:340px;
	float:left;
	color:#666;
}
.productR{
	width:340px;
	float:right;
	color:#666;
}
.productL p,
.productR p{
	margin:0px 0px 15px 0px;
	padding:0px 20px 0px 0px;
}
.productL p.small,
.productR p.small{
	color:#999;
}

/* shop */
.shoplist{
	width:720px;
	margin:0px 0px 15px 0px;
	border-bottom:dashed 1px #e9e8e8;
}
.shoplist .logo{
	width:100px;
	float:left;
}
.shoplist .list{
	width:620px;
	float:right;
}
.shoplist .list .detail{
	width:310px;
	padding:0px 0px 15px 0px;
	float:left;
}
.shoplist .list .detail .photo{
	width:105px;
	float:left;
}
.shoplist .list .detail .text{
	width:195px;
	float:right;
}
.shoplist h3{
	color:#666;
}
.shoplist  h3 span{
	font-weight:normal;
}
.shoplist  p{
	padding:0px 0px 20px 0px;
}
.shoplist .text p{
	padding:0px 10px 0px 0px;
}

.shoplist .list .girlsdetail{
	width:510px;
	padding:0px 0px 15px 0px;
}
.shoplist .list .girlsdetail .photo{
	width:220px;
	float:left;
}
.shoplist .list .girlsdetail .photo img{
	margin:0px 1px 0px 0px;
}
.shoplist .list .girlsdetail .text{
	width:290px;
	float:right;
	padding:0px 0px 10px 0px;
}
.shoplist .list .left{
	float:left;
	width:300px;
}
.shoplist .list .right{
	float:right;
	width:300px;
}

/* :::::::::: ̗p :::::::::: */
.recruit{
	width:720px;
	color:#666;
}
.recruit a:link{color:#666666;text-decoration:underline;}
.recruit a:visited{color:#666666;text-decoration:underline;}
.recruit a:hover{color:#666666;text-decoration:none;}
.recruit a:active{color:#666666;text-decoration:none;}

div.recruit{
	width:720px;
	padding:0px 0px 30px 0px;
	margin:0px 0px 30px 0px;
	border-bottom:solid 1px #D9D8D8;
	color:#666;
}
div.recruit p{
	margin:5px 0px 20px 5px;
}
div.recruit .left{
	float:left;
	width:410px;
}
div.recruit .right{
	float:right;
	width:300px;
}
div.recruit .right h3{
	border-bottom:dashed 1px #D9D8D8;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 5px;
}
h3.recruit{
	border-bottom:dashed 1px #D9D8D8;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 5px;
}
h3.recruit .left{
	float:left;
}
h3.recruit .right{
	float:right;
	font-weight:normal;
}
table.recruit{
	margin:0px 0px 50px 0px;
	text-align:left;
}
table.recruit th{
	width:10%;
	padding:2px 10px 2px 5px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
table.recruit td{
	padding:2px 10px 2px 0px;
	text-align:left;
	vertical-align:top;
}
.noborder{
	border:none 0px;
}
