@charset "utf-8";




/* #header
--------------------------------------------------*/
#header{
height:85px;
width:938px;
text-align:left;
margin:0 auto;
}

#header #sma{
padding:0 0 0 24px;
}


/* #mainImg
--------------------------------------------------*/
#mainVisualContainer{
width:800px;
height:270px;
position:relative;
margin:0 0 0 24px;
}

#mainVisualContainer h1{
position:absolute;
top:0;
left:0;
}

#mainVisualContainer h1 img:hover{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

#navi li{
font-size:0;
}



/* #contents
--------------------------------------------------*/
#contents{
padding:20px 24px 0 24px;
}

#contents:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #contents{
min-height:1%;
}

*html #contents{
height:1%;
overflow:visible;
}







/* #main
--------------------------------------------------*/
#main{
float:right;
width:638px;
margin:0;
padding:0;
}





/* #menu
--------------------------------------------------*/
#menu{
height:353px;
}

.menu:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html .menu{
min-height:1%;
}

*html .menu{
height:1%;
overflow:visible;
}

.menu li{
float:left;
}



/* #info
--------------------------------------------------*/
#info{
background:url(../img/top_main_border.png) no-repeat left bottom;
padding-bottom:15px;
margin-top:20px;
}

#info dd{
font-size:116%;
line-height:1.6;
color:#cc430e;
background:url(../img/top_main_bg.png) no-repeat left 0.3em;
padding:15px 10px 15px 20px;}
#info dd.icon_pdf {
background-repeat: left 0.7em;
}

#info dd.icon_pdf a {
display: inline-block;
zoom: 1;
background:url(../img/sbf_icon_pdf.gif) no-repeat right 0.3em;
padding: 6px 35px 6px 0;


}
#info dd span{
color:#888888;
margin-left:0.5em;
}

#info a:link{
text-decoration:none;
color:#cc430e;
}

#info a:visited{
text-decoration:none;
color:#cc430e;
}

#info a:hover{
text-decoration:underline;
color:#cc430e;
}

#info a:active{
text-decoration:none
color:#cc430e;
}




/* #whatsnew
--------------------------------------------------*/
#whatsnew{
margin:30px 0;
}

#whatsnew dt{
}

#whatsnew dd{
font-size:116%;
line-height:1.6;
color:#888888;
background:url(../img/top_main_bg.png) no-repeat left top;
padding:15px 10px 15px 20px;
}

#whatsnew dd span{
color:#888888;
margin-left:0.5em;
}






/* #side
--------------------------------------------------*/
#side{
float:left;
width:226px;
}

#calender{
background:#ededed;
padding-bottom:20px;
margin-bottom:20px;
position:relative;
}
#calenderContainer{
width:226px;
height:203px;
}

#calenderOuter{
width:100%;
height:203px;
overflow:hidden;
}

#calenderInner p{
width:226px;
height:203px;
float:left;
display:inline;
}

