@charset "UTF-8";

/*
======== table of content. ===============

summary:トップページ要素

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


#slideshow { position:relative; width:956px; height:320px; margin-bottom:15px; overflow:hidden; border:2px solid #fff; }

.slideshow_nav { position:relative; top:-320px; z-index:8000; }
.slideshow_nav a { position:absolute; width:40%; height:320px; line-height:3; text-indent:100%; white-space:nowrap; overflow:hidden; }
.slideshow_nav a#prev { left:0; background:url(../images/bt_slideshow_prev.png) no-repeat 10px 50%; }
.slideshow_nav a#prev:hover { background-image:url(../images/bt_slideshow_prev_hover.png); }
.slideshow_nav a#next { right:0; background:url(../images/bt_slideshow_next.png) no-repeat 100% 50%; }
.slideshow_nav a#next:hover { background-image:url(../images/bt_slideshow_next_hover.png); }

#content li { list-style:none; }

#content .column,
#content .column_double { background-color:#fff; font-size:14px; }


#content .column { float:left; width:306px; padding:2px 2px 15px 2px; }
#content .column_double { float:right; width:605px; padding:15px; }
#content .column_double h2 { margin-bottom:20px; }
#content .column_double .summary { float:right; }
#content .column_double li { margin-bottom:10px; }
#content .column_double a { display:block; color:#707070; }
#content .column_double .news_ttl { float:left; width:80px; }
#content .column_double .news_detail { float:left; width:500px; }

#content .column_three { margin-bottom:15px; }
#content .column_three { float:left; width:306px; margin-right:15px; padding:2px 2px 15px 2px; background:#fff; font-size:14px; }
#content .column a,#content .column_three a { text-align:center; }
#content  .last { margin-right: 0; }



#content .column_npo { padding:15px; background:#fff; color:#707070; }
#content .column_npo h2 { margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #eee;  }
#content .column_npo li { float:left; width:270px; margin:0 0 15px 0; line-height:2em; }
#content .footerbox { width:300px; float:left; margin-right:10px;}
