@charset "Shift-JIS";
/* -----------------------------------------------------------------------------
表示チェック用CSS
----------------------------------------------------------------------------- */

#DUMMY
{
  display                             : none;
}

*
{
  border                              : none;
  margin                              : 0;
  padding                             : 0;
}

html
{
  height                              : 100%;
}

body
{
  height                              : 100%;
  background-image                    : url("../BG/bg.jpg");
  background-color                    : #161212;
  color                               : #feffe1;
  line-height                         : 1.4;
  text-align                          : center;
  letter-spacing                      : 0.05em;
}

/* -----------------------------------------------------------------------------
hX要素
----------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6
{
  clear                               : both;
  font-weight                         : bold;
  margin                              : 64px 32px 16px 32px;
  text-align                          : center;
}

h1.Impact,
h2.Impact,
h3.Impact,
h4.Impact,
h5.Impact,
h6.Impact
{
  margin                              : 64px 32px 32px 32px;
  font-size                           : 400%;
  color                               : #f60100;
  text-align                          : center;
}

h1
{
  font-size                           : xx-large;
  margin                              : 24px;
}

h2
{
  font-size                           : 130%;
  margin                              : 20px;
}


h3
{
  font-size                           : 120%;
}

h4,
h5,
h6
{
  font-size                           : medium;
}

/* -----------------------------------------------------------------------------
ブロック要素
----------------------------------------------------------------------------- */
p,
ul,
ol,
dl
{
  font-size                           : medium;
  margin                              : 4px 32px 32px 32px;
}

.Rep
{
  margin                              : 16px 32px 0 32px;
  text-align                          : left;
  clear                               : both;
}

.kouhou
{
  text-align                          : right;
}

.Supplement
{
  clear                               : both;
}

.Navigation
{
  clear                               : both;
}

.Preface
{
  font-size                           : 120%;
  font-style                          : italic;
  font-weight                         : bold;
}

li
{
  list-style-type                     : none;
}

dl
{
  text-align                          : left;
  font-family                         : monospace;
}

dt:first-letter
{
  font-size                           : x-large;
  font-weight                         : bold;
}

dt
{
  font-size                           : small;
  padding                             : 8px 0;
  clear                               : both;
}

dd
{
  padding                             : 0 0 0 24px;
  display                             : block;
  float                               : left;
  font-size                           : small;
  white-space                         : nowrap;
}


/* -----------------------------------------------------------------------------
S.I.N
----------------------------------------------------------------------------- */
.Sin
{
  clear                               : both;
  font-size                           : small;
  font-family                         : serif;
  color                               : #f34;
  text-align                          : left;
}

/* -----------------------------------------------------------------------------
jiska
----------------------------------------------------------------------------- */
.Jiska
{
  clear                               : both;
  color                               : #fcc;
  text-align                          : left;
  font-size                           : small;
}

/* -----------------------------------------------------------------------------
窓間涙
----------------------------------------------------------------------------- */
h1.Madmaru:before,
h2.Madmaru:before,
h3.Madmaru:before,
h4.Madmaru:before,
h5.Madmaru:before,
h6.Madmaru:before
{
  content                             : "<";
}

h1.Madmaru:after,
h2.Madmaru:after,
h3.Madmaru:after,
h4.Madmaru:after,
h5.Madmaru:after,
h6.Madmaru:after
{
  content                             : ">";
}

.Madmaru
{
  clear                               : both;
  font-size                           : 90%;
  font-family                         : serif;
  color                               : #fa4;
  text-align                          : left;
}

/* -----------------------------------------------------------------------------
インライン要素 
----------------------------------------------------------------------------- */
hr
{
  margin                              : 32px 0;
  border                              : none;
  border-bottom                       : 2px solid #e51211;
}

img
{
  color                               : #fff;
}

h1 img
{
  border                              : none;
}

img.ss
{
  float                               : left;
  margin                              : 0 16px 16px 0;
}