#calenderInner p#cal201201{background:url(../img/cal/top_201201.gif);padding-top:19px;}#calenderInner p#cal201202{background:url(../img/cal/top_201202.gif);padding-top:19px;}#calenderInner p#cal201203{background:url(../img/cal/top_201203.gif);padding-top:19px;}#calenderInner p#cal201204{background:url(../img/cal/top_201204.gif);padding-top:19px;}#calenderInner p#cal201205{background:url(../img/cal/top_201205.gif);padding-top:19px;}#calenderInner p#cal201206{background:url(../img/cal/top_201206.gif);padding-top:19px;}#calenderInner p#cal201207{background:url(../img/cal/top_201207.gif);padding-top:19px;}#calenderInner p#cal201208{background:url(../img/cal/top_201208.gif);padding-top:19px;}#calenderInner p#cal201209{background:url(../img/cal/top_201209.gif);padding-top:19px;}#calenderInner p#cal201210{background:url(../img/cal/top_201210.gif);padding-top:19px;}#calenderInner p#cal201211{background:url(../img/cal/top_201211.gif);padding-top:19px;}#calenderInner p#cal201212{background:url(../img/cal/top_201212.gif);padding-top:19px;}#calenderInner p#cal201301{
background:url(../img/cal/top_201301.gif);
padding-top:19px;
}
#calenderInner p#cal201302{
background:url(../img/cal/top_201302.gif);
padding-top:19px;
}
#calenderInner p#cal201303{
background:url(../img/cal/top_201303.gif);
padding-top:19px;
}
#calenderInner p#cal201304{
background:url(../img/cal/top_201304.gif);
padding-top:19px;
}
#calenderInner p#cal201305{
background:url(../img/cal/top_201305.gif);
padding-top:19px;
}
#calenderInner p#cal201306{
background:url(../img/cal/top_201306.gif);
padding-top:19px;
}
#calenderInner p#cal201307{
background:url(../img/cal/top_201307.gif);
padding-top:19px;
}
#calenderInner p#cal201308{
background:url(../img/cal/top_201308.gif);
padding-top:19px;
}
#calenderInner p#cal201309{
background:url(../img/cal/top_201309.gif);
padding-top:19px;
}
#calenderInner p#cal201310{
background:url(../img/cal/top_201310.gif);
padding-top:19px;
}
#calenderInner p#cal201311{
background:url(../img/cal/top_201311.gif);
padding-top:19px;
}
#calenderInner p#cal201312{
background:url(../img/cal/top_201312.gif);
padding-top:19px;
}
#calenderInner p#cal201401{
background:url(../img/cal/top_201401.gif);
padding-top:19px;
}
#calenderInner p#cal201402{
background:url(../img/cal/top_201402.gif);
padding-top:19px;
}
#calenderInner p#cal201403{
background:url(../img/cal/top_201403.gif);
padding-top:19px;
}
#calenderInner p#cal201404{
background:url(../img/cal/top_201404.gif);
padding-top:19px;
}
#calenderInner p#cal201405{
background:url(../img/cal/top_201405.gif);
padding-top:19px;
}
#calenderInner p#cal201406{
background:url(../img/cal/top_201406.gif);
padding-top:19px;
}
#calenderInner p#cal201407{
background:url(../img/cal/top_201407.gif);
padding-top:19px;
}
#calenderInner p#cal201408{
background:url(../img/cal/top_201408.gif);
padding-top:19px;
}
#calenderInner p#cal201409{
background:url(../img/cal/top_201409.gif);
padding-top:19px;
}
#calenderInner p#cal201410{
background:url(../img/cal/top_201410.gif);
padding-top:19px;
}
#calenderInner p#cal201411{
background:url(../img/cal/top_201411.gif);
padding-top:19px;
}
#calenderInner p#cal201412{
background:url(../img/cal/top_201412.gif);
padding-top:19px;
}
#calenderInner p#cal201501{
background:url(../img/cal/top_201501.gif);
padding-top:19px;
}
#calenderInner p#cal201502{
background:url(../img/cal/top_201502.gif);
padding-top:19px;
}
#calenderInner p#cal201503{
background:url(../img/cal/top_201503.gif);
padding-top:19px;
}
#calenderInner p#cal201504{
background:url(../img/cal/top_201504.gif);
padding-top:19px;
}
#calenderInner p#cal201505{
background:url(../img/cal/top_201505.gif);
padding-top:19px;
}
#calenderInner p#cal201506{
background:url(../img/cal/top_201506.gif);
padding-top:19px;
}
#calenderInner p#cal201507{
background:url(../img/cal/top_201507.gif);
padding-top:19px;
}
#calenderInner p#cal201508{
background:url(../img/cal/top_201508.gif);
padding-top:19px;
}
#calenderInner p#cal201509{
background:url(../img/cal/top_201509.gif);
padding-top:19px;
}
#calenderInner p#cal201510{
background:url(../img/cal/top_201510.gif);
padding-top:19px;
}
#calenderInner p#cal201511{
background:url(../img/cal/top_201511.gif);
padding-top:19px;
}
#calenderInner p#cal201512{
background:url(../img/cal/top_201512.gif);
padding-top:19px;
}
#calenderInner p#cal201601{
background:url(../img/cal/top_201601.gif);
padding-top:19px;
}
#calenderInner p#cal201602{
background:url(../img/cal/top_201602.gif);
padding-top:19px;
}
#calenderInner p#cal201603{
background:url(../img/cal/top_201603.gif);
padding-top:19px;
}
#calenderInner p#cal201604{
background:url(../img/cal/top_201604.gif);
padding-top:19px;
}
#calenderInner p#cal201605{
background:url(../img/cal/top_201605.gif);
padding-top:19px;
}
#calenderInner p#cal201606{
background:url(../img/cal/top_201606.gif);
padding-top:19px;
}
#calenderInner p#cal201607{
background:url(../img/cal/top_201607.gif);
padding-top:19px;
}
#calenderInner p#cal201608{
background:url(../img/cal/top_201608.gif);
padding-top:19px;
}
#calenderInner p#cal201609{
background:url(../img/cal/top_201609.gif);
padding-top:19px;
}
#calenderInner p#cal201610{
background:url(../img/cal/top_201610.gif);
padding-top:19px;
}
#calenderInner p#cal201611{
background:url(../img/cal/top_201611.gif);
padding-top:19px;
}
#calenderInner p#cal201612{
background:url(../img/cal/top_201612.gif);
padding-top:19px;
}
#calender .prev{
float:left;
width:18px;
height:19px;
text-indent:-9999px;
background-image:url(../img/top_cal_prev.gif);
background-repeat:no-repeat;
background-position:top;
cursor:pointer;
padding-left:20px;
}
#calender .next{
float:right;
width:18px;
height:19px;
text-indent:-9999px;
background-image:url(../img/top_cal_next.gif);
background-repeat:no-repeat;
background-position:top;
cursor:pointer;
padding-right:20px;
}
#calender span:hover{
background-position:bottom;
}

#side li.lastChild{
margin-top:10px;
margin-bottom:30px;
}

#side dl{
margin:0 0 15px 15px;
}

#side dt{
font-size:11px;
line-height:1;
color:#d83d00;
margin-bottom:0;
}

#side dt img{
vertical-align:middle;
margin-right:5px;
}

#side dd{
}

#side p.time{
font-size:100%;
color:#555555;
margin:0 0 0 15px;
text-indent:-5.5em;
padding-left:5.5em;
}

#side p.notice{
font-size:100%;
color:#555555;
margin:5px 0 0 15px;
}

#side p.notice a{
background:url(../img/top_arrow.gif) no-repeat 0 0.3em;
padding-left:10px;
}

*html #side p.notice a{
background:url(../img/top_arrow.gif) no-repeat 0 0.4em;
}
*+html #side p.notice a{
background:url(../img/top_arrow.gif) no-repeat 0 0.4em;
}










