@charset "shift_jis";
/* CSS Document */

/*------------------------------------------------------------------------------ */

#sbm * {
   margin  : 0 ;
   padding : 0 ;
}

/*------------------------------------------------------------------------------ */

#sbm .clear {
   clear : both ;
   font-size:1px;
   line-height:1px;
}

#sbm .center {
   text-align : center ;
}

#sbm .clearfix {
  min-height : 1px ;
   display   : inline-table ;
}

#sbm .clearfix:after {
    content  : "" ;
    display  : block ;
    clear    : both ;
    height   : 1px ;
    overflow : hidden ;
}

/*\*/
* html #sbm .clearfix {
    height : 1.0em ;
}

#sbm .clearfix {
    display : block ;
}
/**/

/*------------------------------------------------------------------------------ */

#sbm p {
   font-family : Verdana ;
   color       : #666666 ;
   line-height : 1.6em ;
   font-size   : 12px ;
   margin-bottom : 10px ;
}

#sbm div {
   font-family : Verdana ;
   color       : #666666 ;
   line-height : 1.6em ;
   font-size   : 12px ;
}

#sbm img {
   border         : none ;
   vertical-align : top ;
}

#sbm sup {
   line-height    : 1.2em ;
   vertical-align : text-top ;
}

#sbm ul {
   padding         : 0px ;
   margin          : 0px ;
   list-style-type : square ;
}

#sbm ul li {
   margin  : 0px 0px 2px 20px ;
   padding : 0px ;
   font-family : Verdana ;
   color       : #666666 ;
   line-height : 1.6em ;
}

#sbm div.note-list ul {
   list-style-type : none ;
}

#sbm div.note-list span.pointer {
	position         : absolute ;
	margin-left      : -20px ;
}

#sbm h1 {
   font-size      : 18px ;
   border-right   : 1px solid #999999 ;
   border-left    : 1px solid #999999 ;
   padding-bottom : 30px ;
   font-family : Verdana ;
   color       : #666666 ;
}

#sbm h2 {
   font-size     : 16px ;
   margin-bottom : 10px ;
   font-family : Verdana ;
   color       : #666666 ;
}

#sbm h3 {
   font-size   : 14px ;
   font-family : Verdana ;
   color       : #666666 ;
}

/*-- Link -------------------------------------------------------------------------- */

#sbm a {
   color           : #497eb0 ;
   text-decoration : none ;
}

#sbm a:visited {
   color           : #497eb0 ;
   text-decoration : none ;
}

#sbm a:hover {
   color           : #497eb0 ;
   text-decoration : underline ;
}

#sbm a:active {
   color           : #497eb0 ;
   text-decoration : underline ;
}

/* content -------------------------------------------------------------*/

#sbm .body {
   width      : 675px ;
   text-align : center ;
   background : url(../pix/background_content.gif) repeat-y 0 0 ;
}

#sbm .wrap {
   padding    : 0 26px 0 26px ;
   margin     : auto ;
   text-align : left ;
}

#sbm .content {
   width       : 623px ;
   text-align  : left ;
}

#sbm .contentBbottom {
   width      : 675px ;
   height     : 20px ;
   background : url(../pix/background_bottom.gif) no-repeat 0 0 ;
}

#sbm .section {
   width        : 623px ;
   margin        : 0px ;
   padding       : 0px ;
   margin-bottom : 30px ;
}

#sbm .subsection {
   margin        : 0px ;
   padding       : 0px ;
   margin-bottom : 15px ;
}

#sbm .sectionend {
   width  : 623px ;
   margin : 0px ;
}

#sbm .box-left {
   float : left ;
}

#sbm .box-right {
   float : right ;
}

#sbm .recommend {
   float        : left ;
   width        : 198px ;
   border       : 1px solid #cccccc ;
   margin-right : 11px ;
}

#sbm .end {
   margin-right : 0px ;
}

/* --- */

#sbm div .recbtn {
width:95px;
margin:0 51px 10px 52px;
}


/* --- */

#sbm div.entrybox1 {
   background-color : #ffffcc ;
   border           : 1px solid #cccccc ;
   padding          : 0 0 6px 0;
}

#sbm div.entrybox1 p {
   float            :left;
}

#sbm div.entrybox1 img {
   margin           :15px 0 0 17px;
}

#sbm div.entrybox1 #event {
   margin           :40px 0 15px 17px;
}


/* --- */

#sbm div.entrybox2 {
   background-color : #ffffcc ;
   border           : 1px solid #cccccc ;
   border-top       : none ;
   padding          : 15px 0px 15px 0px ;
}

#sbm div.entrybox2 ul {
   margin     : 0 ;
   padding    : 0 ;
   list-style : none ;
   text-align : center ;
}

#sbm div.entrybox2 ul li {
   display : inline ;
   margin  : 0 ;
   padding : 0 ;
}

#sbm div.entrybox2 img {
   margin-right : 15px ;
}

#sbm div.entrybox2 img.end {
   margin-right : 0px ;
}

/* text -------------------------------------------------------*/

#sbm .large {
   font-size : 14px ;
}

#sbm .normal {
   font-size : 12px ;
}

#sbm .small {
   font-size   : 10px ;
   line-height : 1.4em ;
}

#sbm .red {
   color : #ff0000 ;
}


