@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Author:         Takuro Toyama
 Style Info:     個別レイアウト
----------------------------------------------------------- */
.mainImage {
}

div#topNavi {
	float: left;
	position: relative;
	width: 842px;
	margin-bottom: 10px;
}
div#topNavi ul li {
	float: left;
}
div#topNavi ul li ul {
	position: absolute;
	visibility: hidden;
	overflow: visible;
	z-index: 3;
}
div#topNavi ul li ul.navi04 {
	left: 287px;
	top: 35px;
}
div#topNavi ul li ul.navi07 {
	left: 576px;
	top: 35px;
}
div#topNavi ul li ul.navi08 {
	left: 672px;
	top: 35px;
}
div#topNavi ul li ul li {
	float: none;
}
div#topNavi ul li ul li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}


div#info {
	float: left;
	width: 380px;
}
div#info div.contents {
	margin-bottom: 10px;
	border: #999999 1px solid;
}
div#info div.contents h2 {
	padding: 4px 10px;
	background: #ff6c00;
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
}
div#info p {
	margin-bottom: 10px;
}

div#nishimuraTV {
	float: right;
	width: 450px;
	border: #999999 1px solid;
}
div#nishimuraTV h2 {
	padding: 4px 10px;
	background: #ff6c00;
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
}
div#nishimuraTV div.contents {
	padding: 10px;
	font-size: 130%;
	z-index: 2;
}
div#nishimuraTV div.contents h3 {
	margin-bottom: 10px;
	font-weight: bold;
}
div#nishimuraTV div.contents p {
	margin-bottom: 5px;
}
div#nishimuraTV div.contents a {
	color: #ff6c00;
}
div#nishimuraTV div.contents ul {
	width: 428px;
	height: 95px;
}
div#nishimuraTV div.contents ul li {
	float: left;
	text-align:right;
}
div#nishimuraTV div.contents p.new {
	position: relative;
	left: 120px;
	top: 0;
	margin-top: -1em;
}


p.jimusho {
	clear: both;
	padding: 10px 0 15px;
}