em
{
  color                               : #f53;
  font-size                           : medium;
  font-style                          : normal;
  font-weight                         : bold;
}

strong
{
  font-size                           : 150%;
  font-weight                         : bold;
}

strong.smash{
  font-size                           : 400%;
}

q
{
  font-style                          : italic;
}

abbr
{
  font-size                           : inherit;
}

.more
{
  font-size                           : 175%;
  line-height                         : 1.8;
}

.chrono
{
  color                               : #ff8888;
  font-family                         : monospace;
  font-weight                         : bold;
}

.Warning
{
  display                             : block;
  text-align                          : center;
  border                              : 4px double #ffffff;
  background-color                    : #eeeeee;
  color                               : #ff3333;
  padding                             : 8px;
  font-family                         : monospace;
  padding                             : 16px 32px;
}

/* -----------------------------------------------------------------------------
table要素
----------------------------------------------------------------------------- */
table
{
  border                              : none;
  border-collapse                     : collapse;
  margin                              : 0 auto;
}

td,
th
{
  border                              : none;
  padding                             : 4px;
  vertical-align                      : middle;
}

th
{
  font-size                           : 115%;
  font-weight                         : bold;
}

.ProductNo
{
  border-left                         : 1px solid #666;
  border-right                        : 1px solid #666;
  font-weight                         : bold;
  text-align                          : left;
  line-height                         : 1;
}

.Product
{
  border-left                         : 1px solid #666;
  border-right                        : 1px solid #666;
  padding                             : 16px;
  font-size                           : 90%;
  text-align                          : left;
  line-height                         : 1;
}

.ProductPhoto
{
  border-left                         : 1px solid #666;
  border-right                        : 1px solid #666;
  font-size                           : 90%;
  line-height                         : 1;
}

.ProductPrice
{
  border-left                         : 1px solid #666;
  border-right                        : 1px solid #666;
  font-weight                         : bold;
}

.ProductInfomation
{
  border-left                         : 1px solid #666;
  border-right                        : 1px solid #666;
  font-size                           : 90%;
  line-height                         : 1;
}

.ProductList
{
  margin                              : 16px auto;
}

.ProductList th,
.ProductList td
{
  border                              : none;
  border-bottom                       : 1px solid #666;
  padding                             : 2px 16px;
}

.ProductItem
{
  margin                              : 16px auto;
  border                              : 1px solid #666;
}

.ProductItem th,
.ProductItem td
{
  text-align                          : center;
  padding                             : 4px;
  width                               : 320px;
}

.DealerInfomation td
{
  padding                             : 0 4px;
}

.Dealer,
.Board
{
  width                               : 30%;
  text-align                          : right;
}

.DealerName,
.BoardNo
{
  text-align                          : left;
  font-size                           : 250%;
  line-height                         : 1.2;
}

.Date
{
  width                               : 4em;
  font-size                           : 90%;
  text-align                          : right;
}

.History
{
  font-size                           : 90%;
  text-align                          : left;
}

.WebSite,
.Person,
.Introduction
{
  font-size                           : 90%;
  border-top                          : 1px dotted #aaa;
  border-bottom                       : 1px dotted #aaa;
}

.WebSite
{
  width                               : 220px;
}

.Person
{
  width                               : 6em;
}

.Introduction
{
  text-align                          : left;
  width                               : 32em;
}

/* -----------------------------------------------------------------------------
a要素
----------------------------------------------------------------------------- */
a
{
  text-decoration                     : none;
}
a[href]
{
  text-decoration                     : none;
  border-bottom                       : 1px dotted #a22;
}

a:link
{
  color                               : #d10;
}

a:visited
{
  color                               : #d10;
}

a:link:hover,
a:visited:hover
{
  background-color                    : #e11;
  color                               : #eef;
}

a:link:active,
a:visited:active
{
  background-color                    : #e11;
  color                               : #eef;
}

