@charset "utf-8";
/* CSS Document */


/* index-in */

.index-in a{
	display:block;
	width:150px;
	height:41px;
	background:url(../img/index-in.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.index-in a:hover {
	background-position:right top;
}

/* index-out */

.index-out a{
	display:block;
	width:150px;
	height:41px;
	background:url(../img/index-out.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.index-out a:hover {
	background-position:right top;
}

/* bonus */

.bonus-roll a{
	display:block;
	width:636px;
	height:52px;
	background:url(../img/bonus.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.bonus-roll a:hover {
	background-position:right top;
}

/* mid-con mail */

.mail-roll a{
	display:block;
	width:300px;
	height:125px;
	background:url(../img/con-top-mail.gif) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mail-roll a:hover {
	background-position:right top;
}

/* idol */

.idol-roll a{
	display:block;
	width:275px;
	height:125px;
	background:url(../img/top-main-idol.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.idol-roll a:hover {
	background-position:right top;
}

/* lady */

.lady-roll a{
	display:block;
	width:275px;
	height:125px;
	background:url(../img/top-main-lady.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.lady-roll a:hover {
	background-position:right top;
}

/* image */

.image-roll a{
	display:block;
	width:275px;
	height:125px;
	background:url(../img/top-main-image.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.image-roll a:hover {
	background-position:right top;
}

/* ama */

.ama-roll a{
	display:block;
	width:275px;
	height:125px;
	background:url(../img/top-main-ama.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ama-roll a:hover {
	background-position:right top;
}

/* idol2 */

.idol2-roll a{
	display:block;
	width:258px;
	height:65px;
	background:url(../img/menu-idol.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.idol2-roll a:hover {
	background-position:right top;
}

/* 熟女2 */

.lady2-roll a{
	display:block;
	width:258px;
	height:65px;
	background:url(../img/menu-lady.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.lady2-roll a:hover {
	background-position:right top;
}

/* イメージモデル2 */

.image2-roll a{
	display:block;
	width:258px;
	height:65px;
	background:url(../img/menu-image.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.image2-roll a:hover {
	background-position:right top;
}

/* 素人2 */

.ama2-roll a{
	display:block;
	width:258px;
	height:65px;
	background:url(../img/menu-ama.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ama2-roll a:hover {
	background-position:right top;
}

/* works */

.works-roll a{
	display:block;
	width:258px;
	height:50px;
	background:url(../img/menu-works.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.works-roll a:hover {
	background-position:right top;
}

/* interview */

.interview-roll a{
	display:block;
	width:258px;
	height:50px;
	background:url(../img/menu-interview.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.interview-roll a:hover {
	background-position:right top;
}

/* FLOW */

.flow-roll a{
	display:block;
	width:258px;
	height:50px;
	background:url(../img/menu-flow.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.flow-roll a:hover {
	background-position:right top;
}

/* CHIJIN */

.chijin-roll a{
	display:block;
	width:258px;
	height:50px;
	background:url(../img/menu-chijin.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.chijin-roll a:hover {
	background-position:right top;
}

/* FAQ */

.faq-roll a{
	display:block;
	width:258px;
	height:50px;
	background:url(../img/menu-faq.png) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.faq-roll a:hover {
	background-position:right top;
}