@charset "utf-8";

#top-wrapper {
	background: url(../top_img/bg_topcontent.jpg) no-repeat center bottom;
	padding-bottom: 208px;
}
#top-mainvisual-wrapper {
	height: 400px;
	width: 840px;
	position: relative;
}
.top-takagaipic {
	top: 42px;
	left: 520px;
	position: absolute;
	z-index:2;
}
#top-mainvisual-frame {
	margin: 0 auto;
	height: 400px;
	width: 840px;
	text-align: left;
	overflow: hidden;
	position: relative;
	z-index:1;
	background-color: #bad6ec;
}
#top-mainvisual-frame img {
	top: 0;
	left: 0;
	position: absolute;
}
/*左側*/
#top-leftframe {
	float: left;
	width: 555px;
	text-align: left;
	vertical-align: top;
	background: url(../top_img/bg_submenu.gif) repeat-x left top;
}
.top-submenu1 {
	padding-bottom: 19px;
	padding-top: 16px;
	padding-left: 15px;
	list-style: none;
}
.top-submenu1 li {
	width: 267px;
	float: left;
	text-align: right;
	height: 68px;
}
.top-submenu1 img {
	vertical-align:top;
}
#top-leftframe h2 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border-style: none;
}
#top-leftframe h2 img {
	vertical-align:top;
}
.top-newsframe {
	background: url(../top_img/bg_news.gif) repeat-y 20px 0px;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 20px;
}
.top-newscontents {
	/*height: 460px;*/ /* 2016/09/01 「たかがい発！～」のフレーム削除に伴う変更 */
	/*height: 650px;*/ /* 2019/07/29 リンク先の修正に伴う変更 */
	height: 720px;
	overflow:scroll;
	padding-right:10px;
}
.top-nowcontents {
	height: 250px;
	overflow:scroll;
	padding-right:10px;
}
.top-newscontents h3, .top-nowcontents h3 {
	color:#555555;
	font-weight:bold;
}
.top-newscontents img {
	padding-right: 10px;
	padding-left: 10px;
	border:0px;
}

.top-newsbottom {
	background: url(../top_img/img_newsbottom.gif) no-repeat 20px 0px;
	height: 40px;
}


/*右側*/
#top-rightframe {
	float: right;
	width: 285px;
	text-align: left;
	vertical-align: top;
	background: url(../top_img/bg_submenu.gif) repeat-x left top;
	padding-top: 16px;
}
#top-rightframe img {
	vertical-align:top;
}
.top-movieframe {
	background: url(../top_img/bg_movieframe.gif) repeat-y;
	margin-left: 3px;
	margin-right: 23px;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
}
.top-movieframe2 {
	background: url(../top_img/bg_movieframe.gif) repeat-y;
	margin-left: 3px;
	margin-right: 23px;
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 8px;
}
.top-movieframe-bottom {
	background: url(../top_img/img_channel_bottom.gif) no-repeat 3px 0px;
	height: 24px;
}
.top-movieframe-bottom2 {
	background: url(../top_img/img_channel_bottom2.gif) no-repeat 3px 0px;
	height: 4px;
}

.top-rightmenu-btn img {
	vertical-align: top;
	padding-bottom: 10px;
}

.top-rightmenu-icon img {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}


.top-pressframe {
	background: url(../top_img/bg_press.gif) repeat-y;
	padding-right: 30px;
	padding-left: 20px;
}
.top-pressbottom {
	background: url(../top_img/img_press_bottom.gif) no-repeat;
	height: 26px;
}

/* --2015/05/27追加------------------------------------------------- *
	ニュース＆トピックスの設定
 * ---------------------------------------------------------------- */

.top-newscontents dl {
	margin: 1em 0 0.8em;
}

.top-newscontents dt {
	float: left;
	clear: left;
	line-height: 150%;
	font-size: 14px;
	color:#555555;
	font-weight:bold;
}

.top-newscontents dd {
	margin-left: 7em;
	line-height: 150%;
	font-size: 14px;
	font-weight:bold;
}
