@charset "utf-8"; 



h3 {

	margin: 0px;

	padding: 0px;

	width: 700px;

	height: 30px;

}

h3 span {

	margin: 0px;

	padding: 5px 20px 0px 0px;

	font-size:12px;

	float:right;

	/*visibility: hidden;/**/

}

.hyde {

	visibility: hidden;

}

.special {

	width: 700px;

}

.special .title {

	background: url(images/special_title.jpg) no-repeat;

}

#contents .item-body {

	background: url(images/item_body.jpg) repeat-y;

	padding: 5px;

}

#contents .tozi {

	height: 5px;

	width: 700px;

	background: url(images/item_under.jpg) no-repeat;

}

/*///////////ＴＯＰページ/////////////////*/

#flash {

	margin: 10px 0px;

	padding: 0px;

	width: 700px;

}

#banarea {

	margin: 10px 0px 5px;

	padding: 0px;

	width: 700px;

}

.word {

	margin-top: 10px;

}

.word .title {

	line-height: 30px;

	border-left: 5px solid #FFCCCC;

	padding-left: 5px;

	font-size: 12px;

	font-weight: bold;

}

.word .words {

	padding: 5px;

	font-size: 12px;

	line-height:27px;

}

.word .words a {

	color: #0000cc;

	text-decoration:none;

}

.word .words a:hover {

    text-decoration:underline;

	color: #ff3300;

}



.lgp {

	margin-top: 10px;

	margin-bottom: 10px;

}

.lgp .title {

	height: 40px;

	background: url(images/lgp_title.jpg) no-repeat;

}

.lgp span {

	margin: 0px;

	padding: 5px 20px 0px 0px;

	font-size:12px;

	float:right;

	/*visibility: hidden;/**/

}



.lgp iframe{

	width:690px;

	height:180px;

	_height:182px;

	margin:15px 0 0 0;

}



html:not(:target) .lgp iframe{

	width:690px;

	height:197px;

	margin:0;

}

/*

html:not([lang*=""]) .lgp iframe{

	width:690px;

	height:205px;

}*/



.lgp span {

	visibility: hidden;

}

.lgp .bnum {

	clear:both;

	margin:0 0 20px 0;

	padding:0;

	display:block;

	text-align:right;

	

}



.bnum a {

	clear: both;

	height: 24px;

	width: 225px;

	margin: 0;

	padding: 0;

	float:right;

    text-decoration:none;

}



.bnum a.kanto{

	background: url(images/backnumberBt1.jpg) no-repeat;

}



.bnum a:hover.kanto{

	background: url(images/backnumberBt1_on.jpg) no-repeat;

}



.bnum a.kansai{

	background: url(images/backnumberBt2.jpg) no-repeat;

}



.bnum a:hover.kansai{

	background: url(images/backnumberBt2_on.jpg) no-repeat;

}



.bnum a.lvg9{

	background: url(images/backnumberBt3.jpg) no-repeat;

}



.bnum a:hover.lvg9{

	background: url(images/backnumberBt3_on.jpg) no-repeat;

}



.mg {

	margin-bottom: 10px;

}

.mg .title {

	background: url(images/mg_title.jpg) no-repeat;

}

.mg ul {

	height: 100%;

	width: 100%;

}

.mg li {

	margin: 5px 22px 10px;

	padding: 5px 5px 5px 6px;

	border: 1px solid #999999;

	width: 170px;

	background: #F0F0F0;

	float: left;

	height: 280px;

	text-align: center;

}

.mg .thum {

	margin: 5px 0px;

	padding: 0px;

}

.mg .thum img {

	border: 5px solid #999999;

}

.mg span {

	margin: 0px;

	padding: 5px 20px 0px 0px;

	font-size:12px;

	float:right;

	/*visibility: hidden;/**/

}

.mg .ttl {

	line-height: 115%;

	margin-bottom:1px;

	margin-top: 2px;

	text-align: left;

	height:28px;

	overflow:hidden;

}

.mg .ttl a{

	line-height: 115%;

	font-size: 12px;

	color:#0000cc;

}

.mg .comm {

	font-size: 10px;

	line-height: 120%;

	margin-bottom: 5px;

	margin-top: 5px;

	text-align: left;

	height:35px;

	overflow:hidden;

}

