@charset "utf-8";
/**
 *
 *  toppage.css
 *
 *  @author     {$author}
 *  @package    magsマグスミノエ
 *  @version    20101124
 */
html>/**/body {
 font-size: 13px;
}

body {
 color: #E3E3E3;
 font-size: 13px;
 *font-size: small;
 *font: x-small;
 background: url(../img/bg_global.gif) repeat-x left 531px #000;
}
table {
 font-size: inherit;
 font: 100%;
}
table, tr, td, th {
 border-collapse: collapse;
 padding: 0;
 margin: 0;
 border: 0;
 vertical-align: top;
}

a {
 color: #ED6520;
 text-decoration: none;
}

/* flash ------------------------------------------------------------------ */
#flashcontent {
 position: relative;
 z-index: 10;
 border-bottom: solid 1px #000;
 height: 530px;
}

#top-container {
 position: relative;
 width: 910px;
 margin: 0 auto;
 _z-index: 20;
}
#top-contents {
 position: absolute;
 top: 116px;
 left: 0;
}

/* pickup ------------------------------------------------------------------- */
#pickup-container {
 z-index: 30;
 width: 910px;
 height: 251px;
 color: #333;
}

#pickup-wrap {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 40;
 width: 222px;
 margin-left: 688px;
 text-align: left;
}

#pickup-title {
 padding: 8px 0 4px;
}

#pickup-table-wrap {
 width: 236px;
 height: 215px;
 margin-top: 3px;
 overflow-y: scroll;
 overflow-x: hidden;
}
table#pickup {
 width: 215px;
}
table#pickup th, table#pickup td {
 padding: 8px 0 11px;
 background: url(../img/border_pickup.gif) repeat-x left bottom;
}
table#pickup th {
 width: 73px;
 padding-right: 7px;
}
table#pickup td {
 width: 135px;
 font-size: 77%;
}
table#pickup td p.midashi {
 font-size: 110.3%;
 font-weight: bold;
 color: #E6560F;
}
table#pickup td .midashi a, table#pickup td .midashi a:link, table#pickup td .midashi a:visited, table#pickup td .midashi a:hover, table#pickup td .midashi a:active {
 color: #E6560F;
}

/* menu ------------------------------------------------------------------- */
#menu {
 margin: 164px 0 0 10px;
 padding-top: 8px;
}
#menu table {
 width: 900px;
 margin: 0 auto;
}
#menu table td#globalmenu {
 width: 588px;
}
#menu table td#submenu {
 width: 312px;
 text-align: right;
}

#menu table td#globalmenu table {
 width: 588px;
}

#menu table td#globalmenu table td {
 width: 98px;
}

table#submenu1 {
 width: 301px;
}
table#submenu2 {
 width: 309px;
 margin-top: 5px;
}

table#submenu1 td {
 padding-left: 8px;
 text-align: right;
}
table#submenu2 td {
 padding-left: 14px;
 text-align: right;
}

table#footer-banner {
 width: 900px;
 margin: 0 auto;
}

table#footer-banner td#footer-bn-left {
 width: 650px
}
table#footer-banner td#footer-bn-right {
 width: 250px
}

table#footer-banner td#footer-bn-left table {
 width: 650px
}
table#footer-banner td#footer-bn-left table td {
 width: 70px;
 padding-right: 3px;
}
table#footer-banner td#footer-bn-right table {
 width: 250px;
 text-align: right;
}


/* news ------------------------------------------------------------------- */
table#top-section {
 width: 900px;
 margin: 30px 0 0 10px;
 text-align: left;
}

td#news {
 width: 560px;
}
td#news table {
 width: 560px;
}
td#news table th, td#news table td {
 padding: 8px 0;
 background: url(../img/border_dot_h.gif) repeat-x left bottom;
}
td#news table th a, td#news table td a {
 color: #E3E3E3;
}
td#news table th a:hover, td#news table td a:hover {
 text-decoration: underline;
}

td#news table th {
 width: 115px;
}
td#news table td {
 width: 445px;
}
td#news table td.title {
 padding: 5px 0;
 background: none;
 border-bottom: solid 1px #444;
}
td#news table td.title table td {
 background: none;
 padding: 0 4px;
}
td#news table th a {
 padding-left: 15px;
 background: url(../img/ico_allow_bgblack.gif) no-repeat left 2px;
}

td#banner {
 width: 290px;
 padding-left: 50px;
}
td#banner table td {
 width: 290px;
 padding: 5px 0 10px;
}

.pagetop {
 padding: 20px 10px 20px 0;
 text-align: right;
}

/* footer ------------------------------------------------------------------- */
table#footer {
 width: 900px;
 margin^left:10px;
 border-top: solid 1px #121212;
}
td#footer-banner1, td#footer-banner2 {
 padding-top: 15px;
}
td#footer-banner1 table td {
 width: 70px;
 padding-left: 3px;
}

td#footer-banner2 table td {
 padding-left: 3px;
}

td#copyright {
 font-size: 77%;
 text-align: left;
 padding: 20px 0;
}
