body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

#header{
	font-size: xx-small;
	background-color: #5A6449;
	background-image: url(commonimg/head_bg02.gif);
	background-position: 0px 0px;
	height: 52px;
	width: 100%;
	background-repeat: repeat-x;
}

#header #l{
	float: left;
	width: 480px;
	height: 52px;
}

#header #l h1{
	height: 52px;
	font-size: xx-small;
	margin: 0px;
	padding: 0px;
}


#header #r{
	float: right;
	width: 151px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#header #l .btn{
	margin: 0px;
}

.green {
	color: #99CC99;
}

.pink {
	color: #FF99CC;
}



.t12px {
	font-size: 12px;
	line-height: 150%;
}

.t14px {
	font-size: 14px;
	line-height: 150%;
}

.t16px {
	font-size: 16px;
	line-height: 150%;
}


.wh10px {
	font-size: 10px;
	line-height: 150%;
	color: #FFFFFF;
}
.wh12px {
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF;
}
.ye12px {
	font-size: 12px;
	line-height: 200%;
	color: #FFFF99;
}

a:link {
	color: #CCCC66;
	text-decoration: none;
}
a:visited {
	color: #993333;
	text-decoration: none;
}
a:hover {
	color: #999966;
}
a:active {
	color: #FFFFCC;
}
.gr12pxb {
	font-size: 14px;
	line-height: 150%;
	color: #7AB079;
	font-weight: bold;
}
.box666666 {
	border: 1px solid #666666;
}
.wh14px {
	font-size: 14px;
	line-height: 150%;
	color: #FFFFFF;
}
.bl12px {
	font-size: 12px;
	line-height: 150%;
	color: #000000;
}
.bl14px {
	font-size: 14px;
	line-height: 150%;
	color: #000000;
}

.t14px {
	font-size: 14px;
	line-height: 150%;
}
.s10px {
	font-size: 10px;
}

#topnews {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 150%;
	color: #CCCCCC;
	width: 180px;
}
.wh11px {
	font-size: 11px;
	line-height: 150%;
	color: #FFFFFF;
}
.wh12box {
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #FFFFFF;
}
.sakura {
	background: url(news/img/sakuraimg.jpg) no-repeat 260px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF;
}
.or14b {
	font: bold 14px "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	color: #FF3300;
}

.dpk18b {
	color: #FF0033;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
}
/* -----------------------------------------------
 * ▼weddingニュース背景
 * ----------------------------------------------- */
.gradeGreen {
	font-size: 14px;
	line-height: 150%;
	color: #003300;
	background: url(wedding/img/gr_gback.gif) repeat-x;
	text-align: center;
}

.BGsakura {
	font-size: 14px;
	line-height: 150%;
	color: #990033;
	background: url(wedding/img/sakura_back.gif) repeat-x;
}
.wh16pxb {
	font-size: 16px;
	line-height: 150%;
	color: #FFFFFF;
	font-weight: bold;
}


#wedding a:link {
	color: #FFCCCC;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#wedding a:visited {
	color: #FFCC00;
	text-decoration: none;
	font-size: 14px;
}
#wedding a:hover {
	color: #FF6699;
}
#wedding a:active {
	color: #FFCC99;
}
.img_left {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}

.img_rihgt {
	float: right;
	margin-left: 10px;
	margin-top: 0px;
}
#recommend{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.8em;
	width: 580px;
}
.tdbox {
	border: 1px solid #61845E;
	padding: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #A5C797;
}

#recommend #l{
	float: left;
	width: 220px;
	height: 100%;
}

#recommend #r{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.8em;
	width: 535px;
	float: right;
}
td {
	font-size: 12px;
	line-height: 170%;
}
.pk14pxb {
	font-size: 14px;
	line-height: 150%;
	color: #E3B4C7;
	font-weight: bold;
}
.pk12px {
	font-size: 12px;
	line-height: 150%;
	color: #FFCFE9;
}
.bl16pxb {
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	font-weight: bold;
}
.bar {
	margin-bottom: 15px;
}

#plan20{
	width: 670px;
	margin-top: 40px;
	background-color: #000000;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

#plan20 h2{
	font-size: xx-small;
	background-image: url(wedding/img/plan_20.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 40px;
	width: 670px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}

#plan20 p{
	font-size: 12px;
	line-height: 2em;
	color: #FFFFFF;
	width: 620px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;		
}

#plan20 .plans{
	font-size: 12px;
	line-height: 2.2em;
	color: #FFFFFF;
	width: 600px;
	margin-top: 20px;
	margin-left: 35px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222222;
}

/* -----------------------------------------------
 * ▼空室
 * ----------------------------------------------- */
 #er{
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

 #er .block1{
	width: 640px;
	font-size: 16px;
	line-height: 1.6em;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

 #er .block1 strong{
	font-size: 18px;
	font-weight: bold;
}

 #er .block1 .btn{
	text-align: right;
	width: 610px;
	padding: 10px;	
}

#er h1{
	width: 740px;
	text-align: left;
}

#er #block2{
	width: 595px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#er #block3{
	width: 595px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

#er #block3 td{
	color: #000000;
	text-align: center;
}

#er #block3 .td1{
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#er #block4{
	width: 595px;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
#er #block4 td{
	color: #000000;
	text-align: center;
}

#er #block4 .td1{
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#er #footer{
	width: 700px;
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 20px;
	margin-left: 20px;
}
.right {
	text-align: right;
	margin-right: 20px;
	float: right;
}
.bnr{
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 15px;
}
