	
		
		
body          {
	color: #333;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	background: #52cbeb url(images/10hotsa-bgimg.png) no-repeat -250px -50px;
	/*background-attachment:fixed;*/
	/*background: url(images/bg.gif) repeat-x;*/
	/*line-height: 16px;*/
	margin: 0;
	padding: 0;
	/*height:100%;*/
	}


ul{ margin:5px 10px;}
li.non {	padding: 2px 2px 4px 18px;	list-style: none;	background:url(../images/icon-li.gif) no-repeat 3px 7px;	}



/*  LAYOUT */

#header {
	background: url(images/10hotsa-header.png) -250px top no-repeat;
	/*position:fixed;*/
	z-index:10;
	height:133px;
	width:100%;
	top:0;
	left:0;
	}
#header a{
	text-indent:-9999px;
	display:block;
	width:800px;
	height:100px;
	left:135px;
	position:relative;
	top: 25px;
}

#position  {
	margin: 0;
	padding: 0;
	width: 1025px;
	text-align:center;
	position:absolute;
	height:800px;
	min-width:1025px;
	}
	
#center {	padding:0;	width:490px;	margin:0;	text-align:left;	position:absolute;	line-height:1.6;	font-size:14px;	top: 0;	left: 255px;}
#right{	width:250px;/* display:block;*/	position:fixed;	left:780px;	top:235px; display:none;}
#left{	width:250px; /*display:block;*/	position:fixed;	left: 0px;	top:235px; display:none;}

	
.club-box {
	position:relative;
	/*display:block;*/
	height:720px;
	width:250px;
	margin-top:18px;
}




* {
	margin:0;
	padding:0;
	list-style:none;
}

.club-box a{
	display:block;
	width:66px;
}

a img { border-style:none; }


/*a:hover{
	background:#CCC;
}*/



/*footer
----------------------------------------------------------------------------*/
/*#footer:after{ Add margin between menu and rest of content in Firefox
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	border:1px solid #000;
}*/


#footer			{
	display:none;
	text-align: center;
	padding:0;
	margin: 0;
	width: 480px;
	position: absolute;
	bottom: -120px;
	height: 150px;
}

#footer-spo		{
	/*background: url(images/10hotsa-footer.png) no-repeat center;*/
	height: 150px;
	text-align: center;
	width: 480px;
	margin: 0;
}

#footer-spo img	{ border-width:0;}
#footer-btm-bg	{ /*background:url(../images/footer-btm-bg02.gif) no-repeat bottom;	height: 10px;*/	margin: 0;	position: relative;	padding: 0;}
#footer-txt		{ padding: 10px;	line-height: 1.4em;	position:relative;	text-align:center;}
#footer-txt a{ color:#F00; text-align:center;}
#footer-txt a:hover{ text-decoration:none;}
#n-pp,
#n-kiyaku		{ letter-spacing: 0.1em; margin: 0;	background: url(../images/icon-w.gif) no-repeat;}
#n-pp a,
#n-kiyaku a,
#n-copy a		{ margin:0 10px 0 10px;	padding:0 2px;}
#center #read {	font-weight: bold;	padding: 245px 0;	font-size: 16px;	line-height: 1.8; display:none;}



#position #center .club-info {	padding: 300px 0 0 0;	position: relative; width:485px;page-break-before:always;}

.clubtitle{	margin:0 0 15px 8px;	}
	
.name {	font-size:24px; 	font-weight:bold;	}

.emb {
	width:60px;
	float:left;
	padding: 0;
	border: 0;
}

.mascot {
	float:right;
	padding: 0;
	border: 0;
}

