@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
border:0;
}

body {
background-color:#f9e9ca;
margin-top:28px;
margin-bottom:8px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
}

a,a:link,a:visited {
color:#ffffff;
}

a:hover, a:active {
color:#7d0101;
}

div#container {
margin-left:auto;
margin-right:auto;
width:914px;
text-align:left;
}

div#footer {
clear:both;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
padding-left:7px;
padding-right:7px;
padding-bottom:7px;
background-image:url(img/share_bg_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}

div#footer a {
text-decoration:none;
}

div#footer_contents {
width:900px;
height:26px;
background-color:#151212;
}

div#footer ul {
width:550px;
height:26px;
float:left;
overflow:hidden;
}

div#footer ul li {
list-style:none;
display:block;
float:left;
padding-left:20px;
padding-top:8px;
}

div#footer ul#rights {
width:350px;
height:26px;
float:right;
overflow:hidden;
}

div#footer ul#rights li {
list-style:none;
display:block;
float:right;
padding-left:0px;
padding-top:8px;
padding-right:10px;
}

div#footer ul#rights li#footer_rights {
padding-top:9px;
padding-right:20px;
}

div#footer ul#rights li#footer_bar {
padding-top:3px;
padding-right:20px;
}

div.clear {
clear:both;
}

div#container {
height:614px;
background-image:url(img/index.gif);
background-position:top;
background-repeat:no-repeat;
}

div#flash {
padding-top:7px;
padding-left:7px;
}

