@charset "EUC-JP";



/*MAIN-PAGE*/

div.mainLeft{
	width:700px;
	text-align:left;
	float:left;
}

div.mainRight{
	width:270px;
	float:right;
}

/*Flash*/

div.mainSwf{
	width:700px;
	height:395px;
	position:relative;
	background-image: url(/images/img-main/new00.jpg);
	background-repeat: no-repeat;
}
	div.mainSwf div{
		width:335px;
		height:205px;
		position:absolute;
		bottom:30px;
		left:15px;
	}
	div.mainSwf a{
		display:block;
		width:700px;
		height:390px;
		text-indent:-5000px;
		position:absolute;
		top:0px;
		left:0px;
	}

div.mmSwf{
	width:700px;
	height:395px;
	position:relative;
	background-image: url(http://members.1000giri.net/images/img-main/new00.jpg);
	background-repeat: no-repeat;
}
	div.mmSwf div{
		width:335px;
		height:205px;
		position:absolute;
		bottom:30px;
		left:15px;
	}
	div.mmSwf a{
		display:block;
		width:700px;
		height:390px;
		text-indent:-5000px;
		position:absolute;
		top:0px;
		left:0px;
	}

#sub_ban{width:1000px;height:420px;margin:0 0 50px 0;position:relative;background:url(/images/img-main/banner-sp/5ninpic2.jpg) no-repeat}
#subm_ban{width:1000px;height:420px;margin:0 0 50px 0;position:relative;background:url(http://members.1000giri.net/images/img-main/banner-sp/5ninpic2.jpg) no-repeat}
#sub_ban ul, #subm_ban ul{list-style:none;width:1000px;height:420px;position:relative;margin:0}
#sub_ban li, #subm_ban li{position:relative;width:200px;height:420px;text-indent:-5000px;float:left}
#sub_ban a, #subm_ban a{width:200px;height:420px;display:block}
#sub_ban a:hover, #subm_ban a:hover{
	background-color:#fff;
	opacity: 0.5;
	filter: alpha(opacity=50);		/* ie 6? 7 */
	-ms-filter: "alpha(opacity=50)";		/* ie 8 */
}


div.nureSwf{
	width:1000px;
	height:424px;
	position:relative;
	background-image: url(/images/common/2014_08_4campaign_back.jpg);
	background-repeat: no-repeat;
}
	div.nureSwf a{
		display:block;
		width:1000px;
		height:424px;
		text-indent:-5000px;
		position:absolute;
		top:0px;
		left:0px;
	}

	div.nureSwf div{
		width:350px;
		height:196px;
		position:absolute;
		bottom:20px;
		right:15px;
		z-index:100;
	}
	div.nureSwf div a{
		display:block;
		width:350px;
		height:196px;
	}

div.nureMemSwf{
	width:1000px;
	height:424px;
	position:relative;
	background-image: url(/members/images/common/2014_08_4campaign_back.jpg);
	background-repeat: no-repeat;
}
	div.nureMemSwf div{
		width:350px;
		height:196px;
		position:absolute;
		bottom:20px;
		right:15px;
		z-index:100;
	}
	div.nureMemSwf a{
		display:block;
		width:1000px;
		height:424px;
		text-indent:-5000px;
		position:absolute;
		top:0px;
		left:0px;
	}
	div.nureMemSwf div a{
		display:block;
		width:350px;
		height:196px;
	}

/*MainNews*/

div.mainNews{
	width:700px;
	height:172px;
	background:url(http://www.1000giri.net/images/img-main/main_news.gif) no-repeat;
	position:relative;
}

/*MainChat*/

div.mainChat{
	width:700px;
	margin-top: 20px;
}

	div.mainChat iFrame{
		width:700px;
		height:152px;
		border:0!important;
	}

#msgBx{
	line-height:180%;
	position :absolute;
	top :7px;
	left :111px;
	padding :0 0 0 10;
	background-color :#FFFFCC;
	height :20px;
	width :575px;
}

div.mnsBox {
	width: 682px;
	height: 135px;
	background-color: #fff;
	overflow: auto;
	text-align: left;
	position:absolute;
	top:31px;
	left:9px;
}