.mg .subct {

	margin-bottom:5px;

	margin-top:2px;

	height:15px;

	overflow:hidden;

	_white-space:nowrap;

}

.mg .subct img{

	margin:0 1px 0 0;

	_margin:0 1px 0 0;

}

.mg .subct a{

	filter:alpha(opacity=100);

	-moz-opacity: 1.0;

	opacity: 1.0;

}

.mg .subct a:hover{

	filter:alpha(opacity=50);

	-moz-opacity: 0.5;

	opacity: 0.5;

}



.mg .go-site a {

	clear: both;

	background: url(images/go_site.jpg) no-repeat;

	height: 20px;

	width: 165px;

	margin: 0px 0px 5px;

	padding: 0px;

	display: block;

}

.mg .go-site a:hover{

	background: url(images/go_site_on.jpg) no-repeat;

	text-decoration:none;

}

.mg .go-movie a {

	clear: both;

	background: url(images/go_movie.jpg) no-repeat;

	height: 20px;

	width: 165px;

	padding: 0px;

	display: block;

	margin: 0px 0px 2px;

}



.mg .go-movie a:hover{

	background: url(images/go_movie_on.jpg) no-repeat;

	text-decoration:none;

}

.mg .backnumber {

	clear: both;

	margin: 5px 15px 5px 0;

	_margin: 0 15px 0 0;

	padding: 0;

	display: block;

	text-align:right;

	width:98%;

	font-size:13px;

}



.mg .backnumber a {

	border:1px solid #ccc;

	background:#e1e1e1;

	

	background-color: #e1e1e1;

	border: outset 2px #dddddd;

	margin: 5px 20px 5px 0px;

	padding: 3px 11px 3px 10px;

	line-height:200%;

	

	color:#0000cc;

	text-decoration: none;

}

.mg .backnumber a:hover {



	background-color: #d5d5d5;  /* 背景色 */

	border: inset 2px #aaaaaa;  /* 枠の色 */

	margin: 5px 20px 5px 0px;

	padding: 4px 10px 2px 11px;

	

	color:#ff3300;

	text-decoration: none;

}

.ntpost .title {

	background: url(images/ntpost_title.jpg) no-repeat;

}

.ntpost li{

	font-size:12px;

	margin: 0px 0px 10px 10px;

	padding: 5px;

	width: 315px;

	border: 1px solid #999999;

	height: 65px;

	background: url( /css/mg/images/gra_bg.jpg);

	line-height:11px;

	text-align:left;

}

.ntpost .thumb{

	margin: 1px;

	padding: 2px;

	border: 1px solid #999999;

	float:left;

}

.ntpost .k_title{

	color:#ff3300;

}

.ntpost p{

	margin: 2px;

}



/*エロじぃさん*/

.lp {

	margin-bottom: 10px;

}

.lp .title {

	background: url(images/ero_title.jpg) no-repeat;

}

/*pickupgirl*/

.pic {

	margin-bottom: 10px;

}

.pic .title {

	background: url(images/pic_title.jpg) no-repeat;

}

/*sample*/

.av {

	margin-bottom: 10px;

}

.av .title {

	background: url(images/sample_title.jpg) no-repeat;

}

/*ＬＧグループ*/

.lvg-g {

		margin-bottom: 5px;

}

.lvg-g .title {

	font-size: 5px;

	background: url(images/item_blank_top.jpg) no-repeat 0px 0px;

	_background: url(images/item_blank_top.jpg) no-repeat 0px 20px;

	height: 5px;

	width: 700px;

	margin: 0px;

	padding: 0px;

}

/*///////////検索結果ページ/////////////////*/

#result_sub {

	margin: 0px;

	padding: 0px;

}

#result_sub .sub_menu {

	margin: 0px;

	height: 20px;

	padding: 0px;

	font-size: 12px;

	line-height: 20px;

}

#result_sub .kekka {

	margin: 0px 0px 10px;

	height: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-top: 1px solid #999999;

	border-bottom: 1px solid #999999;

	background: url(images/gra_bg.jpg);

	font-size: 12px;

	line-height: 20px;

}

