body {
background-color: #000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
margin: 20px 0 0 0;
padding: 0;
font-size:12px;
line-height:200%;
color:#666;
}

a,a:link,a:visited{
text-decoration:none;
color:#9D7F43;
}
a.new,a.new:link,a.new:visited{
text-decoration:none;
color:#F33 !important;
}
a:hover,a.new:hover{
text-decoration:underline;
}
img{
	border:0;
}

#box{
width:700px;
margin:0 auto 0 auto;
padding:0;
background:#fff;
}

h1{
margin:0;
padding:0;
font-size:1px;
text-indent:-9999px;
background:#006633;
}

/*#menu-box��header-menu.css�ɋL��*/

h2#top{
height:332px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:1px;
background:url(../images/top/header-photo01.jpg) no-repeat;
}
h2#top p{
	margin:0;
	padding:0;
}

h2#wedding{
height:128px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:1px;
background:url(../images/wedding/header-photo01.jpg) no-repeat;
}

h2#display{
height:128px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:1px;
background:url(../images/display/header-photo01.jpg) no-repeat;
}

h2#lesson{
height:128px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:1px;
background:url(../images/lesson/header-photo01.jpg) no-repeat;
}

h3#weeding01,h3#lesson01{
display:block;
padding:0;
margin:0;
font-size:12px;
border-bottom:1px #CCCCCC dotted;
}

h3#weeding02{
display:block;
padding:20px 0 0 0;
margin:0;
font-size:12px;
border-bottom:1px #CCCCCC dotted;
}

#text-box{
width:630px;
margin:30px auto 0 auto;
padding:0 0 30px 0;
}


#left-box{
margin:0 40px 0 0;
padding:0;
width:370px;
float:left;
}

h3#about{
width:100%;
height:20px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../images/top/bar01.gif) no-repeat;
}

h3#access{
width:100%;
height:20px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../images/top/bar02.gif) no-repeat;
}

p.text-indent{
padding:10px 0 5px 15px;
margin:0;
}

.table-indent{
margin:10px 0 20px 15px;
}

.table-indent td{
padding:0 0 4px 0;
}

.about-color{
/*#FF9900;*/
color:#339966;
}

p.footer-box{
padding:0 0 10px 15px;
margin:0;
}

#right-box{
margin:0;
padding:0;
width:220px;
float:left;
}
#slide{
	margin:0 0 5px 0;
}
.insta-text{
	margin:0 0 20px 0;
	text-align:right;
}
.insta-text img{
	width:20px;
	height:auto;
	vertical-align:middle;
	margin:0 5px 0 0;
}
img.margin01{
	margin:0 0 20px 0;
}
img.margin02{
	margin:0 0 40px 0;
}



#copyright{
width:700px;
margin:0 auto 0 auto;
padding:5px 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
color:#FFFFFF;
background:#006633;
}