@charset "UTF-8";
/* CSS Document */


body{
		margin:0px;
		background-image:url(../images/common/back.gif);
		background-repeat:repeat-x;
		color:#333333;
		font-size:13px;
		font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ Pro W4",Osaka,"ＭＳ ゴシック","MS Gothic",sans-serif;
		line-height:150%;
}

a{
		color:#333333;
		text-decoration:underline;
}

a:active{
		color:#333333;
		text-decoration:underline;
}

a:visited{
		color:#333333;
		text-decoration:underline;
}

a:hover{
		color:#999999;
		text-decoration:underline;
}

dl,dd,dt{
		margin:0;
		padding:0;
}

h1,h2,h3,h4,h5,h6{
		margin:0;
		padding:0;
}

ul,li{
		margin:0;
		padding:0;
}

p{
		margin:0;
		padding:0;
}

img{
		border:0;
}

strong{
       font-weight:normal;
	   }

#wrap{
		width:750px;
		margin:0 auto;
		margin-bottom:30px;
		padding-bottom:20px;
		background-color:#ffffff;
		border-left:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
		border-right:solid 1px #ccc;
}

#header{
		margin-left:10px;
}

#rogo{
		width:330px;
		float:left;
		margin-top:10px;
		margin-bottom:5px;
}

#top_image{
		width:750px;
		border-bottom:solid 1px #999999;
}

#reference{
		width:279px;
		float:left;
		margin-top:12px;
		margin-bottom:5px;
}



#content{
		width:750px;
		padding-top:5px;
		background:url(../images/common/gray_line.gif) no-repeat center top;
}

#title{
        border-top:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
		margin-top:3px;
		}

#title h2{
           padding:12px 0 12px 20px;
		   }

#right{
		float:right;
		width:537px;
}

#font_size{
		clear:both;
		height:35px;
		margin-left:10px;
		margin-right:10px;
		padding-top:5px;
		text-align:right;
		vertical-align:middle;
}

#font_size li{
		display:inline;
		list-style-type:none;
		margin-left:3px;
		vertical-align:middle;
}

img#big{
		vertical-align:middle;
}

#left{
		float:left;
		width:210px;
		margin-top:-5px;
		padding-left:3px;
}

#menu_shadow{
		padding-left:7px;
		background:url(../images/common/menu_back.gif) repeat-y;
}

#menu{
		width:194px;
		border-left:solid 1px #ccc;
		border-right:solid 1px #ccc;
		background-color:#fff;
}

#menu li{
          text-indent:20px;
		  }

.menu_contents{
		padding-bottom:20px;
		line-height:22px;
}

.menu_contents ul{
                  padding-left:25px;
				  padding-top:10px;
				  }

#menu_arai li{
		list-style-type:none;
		margin-top:3px;
		background:url(../images/common/li_arai.gif) no-repeat center left;
}

#menu_atsurae li{
		list-style-type:none;
		margin-top:3px;
		background:url(../images/common/li_atsurae.gif) no-repeat center left;
}

#menu_gallery li{
		list-style-type:none;
		margin-top:3px;
		background:url(../images/common/li_gallery.gif) no-repeat center left;
}

#menu_about li{
		list-style-type:none;
		margin-top:3px;
		background:url(../images/common/li_about.gif) no-repeat center left;
}

#menu_camp li{
		list-style-type:none;
		margin-top:3px;
		background:url(../images/common/li_camp.gif) no-repeat center left;
}

#banner{
		width:200px;
		padding-left:7px;
		margin-top:10px;
		
}

#banner img{
		margin-bottom:5px;
}


#footer{
		clear:both;
		padding-top:50px;
		text-align:center;
		font-size:90%;
}

#copyright{
		padding-top:15px;
		background:url(../images/common/footer_line.gif) repeat-x;
		color:#B6B1C7;
}


