@charset "utf-8";
/* index.html */



/* + right box + */

p.pfoto_bn{
	margin:0px auto;
	padding:0px 0px 10px 0px;
}

p.tentyou{
	width:180px;
	float:left;
	padding:10px 0px 5px 0px;
	color:#333333;
	font-size:14px;
}

span.tentyouname{
	display:block;
	margin-top:10px;
}

.tentyou_font{
	width:400px;
	color:#333333;
	float:left;
	padding-top:15px;
	padding-bottom:3px;
	text-align:left;
	font-size:14px;
	line-height:125%;
	padding-left:10px;
}

p.link_font{
	text-align:right;
	font-size:18px;
	padding:10px 15px 15px 0px;
	font-weight:bold;
}

p.dmm_font{
	font-size:12px;
	color:#666666;
	text-align:left;
}

div.tentyou_box{
	width:612px;
	color:#333333;
	border:#CCCCCC 1px solid;
	/margin-left:-7px;
	margin-bottom:7px;
}

p.top_bn{
	margin:0px;
	padding-top:30px !important;
}

.top_contact_bt{
	width:304px;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:20px;
}

.top_contact_bt a{
	display:block;
	width:370px;
	height:30px;
	background-image:url("../img/top_contact_bt2.gif");
	background-repeat:no-repeat;
}

.top_contact_bt a:hover{
	background-position:left bottom;
}

.top_mov_bt{
	width:304px;
	float:left;
}

.top_mov_bt a{
	display:block;
	width:304px;
	height:203px;
	background-image:url("../img/top_shop_mov_bt.jpg");
	background-repeat:no-repeat;
}

.top_mov_bt a:hover{
	background-position:bottom;
}

.top_interview_bt{
	width:301px;
	/margin-right:8px;
	_margin-right:4px;
	float:right;
}

.top_interview_bt a{
	display:block;
	width:301px;
	height:203px;
	background-image:url("../img/top_interview_bt.jpg");
	background-repeat:no-repeat;
}

.top_interview_bt a:hover{
	background-position:bottom;
}

div.top0btm0cts{
	padding:7px 0px 0px 5px;
}


span.top0cts0txt{
	display:block;
	text-align:left;
	padding:68px 0px 0px 190px;
	font-size:14px;
}



/*p.top0cts0txt{
	text-align:left;
	padding:68px 0px 0px 190px;
	font-size:14px;
	line-height:120%;
}*/

.gallery0btn{
	display:block;
	background-image:url("../img/top_shop_gallery.jpg");
	width:604px;
	height:197px;
	color:#333333 !important;
	text-decoration:none !important;
}

a.gallery0btn:hover{
	background-position:left bottom;
}

.interview0btn{
	display:block;
	background-image:url("../img/top_girl_interview.jpg?=20150915");
	width:604px;
	height:197px;
	color:#333333 !important;
	text-decoration:none !important;
}

a.interview0btn:hover{
	background-position:left bottom;
}

.comic0btn{
	display:block;
	margin-bottom: 10px;
	background-image:url("../img/top_shop_comic.jpg");
	width:604px;
	height:411px;
	color:#333333 !important;
	text-decoration:none !important;
}

a.comic0btn:hover{
	background-position:left bottom;
}

.top0cm0txt{
	display:block;
	width: 400px;
	text-align:left;
	padding:20px 0px 0px 190px;
	font-size:14px;
}

.top0cm0img{
	display:block;
	width: 400px;
	text-align:center;
	padding:78px 0px 0 190px;
	font-size:14px;
}


.top_movie_box{
	position:relative;
	z-index:0;
}

.movie_btn_box{
	position:relative;
	margin:-330px 0px 0px;
	z-index:2;
}

a.movie0btn{
	display:block;
	background-image:url("../img/top_shop_movie.png");
	width:604px;
	height:389px;
	color:#333333 !important;
	text-decoration:none !important;
}

a.movie0btn:hover{
	background-position:left bottom;
}

span.top0movie0style{
	display:block;
	padding:80px 0px 0px 180px;
	padding:80px 0px 0px 275px\9;
}

span.top0movie0style:not(:target){
	padding:80px 0px 0px 180px\9;
}

span.shopmovie0com{
	display:block;
	width: 385px;
	text-align:left;
	padding:20px 0px 0px 200px;
	font-size:14px;
	letter-spacing:1px;
}

.others_rec_bn2{
	width:614px;
	margin:0px auto 10px;
}

.others_rec_bn2 a{
	display:block;
	width:614px;
	height:282px;
	background-image:url(../img/others_rec_bn2.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}

.others_rec_bn2 a:hover{
	background-position:bottom;
	text-decoration:none;
}

.others_rec_bn2 a span{
	visibility:hidden;
}

.test_margin{
	margin:0px 0px 10px;
}

