@charset "shift_jis";

#content {
	background:#FFF url(../images/2010/cont_bg_jr.gif) 0 0 repeat-x;
}

#topLeft {
	float:left;
	width:528px;
	margin-bottom:15px;
}

#topRight {
	float:right;
	width:224px;
	margin-bottom:15px;
}

/* left */
#topMainBanner {
	/* margin:0 0 6px 0; */
	margin:0;
	padding:0;
	width:528px;
	height:69px;
	background:url(../images/2010/banner_bg.gif) no-repeat;
	position:relative;
	overflow:hidden;
	}

	#topMainBanner li {
		position:absolute;
		height:65px;
		margin:0;
		padding:0;
		overflow:hidden;
		}
		/* #topbnTP { top:74px; left:4px; width:515px; } */
		#topbnLB { top:4px; left:4px; width:169px; }
		#topbnCB { top:4px; left:177px; width:169px; }
		#topbnRB { top:4px; left:350px; width:169px; }

	#topMainBanner li a img {
		border:none;
		vertical-align:bottom;
		}

#greenbar1, #greenbar2, #greenbar3 {
	width:524px;
	height:31px;
	position:relative;
	}
	#greenbar1 h2, #greenbar2 h2, #greenbar3 h2 {
		position:absolute;
		margin:0;
		padding:0;
		width:93px;
		height:25px;
		top:3px;
		left:3px;
		}
		#greenbar1 h2 a, #greenbar2 h2 a, #greenbar3 h2 a {
			display:block;
			width:93px;
			height:25px;
			background-position:-3px -3px;
			overflow:hidden;
			text-indent:-999em;
			}
	#greenbar1 ul, #greenbar2 ul, #greenbar3 ul {
		position:absolute;
		margin:0;
		padding:0;
		list-style:none;
		width:418px;
		height:25px;
		top:3px;
		left:103px;
		}
		#greenbar1 ul li, #greenbar2 ul li, #greenbar3 ul li {
			display:inline;
			}
		#greenbar1 ul li a, #greenbar2 ul li a, #greenbar3 ul li a {
			display:block;
			position:absolute;
			height:25px;
			top:0px;
			overflow:hidden;
			text-indent:-999em;
			}
			a#gr1a { width:99px; left:0px; background-position:-103px -3px; }
			a#gr1b { width:123px; left:107px; background-position:-210px -3px; }
			a#gr1c { width:50px; left:240px; background-position:-343px -3px; }
			a#gr1d { width:114px; left:299px; background-position:-402px -3px; }
			a#gr2a { width:65px; left:0px; background-position:-103px -3px; }
			a#gr2b { width:52px; left:75px; background-position:-178px -3px; }
			a#gr2c { width:110px; left:135px; background-position:-238px -3px; }
			a#gr2d { width:65px; left:256px; background-position:-360px -3px; }
			a#gr3a { width:130px; left:0px; background-position:-103px -3px; }
			a#gr3b { width:207px; left:135px; background-position:-238px -3px;}

	#greenbar1 { background:url(../images/2010/bar_jrinfo.gif) 0 0 no-repeat; }
	#greenbar2 { background:url(../images/2010/bar_link.gif) 0 0 no-repeat; }
	#greenbar3 { background:url(../images/2010/bar_ensen.gif) 0 0 no-repeat; }
	#greenbar1 a { background-image:url(../images/2010/bar_jrinfo.gif); }
	#greenbar2 a { background-image:url(../images/2010/bar_link.gif); }
	#greenbar3 a { background-image:url(../images/2010/bar_ensen.gif); }
	#greenbar1 a:hover { background-image:url(../images/2010/bar_jrinfo_f.gif); }
	#greenbar2 a:hover { background-image:url(../images/2010/bar_link_f.gif); }
	#greenbar3 a:hover { background-image:url(../images/2010/bar_ensen_f.gif); }

#ossmWrap {
	margin:10px 0;
	width:524px;
	background:#e93a27 url(../images/2010/ossm_hd.gif) 0 0 no-repeat;
	}