#j1-thum01 {
	position: absolute;
	width: 66px;
	left:-10px;
	top:24px;
}
#j1-thum02 {
	position: absolute;
	width: 66px;
	left:59px;
	top:10px;
}
#j1-thum03 {
	position: absolute;
	width: 66px;
	left:127px;
	top:23px;
}
#j1-thum04 {
	position: absolute;
	width: 66px;
	left:192px;
	top:15px;
}
#j1-thum05 {
	position: absolute;
	width: 66px;
	left:1px;
	top:90px;
}
#j1-thum06 {
	position: absolute;
	width: 66px;
	left:66px;
	top:94px;
}
#j1-thum07 {
	position: absolute;
	width: 66px;
	left:130px;
	top:103px;
}
#j1-thum08 {
	position: absolute;
	width: 66px;
	left:186px;
	top:91px;
}
#j1-thum09 {
	position: absolute;
	width: 66px;
	left:-1px;
	top:155px;
}
#j1-thum10 {
	position: absolute;
	width: 66px;
	left:61px;
	top:170px;
}
#j1-thum11 {
	position: absolute;
	width: 66px;
	left:124px;
	top:165px;
}
#j1-thum12 {
	position: absolute;
	width: 66px;
	left:183px;
	top:174px;
}
#j1-thum13 {
	position: absolute;
	width: 66px;
	left:-3px;
	top:222px;
}
#j1-thum14 {
	position: absolute;
	width: 66px;
	left:60px;
	top:234px;
}
#j1-thum15 {
	position: absolute;
	width: 66px;
	left:121px;
	top:229px;
}
#j1-thum16 {
	position: absolute;
	width: 66px;
	left:182px;
	top:249px;
}
#j1-thum17 {
	position: absolute;
	width: 66px;
	left:16px;
	top:282px;
}
#j1-thum18 {
	position: absolute;
	width: 66px;
	left:92px;
	top:288px;
}


#j2-thum01 {
	position: absolute;
	width: 66px;
	left:-30px;
	top:18px;
}
#j2-thum02 {
	position: absolute;
	width: 66px;
	left:37px;
	top:19px;
}
#j2-thum03 {
	position: absolute;
	width: 66px;
	left:104px;
	top:24px;
}
#j2-thum04 {
	position: absolute;
	width: 66px;
	left:161px;
	top:19px;
}
#j2-thum05 {
	position: absolute;
	width: 66px;
	left:-22px;
	top:78px;
}
#j2-thum06 {
	position: absolute;
	width: 66px;
	left:38px;
	top:87px;
}
#j2-thum07 {
	position: absolute;
	width: 66px;
	left:102px;
	top:82px;
}
#j2-thum08 {
	position: absolute;
	width: 66px;
	left:161px;
	top:97px;
}
#j2-thum09 {
	position: absolute;
	width: 66px;
	left:-22px;
	top:142px;
}
#j2-thum10 {
	position: absolute;
	width: 66px;
	left:32px;
	top:152px;
}
#j2-thum11 {
	position: absolute;
	width: 66px;
	left:87px;
	top:141px;
}
#j2-thum12 {
	position: absolute;
	width: 66px;
	left:146px;
	top:157px;
}
#j2-thum13 {
	position: absolute;
	width: 66px;
	left:-2px;
	top:213px;
}
#j2-thum14 {
	position: absolute;
	width: 66px;
	left:58px;
	top:210px;
}
#j2-thum15 {
	position: absolute;
	width: 66px;
	left:116px;
	top:214px;
}
#j2-thum16 {
	position: absolute;
	width: 66px;
	left:170px;
	top:226px;
}
#j2-thum17 {
	position: absolute;
	width: 66px;
	left:-18px;
	top:263px;
}
#j2-thum18 {
	position: absolute;
	width: 66px;
	left:49px;
	top:266px;
}
#j2-thum19 {
	position: absolute;
	width: 66px;
	left:120px;
	top:274px;
}











/* qlinkj1
----------------------------------------------------------------------------*/
#qlinkj1 {	height: 43px;	position:relative;	width: 240px;	position:fixed;	left:-14px;	top:230px;	z-index:100; display:none;}
#qlinkj1 div{}
#qlinkj1 ul {list-style-type:none;	padding:0;	margin:0;	width: 240px;	height: 43px;}
#qlinkj1 li {	float: left;	height: 43px; width:264px;}
#qlinkj1 a {	border: none;	display: block;	font-weight: normal;	height: 30px;	padding: 0 5px;	text-indent: -9999px;	text-decoration:none;	outline:0;}
#qlinkj1 a {	background:url(images/j1ttle.png) no-repeat 0 0;}
#ql-j1 {	width: 240px;}
#ql-j1 a {	background-position: 0 0; height:43px;}

