@charset "shift_jis";

/*-- 全体的なルール YUI --*/
html {
}

body {
color: #000000;
background: #806674;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { 
margin: 0; 
padding: 0;
}

table {
border-collapse: collapse; 
border-spacing: 0; 
}

fieldset,img { 
border: 0; 
}

address,caption,cite,code,dfn,em,th,var {
font-style: normal; 
font-weight: normal; 
}

li {
list-style: none; 
}

caption,th {
text-align: left; 
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%; 
font-weight: normal; 
}

q: before,q: after {
content: ''; 
}

abbr,acronym {
border: 0; 
}

sup {
vertical-align: text-top; 
}

sub {
vertical-align: text-bottom; 
}

input,textarea,select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}

input,textarea,select {
*font-size: 100%;
}

legend {
color: #000000;
}

hr {
margin: 0;
padding: 0;
display: none;
}

/*-- フォントルール YUI --*/
body {
font:13px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 13px;
line-height: 1.5em;
}

table {
font-family: monospace;
font-size: inherit;
font: 100%;
}

pre,code,kbd,samp,tt {
font-family: monospace;
*font-size: 108%;
line-height: 100%;
}

/*-- レイアウトブロック --*/
#container {
margin: 0 auto;
padding: 0;
width: 100%;
text-align: center;
background: #f6c4df;
}

#container-inner {
margin: 0 auto;
padding: 0;
width: 960px;
text-align: center;
background:url(images/bg_container.jpg) center top no-repeat;
}

#container-inner2 {
margin: 0 auto;
padding: 0;
width: 960px;
text-align: center;
background:url(images/bg_container2.jpg) center top no-repeat;
}

/*-- ヘッダ --*/
#header {
margin: 0;
padding: 0;
width: 960px;
height: 40px;
}

#header-inner {
margin: 0;
padding: 0;
width: 960px;
height: 40px;
}

#header-alpha {
margin: 0;
padding: 8px 0 0 12px;
width: 130px;
height: 28px;
text-align: left;
line-height: 1;
float: left;
}

#header-beta {
margin: 0;
padding: 8px 10px 0 0;
width: 130px;
height: 28px;
text-align: right;
line-height: 1;
float: right;
}

#header-ganma {
margin: 0;
padding: 4px 0 0 0;
width: 675px;
height: 40px;
text-align: center;
line-height: 1;
float: left;
}

/*-- 本文ブロック --*/
#contents {
margin: 0 auto 8px;
width: 960px;
}

#contents-inner {
margin: 0;
padding: 0;
width: 960px;
}

#contents-inner2 {
margin: 0;
padding: 100px 0 0;
width: 960px;
}

#alpha {
margin: 0;
padding: 0;
width: 300px;
float:left;
text-align: left;
}

#beta {
margin: 0;
padding: 0;
width: 300px;
float: right;
text-align: left;
}

#alpha-inner {
margin: 0;
padding: 0;
}

#beta-inner {
margin: 0;
padding: 0;
}

/*-- スペック --*/
.spec {
margin: 4px auto;
padding: 0;
width: 960px;
text-align: center;
line-height: 1;
}

.spec h3 {
margin: 0 auto 5px;
padding: 0;
line-height: 1;
}

/*-- ムービー --*/
.kmtd-m {
margin: 0 auto;
padding: 280px 0 0;
width: 320px;
line-height: 1;
}

/*-- フッター --*/
#copyright {
margin: 0 auto;
padding: 0;
width: 960px;
height: 28px;
line-height: 1;
}

#copyright-inner {
margin: 0;
padding: 0;
width: 960px;
height: 20px;
line-height: 1;
}

/*-- BNGI権利 --*/
#rights-bngi {
margin: 0 auto;
padding: 0;
}

/*-- 特殊制御 --*/
.clearfix:after {
content: "";
display: block;
clear: both;
}

.clear {
clear: both;
}

a:focus {
outline: 0 !important;
}

.iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}