@charset "EUC-JP";



/*MAIN-PARTS*/


*{
margin:0px;
padding:0px;
}

body{
	background:url(http://www.1000giri.net/images/common/main_bg.jpg) 0 0px repeat-x #FFFFFF;
	font-size:12px;
	line-height:140%;
	text-align:center;
	color:#333333;
}

body#members_bg{
background:url(http://www.1000giri.net/images/common/main_bg.jpg) 0 40px repeat-x #FFFFFF;
}


body.black{
	background:#000;
	font-size:12px;
	line-height:140%;
	text-align:center;
	color:#333333;
}

body.indexBg{
	background:#ffffff;
	margin-top:20px;
	font-size:12px;
	line-height:140%;
	text-align:center;
	color:#333333;
}

img{
	border-style:none;
	margin:0px;
	padding:0px;
}

img.middle{
	vertical-align:middle;
}


/*FONT*/

.f10{
	font-size:10px;
	color: #fff;
	text-align: left;
	padding-left: 10px;
}
.f14{
	font-size:14px;
	color:#880000;
}
.hd{
	color:#FFFFFF;
	background:#00BBA3;
	padding:1px 3px;
}

.red{
	color:red;
}

.green{
	color:#FFFFFF;
	background:#2CA60D;
	padding:1px 3px;
}

.orange{
	color:#FFFFFF;
	background:#A66E0D;
	padding:1px 3px;
}

.dark{
	color:#FFFFFF;
	background:#0D7BA6;
	padding:1px 3px;
}
.yellow{
	color:#FFE400;
}

.vipcolor{
	color:#FFFFFF;
	background:#7B167A;
	padding:1px 3px;
}

.svipcolor{
	color:#FFFFFF;
	background:#FF0000;
	padding:1px 3px;
}

/*LINK-COLOR*/


a:link{
	color:#0770d1;
	text-decoration:underline;
	overflow:hidden;
}

a:visited{
	color:#0770d1;
	text-decoration:underline;
	overflow:hidden;
}

a:active{
	color:#0770d1;
	text-decoration:underline;
	overflow:hidden;
}

a:hover{
	color:#0770d1;
	text-decoration:underline;
	overflow:hidden;
}

iframe {
border: 7px #FFFFFF solid;
}

/*CONTENTS*/

div.pankuzu {
	padding:5px 0px;
	text-align:left;
}


/*PAGELAYOUT*/

div#contents{
	width:1000px;
	margin:0px auto;
	text-align:center;
}
div#bannerBox{
	width:1000px;
	margin:5px auto;
	text-align:center;
}
div#mainContents{
	width:1000px;
	margin:0px auto;
	padding:10px 0px;
	text-align:center;
	background:url(http://www.1000giri.net/images/common/main_c_bg.jpg) no-repeat #FFFFFF;
}
	div.centerBox{
		width:980px;
		margin:0px auto;
		text-align:center;
		padding-bottom:15px;
	}
		div.innerBox{
		width:970px;
		margin:0px auto;
		text-align:center;
	}

/* Kiyaku */

.agreement{
	margin: 0 auto;
    text-align:left !important;
    width: 970px;
}
.agreement h2{
	background: url("http://www.1000giri.net/images/common/pat02.jpg") no-repeat scroll 0 0 transparent;
    color: #660000;
    font-weight: bold;
    line-height: 100%;
    padding: 9px 0 20px 12px;
    text-align: left;
    width: 970px;
	font-size:12px;
}
.agreement ol{
	margin:0;
	padding:0;
}
.agreement .preList{
	margin-bottom:10px;
}
.preList li{
	list-style:none;
	font-weight:bold;
}
.agreement p{
	margin-bottom:10px;
}
.agreement .First{
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:20px
}
.First ol{
	margin-left:0;
	padding:0;
}
.First ol li{
	list-style:decimal;
	list-style-position:outside;
	margin-left:22px;
}
.First p{
	padding:10px 0;
}
.agreement .Second{
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:20px
}
.Second ol li{
	list-style:none;
}
.Second ol li ol{
	margin-bottom:10px;
}
.Second ol li ol li{
	list-style:decimal;
	list-style-position:outside;
	margin-left:18px;
}
.Second ol li.Last ol li{
	list-style:none;
}
.Last{
	margin:10px 0;
	list-style:none;
}

