/* CSS Document */

*{
    margin:0;
    padding:0;
}

html, body {
scrollbar-arrow-color: #cfcfcf;
scrollbar-face-color: #000000; 
scrollbar-3dlight-color: #808080;
scrollbar-darkshadow-color: #808080;
scrollbar-highlight-color: #a0a0a0;
scrollbar-shadow-color: #a0a0a0;
}

body{
     font-family:Arial;
		 background-color:#000000;
}

#page{
  width: 900px;
  margin: 0 auto;
	padding-left:20px;
	padding-right:20px;
  text-align:left;
	background-color:#99CC99;
}

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color:#999999; /* 線色 */
   height: 1px; /* 高さ */
	 margin:0px;
	 padding-top:5px;
	 padding-bottom:5px;
}

/* --------------------------------------------------------
  #page
-------------------------------------------------------- */

h2 {
   font-size:12px;
	 color:#333333;
	 line-height:135%;
	 font-weight:normal;
}

h3 {
   font-size:12px;
	 color:#666666;
	 line-height:135%;
	 font-weight:normal;
}

p {
   font-size:12px;
	 color:#FFFFFF;
	 line-height:140%;
	 position:relative;
}

a:link {
	color:#00FF00;
}
a:visited {
	color:#0099FF;
}
a:hover {
	color:#FFFFFF;
}

a img.linkimg{ background:none!important; }

a:hover img.linkimg{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background:none!important; } 

img {
border:0px;
}


/* --------------------------------------------------------
  #content
-------------------------------------------------------- */

#headerwaku{
        width:100%;
        height:30px;
        margin: 0 auto;
				float:left;
				padding-top:0px;
				margin:0px;
}

#header{
        width:1050px;
				margin-left:auto;
				margin-right:auto;
				padding-top:0px;
}

.rogo{
      width:350px;
			height:30px;
			padding-bottom:0px;
			padding-top:0px;
			padding-right:10px;
			margin:0px;
}

.bun{
     height:12px;
		 font-size:12px;
		 text-align:right;
		 padding-top:9px;
		 padding-bottom:9px;
		 padding-right:0px;
		 color:#FFFFFF;
		 font-weight:400;
		 float:right;
}

.go{
     height:20px;
		 width:60px;
		 text-align:right;
		 margin:0;
		 padding-top:20px;
		 padding-bottom:0px;
		 padding-right:5px;
		 float:left;
}

.fb-like{
     height:20px;
		 width:130px;
		 text-align:right;
		 padding-top:20px;
		 padding-bottom:0px;
		 padding-right:0px;
		 float:left;
}

.tw{
    width:80px;
		height:20px;
		padding-top:20px;
		padding-bottom:0px;
		padding-right:10px;
		float:left;
}

/* --------------------------------------------------------
  #menu
-------------------------------------------------------- */

#menuback {
       width:100%;
       height:70px;
			 margin-top:650px;
			 background-image:url(../img/background2.png);
			 background-repeat:repeat-x;
			 }

#menu {
       width:1050px;
       height:25px;
			 margin-left:auto;
			 margin-right:auto;
		   margin:0px auto;
			 padding:0px;
}

#menu li {
	display:inline;
	list-style:none;
	text-align:center;
	float: left;
}

.soback{
width:1050px;
margin-left:auto;
margin-right:auto;
margin:0px auto;
padding-top:10px;
padding-bottom:15px;
}

.soc{
float:left;
margin:0px;
padding-right:10px;
padding-bottom:10px;
}

.bot{
width:100%;
height:20px;
margin-top:20px;
}

.ninja_onebutton{
height:20px;
width:1050px;
margin-left:auto;
margin-right:auto;
margin:0px auto;
padding:0px;
}

/* --------------------------------------------------------
  #footermenu
-------------------------------------------------------- */

#footerwaku{
        width:100%;
        margin: 0 auto;
				float:left;
				padding-top:30px;
				margin:0px;
				text-align:center;
}

#footer{
        width:1050px;
				margin-left:auto;
				margin-right:auto;
				padding-top:0px;
}

.banner{
        margin:0px;
				padding-top:0px;
				padding-bottom:10px;
				padding-right:10px;
				float:left
}

/* --------------------------------------------------------
  #middlecontent
-------------------------------------------------------- */

#contentwaku{
width:100%;
height:700px;
margin: 0 auto;
float:left;
background-image:url(../img/demo4.jpg);
background-position:center;
background-repeat:no-repeat;
}

#content{
        width:1050px;
				margin-left:auto;
				margin-right:auto;
				padding-top:0px;
				float:left;
}

.info{
      margin:0px;
			padding-top:20px;
			padding-right:0px;
			padding-left:0px;
			padding-bottom:10px;
			float:right;
}

#mid{
        width:1050px;
				height:500px;
				margin-left:auto;
				margin-right:auto;
				padding-top:0px;
}

.mleft{
width:600px;
float:left;
margin:0px;
padding-top:20px;
padding-right:20px;
padding-left:0px;
}

.about{
line-height:150%;
color:#CCCCCC;
font-size:12px;
height:200px;
float:left;
}

.mright{
width:430px;
float:right;
margin:0px;
padding-top:20px;
padding-right:0px;
padding-left:0px;
}

.ba{
      margin:0px;
			padding-top:20px;
			padding-right:0px;
			padding-left:0px;
			padding-bottom:10px;
			float:left;
}

.waku{         
         height:200px;
			   width:420px;
				 margin-top:0px;
				 margin-right:0px;
				 margin-left:20px;
    		 padding-top:0px;
         padding-bottom:5px;
         padding-right:5px;
	       padding-left:5px;
		     float:right;
	       overflow: auto;
	       color:#FFFFFF;
				 font-weight:500;
				 background-color:#000000;
				 filter: alpha(opacity=70);
				 -moz-opacity:0.70;
				 opacity:0.70;
      	 font-size:12px;
	       color:#FFFFFF;
	       line-height:155%;
	       position:relative;}

.information{
	 position:relative;
	 font-size:12px;
	 color:#FFFFFF;
	 line-height:140%;
	 position:relative;
}

.infobun{
				 position:relative;
				 
}

span{
    font-size:13px;
		color:#FFFFFF;
}

.social{
float:left;
padding:0px;
margin:0px;
}

/* --------------------------------------------------------
  #footer
-------------------------------------------------------- */
#footermenu {
       text-align:center;
       width:100%;
       height:15px;
       margin:auto;
			 padding-top:10px;
			 padding-bottom:20px;
			 background-color:#000000;
	     float: left;
}

#footermenu  li{
						 font-size:12px;
             color:#FFFFFF;
      			 text-align:center; 
						 display:inline;
	           list-style:none;
						 padding-right:2px;
						 padding-left:2px;
}

address {
         font-size:12px;
				 margin:0;
				 color:#FFFFFF;
			   padding-top:0px;
				 padding-bottom:10px;
         text-align:center;
         width:100%;
				 background-color:#000000;
	       float: left;
}
