@charset "UTF-8";

/*----------------------------------------------------
	FONT
----------------------------------------------------*/
@font-face {
  font-family: 'font1';
    src: url('../fonts/1942.eot'); 
    src: url('../fonts/1942.eot?#iefix') format('embedded-opentype'),
    url('../fonts/1942.woff') format('woff'),
    url('../fonts/1942.ttf') format('truetype');
}

@font-face {
  font-family: 'font2';
    src: url('../fonts/Anton.eot');
    src: url('../fonts/Anton.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Anton.woff') format('woff'),
    url('../fonts/Anton.ttf') format('truetype');
}

@font-face {
  font-family: 'font3';
    src: url('../fonts/Archistico_Bold.eot');
    src: url('../fonts/Archistico_Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Archistico_Bold.woff') format('woff'),
    url('../fonts/Archistico_Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'font4';
    src: url('../fonts/Archistico_Simple.eot'); 
    src: url('../fonts/Archistico_Simple.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Archistico_Simple.woff') format('woff'),
    url('../fonts/Archistico_Simple.ttf') format('truetype');
}

@font-face {
  font-family: 'font5';
    src: url('../fonts/ArchitectsDaughter.eot');
    src: url('../fonts/ArchitectsDaughter.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ArchitectsDaughter.woff') format('woff'),
    url('../fonts/ArchitectsDaughter.ttf') format('truetype');
}

@font-face {
  font-family: 'font6';
    src: url('../fonts/ArchivoBlack-Regular.eot');
    src: url('../fonts/ArchivoBlack-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ArchivoBlack-Regular.woff') format('woff'),
    url('../fonts/ArchivoBlack-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'font7';
    src: url('../fonts/carbontype.eot'); 
    src: url('../fonts/carbontype.eot?#iefix') format('embedded-opentype'),
    url('../fonts/carbontype.woff') format('woff'),
    url('../fonts/carbontype.ttf') format('truetype');
}

@font-face {
  font-family: 'font8';
    src: url('../fonts/Leander.eot');
    src: url('../fonts/Leander.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Leander.woff') format('woff'),
    url('../fonts/Leander.ttf') format('truetype');
}

@font-face {
  font-family: 'font9';
    src: url('../fonts/LibreBaskerville-Bold.eot');
    src: url('../fonts/LibreBaskerville-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LibreBaskerville-Bold.woff') format('woff'),
    url('../fonts/LibreBaskerville-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'font10';
    src: url('../fonts/LibreBaskerville-Italic.eot'); 
    src: url('../fonts/LibreBaskerville-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LibreBaskerville-Italic.woff') format('woff'),
    url('../fonts/LibreBaskerville-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'font11';
    src: url('../fonts/LibreBaskerville-Regular.eot');
    src: url('../fonts/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LibreBaskerville-Regular.woff') format('woff'),
    url('../fonts/LibreBaskerville-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'font12';
    src: url('../fonts/LinBiolinum_R.eot');
    src: url('../fonts/LinBiolinum_R.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LinBiolinum_R.woff') format('woff'),
    url('../fonts/LinBiolinum_R.ttf') format('truetype');
}

@font-face {
  font-family: 'font13';
    src: url('../fonts/LinBiolinum_RB.eot'); 
    src: url('../fonts/LinBiolinum_RB.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LinBiolinum_RB.woff') format('woff'),
    url('../fonts/LinBiolinum_RB.ttf') format('truetype');
}

@font-face {
  font-family: 'font14';
    src: url('../fonts/LinBiolinum_RI.eot');
    src: url('../fonts/LinBiolinum_RI.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LinBiolinum_RI.woff') format('woff'),
    url('../fonts/LinBiolinum_RI.ttf') format('truetype');
}

@font-face {
  font-family: 'font15';
    src: url('../fonts/luxisb.eot');
    src: url('../fonts/luxisb.eot?#iefix') format('embedded-opentype'),
    url('../fonts/luxisb.woff') format('woff'),
    url('../fonts/luxisb.ttf') format('truetype');
}

@font-face {
  font-family: 'font16';
    src: url('../fonts/luxisbi.eot');
    src: url('../fonts/luxisbi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/luxisbi.woff') format('woff'),
    url('../fonts/luxisbi.ttf') format('truetype');
}

@font-face {
  font-family: 'font17';
    src: url('../fonts/luxisr.eot');
    src: url('../fonts/luxisr.eot?#iefix') format('embedded-opentype'),
    url('../fonts/luxisr.woff') format('woff'),
    url('../fonts/luxisr.ttf') format('truetype');
}

@font-face {
  font-family: 'font18';
    src: url('../fonts/luxisri.eot');
    src: url('../fonts/luxisri.eot?#iefix') format('embedded-opentype'),
    url('../fonts/luxisri.woff') format('woff'),
    url('../fonts/luxisri.ttf') format('truetype');
}

@font-face {
  font-family: 'font19';
    src: url('../fonts/Moms_typewriter.eot');
    src: url('../fonts/Moms_typewriter.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Moms_typewriter.woff') format('woff'),
    url('../fonts/Moms_typewriter.ttf') format('truetype');
}

@font-face {
  font-family: 'font20';
    src: url('../fonts/MyUnderwood.eot');
    src: url('../fonts/MyUnderwood.eot?#iefix') format('embedded-opentype'),
    url('../fonts/MyUnderwood.woff') format('woff'),
    url('../fonts/MyUnderwood.ttf') format('truetype');
}

@font-face {
  font-family: 'font21';
    src: url('../fonts/Sears_Tower.eot');
    src: url('../fonts/Sears_Tower.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Sears_Tower.woff') format('woff'),
    url('../fonts/Sears_Tower.ttf') format('truetype');
}

@font-face {
  font-family: 'font22';
    src: url('../fonts/SpecialElite.eot');
    src: url('../fonts/SpecialElite.eot?#iefix') format('embedded-opentype'),
    url('../fonts/SpecialElite.woff') format('woff'),
    url('../fonts/SpecialElite.ttf') format('truetype');
}

@font-face {
  font-family: 'font23';
    src: url('../fonts/veteran_typewriter.eot');
    src: url('../fonts/veteran_typewriter.eot?#iefix') format('embedded-opentype'),
    url('../fonts/veteran_typewriter.woff') format('woff'),
    url('../fonts/veteran_typewriter.ttf') format('truetype');
}

/*----------------------------------------------------
	BODY
----------------------------------------------------*/

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

html,div {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
  color: #000; 
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  background: #FFF url(../images/background.jpg) repeat-y top left;
}


/* for IE6 */
* html body{
  font-size: 75%;
}

/* for IE7 */
*:first-child+html body{
  font-size: 75%;
}



h1,h2,h3,h4,h5,h6,p {
   margin: 0;
   padding: 0;
   line-height: 1.4em;
   font-size: 100%;
}

ul,ol,li {
   margin: 0;
   padding: 0;
   list-style: none;
}

img {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
a img {
  border:none;
}

a:link, a:visited {
  color: #000000;
  text-decoration: none;
  outline : 0;
}

a:hover {
  color: #820000;
  text-decoration: none;
}

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


.clear {
  clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*----------------------------------------------------
	WRAPP
----------------------------------------------------*/
div#wrapp {
  margin: 0;
  padding: 0;
  text-align: center;
  background: transparent url() no-repeat top left;
  /* position: relative; */
}

.d_none {
  display: none;
}

/*----------------------------------------------------
	HEADER
----------------------------------------------------*/

.header_wrapp {
  width: 100%;
  background-color: #000;
  position: fixed;
  top: 0;
  z-index: 5;
}

.header_wrapp div.header_inner {
  width: 980px;
  margin: 0 auto;
  text-align: left;
  background: transparent url() no-repeat top left;
}

.header_wrapp div.header_inner h1.logo {
  width: 127px;
  padding: 7px 0;
  float: left;
}

.header_wrapp div.header_inner h1.logo a {
  width: 127px;
  height: 24px;
  display: block;
}

/*----------------------------------------------------
	GLOBAL NAVI
----------------------------------------------------*/

.header_wrapp div.header_inner ul.global_navi {
  width: auto;
  float: right;
}

.header_wrapp div.header_inner ul.global_navi li {
  width: auto;
  height: 38px;
  padding: 0 10px;
  line-height: 38px;
  float: left;
  font-family: 'font5';
/*  font-family: 'font16'; */
/*  font-family: 'font17'; */
/*  font-family: 'font18'; */
}

.header_wrapp div.header_inner ul.global_navi li a {
  color: #fff;
}


/*----------------------------------------------------
	MAIN
----------------------------------------------------*/

div.main_container {
  width: 980px;
  margin: 0 auto;
  padding: 40px 0;
  text-align: left;
  background: transparent url() no-repeat top left;
  position: relative;
  z-index: 2;
}


/*----------------------------------------------------
	FOOTER
----------------------------------------------------*/

.footer {
  width: 100%;
  background-color: #000;
  z-index: 2;
}

.foot_fix {
  position: fixed;
  bottom: 0;
}

.footer div.footer_inner {
  width: 980px;
  margin: 0 auto;
  text-align: left;
  background: transparent url() no-repeat top left;
}

.footer div.footer_inner ul {
  width: 80px;
  float: left;
  padding: 3px 0;
}

.footer div.footer_inner ul li {
  width: 20px;
  float: left;
}

.footer div.footer_inner ul li a {
  width: 15px;
  height: 15px;
}

.footer div.footer_inner p.copy {
  width: auto;
  float: right;
  height: 21px;
  line-height: 21px;
  color: #fff;
  font-size: 10px;
  font-family: 'font5';
}


/*----------------------------------------------------
	DISTORTION
----------------------------------------------------*/

div#distortion {
  width: 100%;
  height: 100%;
  background: transparent url(../images/distortion.gif) repeat top left;
  position: fixed;
  z-index: 1;
  opacity:0.1;
  filter: alpha(opacity=10);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=10)";  /* ie 8 */
  -moz-opacity:0.1;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.1;              /* Safari 1.x */
}


/*----------------------------------------------------
	NO Browser
----------------------------------------------------*/

div.noBrowser {
  width: 100%;
  margin: 0 auto;
  padding: 45px 0 0 0;
  text-align: center;
  font-size: 200%;
  font-weight: bold;
}

/*----------------------------------------------------
	COMMON
----------------------------------------------------*/

.base_red {
  color: #820000;
}

.pt_10 {padding: 10px 0 0 0;}
.pt_15 {padding: 15px 0 0 0;}
.pt_20 {padding: 20px 0 0 0;}
.pt_25 {padding: 25px 0 0 0;}
.pt_30 {padding: 30px 0 0 0;}
.pt_35 {padding: 35px 0 0 0;}
.pt_40 {padding: 40px 0 0 0;}
.pt_45 {padding: 45px 0 0 0;}
.pt_50 {padding: 50px 0 0 0;}

.pb_10 {padding: 0 0 10px 0;}
.pb_15 {padding: 0 0 15px 0;}
.pb_20 {padding: 0 0 20px 0;}
.pb_25 {padding: 0 0 25px 0;}
.pb_30 {padding: 0 0 30px 0;}
.pb_35 {padding: 0 0 35px 0;}
.pb_40 {padding: 0 0 40px 0;}
.pb_45 {padding: 0 0 45px 0;}
.pb_50 {padding: 0 0 50px 0;}

.f1 {font-family: 'font1';}
.f2 {font-family: 'font2';}
.f3 {font-family: 'font3';}
.f4 {font-family: 'font4';}
.f5 {font-family: 'font5';}
.f6 {font-family: 'font6';}
.f7 {font-family: 'font7';}
.f8 {font-family: 'font8';}
.f9 {font-family: 'font9';}
.f10 {font-family: 'font10';}
.f11 {font-family: 'font11';}
.f12 {font-family: 'font12';}
.f13 {font-family: 'font13';}
.f14 {font-family: 'font14';}
.f15 {font-family: 'font15';}
.f16 {font-family: 'font16';}
.f17 {font-family: 'font17';}
.f18 {font-family: 'font18';}
.f19 {font-family: 'font19';}
.f20 {font-family: 'font20';}
.f21 {font-family: 'font21';}
.f22 {font-family: 'font22';}
.f23 {font-family: 'font23';}

.fs20 {font-size: 20px;}
.fs25 {font-size: 25px;}
.fs30 {font-size: 30px;}
.fs35 {font-size: 35px;}
.fs40 {font-size: 40px;}
.fs45 {font-size: 45px;}
.fs50 {font-size: 50px;}