@charset "EUC-JP";

/* ------------------------------------------ */
/* 　　　　　　　　トップページ　　　　　　　 */
/* ------------------------------------------ */


/* ----------　ヘッダー上部　---------- */

#header-top {
	height: 340px;
	margin: 0px;
	padding: 0px;
	background:url(../img/top_header-bg.png) center top repeat-x;
}

#header-top2 {
	height: 0px;
	margin: 0px;
	padding: 0px;
}

#header-top .header-top_image {
	width: 740px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 0px 0px;
}
#header-top .header-top_image .left{
	width: 350px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
}
#header-top .header-top_image .left h1{
	width: 350px;
	height: 320px;
	margin: 0px;
	padding: 0px;
	background: url(../img/top_header-logo.gif) left top no-repeat;
	text-indent:-9999px;
}

#header-top .header-top_image .right{
	width: 360px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
}



/* ----------　コンテンツ枠　右枠　---------- */

#main-block .top-image {
	width: 530px;
	margin: 16px 0px 30px 0px;
	padding: 0px;
	background: url(../img/top_main-image.jpg) left top no-repeat;
	background-color: #FFBE00;
	border-top: #DD0000 solid 2px;
}
#main-block .top-image p {
	width: 510px;
	margin: 129px 0px 0px 0px;
	padding: 10px;
	line-height: 150%;
	background: url(../img/top_main-image_over.png) left top repeat;
	text-align:left;
	color:#333333;
}
* html #main-block .top-image p {
    behavior: url(iepngfix.htc):
}


#main-block h2.tensta {
	width: 530px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: url(../img/top_h2-tensuta.gif) left top no-repeat;
	text-indent: -9999px;
}
#main-block h2.tensta a {
	width: 530px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#main-block .top-list {
	width: 338px;
	margin: 0px;
	padding: 0px;
}
#main-block .top-list dl.box {
	width: 102px;
	margin: 0px 0px 20px 8px;
	padding: 0px;
	float:left;
}

#main-block .top-list dl.box dt {
	width: 102px;
	margin: 0px;
	padding: 0px;
}
#main-block .top-list dl.box dt img {
	margin: 0px;
	padding: 0px;
	border: #000000 solid 1px;
}
#main-block .top-list dl.box dt a:hover img {
	border: #FF0000 solid 1px;
}

#main-block .top-list dl.box dd {
	width: 102px;
	margin: 0px;
	padding: 0px;
	font-size:10px;
	line-height: 135%;
	text-align:left;
}
#main-block .top-list dl.box dd a {
	margin: 0px;
	padding: 0px;
	font-size:10px;
	color:#333333;
	text-decoration: none;
}
#main-block .top-list dl.box dd a:link { color:#333333;}
#main-block .top-list dl.box dd a:active { color:#0000FF;}
#main-block .top-list dl.box dd a:visited { color:#990066;}
#main-block .top-list dl.box dd a:hover { color:#FF0000;}


#main-block .main-block_bnr {
	width: 525px;
	clear:both;
}
#main-block .main-block_bnr .left-bnr {
	width: 243px;
	margin: 0px;
	padding: 5px;
	float: left;
	border: #999999 solid 1px;
}
#main-block .main-block_bnr .right-bnr {
	width: 243px;
	margin: 0px;
	padding: 5px;
	float: right;
	border: #999999 solid 1px;
}
#main-block .main-block_bnr .left-bnr img,
#main-block .main-block_bnr .right-bnr img {
	margin: 0px;
	padding: 0px;
	float: left;
}
#main-block .main-block_bnr .left-bnr .bnr-text,
#main-block .main-block_bnr .right-bnr .bnr-text {
	width: 133px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align:left;
}
#main-block .main-block_bnr .left-bnr .bnr-text p,
#main-block .main-block_bnr .right-bnr .bnr-text p {
	font-size: 12px;
	line-height: 135%;
	margin: 0px;
	padding: 0px;
}
#main-block .main-block_bnr .left-bnr .bnr-text h3,
#main-block .main-block_bnr .right-bnr .bnr-text h3 {
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
#main-block .main-block_bnr .left-bnr .bnr-text h3 a,
#main-block .main-block_bnr .right-bnr .bnr-text h3 a {
	color:#CC0000;
}
main-block .main-block_bnr .left-bnr .bnr-text h3 a:link,
#main-block .main-block_bnr .right-bnr .bnr-text h3 a:link { color:#CC0000;}
#main-block .main-block_bnr .left-bnr .bnr-text h3 a:active,
#main-block .main-block_bnr .right-bnr .bnr-text h3 a:active { color:#0000FF;}
#main-block .main-block_bnr .left-bnr .bnr-text h3 a:visited,
#main-block .main-block_bnr .right-bnr .bnr-text h3 a:visited { color:#990066;}
#main-block .main-block_bnr .left-bnr .bnr-text h3 a:hover,
#main-block .main-block_bnr .right-bnr .bnr-text h3 a:hover { color:#FF0000;}


#main-block h2.top-news {
	width: 530px;
	height: 60px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: url(../img/top_h2-news.jpg) left top no-repeat;
	text-indent: -9999px;
}

/* ----------　右枠　お知らせ　---------- */
/* 　右枠　お知らせのテーブル設定は　　　 */
/* 　table.cssへ記述 　　　　　　　　　 　*/
/* -------------------------------------- */

#main-block .all-list {
	width: 530px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align:right;
}
#main-block .all-list a {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(../img/common-arrow_02.gif) left top no-repeat;
}


/* ----------　コンテンツ枠　左枠　---------- */
