/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* 追加分 */
html, body {
	height: 100%;
}

/* TYPE */
/*body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; color:#333; }
*/
body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; color:#333; }

/* 背景画像 */
body {
    background-color: #000;
/*    background-image:url(../fig/bg.gif);
	background-repeat: repeat;    */
}
/* 背景画像ここまで */

a { color:#33a02c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
abbr { border: 0; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 14px; line-height: 18px; }
h5 { font-weight: bold; font-size: 12px; line-height: 18px; }

ul { list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }

#L {
    float: left;
	padding: 0;
	margin: 0;
}
#R {
    float: left;
	padding: 0;
	margin: 0;
}


/* contents wrapper */
#wrapper {
	width: 798px;
	height: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}


/* header Wrapper */
#headerW {
    position: fixed !important;  
    position: absolute;  
    top: 0;   
    width: 798px;  
    height: 260px;
	float: left;
	padding: 0;
	margin: 0;
	z-index: 2;
}


/* top */
#header {
	padding: 0;
	margin: 0;
	float: left;
	height: 240px;
	width: 798px;
}


/* GLOBALHEADER */
#globalheader {
float: left;
margin: 0;
padding: 0;
}
ul#globalnav {
width: 798px;
margin: 0;
overflow: hidden;
zoom:100%;
}
ul#globalnav li {
float: left;
font-style: none;
}
ul#globalnav li a {
display: block;
height: 20px;
width: 133px;
text-align: center;
font-weight: bold;
text-indent: -9999px;
background-image:url(../fig/globalnavbg.gif);
background-repeat: no-repeat;
}

/* botton */
#globalheader #globalnav li#gn-top a { background-position: -1px 0px; }
#globalheader #globalnav li#gn-menu a { background-position: -134px 0px; }
#globalheader #globalnav li#gn-gallery a { background-position: -267px 0px; }
#globalheader #globalnav li#gn-movie a { background-position: -400px 0px; }
#globalheader #globalnav li#gn-salon a { background-position: -533px 0px; }
#globalheader #globalnav li#gn-mail a { background-position: -666px 0px; }

/* hover */
#globalheader #globalnav li#gn-top a:hover { background-position: -1px -20px; }
#globalheader #globalnav li#gn-menu a:hover { background-position: -134px -20px; }
#globalheader #globalnav li#gn-gallery a:hover { background-position: -267px -20px; }
#globalheader #globalnav li#gn-movie a:hover { background-position: -400px -20px; }
#globalheader #globalnav li#gn-salon a:hover { background-position: -533px -20px; }
#globalheader #globalnav li#gn-mail a:hover { background-position: -666px -20px; }


/* contents */

#contents {
  float: left;
	padding: 15px 0 0 15px;
	margin: 0;
	width: 783px;
  height: auto;
  /* position: absolute; */
	top: 260px;
  bottom: 20px;
	background-color: #000;
}



/* フォントの指定 */
/* TOP */
.top h2 {
    color: #009193;
	font-size:  ;
	line-height:  ;
	font-family: ;
	margine: ;
	padding: ;
}
#contestW {
    float: left;
	padding: 0;
	margin: 0;
}
.top h3 {
    color: #cd9c88;
}
.top h4 {
    color: #ffffb3;
}

/* MENU */
.menu h2 {
    color: #cd9c88;
}
#menulist {
	float: left;
	width: 783px;
	padding: 0;
	margin: 0;
}
.menu h4 {
	float: left;
	color: #ffff00;
	line-height: 12px;
	top: -2px;
	background-color: #00a0c6;
}
.menu h5 {
    color: #33a02c;
}

/* GALLERY */
#galleryW {
    float: left;
	width: 798px;
	padding: 0;
	margin: 0;
}
.gallery h4 {
    color: #ffffb3;
}

/* MOVIE */
.movieW{
    float: left;
	width: 798px;
	padding: 0;
	margin: 0;
}
.movie h3 {
    color: #ffffb3;
}

/* SALON */
.salon h2 {
    color: #009193;
}

.salon h3 {
    color: #cd9c88;
}
.salon h4 {
    color: #ffffb3;
}
/* フォントの指定ここまで */


/* footer */
/*#footer {
　  clear: both;
	float: left;
	padding: 0;
	margin: 0;
	height: 20px;
	width: 798px;
    position: fixed !important;  
    position: absolute;  
    bottom: 0;  
}*/

#footer {
	width: 100%;
	position: fixed;	
	height: 20px;
 	bottom:0;
	left:0;
	z-index: 999;
}

#footer ul {
	width: 798px;
	margin-left: auto;
	margin-right: auto;
}

