@charset "Shift_JIS";
/* CSS Document */

@import "common/layout.css";

/*-------------------------------------------------------------------------
	All
/*-----------------------------------------------------------------------*/	
#header {
	position:relative;
	z-index:10;
}

#flash {
	position:relative;
	bottom:40px;
	height:548px;
	margin-bottom:-40px;
	background:url(../img/index/flash/bg.gif) repeat-x center bottom;
	text-align:center;
	z-index:1;
}

	.fp10 #nonFlash,
	.fp9 #nonFlash {
		display:none;
	}
	
#main {
	width:100%;
	margin-bottom:0;
	padding-top:12px;
	background:#00a0e9;
	color:#fff;
}

	#main #globalNavi {
		height:160px;
	}
	
		#main #globalNavi ul {
			display:block;
			float:none;
			margin-bottom:10px;
		}
		
			#main #globalNavi #optionNavi {
				width:233px;
				margin:0 auto 10px auto;
			}
	
			#main #globalNavi ul li {
				position:relative;
			}
			
				#main #globalNavi ul li .new {
					position:absolute;
					right:0;
					top:-10px;
				}
				
				#main #globalNavi ul li a:hover .new {
					display:none;
				}
				
				#main #globalNavi ul li .interview {
					display:block;
					position:absolute;
					bottom:18px;
					width:35px;
					height:12px;
					background:url(../img/index/main/globalNavi/rect.gif) no-repeat left top;
					text-indent:-9999px;
				}
				
				#main #globalNavi ul li #interview1 {
					left:75px;
				}
				
				#main #globalNavi ul li #interview2 {
					left:111px;
				}
	
	#main #news,
	#main #information {
		width:830px;
		margin:0 auto;
	}
	
	#main #news {
		height:30px;
		margin-bottom:10px;
		background:url(../img/index/main/news/bg.gif) no-repeat center center;
	}
	
		#main #news dl {
			position:relative;
			left:145px;
			width:600px;
		}
		
			#main #news dl dt,
			#main #news dl dd {
				position:absolute;
				top:0;
				height:30px;
				line-height:30px;
			}
		
			#main #news dl dt {
				left:0;
				color:#4c4948;
				font-weight:bold;
			}
			
			#main #news dl dd {
				left:100px;
				padding-left:20px;
				background:url(../img/index/main/news/mark.gif) no-repeat left center;
				color:#231815;
			}
	
	#main #information {
		position:relative;
		margin-bottom:25px;
	}
		
		#main #information span {
			position:absolute;
			right:42px;
			top:106px;
		}
	
	#main #banner {
		margin-bottom:20px;
	}
	
		#main #banner ul {
			text-align:center;
		}
		
			#main #banner li {
				display:inline;
			}
			
	#main #attention {
		font-size:91%;
		margin-bottom:30px;
	}
	
		#main #attention p {
			width:600px;
			margin:0 auto;
		}
		
		#main #attention a {
			color:#fff;
			text-decoration:underline;
		}
		
		#main #attention a:hover {
			text-decoration:none;
		}
	
	#main #footer {
		height:auto;
		background-image:none;
	}
	
		#main #footer ul {
			padding-top:0;
		}
	
		#main #footer #copyright {
			margin-bottom:20px;
			text-align:center;
		}

/*-------------------------------------------------------------------------
	Lightbox
/*-----------------------------------------------------------------------*/	
			#lightbox-content #lightbox-img span {
				left:80px;
				top:30px;
				width:480px;
				height:300px;
			}

/*-------------------------------------------------------------------------
	Small Display
/*-----------------------------------------------------------------------*/
	#sDisplay #sNews {
		position:relative;
		height:31px;
		background:url(../img/index/sDisplay/news.gif) no-repeat left top;
		color:#4c4948;
		font-size:10px;
	}
	
		#sDisplay #sNews dt,
		#sDisplay #sNews dd {
			position:absolute;
			top:3px;
		}
	
		#sDisplay #sNews dt {
			left:160px;
			font-weight:bold;
		}
		
		#sDisplay #sNews dd {
			left:255px;
		}
		
	#sDisplay #sAttention {
		color:#fff;
		font-size:10px;
		padding:20px 50px;
		background:#009fe6;
	}
	
		#sDisplay #sAttention a {
			color:#fff;
			text-decoration:underline;
		}
		
		#sDisplay #sAttention a:hover {
			text-decoration:none;
		}