/* 
 * Tags
 */

@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	background-color: #F2F2F2;
	color:#333333;
	font-size:12px;
}

a {
	color: #0D4383;
	text-decoration:underline;
}

	a:hover {
		color: #015EA3;
	}
	
img {
	margin: 0px;
	padding: 0px;
	border: none;
}

p,td,li {
	font-size:12px;
}

/* 
 * Classes
 */

p.text {
	line-height:150%;
}

.clear {
	clear:both;
}

.mp0 {
	margin:0px;
	padding:0px;
}


/*
 * Selector
 */

/* Layout */
div#container {
}

	div#header {
		width: 100%;
		border-bottom:5px solid #064683;
		background-color:#FFFFFF;
	}
	
		div#headerContent {
			width:780px;
			height:75px;
			padding-top:10px;
			padding-bottom:10px;
			margin-left:auto;
			margin-right:auto;
		}
		
			div#headerContentLeft {
				width:310px;
				float:left;
			}
			
				p#headerContentLeftText {
					color:#666666;
					font-size:10px;
					margin:0px;
					padding:0px;
					padding-left:5px;
				}
				
				h1#headerContentLeftTitle {
					width:310px;
					height:50px;
					margin:0px;
					padding:0px;
				}
				
				
				div#headerContentLeftMenu {
					margin-bottom:15px;
				}
				
					div#headerContentLeftMenu ul {
						margin:0px;
						padding:0px;
						font-size:10px;
						list-style-type:none;
					}
					
						div#headerContentLeftMenu li {
							margin:0px;
							padding:0px;
							float:left;
						}

			
			div#headerContentRight {
				width:470px;
				float:right;
				text-align:right;
			}
			
				div#headerContentRightTop {
					margin-top:10px;
				}
				
					div#headerContentRightTop h2 {
						display:none;
					}
					
					div#headerContentRightTop table {
					}
						
						div#headerContentRightTop form {
							margin:0px;
							padding:0px;
						}
							
						div#headerContentRightTop input {
							margin:0px;
							padding:0px;
							vertical-align:middle;
						}
							
							div#headerContentRightTop input#searchTextbox {
								width:195px;
								height:17px;
								border:1px solid #E6E6E6;
							}

				div#headerContentRightBottom {
					width:470px;
					text-align:right;
				}
				
					div#headerContentRightBottom h2 {
						display:none;
					}
					
					div#headerContentRightBottom ul {
						margin:0px;
						padding:0px;
						list-style-type:none;
					}
					
						div#headerContentRightBottom li {
							margin:0px;
							padding:0px;
							padding-left:5px;
							/* padding-right:5px; */
							/* float:left; */
							display:inline;
						}
						
					div#headerContentRightBottom a {
						color:#333333;
						text-decoration:none;
					}
					
						div#headerContentRightBottom a:hover {
							color:#999999;
							text-decoration:none;
						}
						
	div#content {
		width:780px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFFFFF;
		/* border-bottom:1px solid #CCCCCC; */
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
	}
	
		div#contentMenu {
		}
		
			div#contentMenu h2 {
				display:none;
			}
			
			div#contentMenu ul {
				margin:0px;
				padding:0px;
				list-style-type:none;
			}
			
				div#contentMenu li {
					margin:0px;
					padding:0px;
					border-bottom:1px solid #F2F2F2;
					display:block;
					float:left;
				}
				
				div#contentMenu img {
					vertical-align:top;
				}

		/* Append 2008.09.25 */
		div#contentSubMenu {
			width:780px;
			margin-left:auto;
			margin-right:auto;
			clear:both;
		}
		
			div#contentSubMenu ul {
				margin:0px;
				padding:0px;
				list-style-type:none;
			}
			
			div#contentSubMenu img {
				vertical-align:bottom;
			}
			
			div#contentSubMenu table {
				position:absolute;
				z-index:100;
			}

				div#contentSubMenu01 {
					width:140px;
					display:none;
				}
				
				div#contentSubMenu02 {
					width:140px;
					display:none;
				}
				
				div#contentSubMenu03 {
					width:140px;
					display:none;
				}
				
				div#contentSubMenu04 {
					width:140px;
					display:none;
				}
				
				div#contentSubMenu05 {
					width:110px;
					display:none;
				}
				
				div#contentSubMenu06 {
					width:110px;
					display:none;
				}
				
		div#contentVisual {
			width:778px;
			height:273px;
			background-image:url(../images/toppage/contentVisualBackground.gif);
			background-repeat:repeat-x;
			border:1px solid #FFFFFF;
		}
		
			div#contentVisualLeft {
				width:559px;
				height:273px;
				float:left;
			}
			
				div#contentVisualLeft table {
					background:url(../images/toppage/movieBackground.gif);
					background-repeat:no-repeat;
				}
			
			div#contentVisualRight {
				width:219px;
				float:right;
			}
			
				div#contentVisualRight h2 {
					margin:0px;
					padding:0px;
				}
				
				div#contentVisualRight ul {
					margin:0px;
					padding:0px;
					list-style-type:none;
				}
				
					div#contentVisualRight img {
						vertical-align:bottom;
					}
				
				
					div#contentVisualRight li#pickupMenu01 {
						margin:0px;
						padding:0px;
						padding-bottom:5px;
					}

					div#contentVisualRight li#pickupMenu02 {
						margin:0px;
						padding:0px;
						padding-bottom:5px;
					}
					
					div#contentVisualRight li#pickupMenu03 {
						margin:0px;
						padding:0px;
						padding-bottom:5px;
					}

					div#contentVisualRight li#pickupMenu04 {
						margin:0px;
						padding:0px;
					}
		
		div#contentDetail {
			border-top:1px solid #F2F2F2;
		}
		
			div#contentDetailLeft {
				width:540px;
				padding:10px;
				float:left;
			}
			
				div#detailContent {
					width:540px;
					background-color:#E8ECEE;
				}

					/* ParentMenu */
					div#detailContent ul#detailContentPanrentMenu {
						margin:0px;
						padding:0px;
						list-style-type:none;
					}
					
					div#detailContent ul#detailContentPanrentMenu li {
						list-style-type:none;
					}
					
					div#detailContent li#contentDetailBottom {
						background-image:url(../images/toppage/detailContentBackgroundBottom.gif);
						height:5px;
					}
					
						/* Child Menu */
						div.detailContentMenu {
							height:130px;
							padding:0px;
							padding-left:20px;
							padding-right:15px;
						}
						
							div.detailContentMenu ul {
								margin:0px;
								padding:0px;
								list-style-type:none;
							}
							
								div.detailContentMenu li {
									margin:0px;
									margin-bottom:5px;
									text-indent:-16px;
									padding-left:12px;
								}
								
								div.detailContentMenu ul li img {
									margin-right:5px;
								}
								
								li.detailContentMenuLeft {
									clear:left;
									width:100px;
									float:left;
									display:block;
								}
								
								li.detailContentMenuRight {
									clear:right;
									width:110px;
									float:right;
									display:block;
								}
								
						/* Child Menu Bottom */
						div.detailContentMenuBottom {
						}

						div.detailContentMenuBottom {
							height:5px;
							background-image:url(../images/toppage/detailContentBottom.gif);
							background-repeat:no-repeat;
						}
						
						/* By Selector */
						/* contentMenu01 */
						div#detailContent li#detailContent01 {
							float:left;
							width:270px;
							margin:0px;
							margin-bottom:5px;
							padding:0px;
							list-style-type:none;
							background-image:url(../images/toppage/detailContentBackground.gif);
							background-repeat:repeat-y;
						}
						
							div#detailContent li#detailContent01 h3 {
								color:#FFFFFF;
								font-size:12px;
								height:40px;
								margin:0px;
								padding:0px;
								padding-top:20px;
								padding-left:70px;
								background-image:url(../images/toppage/detailContentTitle01.gif);
								background-repeat:no-repeat;
							}
							
							div#detailContent li#detailContent01 p {
								margin:0px;
								padding:0px;
								margin-top:10px;
								margin-bottom:20px;
							}
						
						/* contentMenu02 */
						div#detailContent li#detailContent02 {
							float:right;
							width:270px;
							margin:0px;
							margin-bottom:5px;
							padding:0px;
							list-style-type:none;
							background-image:url(../images/toppage/detailContentBackground.gif);
							background-repeat:repeat-y;
						}
						
							div#detailContent li#detailContent02 h3 {
								color:#FFFFFF;
								font-size:12px;
								height:40px;
								margin:0px;
								padding:0px;
								padding-top:20px;
								padding-left:70px;
								background-image:url(../images/toppage/detailContentTitle02.gif);
								background-repeat:no-repeat;
							}
							
							div#detailContent li#detailContent02 p {
								margin:0px;
								padding:0px;
								margin-top:10px;
								margin-bottom:20px;
							}

						/* contentMenu03 */
						div#detailContent li#detailContent03 {
							float:left;
							width:270px;
							margin:0px;
							margin-bottom:5px;
							padding:0px;
							list-style-type:none;
							background-image:url(../images/toppage/detailContentBackground.gif);
							background-repeat:repeat-y;
						}
						
							div#detailContent li#detailContent03 h3 {
								color:#FFFFFF;
								font-size:12px;
								height:40px;
								margin:0px;
								padding:0px;
								padding-top:20px;
								padding-left:70px;
								background-image:url(../images/toppage/detailContentTitle03.gif);
								background-repeat:no-repeat;
							}
							
							div#detailContent li#detailContent03 p {
								margin:0px;
								padding:0px;
								margin-top:10px;
								margin-bottom:20px;
							}

						/* contentMenu04 */
						div#detailContent li#detailContent04 {
							float:right;
							width:270px;
							margin:0px;
							margin-bottom:5px;
							padding:0px;
							list-style-type:none;
							background-image:url(../images/toppage/detailContentBackground.gif);
							background-repeat:repeat-y;
						}
					
							div#detailContent li#detailContent04 h3 {
								color:#FFFFFF;
								font-size:12px;
								height:40px;
								margin:0px;
								padding:0px;
								padding-top:20px;
								padding-left:70px;
								background-image:url(../images/toppage/detailContentTitle04.gif);
								background-repeat:no-repeat;
							}
							
							div#detailContent li#detailContent04 p {
								margin:0px;
								padding:0px;
								margin-top:10px;
								margin-bottom:20px;
							}

						/* contentMenu05 */
						div#detailContent li#detailContent05 {
							float:left;
							width:270px;
							margin:0px;
							padding:0px;
							list-style-type:none;
							background-image:url(../images/toppage/detailContentBackground.gif);
							background-repeat:repeat-y;
						}						
												
							div#detailContent li#detailContent05 h3 {
								color:#FFFFFF;
								font-size:12px;
								height:40px;
								margin:0px;
								padding:0px;
								padding-top:20px;
								padding-left:70px;
								background-image:url(../images/toppage/detailContentTitle05.gif);
								background-repeat:no-repeat;
							}
							
							div#detailContent li#detailContent05 p {
								margin:0px;
								padding:0px;
								margin-top:10px;
								margin-bottom:20px;
							}

						/* contentMenu06 */
						div#detailContent li#detailContent06 {
							float:right;
							width:270px;
							margin:0px;
							padding:0px;
							list-style-type:none;
							background-image:url(../images/toppage/detailContentBackground.gif);
							background-repeat:repeat-y;
						}						
												
							div#detailContent li#detailContent06 h3 {
								color:#FFFFFF;
								font-size:12px;
								height:40px;
								margin:0px;
								padding:0px;
								padding-top:20px;
								padding-left:70px;
								background-image:url(../images/toppage/detailContentTitle06.gif);
								background-repeat:no-repeat;
							}
							
							div#detailContent li#detailContent06 p {
								margin:0px;
								padding:0px;
								margin-top:10px;
								margin-bottom:20px;
							}
					
			div#contentDetailRight {
				width:220px;
				margin-top:10px;
				float:right;
			}
			
				div#rightNewsContent {
					width:220px;
				}
				
					div#rightNewsContent h2 {
						color:#FFFFFF;
						font-size:12px;
						width:210px;
						height:25px;
						margin:0px;
						padding:0px;
						padding-top:10px;
						padding-left:10px;
						background-image:url(../images/toppage/newsContentTop.gif);
					}
					
					table#newsButton {
						font-size:10px;
					}
					
						table#newsButton td.newsActive {
							color:#005FA2;
							background-color:#E6E6E7;
							border:1px solid #E6E6E7;
							cursor:pointer;
						}
					
						table#newsButton td.newsNegative {
							color:#666666;
							background-color:#FFFFFF;
							border:1px solid #CCCCCC;
							cursor:pointer;
						}
						
					div#newsContent {
						padding:10px;
						padding-top:0px;
						background-image:url(../images/toppage/newsContentMiddle.gif);
					}

						div#newsContent table#newsTable {
						}
						
						div#newsContent table#newsTable td {
							padding-top:10px;
							border-bottom:1px dotted #CCCCCC;
							padding-bottom:10px;
						}
						
							div#newsContent dl {
								margin:0px;
								padding:0px;
							}
							
								div#newsContent dt {
									color:#666666;
									margin:0px;
									padding:0px;
									padding-bottom:5px;
								}
								
								div#newsContent dd {
									line-height:150%;
									margin:0px;
									padding:0px;
									padding-left:20px;
									background-image:url(../images/toppage/detailContentPoint.gif);
									background-position:top 5px;
									background-repeat:no-repeat;
								}
								
					div#newsContentBottom {
						height:5px;
						background-image:url(../images/toppage/newsContentBottom.gif);
					}
					
				div#rightBannerContent {
					margin-top:10px;
				}
				
				div#rightBannerContent ul {
					margin:0px;
					padding:0px;
					list-style-type:none;
				}
				
					div#rightBannerContent li {
						text-align:center;
						padding-bottom:10px
					}
		
		div#contentFooter {
			width:760px;
			margin-left:auto;
			margin-right:auto;
		}
		
			div#contentFooter h2 {
				margin:0px;
			}
			
			div#contentFooter p {
				color:#666666;
				margin:5px;
				padding-bottom:5px;
			}
			
div#footerCopyright {
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}

	div#copyrightBackground {
		margin-top:5px;
		background-color:#0C4383;
	}
	
		div#copryrightText {
			font-size:12px;
			color:#FFFFFF;
			width:760px;
			padding:5px;
			margin-left:auto;
			margin-right:auto;
		}
		

/*
 * Marquee
 */
 

ul.marquee {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	position:relative;
	overflow:hidden;
	width:500px;
	height:13px;
}

	ul.marquee li {
		position:absolute;
		top:-999em;
		left:0;
		display:block;
		white-space:nowrap;
	}