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

body{
margin:0;
padding:0;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#000;
font-size:12px;
line-height:1.3;
background:#CCCCCC url(images/bg_pat_body.gif);
text-align:center;
}
h1,h2,h3,h4,h5,h6,p{
margin:0;
padding:0;
}
img{
border:none;
}

#wrap{
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	width:780px;
}
#header{
padding:20px 20px 0px 20px;
}
#leader{
padding:0 20px;
}
#dan2{
padding:0 10px 10px 20px;
float:left;
}
.gallery1{
float:left;
display: block;
width:365px;
margin: 0 10px 10px 0;
}
#ga01_bg{
background-image:url(images/bg_pat_01.gif);
padding:10px;
margin:0px;
text-align:left;
float:left;
width:345px;
}
#ga02_bg{
background-image:url(images/bg_pat_02.gif);
padding:10px;
margin:0px;
text-align:left;
float:left;
width:345px;
}
.d2photo_frame{
	margin:0 10px 0 0;
	float:left;
	background-color:#FFFFFF;
	padding:10px;
	width:130px;
}
.righttxt{
	width:180px;
	height:120px;
	float:left;
}
.leftbox{
	float:left;
	width: 160px;
}
#dan3{
	clear:both;
	background-image:url(images/bg_3ren.gif);
	height:290px;
	padding:0 10px 0 20px;
}
.under_box1{
	float:left;
	width:240px;
	height:290px;
	margin-right:10px;
}
.btn_go{
display:block;
width:240px;
height:29px;
margin-top:10px;
}
.btn_go a{
display:block;
width:240px;
height:29px;
background:url(images/btn_enter.gif) top center no-repeat;
}
.btn_go a:visited{
display:block;
width:240px;
height:29px;
background:url(images/btn_enter.gif) top center no-repeat;
}
.btn_go a:hover{
display:block;
width:240px;
height:29px;
background:url(images/btn_enter.gif) bottom center no-repeat;
}
.btn_go0{
display:block;
width:150px;
height:29px;
margin-top:10px;
float:left;
}
.btn_go0 a{
display:block;
width:150px;
height:29px;
background:url(images/btn_enter.gif) top center no-repeat;
float:left;
}
.btn_go0 a:visited{
display:block;
width:150px;
height:29px;
background:url(images/btn_enter.gif) top center no-repeat;
}
.btn_go0 a:hover{
display:block;
width:150px;
height:29px;
background:url(images/btn_enter.gif) bottom center no-repeat;
}

#footer{
padding:20px;
}

h2{
	background-color:#666666;
}
