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

#love .main h2 {
	background:url(../img/bg_title.gif) no-repeat top right #000;
	margin-bottom:0;	
}
body {
	background:url(../img/bg_second.jpg);	
}
.box01 {
	width:900px;
	text-align:center;
	margin:0 auto;
	padding-bottom:20px;	
}
.box01 {
	padding-top:30px;
	width:900px;
	margin:0 auto;	
}
.box01 h3 {
	margin-bottom:0;	
}
.voice {
	width:750px;
	padding-left:50px;	
}
.coment {
	width:534px;
	background:url(../img/tit_bottom.png) no-repeat left bottom;
	padding-bottom:21px;
	margin-top:30px;
}
.coment p {
	background:url(../img/tit_middle.png) repeat-y top center;
	margin:0;
	padding:10px 80px 0 30px;
	line-height:1.4em;
	text-align:left;
}
.letter {
	position:relative;
}
.love_letter {
	width:840px;
	float:right;
	background:url(../img/letter03.png) no-repeat right bottom;
	padding-bottom:234px;
	margin-bottom:100px;
}
.love_letter p {
	background:url(../img/letter02.png) repeat-y;
	margin:0;
	padding:10px 100px 0 120px;
	line-height:1.4em;
	text-align:left;
}
.body {
	position:absolute;
	top:0;
	left:0;
}

.mizuta .intro {
	background:url(../mizuta/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.iwata .intro {
	background:url(../iwata/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.shiotani .intro {
	background:url(../shiotani/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.ohta .intro {
	background:url(../ohta/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.shiraishi .intro {
	background:url(../shiraishi/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.ohno .intro {
	background:url(../ohno/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.nakamori .intro {
	background:url(../nakamori/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.kitagawa .intro {
	background:url(../kitagawa/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.sumiyoshi .intro {
	background:url(../sumiyoshi/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.fujimoto .intro {
	background:url(../fujimoto/img/bg_01.jpg) no-repeat top right;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.mizuta .photo {
	position:absolute;
	top:320px;
	left:250px;
}
.iwata .photo {
	position:absolute;
	top:300px;
	left:250px;
}
.shiotani .photo {
	position:absolute;
	top:400px;
	left:150px;
}
.ohta .photo {
	position:absolute;
	top:300px;
	left:200px;
}
.shiraishi .photo {
	position:absolute;
	top:300px;
	left:200px;
}
.ohno .photo {
	position:absolute;
	top:350px;
	left:200px;
}
.nakamori .photo {
	position:absolute;
	top:380px;
	left:200px;
}
.kitagawa .photo {
	position:absolute;
	top:330px;
	left:200px;
}
.sumiyoshi .photo {
	position:absolute;
	top:370px;
	left:200px;
}
.fujimoto .photo {
	position:absolute;
	top:330px;
	left:200px;
}
table.post {
	border-collapse:separate;
	border-spacing: 10px;
	width:80%;
	margin:0 auto;
}
.boxmap {
	text-align:center;
	margin-bottom:30px;	
}
.post tr td{
	border:solid 2px #000;
	padding:2px;
}
.post tr td h2{
	margin:0;
}
.post tr td p{
	padding:10px;
	line-height:1.8em;
}
table.voicelist {
	border-left:solid 4px #000000;
}
table.voicelist td {
	border-right:solid 4px #000000;
	border-bottom:solid 4px #000000;	
}
.works .post ul{
	margin:10px 0 0 0;
}
.works .post p{
	margin:0;
	padding:10px 10px 0 10px;
}