@charset "UTF-8";

/* ====================================================================================================

	トップページ設定用

==================================================================================================== */

#top_page_area {
	background:url(../common_img/bg_top_page_area.png) repeat-x;
}

/* main_img
-------------------------------------------------- */
#main_img {
	margin:0px 0 20px;
	background:url(../images/main_03.gif) no-repeat center 0;
	min-height:385px;
	text-align:center;
}



/* main
-------------------------------------------------- */

.toplink_box{
margin:0px 0px 15px 0px ;
background:url(../images/btn_bg01.png) repeat-x 0px 0px;
width:201px;
height:180px;
padding:10px;
border:solid 1px #de6a09;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}


.top_ltt{
font-size:120%;
color:#ab5100;
font-weight:bold;
margin:0px 0px 0px 0px ;
}

.top_l{margin:0px 0px 3px 0px :}
.top_l:before{content:"・";}


/* news_area
-------------------------------------------------- */
.news{
border:solid 1px #ccc;
padding:10px ;
margin-bottom:20px;
}

.news_tt01{
width:658px;
height:48px;
position: relative;
margin-bottom:10px;
}

.news_tt01 .allinf01 {
	    top: 10px;
	    right: 20px;
	    position: absolute;
	}


ul.news_box{
  overflow-y: scroll;
  over-flow-x: no;
  padding:5px 10px 5px 10px ;
  background:#fff;
  height:150px;
  list-style-type: none;
  margin:0px 0px 10px;
}


ul.news_box li{
  margin-top:5px;
  padding:5px 0px 10px 0px ;
  display:block;
  border-bottom:#ccc dotted 1px;
  line-height:1.6;
  color:#333;
}

ul.news_box li:before { content:'→';margin-right:5px;color:#71a1e0; }

ul.news_box li a{
 text-decoration:underline;
 color:#ff6c00;
 font-weight:normal;
 padding:10px 0px 10px 30px ;
}

ul.news_box li a:hover{
  text-decoration:none;
  color:#9f0000;
}