#ossmFoot {
	padding-bottom:6px;
	background:url(../images/2010/ossm_ft.gif) left bottom no-repeat;
	}
	#ossmInner {
		margin:0 5px;
		width:514px;
		}
	#ossmInner h2 {
		padding:5px 0 3px;
		margin:0;
		}
		#ossmLeft {
			float:left;
			width:255px;
			margin-bottom:3px;
			}
		#ossmRight {
			float:right;
			width:255px;
			margin-bottom:3px;
			}

		#ossmInner ul {
			background:#FFF;
			padding:0 5px;
			margin:0px;
			list-style:none;
			overflow:hidden;
			}
			#ossmInner ul li {
				width:245px;
				margin:-1px 0 0;
				padding:6px 0;
				overflow:hidden;
				border-top:dotted 1px #888;
				}

		#ossmInner table {
			margin:0 0 3px;
			padding:0;
			width:514px;
			background-color:#FFF;
			}
		#ossmInner table td {
			margin:0;
			padding:0 0 8px 0;
			width:245px;
			overflow:hidden;
			border-bottom:dotted 1px #888;
			vertical-align:top;
			}
			.ossmImage {
				float:left;
				width:68px;
				}
				.ossmImage a img { border:solid 2px #e93a27; }
				.ossmImage a:hover img { border:solid 2px #0000ff; }
			.ossmText {
				float:right;
				width:169px;
				}
				.ossmText h3 {
					margin:0 0 4px 0;
					line-height:15px;
					font-weight:normal;
					font-size:12px;
					}
				.ossmText p {
					margin:0;
					padding:0;
					line-height:15px;
					font-size:10px;
					}
			#ossmother {
				clear:both;
				text-align:right;
				}
				#ossmother a {
					margin-left:127px;
				}
				#ossmother a img {
					border:none;
					vertical-align:bottom;
					}
				#ossmother a:hover img{
					opacity:0.7;
					-moz-opacity:0.7;
					filter: alpha(opacity=70);
					}

#newsWrap {
	width:524px;
	overflow:hidden;
	}
	#newsLeft {
		float:left;
		width:260px;
		}
	#newsRight {
		float:right;
		width:260px;
		}
	#newsWrap h2 {
		margin:0;
		padding:0;
		}
	.btNewsIdx {
		margin-top:-25px;
		height:25px;
		text-align:right;
		}
		.btNewsIdx a img {
			border:none;
			vertical-align:bottom;
			}
		.btNewsIdx a:hover img{
			opacity:0.7;
			-moz-opacity:0.7;
			filter: alpha(opacity=70);
			}
	#newsWrap ul {
		margin:1px 0;
		padding:0;
		border-top:dotted 1px #888;
		font-size:10px;
		line-height:15px;
		list-style:none;
		zoom:1;
		}
		#newsWrap ul li {
			border-bottom:dotted 1px #888;
			padding:6px 10px;
			zoom:1;
			}
			#newsWrap ul .co-li {
			border-bottom:none;
			padding:4px 10px;
			zoom:1;
			}


#schBar h2 {
	background:url(../images/2010/schmn_title_top.gif) no-repeat;
}


/* JS切替のメインバナー用に追加 20100329:msy */
#main_ban {
	position:relative;
	width:528px; 
	height:79px; 
	background-color: #999; 
	layer-background-color: #999; 
	border: 1px none #000;
	margin: 0 0 6px 0;
	padding: 0px;
	background:url(../images/2010/banner_bg.gif) 0 -69px no-repeat;
}

#main_ban img{
	border: none;
}

#main_ban_banner {
	position:absolute; 
	width:515px; 
	height:65px; 
	left: 4px; 
	top: 4px;
}

#main_ban_cntt {
	position:absolute;
	font-size:10px;
	font-weight: bold;
	color: #666;
	width:70px;
	height:18px;
	left: 450px;
	top: 9px;
}

#main_ban_cnt {
	position:absolute;
	font-size:10px;
	font-weight: bold;
	color: #666;
	width:50px;
	height:18px;
	left: 460px;
	top: 25px;
}

#main_ban_btn1 {
	position:absolute; 
	width:30px; 
	height:18px; 
	left: 450px; 
	top: 45px;
}

#main_ban_btn2 {
	position:absolute; 
	width:30px; 
	height:18px; 
	left: 481px; 
	top: 45px;
}
	

