@charset "utf-8";

/*+++++++++++++++++++++++++++++++++++++++++++ topMainImage */
#topMainImage{
	width: 862px;
	height: 230px;
	margin: 0px 0px 18px 0px;
	border-bottom: 2px solid #00633D;
	overflow: hidden;
}
#topMainImage #firstNavi{
	float: left;
	position: relative;
	width: 222px;
}
#topMainImage #firstNavi h1{
	display: block;
	text-indent: -9999px;
	width: 222px;
	background: url(images/m1.gif);
	height:189px;
}
#topMainImage #firstNavi #goFirstNavi{
	position: absolute;
	top: 162px;
	left: 12px;
	width: 218px;
	height: 33px;
	background: url(images/btnFirstNavi.gif);
}
#topMainImage #firstNavi #goFirstNavi a{
	display: block;
	width: 218px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
}
#topMainImage #firstNavi #goIndex2{
	position: absolute;
	top: 200px;
	left: 12px;
	width: 218px;
	height: 26px;
	background: url(images/btnIndex2.gif);
}
#topMainImage #firstNavi #goIndex2 a{
	display: block;
	width: 218px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}
#firstNavi p{
	margin:0 10px 0 0;
	padding:0;
	font-size:10px;
	text-align:right;
}
#topMainImage #mainImage{
	float: right;
	width: 640px;
	height: 197px;
/*	background: url(images/m2.gif) no-repeat; */
	background: url(images/m2.jpg) no-repeat;
	position: relative;
}

#topMainImage #mainImage #top_promotion{
	position: absolute;
	width:245px;
	height:35px;
	top:145px;
	left:25px;
}
#topMainImage #mainImage #top_promotion a{
	width:245px;
	height:35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#topMainImage #mainImage #top_financial{
	position: absolute;
	width:245px;
	height:35px;
	top:145px;
	left:303px;
}
#topMainImage #mainImage #top_financial a{
	width:245px;
	height:35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#topMainImage #mainImage #top_hirayatopics{
	position: absolute;
	width:185px;
	height:55px;
	top:135px;
	left:440px;
}
#topMainImage #mainImage #top_hirayatopics a{
	width:185px;
	height:55px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#topMainImage #top_case{
	float: right;
	width: 640px;
	height: 33px;
/*	background: url(images/m3.gif) no-repeat; */
	background: url(images/m3.jpg) no-repeat;
	position: relative;
}
#topMainImage #top_case p{
	position: absolute;
	width:215px;
	height:33px;
	top:0;
	right:0;
}
#topMainImage #top_case p a{
	width:215px;
	height:33px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

/*#topMainImage #mainImage p{
	display: block;
	width: 620px;
	height: 230px;
	text-indent: -9999px;
	overflow: hidden;
}*/

#topMainImage #mainNavi01,
#topMainImage #mainNavi02,
#topMainImage #mainNavi03,
#topMainImage #mainNavi04{
	width:160px;
	height:230px;
	float:left;
}
#topMainImage #mainNavi01 a,
#topMainImage #mainNavi02 a,
#topMainImage #mainNavi03 a,
#topMainImage #mainNavi04 a{
	width:160px;
	height:230px;
	display:block;
	text-indent:-999999px;
}
#topMainImage #mainNavi01 a{
	background: url(images/m_1.jpg) top left no-repeat;
}
#topMainImage #mainNavi02 a{
	background: url(images/m_2.jpg) top left no-repeat;
}
#topMainImage #mainNavi03 a{
	background: url(images/m_3.jpg) top left no-repeat;
}
#topMainImage #mainNavi04 a{
	background: url(images/m_4.jpg) top left no-repeat;
}
#topMainImage #mainNavi01 a:hover{
	background: url(images/m_1_2.jpg) top left no-repeat;
}
#topMainImage #mainNavi02 a:hover{
	background: url(images/m_2_2.jpg) top left no-repeat;
}
#topMainImage #mainNavi03 a:hover{
	background: url(images/m_3_2.jpg) top left no-repeat;
}
#topMainImage #mainNavi04 a:hover{
	background: url(images/m_4_2.jpg) top left no-repeat;
}

