@charset "Shift_JIS";
/* init */

body{
	font: normal 12px/14px;
	font-size: 12px;
	color:#333333;
	margin:0;
	padding: 0;
	line-height: 180%;
	background-color:#1E1E1E;
}
.container{
background-color:#FFFFFF;
	width: 900px;
	margin-left:auto;
	margin-right:auto;

}
h1{margin-top:0;
	margin-bottom: 0px;
}
h2{margin-top:0;
	margin-bottom: 0px;
}
h3{margin-top:0;
font-size:12px;
	margin-bottom: 0px;
}

p{margin-bottom: 5px;
margin-top:0;
 }
.tx-12{
font-size:12px;
line-height:150%;
}
.tx-10{
font-size:10px;
}

.caution{color:#990000;
 }


img { border: 0;
	margin:0;
	padding:0;
	 }
a:link{
color:#003333;
	text-decoration: none;
	}
a:visited{
	color:#003333;
	text-decoration: none;
	}
a:hover{
	color:#5FAFB1;
	text-decoration: underline;
	} 

/*-------------------header------------------*/

.header{
margin:0;
height:80px;
width:900px;
background: url(../images/header_bg.gif) no-repeat 0 0;
}

.second_header{
margin:0;
height:80px;
width:900px;
background: url(../images/2nd_header_bg.gif) no-repeat 0 0;
}

#headerlogo h1{
text-indent:-9999px;}


#headerlogo a{
text-decoration:none;
display:block;
width:255px;
height:64px;
text-indent:-9999px;
}
	
#headerlogo{
float:left;
background: url(../images/logo.gif) no-repeat 0 0;
width:255px;
height:64px;
margin-bottom:15px;
margin-right:380px;
}

#navi01{
float:left;
width:66px;
padding-top:38px;
}

#navi02{
float:left;
padding-top:30px;
width:71px;
}

#navi03{
padding-top:15px;
float:left;
width:55px;
}

#navi04{
float:left;
width:54px;
}


#gallery{
margin-left:20px;
width:860px;
height:50px;
}


#gallery h2{
background: url(../images/gallery.gif) no-repeat 0 0;
margin-right:30px;
margin-bottom:0;
height:17px;
text-indent:-9999px;
}

#gallery_navi{
margin-left:70px;
margin-top:-17px;
position:relative;
}

#gallery img{
float:left;
}






/*-------------------‹¤’Ê•”•ª------------------*/

.second_contents{
width:880px;
padding-left:20px;
height:566px;
background-image:url(../images/2nd_bg.jpg);
background-repeat:no-repeat;}

#clear{
clear:both;}


#main_contents h2{
padding-top:115px;
}

#main_contents img{
margin-bottom:10px;
}

#gallery_contents_index{
float:left;
width:310px;
padding-top:115px;
}

#gallery_contents_index img{
margin-bottom:10px;
}

#gallery_contents_sam{
float:left;
width:530px;
padding-top:20px;
padding-left:20px;
}

#gallery_contents_sam img{
float:left;
padding:1px;
border:#FFFFFF 1px solid;
margin-right:15px;
margin-bottom:15px;
}

#gallery_contents_sam2{
float:left;
width:530px;
padding-top:83px;
padding-left:20px;
}

#gallery_contents_sam2 img{
float:left;
padding:1px;
border:#FFFFFF 1px solid;
margin-right:15px;
margin-bottom:15px;
}

#gallery_contents_sam3{
float:left;
width:530px;
padding-top:203px;
padding-left:20px;
}

#gallery_contents_sam3 img{
float:left;
padding:1px;
border:#FFFFFF 1px solid;
margin-right:15px;
margin-bottom:15px;
}


#nb{width:300px;
text-align:center;
}
#nb img{
margin:0 10px 0 10px;
}


#gallery_contents_photo1{
float:left;
width:530px;
text-align:center;
padding-top:163px;
}

#gallery_contents_photo1 img{
padding:2px;
border:#FFFFFF 1px solid;
}

#gallery_contents_photo2{
float:left;
width:530px;
text-align:center;
padding-top:50px;
}

#gallery_contents_photo2 img{
padding:2px;
border:#FFFFFF 1px solid;
margin:0 10px 0 10px;
}

#gallery_contents_photo3{
float:left;
width:530px;
text-align:center;
padding-top:50px;
}

#gallery_contents_photo3 img{
padding:2px;
border:#FFFFFF 1px solid;
margin:0 4px 0 4px;
}

#gallery_contents_photo4{
float:left;
width:530px;
text-align:center;
padding-top:20px;
}

#gallery_contents_photo4 img{
padding:2px;
border:#FFFFFF 1px solid;
margin:0 4px 0 4px;
}


/*-------------------footer -----------------*/	
.footer{
width:900px;
margin-top:5px;
text-align:right;
	margin-left:auto;
	margin-right:auto;
	}