a[name]
{
  color                               : inherit;
}

a img
{
  border                              : 1px dotted #a22;
  text-decoration                     : none;
}

img.SamraiCraft
{
  border                              : none;
  text-decoration                     : none;
}


/* -----------------------------------------------------------------------------
共通設定
----------------------------------------------------------------------------- */
#PAGE-TITLE,
#MENU,
#MAIN,
#RPMAIN,
#FOOTER
{
  width                               : 100%;
  margin                              : 0;
  padding                             : 0;
  clear                               : both;
  overflow                            : auto;
  scrollbar-3dlight-color             : #fff;
  scrollbar-darkshadow-color          : #fff;
  scrollbar-face-color                : #111;
  scrollbar-base-color                : #444;
  scrollbar-arrow-color               : #ccc;
  scrollbar-highlight-color           : #a55;
  scrollbar-shadow-color              : #600;
  scrollbar-track-color               : #d22;
}

#PAGE-TITLE *,
#MENU *,
#FOOTER *
{
  margin                              : 0;
  padding                             : 0;
}

/* -----------------------------------------------------------------------------
PAGE-TITLE
----------------------------------------------------------------------------- */
#PAGE-TITLE
{
  width                               : 100%;
  padding                             : 4px 0;
  background-image                    : url(../BG/bg_F.jpg);
  background-color                    : #f22;
  color                               : #660008;
}

#PAGE-TITLE *
{
  font-size                           : xx-large;
}

/* -----------------------------------------------------------------------------
MENU
----------------------------------------------------------------------------- */
#MENU
{
  line-height                         : 1;
  text-align                          : center;
  letter-spacing                      : 0;
  background-color                    : #111;
  border-top                          : solid 1px #111;
  border-bottom                       : solid 1px #111;
}

#MENU li
{
  background-color                    : #111;
  list-style-type                     : none;
}

#MENU li *
{
  font-size                           : small;
}

#MENU li,
#MENU li a
{
  display                             : inline;
  width                               : 100px;
  float                               : left;
  text-decoration                     : none;
  white-space                         : nowrap;
}

#MENU li a
{
  border                              : solid 1px #DF950B;
  color                               : #FBCF00;
  padding                             : 4px;
}

#MENU li a:hover
{
  border                              : solid 1px #fff;
  color                               : #fff;
}

#SAMURAICRAFT-TOP     #TOP *,
#SAMURAICRAFT-NITRO   #NTR *,
#SAMURAICRAFT-WF      #W-F *,
#SAMURAICRAFT-REPORT  #RPT *,
#SAMURAICRAFT-MEMBER  #MBR *,
#SAMURAICRAFT-LINK    #LNK *,
#SAMURAICRAFT-INQUIRY #INQ *
{
  color                               : #111;
  background-color                    : #FBCF00;
}

/* -----------------------------------------------------------------------------
MAIN
----------------------------------------------------------------------------- */
#MAIN,
#RPMAIN
{
  clear                               : both;
  background-attachment               : fixed;
  background-image                    : url("../BG/back.png");
  background-position                 : center center;
  background-repeat                   : no-repeat;
  height                              : 70%;
  min-height                          : 4em;
  max-height                          : 70%;
}


#RPMAIN
{
  height                              : 85%;
  min-height                          : 4em;
  max-height                          : 90%;
}

/* -----------------------------------------------------------------------------
FOOTER
----------------------------------------------------------------------------- */
#FOOTER
{
  margin                              : 4px 0 0 0;
  height                              : 11%;
  min-height                          : 20px;
  max-height                          : 15%;
  position                            : absolute;
  bottom                              : 0;
  left                                : 0;
  padding                             : 4px 0;
  background-color                    : #000;
  color                               : #f33;
  border-top                          : 1px solid #322;
  font-size                           : small;
}

#FOOTER *
{
  margin                              : 0 auto;
}