/*+++++++++++++++++++++++++++++++++++++++++++ news */
#contents .news{
	background: url(images/newsHeader.gif) top left no-repeat;
	width: 610px;
	/*padding-top: 26px;*/
}
#contents .news .newsList{
	height: 26px;
	font-size: 12px;
	line-height: 1.1em;
	text-align: right;
}
#contents .news .newsBox{
	clear: both;
	width: 610px;
}
#contents .news .newsBox .newsDate{
	float: right;
	width: 100px;
	padding: 2px 0px;
	text-align: right;
}
#contents .news .newsBox .newsDetail{
	float: left;
	text-align: left;
	width: 486px;
	padding: 2px 0px 6px 20px;
	background: url(images/newsBg.gif) 0px 6px no-repeat;
}
#contents .news .newsFooter{
	margin: 6px 0px 6px 0px;
	background: url(images/newsFooter.gif) 0px 0px no-repeat;
}

#contents .indexBox{
	position: relative;
	width: 610px;
	/*height: 50px;*/
}
#contents .indexBox img{
	padding-bottom: 6px;
}
#contents .indexBox .indexTitleBox{
	position: absolute;
	display: block;
	width: 544px;
	height: 29px;
	top: 18px;
	left: 66px;
	/*text-indent: -9999px;*/
	overflow: hidden;
}
/*#contents .indexBox a.indexTitle{
	position: absolute;
	display: block;
	width: 544px;
	height: 29px;
	top: 18px;
	left: 66px;
	text-indent: -9999px;
	overflow: hidden;
}*/
#contents .indexBox .indexImageBox{
	position: absolute;
	display: block;
	width: 66px;
	height: 100px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#contents .index1{
	background: url(images/title01.gif) top left no-repeat;
}
#contents .index2{
	background: url(images/title02.gif) top left no-repeat;
}
#contents .index3{
	background: url(images/title03.gif) top left no-repeat;
}
#contents .indexNote{
	padding: 54px 0px 18px 74px;
	font-size: 100%;
	line-height: 1.5em;
}
#contents .indexBox .topColumn{
	float: left;
	width: 184px;
	padding: 0px 6px 20px 0px;
}
#contents .indexBox .leftColumn{
	padding-left: 36px;
}
#contents .indexBox .rightColumn{
	padding-right: 0px;
}

#contents ul.ulColumn{
	list-style: none;
	margin: 0px;
}
#contents ul.ulColumn li{
	list-style: none;
	background: url(images/newsBg.gif) 0px 5px no-repeat;
	margin: 0px;
	padding: 2px 0px 2px 22px;
	font-size: 93%;
	line-height: 1.3em;
}

/* addkatoh_100806 */


#contents .indexBox .topColumn_jitsurei{
	float: left;
	width: 550px;
	padding: 0px 6px 20px 36px;
}
	#contents .indexBox .topColumn_jitsurei .topColumn_jitsurei_ttl{
		clear:both;margin:0;
	}
	#contents .indexBox .topColumn_jitsurei .topColumn_jitsurei_pht{
		clear:both;
		float:left;
		margin:0 10px 0 0;
		width:164px;
	}
#contents ul.ul_topColumn_jitsurei{
	float:left;
	width:300px;
}


/* addkatoh 100909 */
#specialinfo{
	width:610px;
	background: url(images/newsFooter.gif) top no-repeat;
	padding-top:10px;
	overflow:hidden;
}
#specialinfo .special_pic{
	width:161px;
	float:left;
	margin-right:9px;
	overflow:hidden;
}
#specialinfo .special_txt{
	width:440px;
	float:left;
	overflow:hidden;
}

#specialinfo .special_txt .special_subttl{
	background:url(./images/subttl_special01.gif) left no-repeat;
	padding-left:40px;
	margin:0;
	overflow:hidden;
	margin-bottom:5px;
}
#specialinfo .special_txt .special_subttl span{
	color:#1976bb;
	font-size:120%;
	overflow:hidden;
}
p.to_specialpage{
	margin:0!important;
	text-align:right;
	overflow:hidden;
}
#contents .specialFooter{
	width:610px;
	clear:both;
	margin:0;
	margin-top:10px!important;
	overflow:hidden;
	background: url(images/newsFooter.gif) 0px 0px no-repeat;
}

