html{

	margin:0px;

	padding:0px;

	height:100%;

}

body{

	margin:0 auto 0 auto;

	padding:0px;

	background:url(../img/common/bg.gif) 0px 0px repeat-x;

	font-size:12px;

	line-height:150%;

	color:#6e5537;

}



#main{

	width:900px;

	margin-left:auto;

	margin-right:auto;

	display:block;

	clear:both;

}

form{

	margin:0px;

	padding:0px;

}

.contents{

	width:840px;

	margin-left:auto;

	margin-right:auto;

	display:block;

	clear:both;

}

.main{

	width:823px;

	margin-left:auto;

	margin-right:auto;

	display:block;

	clear:both;

}

.waku{

	width:900px;

	height:100%;

	background:url(../img/common/left.gif) top left repeat-y;

}

.clear{

	clear:both;

	display:block;

	clear:both;

}

.fleft{

	float:left;

	margin:0px;

	padding:0px;

}

.fright{

	float:right;

	margin:0px;

	padding:0px;

}

.pankuzu{

	margin:0px;

	padding:20px;

}

a{

	color:#3990bb;

}

.toptext{

	margin:0px;

	padding:10px 0px 10px 5px;

	line-height:180%;

}

.width50{

	width:50px;

}

.width80{

	width:80px;

}

.width170{

	width:170px;

}

.width230{

	width:230px;

}

.width260{

	width:260px;

}

.width450{

	width:450px;

}

.width628{

	width:628px;

}



.topnews{

	width:310px;

	margin:0px;

	padding:0px 0px 0px 10px;

}

.blue{

	color:#3990bb;

}

.topbook{

	width:210px;

	margin:0px;

	padding:0px 7px 0px 10px;

}

.subt{

	margin:0px;

	padding:7px 0px 0px 22px;

}

.subt2{

	margin:0px;

	padding:18px 0px 20px 32px;

}

.subt22{

	margin:0px;

	padding:18px 0px 0px 32px;

}

.subt23{

	margin:0px;

	padding:5px 0px 20px 32px;

}

.subt24{

	margin:0px;

	padding:5px 0px 20px 32px;

}

.subt3{

	margin:0px;

	padding:20px 0px 10px 43px;

}

.subt32{

	margin:0px;

	padding:0px 0px 10px 43px;

}

.subt32m{

	margin:0px;

	padding:0px 20px 10px 43px;

}

.subt33{

	margin:0px;

	padding:30px 0px 10px 43px;

}

.subt34{

	margin:0px;

	padding:10px 0px 10px 43px;

}

.subt35{

	margin:0px;

	padding:0px 30px 30px 43px;

}

.subt4{

	margin:0px;

	padding:0px 0px 10px 55px;

}

.maintext{

	margin:0px;

	padding:0px 10px 20px 43px;

}

.maintext02{

	margin:0px;

	padding:0px 10px 0px 43px;

}

.pagetop{

	margin:0px;

	padding:0px 15px 5px 0px;

}

.cmtxt{

	margin:0px;

	padding-top:10px;

}

.infotxt{

	width:585px;

}

.infotxt p{

	margin:0px;

	padding:10px;

}

.infotxt p.t{

	margin:0px;

	padding:10px;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

}

.infotxt .bg{

	width:130px;

	background-color:#9fc3db;

}

.width455{

	width:455px;

}

.map{

	margin:0px;

	padding:0px 0px 10px 60px;

}

.maptxt{

	width:500px;

	text-align:right;

}

.otoiawasetxt{

	width:585px;

}

.otoiawasetxt p{

	margin:0px;

	padding:10px;

}

.otoiawasetxt p.t{

	margin:0px;

	padding:10px;

	font-size:14px;

	font-weight:bold;

}

.otoiawasetxt .bg{

	background-color:#dbd8d3;

}

.table{

	border:1px solid #cddcb6;

}

.table td{

	border:1px solid #cddcb6;

	padding:5px;

}

.red{

	color:#ff0000;

	font-weight:normal;

}

.thanks{

	width:600px;

	text-align:center;

	font-size:12px;

	line-height:180%;

}

.sitemap{

	color:#c5b3af;

}



.topicon{

	list-style-type:none;

}



.topicon li{

	width:132px;

	height:50px;

	float:left;

	margin:0px 10px 10px 0px;

}