#qlinkj1 li ul {	/*background:#fff;*/ background:url(images/qlink-bg.png) repeat;height: auto; visibility:hidden;	margin: 0;	padding: 0;	position: absolute;	z-index: 100;	top: 30px;	font-size:small;	width:210px;}

#qlinkj1 li:hover ul{	left:30px; visibility:visible;}
#qlinkj1 li.mnhover ul {	left:auto;}

#qlinkj1 li ul li,
#qlinkj1 li ul li a {	margin: 0;	padding: 1px 0;	text-indent: 0;	height:auto;width:70px;/*border:1px solid #fff;*/	font-size: 11px; float:left;}

#qlinkj1 li ul{	}
#qlinkj1 li ul li {	width: 70px;}


#qlinkj1 li:hover ul li a,
#qlinkj1 li.mnhover ul li a,
#qlinkj1 li ul li a {	background: none;display:block;color: #333;text-decoration:none;padding:1px 5px;margin:0;width: 57px;white-space:nowrap; border:1px solid #eee; text-align:center;}
#qlinkj1 li li.mnhover ,#qlinkj1 li li:hover {	background: #fefd91 ;}
#qlinkj1 li ul li a:hover {color: #000;}

* html #qlinkj1 div {	left: auto;	right: auto;	width: 100%;}

* html #qlinkj1 li ul,
* html #qlinkj1 li ul li,
* html #qlinkj1 li ul li a {	height: 1%;}
* html #qlinkj1 li ul li {	display:inline-table;/*	display:inherit;*/}
* html #qlinkj1 li li a {	height /**/: auto;	overflow /**/: visible;}



/* qlinkj2
----------------------------------------------------------------------------*/
#qlinkj2 {	height: 43px;	position:relative;	width: 240px;	position:fixed;	left:750px;	top:230px;	z-index:100; display:none;}}
#qlinkj2 div{}
#qlinkj2 ul {list-style-type:none;	padding:0;	margin:0;	width: 240px;	height: 43px;}
#qlinkj2 li {	float: left;	height: 43px; width:264px;}
#qlinkj2 a {	border: none;	display: block;	font-weight: normal;	height: 43px;	padding: 0 5px;	text-indent: -9999px;	text-decoration:none;	outline:0;}
#qlinkj2 a {	background:url(images/j2ttle.png) no-repeat -10px 0;}
#ql-j1 {	width: 240px;}
#ql-j1 a {	background-position: 0 0; height:43px;}

#qlinkj2 li ul {	/*background:#fff;*/ background:url(images/qlink-bg.png) repeat;height: auto; visibility:hidden;	margin: 0;	padding: 0;	position: absolute;	z-index: 100;	top: 30px;	font-size:small;	width:210px;}

#qlinkj2 li:hover ul{	left:30px; visibility:visible;}
#qlinkj2 li.mnhover ul {	left:auto;}

#qlinkj2 li ul li,
#qlinkj2 li ul li a {	margin: 0;	padding: 1px 0;	text-indent: 0;	height:auto;width:70px;/*border:1px solid #fff;*/	font-size: 11px; float:left;}

#qlinkj2 li ul{	}
#qlinkj2 li ul li {	width: 70px;}


#qlinkj2 li:hover ul li a,
#qlinkj2 li.mnhover ul li a,
#qlinkj2 li ul li a {	background: none;display:block;	color: #333;text-decoration:none;padding:1px 5px;margin:0;width: 57px;white-space:nowrap; border:1px solid #eee; text-align:center;}
#qlinkj2 li li.mnhover ,#qlinkj2 li li:hover {	background: #fefd91 }
#qlinkj2 li ul li a:hover {	color: #000;}

* html #qlinkj2 div {	left: auto;	right: auto;	width: 100%;}

* html #qlinkj2 li ul,
* html #qlinkj2 li ul li,
* html #qlinkj2 li ul li a {	height: 1%;}
* html #qlinkj2 li ul li {	display:inline-table;/*	display:inherit;*/}
* html #qlinkj2 li li a {	height /**/: auto;	overflow /**/: visible;}



.page-break { page-break-before:always;font-size:1;margin:0;border:0;visibility: hidden; }