#foot_link{
	margin-top:30px;
	margin-bottom:10px;
	margin-right:25px;
	text-align:right;
	font-size:80%;
}

/* add 110301 */
#specialBox{
	clear:both;
	background:url(./images/toku_title.gif) left top no-repeat;
}
	#specialBox .specialBox_inside,
	#topicsBox .topicsBox_inside
	{
		width:535px;
		margin:0 0 0 85px;
	}
	#specialBox .specialBox_inside #specialBoxL,
	#topicsBox .topicsBox_inside #topicsBoxL{
		width:260px;
		float:left;
		margin:0 15px 15px 0;
	}
	#specialBox .specialBox_inside #specialBoxL p,
	#specialBox .specialBox_inside #specialBoxR p,
	#topicsBox .topicsBox_inside #topicsBoxL p,
	#topicsBox .topicsBox_inside #topicsBoxR p{
		width:105px;
		float:left;
		margin:0;
	}
	#specialBox .specialBox_inside #specialBoxL dl,
	#specialBox .specialBox_inside #specialBoxR dl,
	#topicsBox .topicsBox_inside #topicsBoxL dl,
	#topicsBox .stopicsBox_inside #topicsBoxR dl{
		width:155px;
		float:left;
	}
	#specialBox .specialBox_inside #specialBoxL dl dt a,
	#specialBox .specialBox_inside #specialBoxR dl dt a,
	#topicsBox .topicsBox_inside #topicsBoxL dl dt a,
	#topicsBox .topicsBox_inside #topicsBoxR dl dt a{
		color:#1A75BB;
	}
	#specialBox .specialBox_inside #specialBoxL dl dt img,
	#specialBox .specialBox_inside #specialBoxR dl dt img,
	#topicsBox .topicsBox_inside #topicsBoxL dl dt img,
	#topicsBox .topicsBox_inside #topicsBoxR dl dt img{
		padding-bottom:0;
	}
	#specialBox .specialBox_inside #specialBoxR,
	#topicsBox .topicsBox_inside #topicsBoxR{
		width:260px;
		float:left;
		margin:0 0 15px 0;
	}

#topicsBox{
	clear:both;
	background:url(./images/topi_title.gif) left top no-repeat;
}

#letssearch{
	clear:both;
	margin-top:10px;
}
#letssearch ul li{
	width:194px;
	float:left;
}
#letssearch ul li.letssearchL{
	margin-right:12px;
}
#letssearch ul li span{
	margin-left:10px;
	display:block;
}

#contentsinfoBox{
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}
	#contentsinfoBox .contentsinfoBoxL{
		width:300px;
		float:left;
	}
	#contentsinfoBox .contentsinfoLine{
		background:url(./images/newsFooter.gif) bottom no-repeat;
		padding-bottom:10px;
		margin-bottom:10px;
		zoom:1;
	}
	#contentsinfoBox .contentsinfoPht{
		width:97px;
		float:left;
		margin:0 10px 0 0;
	}
	#contentsinfoBox .contentsinfoTxt{
		float:left;
		width:190px;
	}
	#contentsinfoBox .contentsinfoTxt p{
		margin:0 0 5px 0;
		color:#01633E;
		font-size:110%;
	}
	#contentsinfoBox .contentsinfoLine:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#contentsinfoBox .contentsinfoBoxR{
		background:url(./images/benri.gif) top left no-repeat;
		width:310px;
		float:left;
	}
	#contentsinfoBox .contentsusefulTxt{
		margin-left:90px;
		width:220px;
		margin-bottom:10px;
	}
	#contentsinfoBox .contentsusefulTxt p{
		margin:0 0 5px 0;
		color:#01633E;
		font-size:110%;
	}
	#contentsinfoBox .contentsusefulTxt dl{
		margin-bottom:10px;
	}
	#contentsinfoBox .contentsusefulTxt dl dt{
		color:#01633E;
	}
	#contentsinfoBox .contentsusefulTxt dl dd ul li span{
		color:#ff0000;
	}
		






