/** PROMOTION AREA *********************************************************/
span.printerfriendly{display:none !important;}



/** PROMOTION AREA *********************************************************/

div#promotion{clear:both;margin:0px;padding:0px;border:5px solid #DCDCDF;}

/** 背景画像指定用 *********************************************************/

div#threecolumns{width:764px;background:#F3F3F4 url(../../images/threecolumns_back.gif) top left repeat-y;margin:0 0 10px 0;}
div#threecolumns:after {display:block;margin-top:-1px;height:1px;content:"";clear:both;}

/** NEWS & ANNOUNCEMENT AREA ***********************************************/
.titlenewsarea{margin:5px 0 -9px -4px;padding:5px 0 0 0;background:url(../../images/titlearea_bg.gif) 0 0 no-repeat;height:18px;}
.titlenewsareaflash{margin:5px 0 -9px -4px;padding:5px 0 0 0;background:url(../../images/titleareaflash_bg.gif) 0 0 no-repeat;height:18px;}
/*IE workaround*//*All IE browsers*/
* html .titlenewsarea,* html .titlenewsareaflash{margin-left:0;margin-bottom:-28px;}
/* Hack for MacIE begin  \*/            
.titlenewsarea,.titlenewsareaflash{margin-left:0;margin-bottom:-9px;}
/* Hack for MacIE  end */

div#latestnews{float:left;width:437px;padding:0px 0px 10px 0px;margin:0 0px 5px 12px;}
/*IE workaround*//*All IE browsers*/
* html div#latestnews{width:442px;margin:0 0px 10px 3px;}




div#latestnews .news,div#latestnews .eventinfo,div#latestnews .newsflash,div#latestnews .importantinfo{
padding:0px 8px 0px 5px;margin:0px;
}
/*IE workaround*//*All IE browsers*/
* html div#latestnews .news,* html div#latestnews .eventinfo,* html div#latestnews .newsflash,* html div#latestnews .importantinfo{
padding:0px 5px 0px 5px;margin:0px;
}
.headingfloat{}
.news h2{text-indent:-999em;background:url(../../images/news.gif) 0 0 no-repeat;}
.eventinfo h2{text-indent:-999em;background:url(../../images/events.gif) 0 0 no-repeat;}
.importantinfo h2{text-indent:-999em;background:url(../../images/importantinfo.gif) 0 0 no-repeat;}
.newsflash h2{text-indent:-999em;background:url(../../images/newsflash.gif) 0 0 no-repeat;}
.news h2,.eventinfo h2,.importantinfo h2,.newsflash h2{margin-top:-5px;font-size:18px;line-height:18px;}

/** 一覧リンク *************************************/
.showall{float:right;margin:-16px 0 0 0;padding-right:5px;}
.showallbt{background: url(../../images/bt_news_more.gif) 0 0 no-repeat;}
a:hover .showallbt{background: url(../../images/bt_news_more.gif) 0 -13px no-repeat;}
/*IE workaround*//*All IE browsers*/
* html .showall{margin:-26px 0 0 0;}

div.eventinfo br{height:1px!important;line-height: 1px; font-size: 1px;}



/** LEFT BAR & RIGHT BAR****************************************************/
.titlearea{margin:0;padding:5px 0 0 8px;}

div#leftbar{float:left;width:145px;margin:0px 5px 5px 5px;padding:0 0 10px 5px;height:auto;}
/*IE workaround*//*All IE browsers*/
* html div#leftbar{width:150px;margin:0px 2px 5px 3px;}

div#leftbar div.bordergray {
	width:126px;
	border-top:1px solid #b1b1b1;
	margin-left:auto;
	margin-right:auto;
}

html* div#leftbar div.bordergray,
* html div#leftbar div.bordergray {
	margin-left:7px;
	margin-right:7px;
} 

div#leftbar .relatedlinks{padding:0px 3px 0px 3px;margin:0px 8px 8px 6px;}

html* div#leftbar .relatedlinks{padding:0 3px 0px 3px;margin:-10px 8px 8px 0px;}



div#leftbar .leftpromo{border-top:1px solid #666666;padding:10px 3px 3px 3px;margin:10px 8px 10px 8px;}
div#leftbar .address{border-top:1px solid #666666;padding:5px 0;margin:10px 8px 5px 8px;}

.relatedlinks ul {
list-style-type: none;
font-size:81.25%;
padding:0;
margin:1.1em 0 0.9em 0;
}

html* .relatedlinks ul.top,
* html .relatedlinks ul.top {
	margin-top:1.5em;
}

html* .relatedlinks ul {
margin-left:0.4em;
}



/*IE workaround*//*All IE browsers*/
* html.relatedlinks ul{margin-left:0.4em;font-size:small;}

.relatedlinks li{background:url(../images/arrow_li.gif) no-repeat 0 0.4em;line-height:135%;padding:0 0 0.2em 14px;margin-left:0px;}

div#leftbar h2{text-indent:-999em;background:url(../../images/information.gif) top left no-repeat;}
* html div#leftbar h2{margin-left:-5px;}


div#rightbar{float:right;width:145px;margin:0 0px 5px 5px;padding:0 0 5px 0;}
div#rightbar .rightpromo{padding:5px;margin:0 0 0 5px;text-align:center;}
/*IE workaround*//*All IE browsers*/
* html div#rightbar .rightpromo{margin:0;}

div#rightbar .rightpromo img{border:1px solid #969696;}
div#rightbar h2{text-indent:-5000em;}

/** JASRAC ***********************************************/
div.jasrac{clear:both;margin:5px 5px 5px 5px; padding:0;text-align:right;}
div.jasrac img{border:1px solid #969696!important;}


/** IMAGE ******************************************************************/

div#rightbar .rightpromo img.banner{margin-bottom:3px;padding:0px;}




@media print{
* html ul.ulnews,* html ul.ulevent{
margin-top:25px!important;
}
* html .news h2,* html .eventinfo h2,* html .importantinfo h2,* html .newsflash h2{margin-top:0;}
}


div#header{margin-top:0!important;}
div#logo{width:490px!important;}
/* Hack for MacIE begin  \*/            
div#logo{width:auto!important;}
/* Hack for MacIE  end */

div#function{width:270px!important;}
/* Hack for MacIE begin  \*/            
div#function{width:auto!important;}
/* Hack for MacIE  end */