.rinencap01{

	margin:0px 0px 25px 270px;

}



.rinencap02{

	margin:0px 0px 25px 210px;

}



.rinenbg{

	width:628px;

	height:189px;

	background:url(../rinen/img/rinen_bg.gif) right bottom no-repeat;

	margin:30px 0px 30px 0px;

}



.rinentext{

	list-style-type:none;

}



.rinentext li{

	margin:10px 0px 10px 0px;

}



.rinentext2{

	list-style-type:none;

}



.rinentext2 li{

	margin:10px 0px 10px 30px;

}



.tmargin{

	margin:0px 0px 10px 8px;

}





.jigyolinkbg01{

	width:272px;

	height:301px;

	background:url(../jigyo/img/melon_link.gif) no-repeat;

	margin-right:30px;

}



.jigyolinkbg02{

	width:272px;

	height:301px;

	background:url(../jigyo/img/bridal_link.gif) no-repeat;

}



.jigyokuwashiku{

	margin:265px 0px 0px 10px;

}



.melonphoto{

	margin:20px 0px 70px 80px;

}



.patra01{

	width:340px;

	float:left;

	padding:0px 30px 0px 43px;

}



.patra02{

	width:170px;

	float:left;

}



.patramg{

	margin-top:10px;

}



.bridal01{

	width:380px;

	padding:0px 15px 30px 45px;

	float:left;

}



.bridal02{

	width:240px;

	float:left;

}



.bridaltext{

	width:255px;

	padding:0px 15px 30px 45px;

	float:left;

}



.bridalph01{

	width:150px;

	margin:0px 10px 0px 0px;

	float:left;

}



.bridalph02{

	width:240px;

	float:right;

}

.saiyoph01{

	width:140px;

	float:left;

	padding:0px 5px 15px 43px;

}

.saiyoph02{

	width:140px;

	float:left;

	margin:0px 5px 15px 0px;

}



.saiyolinkbg01{

	width:272px;

	height:159px;

	background:url(../saiyo/img/saiyo_melon.gif) no-repeat;

	margin-right:30px;

}



.saiyolinkbg02{

	width:272px;

	height:159px;

	background:url(../saiyo/img/saiyo_bridal.gif) no-repeat;

}

.saiyokuwashiku{

	margin:110px 0px 0px 10px;

}





table#table01 {

	margin:0px;

	width: 300px;

	border: 1px #5A831B solid;

	border-collapse: collapse;

	border-spacing: 0;



}





table#table01 td {

	padding: 10px;

	border: 1px #5A831B solid;

	border-width: 0 0 1px 1px;

	background: #FFFFFF;

	text-align: left;

	line-height: 1.3;

}



table#table02 {

	margin:0px;

	width: 260px;

	border: 1px #5A831B solid;

	border-collapse: collapse;

	border-spacing: 0;



}



table#table02 td {

	padding:10px 10px 5px 30px;

	border: 1px #5A831B solid;

	border-width: 0 0 1px 1px;

	background: #FFFFFF;

	text-align: left;

	line-height: 1.3;

}





#table02 ul{

	text-align:left;

	margin:0px 0px 20px 0px;

	padding:0px;

}



#table02 li{

	margin-bottom:5px;

}



.center{

	text-align:center;

}



.staffph01{

	width:144px;

	padding:0px 8px 20px 43px;

}



.stafft01{

	width:433px;

	padding:20px 0px 20px 0px;

}



.stafftext{

	width:400px;

	margin:20px 0px 10px 20px;

}



.staffph02{

	width:144px;

	padding:30px 0px 20px 0px;

}



.stafft02{

	width:433px;

	padding:70px 8px 20px 43px;

}



.staffph03{

	width:144px;

	padding:50px 8px 20px 43px;

}



.stafft03{

	width:433px;

	padding:50px 0px 20px 0px;

}

.nyusha{

	margin:2px 0px 0px 7px;

}

.pink{

	color:#dd3842;

}

.orange{

	color:#e38100;

}

.sitemapbg{

	width:530px;

	height:260px;

	background:url(../img/sitemap/sitemap_bg.gif) right bottom no-repeat;

	margin:30px 0px 30px 0px;

}



.sitemapfont{

	font-size:14px;

	line-height:180%;

}
