@charset "utf-8";
/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
	height:100%;
}
body {
	background:#005544;
	font-family:Verdana, "ＭＳ ゴシック", "Osaka－等幅";
	font-size:80%;
	margin:0;
	color:#333333;
	height:100%;
}
h3,h4,h5,h6 {
	font-size:90%;
}

h1 {
	font-size:150%;
}

h2 {
	font-weight:normal;
	margin:10px 0 20px 0;
	font-size:100%;
	line-height:1.6;
}

p,li,dt,dl {
	line-height:1.6;
}
p {
	margin:1em 0 1em 0;
}
li {
}
img {
	border:0;
}
address {
	font-style:normal;
}
.clear {
	clear:both;
}

.clearfix:after {
	content: url(/images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}


/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color:#996600;
	text-decoration:underline;
}
a:visited {
	color:#996600;
	text-decoration:underline;
}
a:hover {
	color:#FF6600;
	text-decoration:none;
}
a:active {
	color:#FF6600;
}



#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -49px; /* the bottom margin is the negative value of the footer's height */

}



#header {
	background:url(images/bg_header.png) center top no-repeat;
	width:946px;
	margin:auto;
}
	#headeInner {
		width:576px;
		padding:156px 0 20px 180px;
	}

		#logo{
			position:absolute;
			margin:-160px 0 0 -59px;
			display:block;
			width:160px;
			height:84px;
			text-indent:-9999px;
		}

		#siteTop h1 {
			color:#FF0000;
			background:url(images/title.png) left top no-repeat;
			text-indent:-9999px;
			width:426px;
			height:24px;
		}

		#rules h1 {
			color:#FF0000;
			background:url(images/title.png) no-repeat 0 -24px;
			text-indent:-9999px;
			width:426px;
			height:24px;
		}


		#privacy h1 {
			color:#FF0000;
			background:url(images/title.png) no-repeat 0 -48px;
			text-indent:-9999px;
			width:426px;
			height:24px;
		}



#content {
	background: url(images/bg_base.png) left top repeat-y #005544;
	margin:0 auto;
	width:946px;
	padding:1px 0 40px 0;
}
	#contentInner {
		width:600px;
		margin:auto;
	}
	
	
		ul {
			margin:0 0 0 50px;
		}
		
		#ad {
			border:solid 1px #CCCCCC;
			margin:20px 0 0 0;
			padding:0 20px 20px 20px;
			background:#EFEFEF;
			width:550px;
		}
		
		#mtv {
			margin:20px 0 0 0;
		}
			#mtv li.mtvImages {
				list-style:none;
				float:left;
				margin:0 10px 0 0;
			}
			#mtv li.mtvLastImage {
				list-style:none;
				margin:0;
			}
		
		
		#myMTV {
			width:400px;
			margin:20px 0 0 0;
			float:left;
		}

		#qrCode {
			float:left;
			padding:30px 0 0 0;
		}
			#qrCode p {
				margin:0;
				font-size:10px;
			}



#push {
	height: 49px; /* .push must be the same height as #footer */
	clear:both;
}



#footer {
	clear:both;
	background:url(images/bg_footer.png) no-repeat top ;
	height: 49px; /* .push must be the same height as #footer */
	color:#996600;
	font-size:12px;
	margin:0px auto 0 auto;
	_margin:0px auto 0 auto;
	width:946px;
}

	#footerLinks {
		padding:8px 0 0 465px;
		_padding:8px 0 0 468px;
	}

		#footerLinks li {
			list-style:none;
			float:left;
		}




#rules h3, #privacy h3 {
	font-size:120%;
	margin:30px 0 5px 0;
}

#rules dl, #privacy dl {
	margin:0px;
	list-style:none;
}

#rules ul, #privacy ul {
	margin:0px 0 0 2em;
	list-style:decimal;
}

#rules dt, #privacy dt  {
	margin:10px 0 0 0;
}

#rules li.listTitle, #privacy li.listTitle {
	padding:5px 0 0px 0;
}

.center {text-align:center; margin:20px 0 0 0;}
.subList { margin: 10px 0 20px 30px; }



	#rules #footerLinks, #privacy #footerLinks {
		padding:8px 0 0 491px;
		_padding:8px 0 0 494px;
	}

		#footerLinks li {
			list-style:none;
			float:left;
		}
