@charset "utf-8";
/* top */

@import url(./common.css);

#top{
 width:100%;
 margin:0;
 padding:120px 0 5px 0;
}

#top p, li, dd, dt{
 line-height:160%;
 font-size:1.2em;
 color:#666666;
 text-align:left;
}

#top #main{
 width:100%;
 border-bottom:1px #CCCCCC solid;
 border-top:1px #CCCCCC solid;
 background-color:#F5E7C0;
 margin:0;
 padding:0;
}

#top #main #main_body{
 width:1120px;
 margin:0;
 padding:0;
 float:left;
}

#top #main #main_body #flash{
 width:560px;
 margin:0;
 padding:0;
 height:420px;
 float:left;
 display:inline;
}

#top #main #main_body #right{
 margin:0;
 padding:35px 0 0 0;
 float: right;
 width:509px;
 display:inline;
}

#top #main #main_body #right img.logo{
 margin-bottom:90px;
}

#top #main #main_body #right #blog{
 float:left;
 display:inline;
 width:250px;
 padding:6px 0 0 0;
 position:relative;
}

#Scroller-1{
 overflow: hidden;
 height:155px;
 width:250px;
 position:absolute;
 top:35px;
 left:0;
}

#Scroller-1 dl{
 margin-bottom:15px;
 width:230px;
}

#Scroller-1 dl dt,dd{
 color:#683737;
 font-size:1em;
}

#Scroller-1 dl dd a{
 color:#683737;
 text-decoration:underline;
}

#Scroller-1 dl dd a:hover{
 text-decoration: none;
}

.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
.Scrollbar-Track {
  width: 9px; height: 155px;
  position: absolute;
  top: 35px; left: 240px;
  background:url(../img/top/handle_bg.gif) repeat-y 0 0;
}
.Scrollbar-Handle {
  position: absolute;
  top: 0px; left: 0px;
  width: 9px; height: 17px;
  background-color:#D6BF8D;
}

#top #main #main_body #right #encouragement{
 float:right;
 border-left:1px #D6BF8D solid;
 margin:0;
 padding:0;
 display:inline;
}

#top #main #main_body #right #encouragement dl{
 border-left:1px #F9F1D9 solid;
 padding:5px 0 5px 20px;
 margin:0;
}

#top #main #main_body #right #encouragement dl dt{
 margin-bottom:15px;
}

#top #main #main_body #right #encouragement dl dd{
 margin-bottom:10px;
}

#top #main #main_body #right #encouragement dl dd.last{
 margin-bottom:0;
}

#top #contents{
 width:100%;
 padding:5px 0 70px 0;
 margin:0;
 border-bottom:1px #CCCCCC solid;
}

#top #contents #contents_body{
 width:1060px;
 margin:0 0 0 60px;
 padding:0;
 float: left;
}

#top #contents #contents_body #gmenu{
 width:inherit;
 margin:0 0 30px 0;
 padding:0;
}

#top #contents #contents_body #gmenu ul{
 list-style:none;
 float: right;
 margin:0;
 padding:0;
 line-height:0;
 height:26px;
}

.droppy{
 width:150px;
}

#top #contents #contents_body #gmenu ul li{
 margin:0;
 padding:0;
 float: left;
 line-height:0;
 height:26px;
}

#top #contents #contents_body #news{
 float: left;
 margin:0 0 0 10px;
 padding:0;
 width:440px;
 display:inline;
}

#top #contents #contents_body #news ul{
 list-style:none;
 margin:15px 0 0 0;
 padding:0;
}

#top #contents #contents_body #news ul li{
 float: left;
 margin:0 10px 0 0;
 padding:0;
 width:80px;
}

#top #contents #contents_body #news ul li.text{
 width:350px;
 margin-right:0;
}

#top #contents #contents_body #news ul li.text a:link, #top #contents #contents_body #news ul li.text a:visited{
 color:#666666;
 text-decoration: underline;
}

#top #contents #contents_body #news ul li.text a:hover, #top #contents #contents_body #news ul li.text a:active{
 color:#666666;
 text-decoration: none;
}

#top #contents #contents_body #banner{
 width:560px;
 padding:30px 0 0 0;
 margin:0;
 float: right;
 display:inline;
}

#top #contents #contents_body #banner img{
 float: left;
 margin-left:10px;
 margin-bottom:10px;
}

#top #copy{
 width:1060px;
 margin:0 0 0 60px;
 padding:5px 0 0 0;
 float:left;
}

#top #copy p{
 text-align:right;
 color:#999999;
}