@charset "UTF-8";

/* ====================================================================================================

	トップページ設定用

==================================================================================================== */


#top_page_area {
	background: url(../common_img/page_area.png) repeat-x 0 0;
}

/* main_img
-------------------------------------------------- */
#main_img {
	text-align: center;
	background: url(../images/main_bg.png) no-repeat center 0;
    margin-bottom:40px;
    height: 400px;
}

/*top_main_area
-------------------------------------------------- */

#lead_01{
    background: url(../images/top_lead.png) no-repeat 0 0;
    width:680px;
    height:190px;
    margin-bottom:30px;
    }

#lead_01 h3{
    padding:85px 360px 0px 22px ;
    font-weight:normal;
    font-size:100%;
    line-height:2.0;
    }




#sec02{
    background: url(../images/top_box.png) repeat-y 0 0;
    border:solid 1px #f0f0f0;
    padding:19px 15px 0px;
}


.link_box{
width:100%;
height:auto;
padding:0px 0px;
margin-bottom:21px;
-webkit-transition: opacity linear 0.4s; -moz-transition: opacity linear 0.4s; transition: opacity linear 0.4s;
}

.bl-hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
	-webkit-transition: opacity linear 0.4s; -moz-transition: opacity linear 0.4s; transition: opacity linear 0.4s;
}

.btn_p{
padding:95px 15px 0px 15px ;
}


.top_btn01{background: url(../images/top_btn01.png) no-repeat 0 0;padding:0px 0px 0px 0px ;width:310px;height:150px;}
.top_btn01.bl-hover{background: url(../images/top_btn01_on.png) no-repeat 0 0;}

.top_btn02{background: url(../images/top_btn02.png) no-repeat 0 0;padding:0px 0px 0px 0px ;width:310px;height:150px;}
.top_btn02.bl-hover{background: url(../images/top_btn02_on.png) no-repeat 0 0;}

.top_btn03{background: url(../images/top_btn03.png) no-repeat 0 0;padding:0px 0px 0px 0px ;width:310px;height:150px;}
.top_btn03.bl-hover{background: url(../images/top_btn03_on.png) no-repeat 0 0;}

.top_btn04{background: url(../images/top_btn04.png) no-repeat 0 0;padding:0px 0px 0px 0px ;width:310px;height:150px;}
.top_btn04.bl-hover{background: url(../images/top_btn04_on.png) no-repeat 0 0;}



/* news_area
-------------------------------------------------- */

.news_tt{
 position:relative;
 margin:30px 0 0 0;
}

.rss_img{position:absolute;top:15px;right:20px;}
.all_img{position:absolute;top:15px;right:50px;}

#news_area {
 height:147px;
 border:solid 1px #d7d7d7;
 border-top:none;
 padding:10px 0px 0px 0px;
 margin-bottom:55px;
}

#news_area ul{
padding:10px 10px 0px 20px;
margin:0px 0px 0px 0px;
overflow: auto;
height: 120px;
margin-right:10px;
}

#news_area ul li{border-bottom:dotted 1px #ccc;padding: 15px 0 10px 108px;text-indent: -108px;}
#news_area ul li:first-child{padding-top:10px;}

#news_area ul li span{color:#969696;background: url(../common_img/ic_arrow_01.png) no-repeat 0 4px;padding:0px 0px 0px 20px ;}

#news_area ul li a{padding:0px 0 0 10px;color:#444444;text-decoration:none;}
#news_area ul li a:hover{color:#2282e2;text-decoration:underline;}