#result_sub .sword {

	font-size: 14px;

	font-weight: bold;

	color: #FF6600;

	padding-right: 5px;

	padding-left: 5px;

}

.result {

	margin-bottom: 10px;

}

.result .title {

	background: url(images/search_det_title.jpg) no-repeat;

}

.result ul {

	width: 685px;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-left: 0px;

}

.result li {

	margin: 0px 0px 10px;

	padding: 10px;

	width: 665px;

	border: 1px solid #999999;

	height: 95px;

	background: url(images/gra_bg.jpg);

}

.result li .thum {

	float: left;

	display: inline;

	margin-right: 10px;

	width: 165px;

}

.result li .thum .imgs {

	border: 1px solid #CCCCCC;

	background: #FFFFFF;

	padding: 4px;

}

.result li .profile {

	width: 345px;

	float: left;

	margin: 0px 5px 0px 0px;

	padding: 0px;

}

.result li .tit a {

	font-size: 14px;

	color: #6699FF;

	font-weight: bold;

}

.result li .comm {

	font-size: 10px;

	margin: 0px;

	padding: 0px;

	line-height: 100%;

}

.result li .cat_group {

	margin: 10px 0px 0px;

	padding: 0px;

}

.result li .cat_group .jan {

	width: 170px;

	float: left;

	margin: 0px 10px 0px 0px;

	padding: 0px;

}

.result li .cat_group img{

	margin: 0 1px 0 0;

}



.result li .cat_group a{

	filter:alpha(opacity=100);

	-moz-opacity: 1.0;

	opacity: 1.0;

}

.result li .cat_group a:hover{

	filter:alpha(opacity=50);

	-moz-opacity: 0.5;

	opacity: 0.5;

}



.result li .movie-data {

	float: right;

	margin: 0px 0px 0px 5px;

	padding: 0px 5px;

	border-left: 1px solid #999999;

	height: 100px;

	width: 120px;

}

.result li .movie-data p {

	font-size: 10px;

	line-height: 180%;

}

.result li .shop-name a {

	font-weight: bold;

	font-size: 12px;

	color: #FF6666;

}

.result li .bookmark a {

	padding: 5px;

	margin: 10px 0px 0px;

	width: 90%;

	border: 1px solid #333333;

	text-align: center;

	display: block;

	background: #FFFFFF;

}

/*サイトマップ/**/

.sitemap {

	margin-bottom: 10px;

}

.sitemap .title {

	background: url(images/sitemap_det_title.jpg) no-repeat;

}

.sitemap ul {

	padding: 0px;

	margin-top: 0px;

	margin-right: 20px;

	margin-left: 20px;

	list-style-image: url(images/yaji.jpg);

}

.sitemap li {

	font-size:14px;

	margin: 2px;

	padding: 2px 0px 10px 0px;

}





/*個別ページ*/			 

#detail {}

#detail a span {

	visibility: hidden;

}

#detail .movie-contents {

	width: 100%;

}

#detail .movie-thum {

	margin: 0px;

	padding: 0px;

	width: 420px;

	float: left;

	position: relative;

}

#detail .movie-thum .title {

	font-size: 14px;

	line-height: 30px;

	background: url(detail/movie_title.jpg) no-repeat;

	height: 30px;

	width: 410px;

	_width: 420px;

	font-weight: bold;

	color: #666666;

	padding-left: 10px;

}

#detail .movie-thum .movie-body {

	background: url(detail/movie_bg.jpg) no-repeat;

	margin: 0px 0px 10px;

	padding: 0px;

	height: 247px;

	width: 420px;

	text-align: center;

}

#detail .movie-thum .movie-body img {

	margin: 8px;

	padding: 5px;

	background: #FFFFFF;

	border: 1px solid #000000;

}

#detail .movie-thum dl {

	margin: 0px 0px 10px;

	padding: 0px;

	width: 420px;

}

#detail .movie-thum dd {

	margin: 2px 0px 10px 2px;

	padding: 0px;

	float: left;

	height: 110px;

	width: 102px;

}

#detail .movie-thum dd img {

	border: 1px solid #666666;

	margin: 0px;

	padding: 0px;

}

