@charset "UTF-8";

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

	トップページ設定用

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


#top_page_area {
background: url(../common_img/bg_01.png) no-repeat center top;
padding:53px 0px 0px 0px ;
}

.top_tt{
text-align:center;
margin:0px 0px 37px 0px ;
}

#top_lead{
width:860px;
margin:0 auto 90px;
}

#top_lead h3{
text-align:center;
margin:0px 0px 30px 0px ;
}

#top_lead p{
padding:0px 0px 50px 0px ;
}

/* TOPのボタン
-------------------------------------------------- */

#top_lead02{
width:980px;
margin:0 auto 0px;
}

.btn_com{
background: url(../common_img/bg_sankaku.png) no-repeat right bottom,url(../common_img/bg_ptn_mono.png) repeat;
color:#fff;
}

.btn_com p{padding:25px 25px 30px 25px;}

.btn_area01{
margin:0 0 10px;
}


.btn_area01 dt{
float:left;
width:536px;
}

.btn_area01 dd{
float:right;
width:444px;
}

.btn_area02{
width:485px;
margin:0 0 10px;
}

/* main_img
-------------------------------------------------- */
#main_img {
	background:url(../images/main_bg.png) no-repeat center 0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:480px;
}

#main_img h2{
	text-align:right;
	padding:150px 0px 0px 0px;
}

#main_img .main_btn{
	text-align:right;
	padding:54px 10px 0px 0px;
}



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

#news_area {
 height:110px;
 margin:0px 0px 0px 0px;
 background:#666666;
}

.news_tt{
 position:relative;
 margin:0px 0 0 0;
 float:left;
 width:113px;
}

.rss_img{position:absolute;top:48px;left:71px;}


#news_area ul{
padding:0px 0px 0px 30px;
margin:15px 0px 15px 0px;
overflow: auto;
color:#fff;
width:760px;
height: 80px;
float:left;
font-size:95%;
}

#news_area ul li{padding: 10px 10px 0px 105px;text-indent: -105px;}
#news_area ul li:first-child{padding-top:0px;}

#news_area ul li span{padding:0px 15px 0px 0px ;font-weight:normal;}

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

.all_img{
float:right;
width:70px;
padding:21px 10px 0px 0px ;
}


