@charset "utf-8";

@import url('common/css/print.css');

/* top */

body {
  width:620px;
  margin:0 10px;
  background:#fff;
  color:#000;
  font-size:12pt;
}

/* -------- mainbox */
#mainbox {
  width:620px;
}

/* -------- container */
* html div#container {
  width:620px;
}

div#container {
  width:620px;
  background:#000;
}

/* -------- flash */
div#flash {
  visibility:hidden;
  width:620px;
  height:450px;
  margin-bottom:20px;
}

/* -------- contents */
div#contents {
  width:620px;
  min-height:1px;　/* IE 7対策 */
}

div#contents:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}

div#contents { display:inline-block; }

/* Mac IE には適用させない \*/
* html div#contents { height:1px; }
div#contents { display:block; }
/* */

div#contents_l {
  float:left;
  width:620px;
}

div#info {
  display:block;
  width:620px;
  margin-bottom:5px;
}

div#infoti {
  display:block;
  float:left;
  width:620px;
}

div#feed {
  display:none;
}

div#contents_r {
  clear:left;
  float:left;
  width:620px;
  margin-top:20px;
}

div#news {
  width:620px;
  min-height:1px;　/* IE 7対策 */
  margin-bottom:10px;
}

div#news:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
  margin-bottom:10px;
}

div#news { display:inline-block; }

/* Mac IE には適用させない \*/
* html div#news { height:1px; }
div#news { display:block; }
/* */
  
div#news_l {
  float:left;
  margin-right:10px;
}

div#news_r {
  float:left;
}

/* -------- banner */
div#bnr01 {
  width:620px;
}

/* -------- note */
div#note01 {
  display:block;
  width:620px;
}

/* -------- link */
a {
  text-decoration:none;
  color:#000000;
}


/* -------- footer */
div#footbg {
  clear:both;
  width:620px;
  margin:0px;
  padding:0px;
}

div#foot {
  width:620px;
  min-height:1px;　/* IE 7対策 */
}

div#foot:after {
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}

div#foot { display:inline-block; }

/* Mac IE には適用させない \*/
* html div#foot { height:1px; }
div#foot { display:block; }
/* */

div#foot_l {
  display:none;
}

div#foot_r {
  display:block;
  float:left;
  width:620px;
  margin-top:30px;
  padding:0px;
}