div.galleryCbox{
		width:980px;
		margin:0px auto;
		text-align:center;
		height:200px;
	}


/*PAGEHEADER*/

div.pheadBox{
	height:84px;
	width:1000px;
	background:url(http://www.1000giri.net/images/common/main_h_bg.jpg) no-repeat;
	position:relative;
	margin:0px auto;
	text-align:center;
}
div.pheadLeft{
	width:225px;
	height:74px;
	position:absolute;
	text-align:left;
	top:6px;
	left:0px;
}
/*div.pheadRight{
	width:754px;
	position:absolute;
	top:12px;
	left:246px;
	text-align:left;
}*/
div.pheadRight{
	/*width:754px;*/
	position:absolute;
	top:12px;
	right:0;
	text-align:left;
}
h1.pageH1{
	background:url(http://www.1000giri.net/images/common/main_title.jpg) no-repeat;
}
	h1.pageH1 a{
		display:block;
		text-indent:-5000px;
		width:225px;
		height:74px;
	}

ul.headNavi{/*headNav*/
	list-style-type:none;
}
	ul.headNavi li{
		display:block;
		width:109px;
		float:left;
	}
	ul.headNavi li.liEnd{
		display:block;
		width:100px;
		float:left;
	}
	
	a.mainB01:link, a.mainB01:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b01.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB01:active, a.mainB01:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b01.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	
	a.mainB02:link, a.mainB02:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b02.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB02:active, a.mainB02:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b02.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	/*a.mainB03:link, a.mainB03:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b03.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB03:active, a.mainB03:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b03.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}*/
	a.mainB04:link, a.mainB04:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b04.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB04:active, a.mainB04:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b04.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB05:link, a.mainB05:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b05.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB05:active, a.mainB05:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b05.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB06:link, a.mainB06:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b06.gif);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB06:active, a.mainB06:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b06.gif) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB07:link, a.mainB07:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b07.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB07:active, a.mainB07:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b07.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	
	a.mainB09:link, a.mainB09:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b09.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB09:active, a.mainB09:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b09.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB10:link, a.mainB10:visited{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b10.jpg);
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	a.mainB10:active, a.mainB10:hover{
		display:block;
		background:url(http://www.1000giri.net/images/common/main_b10.jpg) left bottom;
		width:100px;
		height:60px;
		text-indent:-5000px;
	}
	
div.pheadNavi{
	height:45px;
	background:url(http://www.1000giri.net/images/common/main_navi_bg.jpg) no-repeat;
	text-align:right;
	line-height:100%;
}
	div.pheadNavi ul{
		list-style-type:none;
		padding-top:9px;
	}
		div.pheadNavi ul li{
			display:inline;
			padding:0px 10px 0px 0px;
		}
			div.pheadNavi ul li form{
				display:inline;
			}
			div.pheadNavi ul li a{
				color:#FFFFFF;
			}

div.headSearch{/*headsearch*/
	margin:12px 0px 0px 0px;
	text-align:right;
	line-height:100%;
}
	input.inputText{
		width:200px;
		border:1px solid #999999;
	}
	input.inputSubmit{
		border:none;
		width:40px;
		color:#FF2929;
		background:#FFFF99;
	}

/*Admission guidance*/

div.joinBox{
	width:700px;
	height:110px;
	position:relative;
	clear:both;
}

	div.join01{
		width:300px;
		height:100px;
		position:absolute;
		top:0px;
		left:0px;
	}
		div.join01 a:link, div.join01 a:visited{
			display:block;
			width:300px;
			height:100px;
			background:url(http://www.1000giri.net/images/common/join_join.jpg) no-repeat;
			text-indent:-5000px;
		}
		div.join01 a:active, div.join01 a:hover{
			display:block;
			width:300px;
			height:100px;
			background:url(http://www.1000giri.net/images/common/join_join.jpg) no-repeat left bottom;
			text-indent:-5000px;
		}
	div.join02{
		width:190px;
		height:100px;
		position:absolute;
		top:0px;
		left:310px;
	}
		div.join02 a:link, div.join02 a:visited{
			display:block;
			width:190px;
			height:100px;
			background:url(http://www.1000giri.net/images/common/join_vip.jpg) no-repeat;
			text-indent:-5000px;
		}
		div.join02 a:active, div.join02 a:hover{
			display:block;
			width:190px;
			height:100px;
			background:url(http://www.1000giri.net/images/common/join_vip.jpg) no-repeat left bottom;
			text-indent:-5000px;
		}
	div.join03{
		width:190px;
		height:100px;
		position:absolute;
		top:0px;
		left:510px;
	}
		div.join03 a:link, div.join03 a:visited{
			display:block;
			width:190px;
			height:100px;
			background:url(http://www.1000giri.net/images/common/join_svip.jpg) no-repeat;
			text-indent:-5000px;
		}
		div.join03 a:active, div.join03 a:hover{
			display:block;
			width:190px;
			height:100px;
			background:url(http://www.1000giri.net/images/common/join_svip.jpg) no-repeat left bottom;
			text-indent:-5000px;
		}

/*Popular lineup*/

div.seriesBox{

	width:700px;
	height:525px;
	background:#e5e5e5;
	position:relative;

}
	div.seriesBox div.series01{
		width:220px;
		height:505px;
		position:absolute;
		top:10px;
		left:10px;
	}
	div.seriesBox div.series02{
		width:220px;
		height:505px;
		position:absolute;
		top:10px;
		left:240px;
	}
	div.seriesBox div.series03{
		width:220px;
		height:505px;
		position:absolute;
		top:10px;
		left:470px;
	}



/*FOOTER*/

hr {
	displayˇ§none;
	border: 0px;
 }
div.footBox{
	margin:0px;
	padding:10px 0px 0px 0px ;
	text-align: center:
}
div.footBox p{
	line-height: 14px;
	padding-bottom: 10px;
}


div.footNavi{
	margin:3px 0px 0px;
	padding:8px 0px;
}
	div.footNavi p{
		padding-top:2px;
	}

ul.btmNavi{/*FootNav*/
	list-style-type:none;
}

	ul.btmNavi li{
		display:inline;
		padding:0px 4px;
		border-right:1px solid #666666;
		line-height:100%;
	}
	ul.btmNavi li.st{
		display:inline;
		padding:0px 4px;
		border-right:1px solid #666666;
		border-left:1px solid #666666;
		line-height:100%;
	}

/*Common Belt Conclusion*/



.mainPat01{
	width:980px;
	background:url(http://www.1000giri.net/images/common/pat01.jpg) no-repeat;
	padding:10px 0px 20px 30px;
	font-weight:bold;
	text-align:left;
	line-height:100%;
	font-size:14px;
}

div.mainPat02{
	width:970px;
	background:url(http://www.1000giri.net/images/common/pat02.jpg) no-repeat;
	padding:9px 0px 20px 12px;
	font-weight:bold;
	text-align:left;
	line-height:100%;
	color:#660000;
}

div.inListBox{
	width:970px;
	background:url(http://www.1000giri.net/images/common/box_top.gif) no-repeat;
}
div.inListBottom{
	width:970px;
	background:url(http://www.1000giri.net/images/common/box_bottom.gif) no-repeat;
	height:15px;
}
	div.inListBottom hr{
		display:none;
	}

div.joinFlow{
	margin-bottom:10px;
}


/* for members page */

span.inLogin {
    background: url("http://www.1000giri.net/members/images/common/main_login.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    text-indent: -5000px;
    width: 100px;
}


/* for ecptraffic*/
#ecptraffic h2{
    background: url(http://www.1000giri.net/images/common/pat01.jpg) no-repeat;
    padding: 0 0 0 30px;
    line-height: 32px;
    font-size: 14px;
}
#ecptraffic_keyword{
	padding: 0 10px;
}
#ecptraffic_keyword h2{
	float:none;
	padding: 0 0 0 30px;
	margin:0 0 10px;
    line-height: 32px;
}