/* Base Weblog (base-weblog.css) */
/* basic elements */
html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

a { text-decoration: underline; }
a img { border: 0; }

/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
    width: 720px;
    text-align: left;
}
#container-inner { position: static; width: auto; border:#999 1px solid;}

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { width: 100%; }
#pagebody-inner { position: static; width: 100%; text-align: center;}

#container {
    width: 720px;
    margin-bottom: 20px;
    background: #fff;
}

#container-inner {
		width:800px;
		background: #FFF;
    padding: 25px 50px 25px 50px;
    border: #666 1px solid;
}


#alpha { margin: 15px auto; width: 700px; text-align:left;position: relative; }
#beta { width: 200px; background: #e6ecf2; }
#gamma, #delta { width: 180px; background: #e6ecf2; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
  position: static;
  clear: both;
  padding-top: 10px;
}

#beta-inner,
#gamma-inner,
#delta-inner {
    padding: 10px 10px 0 10px;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #fff;
}

.date-header {
    margin-top: 0;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.entry-header {
    margin-top: 0;
    border-left: 5px solid #dae0e6;
    padding: 0 0 0 10px;
    color: #666;
    font-size: 18px;
}

.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}

#archive-title {
    /* ie win (5, 5.5, 6) bugfix */
    width: 100%;
    w\idth: auto;
    margin: 0;
    padding: 5px 0;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    text-align: center;
    font-size: 16px;
}
.entry,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.entry-content {
    clear: both;
    margin: 0;
    line-height: 1.5;
    margin: 20px 35px;
}
.entry-body{
    clear: both;
}
.dataTable{
  border-collapse: collapse;
  border: 1px #333 solid;
}

.dataTable td{
  border: 1px #333 solid;
  padding: 6px;
}

.dashedTable{
  border-collapse: collapse;
  border: 1px #333 dashed;
}

.dashedTable td{
  border: 1px #333 dashed;
  padding: 6px;
}


.lineJustify {
  text-align:justify ; 
  text-justify:distribute-all-lines;
}

.newsheader{
  position: absolute;
  text-align:center;
  width: 708px;
  margin-left: -35px;
  padding:2px;
  top: 26px;
  line-height: 100%;
}
.back {
  border-top: 1px solid #666666;
  margin: 0 10px 10px;
  padding-top: 10px;
  text-align:center;
  clear: both;
}
.pdf {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 20px;
  background: url(http://www.square-enix.com/jp/common/images/pdficon.gif) no-repeat center left;
}
.pdf a:link {
  text-decoration: none;
}
.pdf a:hover {
  text-decoration: underline;
}

.dateLine {
  float: left;
}
.pdfLine {
  float: right;
  padding-left: 20px;
  background: url(http://www.square-enix.com/jp/common/images/pdficon.gif) no-repeat center left;
}
#aboutLine {
  width:100%;
  text-align: center;
  padding-top: 40px;
  margin-bottom:8px;
  color:#CC0000;
}



.trademark {
  font-size: 10px;
}
/*070704追加*/
body ,h1, h2, h3, h4, h5, h6 {
  font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,Osaka ,"メイリオ" ,"meiryo", "ＭＳ Ｐゴシック" , sans-serif;
}
caption {
  display: block;
  text-align: left;
}
.entry a:link    { color:#000; text-decoration: none;}
.entry a:visited { color:#000; text-decoration: none;}
.entry a:hover   { color:#000; text-decoration: underline;}
.entry a:active  { color:#000; text-decoration: underline;}

p.back a:link    { color:#000; text-decoration: none;}
p.back a:visited { color:#000; text-decoration: none;}
p.back a:hover   { color:#000; text-decoration: underline;}
p.back a:active  { color:#000; text-decoration: underline;}

.entry p{ padding: 8px 0;}

#header #logo{
   padding-bottom: 20px;
}

.pagetop{
   margin-top: 15px;
}