div.mainNlist{
	width:330px;
	margin-top:2px;
	float:left;
}
	div.mainNlist dl{
		margin:0px 5px 0px 10px;
		height:20px;
	}
		div.mainNlist dl dt{
			width:15%;
			padding:1px 0px;
			text-align:center;
			font-weight:bold;
			color:#FF0000;
			background:#ffccff;
			float:left;
		}
		div.mainNlist dl dd{
			width:85%;
			padding:1px 0px;
			text-indent:5px;
			background:#e0e0e0;
			float:left;
		}
	div.mainNlist div{
		padding:1px 5px 0px 10px;
		line-height:120%;
	}
		div.mainNlist div img{
			float:left;
			margin-right:5px;
			margin-top:0px;
		}
		span.hdMark{
			font-size:0.9em;
			color:#FFFFFF;
			background:#0033FF;
			padding:1px 2px;
		}
		span.vipMark{
			font-size:0.9em;
			color:#333333;
			background:#FFFF33;
			padding:1px 2px;
		}
		span.svipMark{
			font-size:0.9em;
			color:#FFFFFF;
			background:red;
			padding:1px 2px;
		}
		span.preMark{
			font-size:0.9em;
			color:#FFFFFF;
			background:#ff67fd;
			padding:1px 2px;
		}
		
/*SideBana*/

div.mainRank{
	height:177px;
}

ul.mainPickup{
	list-style-type:none;
}
	ul.mainPickup li{
		padding-top:15px;
	}

/*ranking1-5*/

div.sideRank01{
	width:270px;
	height:635px;
	background:#e5e5e5;
	position:relative;
}
	div.sideRank01 div.rank01Box{
		background:#FFFFFF;
		width:250px;
		height:615px;
		position:absolute;
		text-align:left;
		top:10px;
		left:10px;
	}
		div.sideRank01 div.rank01Box dl{
			padding:5px;
		}
			div.sideRank01 div.rank01Box dl dd{
				height:96px;
			}
				div.sideRank01 div.rank01Box dl dd img{
					float:left;
					margin-right:5px;
				}
			div.sideRank01 div.rank01Box dl dt.inRank01{
				text-align:center;
				background:#E21A13;
				color:#FFFFFF;
				padding:2px 0px;
				margin-bottom:3px;
			}
			div.sideRank01 div.rank01Box dl dt.inRank02{
				text-align:center;
				background:#C72A1E;
				color:#FFFFFF;
				padding:2px 0px;
				margin-bottom:3px;
			}
			div.sideRank01 div.rank01Box dl dt.inRank03{
				text-align:center;
				background:#AB3127;
				color:#FFFFFF;
				padding:2px 0px;
				margin-bottom:3px;
			}
			div.sideRank01 div.rank01Box dl dt.inRank04{
				text-align:center;
				background:#80332F;
				color:#FFFFFF;
				padding:2px 0px;
				margin-bottom:3px;
			}
			div.sideRank01 div.rank01Box dl dt.inRank05{
				text-align:center;
				background:#643232;
				color:#FFFFFF;
				padding:2px 0px;
				margin-bottom:3px;
			}

/*Popular lineup*/

