@charset "utf-8";

/*ヘッダー
============================================*/
/*障がい者ロゴ（indexページのみ）*/
h1{
text-align:left;
margin:0;
padding:0;
font-size:100%;
background:none;
}

/*メニューエリア
============================================*/
.menuArea{
width:929px;
float:left;
margin:11px 0 0 0;
padding:0;
}

.menuArea ul{
width:303px;
float:left;
list-style:none;
margin:0 10px 0 0;
padding:0;
}

.menuArea ul.last{
margin:0;
}

.menuArea ul li.imenu_header{
padding:13px 13px 8px 12px;
background:url(../../img/imenu_header.gif) 0 0 no-repeat;
}

.menuArea ul li.imenu_bg{
padding:0 6px 0 4px;
background:url(../../img/imenu_line.gif) 0 0 repeat-y;
}

.menuArea ul li.imenu_bg a{
display:block;
padding:12px 7px 12px 9px;
background:url(../../img/imenu_bg.gif) 0 bottom repeat-x;
}

.menuArea ul li.imenu_bg a:hover{
background:url(../../img/imenu_bg_ovr.gif) 0 bottom repeat-x;
}

.menuArea ul li.imenu_footer a{
display:block;
padding:11px 13px 18px 13px;
background:url(../../img/imenu_footer.gif) 0 bottom no-repeat;
}

.menuArea ul li.imenu_footer a:hover{
background:url(../../img/imenu_footer_ovr.gif) 0 bottom no-repeat;
}

.menuArea ul li.imenu_bg a img,
.menuArea ul li.imenu_footer a img{
padding-right:8px;
vertical-align:middle;
}


/*ニュース・バナーエリア
============================================*/
.newsArea{
clear:both;
width:926px;
float:left;
margin-top:11px;
}

/*news*/
ul.newsList li{
margin:0 6px 0 4px;
padding:9px 0 10px 16px;
background:url(../../img/news_dotline.gif) 0 bottom repeat-x;
}

ul.newsList li.last{
padding:9px 0 18px 16px;
background:none;
}

ul.newsList li img,
ul.newsList li.last img{
padding:0 5px 0 0;
}

ul.newsList li.news_header{
padding:3px 6px 0 4px;
margin:0;
background:url(../../img/news_header.gif) 0 0 no-repeat;
}

ul.newsList li.news_header span{
display:block;
height:100%;
padding:11px 0 3px 12px;
border-bottom:2px solid #81d4ff;
}

ul.newsList{
width:617px;
float:left;
list-style:none;
background:url(../../img/news_footer.gif) 0 bottom no-repeat;
}

/*banner*/
.bannerArea{
float:right;
width:295px;
text-align:right;
}

.bannerArea img{
margin-bottom:8px;
}

/*ie ハック
============================================*/
* html .menuArea ul li.imenu_footer a{
padding:0 13px 18px 13px;
}

/*フォント指定
============================================*/
.menuArea ul li.imenu_header,
.menuArea ul li.imenu_bg a,
.menuArea ul li.imenu_footer a,
ul.newsList li.news_header span{
color:#000000;
font-size:125%;
font-weight:bold;
text-decoration:none;
}

.block { display:block; }
.m-center { margin:0 auto; }
.m-top10 { margin-top:10px; }