@charset "utf-8";


/* YUI 2: Reset CSS */
@import url(yui2-reset.css);

/* 共通スタイル */

body{
	font: 100.0% "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
    xheight: 1070px;
	color:#FFF;
	line-height: 1.7;
    xbackground: #BD1526;
    background: url(../images/bodybase.jpg) no-repeat;
}
a:link{
	color: #FFF;
	text-decoration: underline;
}
a:visited{
	color: #FFF;
	text-decoration: underline;
}
a:hover{
	color: #FFF;
	text-decoration: none;
}
a:focus{
	color: #FFF;
	text-decoration: none;
}
a:active{
	color: #FFF;
	text-decoration: none;
}
/*----------------------- header780-------------------------*/
#header{
  width: 780px;
 xheight: 100px;
  margin: 0 auto 0 auto;
  xbackground:#000;
  font-size: 20px;
  color: #FFF;
}
#header_h1{
  float: left; 
}
/*---------------------Contents780x900-----------------*/
#contents{
   width: 100%;	
}
#contents .inner{
   width: 780px;	
   height: 900px;
   margin: 0 auto 0 auto;
   xbackground: #00F;
}
/*-----------------------garllery-------------------------*/
#wrapper {
	padding: 0px 0 0 0px;
    margin: 0 auto 0 auto;
	width: 80%;
	min-width: 680px;
	max-width: 1120px;
    xbackground: #000;
}
#wrapper #content #main {
    xmargin: 0 auto 0 auto;
	xmargin-top: 20px;
	padding: 0 30px 0px 30px;
}

/*                ギャラリー top20px                     */
#wrapper #content #main ul#gallery {
	margin-top: 20px;
	overflow: hidden; /* ClearFix */
	/zoom: 1; /* ClearFix for IE6-7 */
}
#wrapper #content #main ul#gallery li {
	float: left;
	margin: 0 0 15px 15px;
}
#wrapper #content #main ul#gallery.jsReady {
	position: relative;
}
#wrapper #content #main ul#gallery.jsReady li {
	position: absolute;
	float: none;
	margin: 0;
}
#wrapper #content #main ul#gallery li a {
	display: block;
	padding: 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 71.4%;
	text-decoration: none;
	color: #898989;
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 3px;
}
#wrapper #content #main ul#gallery li a:hover {
	color: #fff;
	background: #0cc;
	border-color: #00c9c9;
}
#wrapper #content #main ul#gallery li a span {
	display: block;
	padding: 3px 2px 1px;
}
/*-------------------------footer780 margin0------------------------------*/
#footer{
    width: 780px;
   xheight: 80px;
    margin: 0 auto 0 auto;
    xbackground:#000;  
    font-size:12px;
}
#footer li{
    margin: 5px 0 0 1px;
    padding: 0px 1px 0 0;
}
ul.footmenu li.first {
    margin-left:10px;
}
ul.footmenu li {
    float:left; 
   xborder-right:1px solid #000; 
	display:block; 
   xmargin-left:10px;
}
ul.footmenu li a { 
    padding-right:0px;
	font-color: #FFF;
}
#footer address{
    color: #FFF;
    float: right;	
    padding: 5px 10px 0 0;
}
/*---------------
   clearfix
-----------------*/
#header,
#contents .inner,
#footer{
   overflow: hidden;
   _height: 1%;
}


