* {
	margin: 0;
	padding: 0;
	outline: 0;
}

img { border: 0; }

body {
	font-size: 62.5%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	background: #fff;
}

#contentcontainer {
	width: 100%;
	background: #152145 url(../images/bg-body-sub.jpg) repeat-x center 0;
	padding: 0 0 40px;
}

#contentcontainer_sub {
	width: 100%;
	background: #152145 url(../images/bg-body-sub.jpg) repeat-x center 0;
	padding: 0 0 40px;
}

#content {
	clear: both;
	width: 1000px;
	margin: 0 auto;
}

	#nav-logo-container {
		width: 253px;
		margin: 0 auto;
		float: left;
	}

		h1 { padding: 17px 0 24px 11px; }
.text {
	font-family: "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック", "平成角ゴシック";
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}
			
			h1 a {
				width: 220px;
				height: 0px;
				padding: 38px 0 0;
				overflow: hidden;
				display: block;
				background: url(../../images/logo102.gif) no-repeat;
			}
.photobox {
	padding-right: 12px;
	width: 142px;
}
		
	#flashcontent {
		width: 747px;
		height: 565px;
		display: block;
		float: right;
	}
	
	#navigation {
		list-style-type: none;
		width: 244px;
		height: 441px;
		background: url(../images/navigation.png) no-repeat;
	}
	
		#navigation li { 
			float: left; 
			padding: 0 0 3px; 
		}
		
		#navigation li.message {
			width: 244px;
			height: 0px;
			padding: 114px 0 0;
			overflow: hidden;
			display: block;
		}
		
		#navigation li.intro {
			padding: 33px 0 0;
		}
		
		#navigation li.qa {
			padding: 3px 0 0;
		}
		
		#navigation li.to {
			padding: 35px 0 0;
		}
			
		#navigation li a {
			width: 244px;
			height: 0;
			padding: 27px 0 0;
			overflow: hidden;
			display: block;
			background: url(../images/navigation.png) no-repeat 0 0;
			border: 0;
		}
		
		#navigation li a:hover {
			width: 244px;
			height: 0;
			padding: 27px 0 0;
			overflow: hidden;
			display: block;
			background: url(../images/navigation.png) no-repeat 0 0;
			border: 0;
		}
		
			#navigation li a.ob { background-position: 0 -114px; }
				#navigation li a.ob:hover { background-position:  -244px -114px; }
			#navigation li a.coach{ background-position: 0 -144px; }
				#navigation li a.coach:hover { background-position: -244px -144px; }
			#navigation li a.captain { background-position: 0 -174px; }
				#navigation li a.captain:hover { background-position: -244px -174px; }
			#navigation li a.members { background-position: 0 -204px; }
				#navigation li a.members:hover { background-position: -244px -204px; }
			#navigation li a.introduction { background-position: 0 -267px; }
				#navigation li a.introduction:hover { background-position: -244px -267px; }
			#navigation li a.qanda { background-position: 0 -297px; }
				#navigation li a.qanda:hover { background-position: -244px -297px; }
			#navigation li a.top { background-position: 0 -359px; }
				#navigation li a.top:hover { background-position: -244px -359px; }
		
	#movies {
		list-style-type: none;
		color: #fff;
		font-size: 1.2em;
		line-height: 1.4;
	}
	
		#movies li {
			float: left;
			width: 212px;
			margin: 0 16px 0 0;
		}
		
			#movies li.listfirst {
				width: 254px;
				margin: 0 59px 0 0;
			}
			
			#movies li h2 {
				width: 92px;
				height: 0;
				padding: 34px 0 0;
				margin: 0 0 23px;
				overflow: hidden;
				display: block;
				background: url(../images/movies-text.gif) no-repeat;
			}
			
			#movies li p.movie-name { padding: 5px 0 8px; }
			
				#movies li a.arrow {
					color: #108fd6;
					font-size: 1.4em;
					text-decoration: none;
					font-weight: bold;
					background: url(../images/icon-arrow.gif) no-repeat 0 3px;
					padding: 5px 0 5px 30px;
				}
	
#footercontainer {
	clear: both;
	width: 100%;	
	background: #000 url(../images/bg-footer.jpg) repeat-x;
	padding: 37px 0 0;
}

#contentcontainer:after, #footercontainer:after, #footer:after, #footer li:after { 
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

	#footer {
		width: 1000px;
		margin: 0 auto;
		padding: 10px 0;
		background: #000;
		
	}
	
		#footer ul {
			float: right;
			list-style-type: none;
		}
	
			#footer li {
				float: left;			
				border-left: 1px solid #989898;
				padding: 0 0 0 30px;
				font-size: 1.2em;
				height: 24px;
				line-height: 1;
			}
			
				#footer li a { 
					color: #fff; 
					vertical-align: top;
				}
				
				#footer li a.close {	
					height: 19px;
					padding: 5px 30px 0 0;
					
				}
			
				#footer li.listfirst, #footer li.second {
					border-left: none;
					padding: 5px 30px 0 0;
					height: 19px;				
				}
				
				#footer li.second { 
					border-left: 1px solid #989898;
					padding: 5px 0 0 30px;
					height: 19px;
				}			
				
				#footer li.close {
					border-left: none;
					padding: 0 0 0 6px;
				}
		
		
		
