@charset "utf-8";





html {
    background: url(../../images/index/back.jpg) 0 0 repeat-x !important;
	_background: none;/*IE6用*/
}

body {
    background: url(../../images/index/header_back.png) center 0 no-repeat !important;
	_background-image: url(../../images/common/header_index_back.jpg);/*IE6用*/
}

#header {
    /*background: url(../../images/index/index01.jpg) 0 0 no-repeat;
	width: 880px;
	margin: 0 auto;*/
	text-align: center;
}
#header h1 {
	line-height: 0;
}

#main_middle {
	min-height: 1320px !important;
}


#index_box1 {background: url(../../images/index/index_middle.jpg) 0 0 repeat-y;}

#box1_top {
	background: url(../../images/index/index_top.jpg) 0 0 no-repeat;
	padding-top: 30px;
}

#box1_bottom {
	background: url(../../images/index/index_bottom.jpg) 0 0 no-repeat;
	height: 12px;
	margin-bottom: 30px;
}

#index_box1 h1 {
	line-height: 1.7;
	padding-left: 20px;
	width: 420px;
}
#index_box1 p {
	line-height: 1.7;
	padding-left: 20px;
	width: 420px;
}

#index_box1 p a {
	margin: 20px 0 0;
	display: block;
	color: #A70000;
}

#index_box1 p a:hover {color: #F90000;}

/*--------------------------------------

	    新着情報
	
---------------------------------------*/

#main h2 {clear: both;}

#index_box2 {
	margin: 15px 0 20px 10px;
	line-height: 1.6;
	/*overflow: auto;*/
	/*height: 300px;*/
	padding-right: 15px;
	/*font-size: 14px;*/
}

#index_box2 dt {
	width: 10em;
	float: left;
	color: #873800;
}

#index_box2 dd {
	padding-left: 10em;
	border-bottom: #DDD1BB 1px solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.new {margin-top: 5px;}

#index_box2 .new dt {
	width: 5em;
	float: left;
	color: #333;
}

#index_box2 .new dd {
	padding-left: 5em;
	margin-bottom: 5px;
	padding-bottom: 0px;
	border-bottom-style: none;
}

#index_box2 .new2 dt {
	width: 10em;
	float: left;
	color: #333;
}

#index_box2 .new2 dd {
	padding-left: 10em;
	margin-bottom: 5px;
	padding-bottom: 0px;
	border-bottom-style: none;
}

#news-btn {
	width: 173px;
	height: 30px;
	/*float: right;*/
	margin: 0 0 40px 430px;
}

#news-btn a {
	background: url(../../images/index/news-btn.png) 0 0 no-repeat;
	width: 173px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
#news-btn a:hover {background: url(../../images/index/news-btn.png) 0 -30px no-repeat;}


/*--------------------------------------

	    新着バナー
	
---------------------------------------*/

#news-banner-box {
	margin: 20px 0;
	clear: both;
}

#news-banner-box2 {
	margin: 20px 0;
	clear: both;
	text-align: center;
}

#news-banner-box2 p {
	margin: 0 0 10px;
}

.news-left {float: left;}

.news-right {float: right;}

.ueki a {
	background: url(../../images/index/ueki.jpg) 0 0 no-repeat;
	width: 299px;
	height: 93px;
	display: block;
	text-indent: -9999px;
}
.ueki a:hover {background: url(../../images/index/ueki.jpg) 0 -93px no-repeat;}

/*.hasu a {
	background: url(../../images/index/hasu.jpg) 0 0 no-repeat;
	width: 299px;
	height: 93px;
	display: block;
	text-indent: -9999px;
}
.hasu a:hover {background: url(../../images/index/hasu.jpg) 0 -93px no-repeat;}
*/

.hasu2 a {
	background: url(../../images/index/hasu2.jpg) 0 0 no-repeat;
	width: 463px;
	height: 98px;
	margin: 20px auto 30px;
	display: block;
	text-indent: -9999px;
}
.hasu2 a:hover {background: url(../../images/index/hasu2.jpg) 0 -98px no-repeat;}

.banner01 a {
	background: url(../../images/index/banner01.jpg) 0 0 no-repeat;
	width: 297px;
	height: 92px;
	display: block;
	text-indent: -9999px;
}
.banner01 a:hover {background: url(../../images/index/banner01.jpg) 0 -92px no-repeat;}

.banner02 a {
	background: url(../../images/index/banner02.jpg) 0 0 no-repeat;
	width: 297px;
	height: 92px;
	display: block;
	text-indent: -9999px;
}
.banner02 a:hover {background: url(../../images/index/banner02.jpg) 0 -92px no-repeat;}

.banner03 a {
	background: url(../../images/index/banner03.jpg) 0 0 no-repeat;
	width: 297px;
	height: 92px;
	display: block;
	text-indent: -9999px;
}
.banner03 a:hover {background: url(../../images/index/banner03.jpg) 0 -92px no-repeat;}

.news7-banner a {
	background: url(../../images/news/news7/2012_8_5/banner.png) 0 0 no-repeat;
	width: 463px;
	margin: 0 auto 20px;
	height: 98px;
	display: block;
	text-indent: -9999px;
}
.news7-banner a:hover {background: url(../../images/news/news7/2012_8_5/banner.png) 0 -98px no-repeat;}

.news8-banner a {
	background: url(../../images/news/news8/2012_9_11/banner.png) 0 0 no-repeat;
	width: 463px;
	margin: 0 auto 20px;
	height: 98px;
	display: block;
	text-indent: -9999px;
}
.news8-banner a:hover {background: url(../../images/news/news8/2012_9_11/banner.png) 0 -98px no-repeat;}






.banner {
    padding: 20px 0;
    text-align: center;
}

.banner a:hover img{
    background-color:#fff;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

/*--------------------------------------

	    東日本大震災
	
---------------------------------------*/

.shinsai {
	margin-bottom: 15px;
	padding-left: 10px;
}

.shinsai img {margin-bottom: 15px;}



#time {margin-bottom: 20px;}


/*--------------------------------------

	    変更のお知らせ
	
---------------------------------------*/

.henkou {
	margin-bottom: 25px;
	padding: 15px;
	border: #E2501F 3px solid;
}

.henkou h3 {
	margin-bottom: 15px;
	color: #E15524;
	font-size: 122%;
}

/*--------------------------------------

	    熊本・大分地方地震
	
---------------------------------------*/

.kumamoto {
	margin-bottom: 20px;
	padding: 15px;
	border: #777 1px solid;
}

.kumamoto h2 {
    padding-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

/*--------------------------------------

	    テキスト バナー
	
---------------------------------------*/

.txt-bananer {
    padding-top: 10px;
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
}

.txt-bananer h2 {
	font-weight: bold;
	/*font-size: 15px;*/
	font-size: 22px;
	text-align: center;
}





#pagetop {
	clear: both;	
	/*margin: 80px 20px 0 0;*/
}