div.mainCatch01{
	width:980px;
	height:44px;
	background:url(http://www.1000giri.net/images/img-main/main_catch01.jpg) no-repeat;
	text-indent:-5000px;
	position:relative;
}

div.mainPopular{
	width:980px;
	height:183px;
	background:#ff6666;
	position:relative;
}
	div.mainMp01{
		width:230px;
		height:165px;
		position:absolute;
		top:8px;
		left:12px;
	}
	div.mainMp02{
		width:230px;
		height:165px;
		position:absolute;
		top:8px;
		left:254px;
	}
	div.mainMp03{
		width:230px;
		height:165px;
		position:absolute;
		top:8px;
		left:496px;
	}
	div.mainMp04{
		width:230px;
		height:165px;
		position:absolute;
		top:8px;
		left:738px;
	}

/*Genre selection*/

div.mainGenre{
	width:980px;
	height:247px;
	background:#e5e5e5;
	position:relative;
}
	div.mgCatch{
		width:195px;
		height:224px;
		position:absolute;
		top:10px;
		left:10px;
	}
	div.mgBox01{
		width:188px;
		height:224px;
		position:absolute;
		top:10px;
		left:213px;
	}
		div.mgBox01 ul{
			list-style-type:none;
		}
			div.mgBox01 ul li{
				display:block;
				float:left;
				width:92px;
				border:1px solid #e5e5e5;
				text-align:center;
				height:16px;
				vertical-align:middle;
				background:#FFFFFF;
			}
	
	div.mgBox02{
		width:188px;
		height:224px;
		position:absolute;
		top:10px;
		left:404px;
	}
		div.mgBox02 ul{
			list-style-type:none;
		}
			div.mgBox02 ul li{
				display:block;
				float:left;
				width:92px;
				border:1px solid #e5e5e5;
				text-align:center;
				height:16px;
				vertical-align:middle;
				background:#FFFFFF;
			}
	
	div.mgBox03{
		width:188px;
		height:224px;
		position:absolute;
		top:10px;
		left:594px;
	}
		div.mgBox03 ul{
			list-style-type:none;
		}
			div.mgBox03 ul li{
				display:block;
				float:left;
				width:92px;
				border:1px solid #e5e5e5;
				text-align:center;
				height:16px;
				vertical-align:middle;
				background:#FFFFFF;
			}
	
	div.mgBox04{
		width:188px;
		height:224px;
		position:absolute;
		top:10px;
		left:784px;
	}
		div.mgBox04 ul{
			list-style-type:none;
		}
			div.mgBox04 ul li{
				display:block;
				float:left;
				width:92px;
				border:1px solid #e5e5e5;
				text-align:center;
				height:16px;
				vertical-align:middle;
				background:#FFFFFF;
			}
	
/*Gallery*/

div.mainCatch02{
	width:980px;
	height:44px;
	background:url(http://www.1000giri.net/images/img-main/main_catch02.jpg) no-repeat;
	text-indent:-5000px;
	position:relative;
}
	div.mainCatch02 div{
		width:146px;
		height:33px;
		background:url(http://www.1000giri.net/images/img-main/all_list.jpg) no-repeat;
		position:absolute;
		top:5px;
		left:825px;
	}
		div.mainCatch02 div a{
			display:block;
			width:146px;
			height:33px;
			text-indent:-5000px;
		}

div.mainGbox{
	width:980px;
	height:283px;
	background:#ff6666;
	position:relative;
}
	div.gBox01{
		width:233px;
		height:276px;
		position:absolute;
		top:10px;
		left:10px;
		background:#FFFFFF;
	}
	div.gBox02{
		width:233px;
		height:276px;
		position:absolute;
		top:10px;
		left:252px;
		background:#FFFFFF;
	}
	div.gBox03{
		width:233px;
		height:276px;
		position:absolute;
		top:10px;
		left:494px;
		background:#FFFFFF;
	}
	div.gBox04{
		width:233px;
		height:276px;
		position:absolute;
		top:10px;
		left:736px;
		background:#FFFFFF;
	}
		div.mgDay{
			background:#e5e5e5;
			text-align:left;
			color:red;
			width:220px;
			margin:7px auto 5px;
		}
		div.mgList{
			width:220px;
			text-align:left;
			margin:0px auto;
		}
			div.mgList dl dt{
				margin:3px 0px;
			}
			div.mgList dl dd{
				margin:2px 0px 0px;
			}

div.mgEnd{
	width:980px;
	height:50px;
	background:#FF6666;
	position:relative;
	text-indent:-5000px;
}
	div.mgEnd div{
		width:146px;
		height:33px;
		background:url(http://www.1000giri.net/images/img-main/all_list.jpg) no-repeat;
		position:absolute;
		top:8px;
		left:825px;
		
	}
		div.mgEnd div a{
			display:block;
			width:146px;
			height:33px;
			text-indent:-5000px;
		}


div.mainOldbox{
	width:980px;
	height:215px;
	background:#ff6666;
	position:relative;
}
	div.oldBox01{
		width:233px;
		height:205px;
		position:absolute;
		top:10px;
		left:10px;
		background:#FFFFFF;
	}
	div.oldBox02{
		width:233px;
		height:205px;
		position:absolute;
		top:10px;
		left:252px;
		background:#FFFFFF;
	}
	div.oldBox03{
		width:233px;
		height:205px;
		position:absolute;
		top:10px;
		left:494px;
		background:#FFFFFF;
	}
	div.oldBox04{
		width:233px;
		height:205px;
		position:absolute;
		top:10px;
		left:736px;
		background:#FFFFFF;
	}
		div.mgDay{
			background:#e5e5e5;
			text-align:left;
			color:red;
			width:220px;
			margin:7px auto 5px;
		}
		div.oldList{
			width:220px;
			text-align:left;
			margin:0px auto;
		}
			div.oldList img{
				float:left;
				margin:0px 5px 0px 0px;
			}
			div.oldList dl dt{
				margin:3px 0px;
			}
			div.oldList dl dd{
				margin:2px 0px 0px;
			}