#detail .movie-thum dd p a {

	width: 100px;

	text-align: center;

	background: #FFFFFF;

	height: 20px;

	display: block;

	font: bold 12px/20px Arial, Helvetica, sans-serif;

	border: 1px solid #999999;

	margin-top: 2px;

	margin-bottom: 5px;

	padding: 0px;

}

#detail .btn {

	width: 420px;

	height: 30px;

	position: relative;

	margin-bottom: 10px;

	clear: both;

}

#detail .btn .down a {

	background: url(detail/down_bt.jpg);

	display: block;

	margin: 0px;

	padding: 0px;

	height: 30px;

	width: 205px;

	left: 0px;

	top: 0px;

	position: absolute;

}

#detail .btn .high a {

	background: url(detail/high_bt.jpg);

	display: block;

	margin: 0px;

	padding: 0px;

	height: 30px;

	width: 100px;

	left: 0px;

	top: 0px;

	position: absolute;

}

#detail .btn .low a {

	background: url(detail/low_bt.jpg);

	display: block;

	margin: 0px;

	padding: 0px;

	height: 30px;

	width: 100px;

	left: 103px;

	top: 0px;

	position: absolute;

}

#detail .btn .bookmark a {

	background: url(detail/book_bt.jpg);

	display: block;

	height: 30px;

	width: 205px;

	top: 0px;

	right: 0px;

	position: absolute;

}

#detail .comm {

	clear: both;

	margin: 0px;

	padding: 0px;

	width: 420px;

}

#detail .comm .comm-body {

	background: url(detail/movie_comm_body.jpg) repeat-y;

	width: 400px;

	_width: 420px;

	padding: 10px;

	font-size: 12px;

	line-height: 180%;

}

#detail .comm .comm-tozi {

	background: url(detail/movie_comm_under.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

	height: 5px;

	width: 420px;

}

#detail .movie-detail {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 265px;

}

#detail a:hover {

	text-decoration: none;

}

#detail .movie-detail .title {

	background: url(detail/detail_title.jpg) no-repeat;

	height: 30px;

	width: 265px;

}

#detail .movie-detail .title span {

	visibility: hidden;

}

#detail .movie-detail .movie-detail-body {

	background: url(detail/detail_body_bg.jpg) repeat-y;

	padding: 5px;

	font-size:10px;

}

#detail .movie-detail .movie-detail-tozi {

	background: url(detail/detail_under.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

	height: 5px;

	width: 265px;

}

.movie-detail p img{

	margin:1px 2px 7px 2px;

}

.movie-detail .movie_name a {

	font-size: 14px;

	font-weight: bold;

	line-height:130%;

	margin:10px 2px 5px 2px;

	color: #0099FF;

}

.detail-page a {

	font-size: 12px;

	line-height: 20px;

	font-weight: bold;

	text-align: center;

	display: block;

	height: 20px;

	margin-top: 5px;

	margin-bottom: 5px;

	border: 2px solid #CCCCCC;

	background: #FFFFFF;

}

.detail-page a:hover {

	background: #FFFFCC;

}

.movie-detail .movie_gals-name a {

	font-size: 12px;

	color: #FF0000;

	font-weight: bold;

	margin-left: 10px;

}

.movie-detail .cate {

	margin-right: 10px;

	margin-left: 10px;

}

.movie-detail .cate img{

	margin:0 4px 4px 0;

}



.movie-detail .cate a{

	filter:alpha(opacity=100);

	-moz-opacity: 1.0;

	opacity: 1.0;

}

.movie-detail .cate a:hover{

	filter:alpha(opacity=50);

	-moz-opacity: 0.5;

	opacity: 0.5;

}

.movie-detail .movie_gals-size {

	font-size: 10px;

	margin-left: 10px;

	margin-bottom: 10px;

}

.movie-detail .det {

	font-size:12px;

	margin-left: 10px;

	line-height: 20px;

}

.movie-detail input {

	width: 100%;

	border: 1px solid #999999;

	background: #FFFFFF;

}

.movie-detail h4 {

	font-size: 12px;

	font-weight: bold;

	line-height:135%;

	height:30px;

	margin-top: 10px;

	margin-bottom: 5px;

	padding-left:8px;

	color: #000099;

}

.tenken{

	border: 3px solid #ff3300;

	font-size: 14px;

	margin-top: 10px;

	padding:5px;

}			 


