@charset "utf-8";
/* CSS Document */



/*-----------------------------------------------
  slider
-----------------------------------------------*/

#slider {
overflow:hidden;
}
#slider img {
width:100%;
}


/*-----------------------------------------------
  news
-----------------------------------------------*/

#news {
margin:10px;
background:#FFF;
border-radius:10px;
}
#news h2 {
border-radius:10px 10px 0 0;
}
#news ul {
margin:5px 15px 15px;
}
#news li {
padding:10px 0;
line-height:1.5;
border-top:1px solid #CCC;
}
#news li:first-child {
border-top:0;
}
#news li span {
font-size:0.8em;
font-weight:bold;
}


/*-----------------------------------------------
  osusume
-----------------------------------------------*/

#osusume {
margin:10px;
background:#FFF;
border-radius:10px;
}
#osusume h2 {
border-radius:10px 10px 0 0;
}
#osusume section.column {
margin:0 15px;
padding:15px 0;
border-top:1px solid #CCC;
}
#osusume section.column:first-child {
border-top:0;
}
#osusume dl {
background:url(../img/common/arw_link01.png) right center no-repeat;
overflow:hidden;
}
#osusume dt {
padding-bottom:5px;
font-weight:bold;
}
#osusume dd {
line-height:1.2;
}
#osusume dd.photo {
float:left;
width:35%;
margin-right:10px;
background:#F5F5F5;
}
#osusume dd.photo img {
max-width:100%;
max-height:120px;
display:block;
margin:0 auto;
}
#osusume dd span {
color:#F00;
font-size:1.4em;
font-weight:bold;
}
#osusume dd span.sumi {
font-size:1.2em;
}


