@charset "utf-8";
/* CSS Document */


body.fair ul.change{
	display:none;
}


/* ==================================================================================
/
/  places
/
================================================================================== */
h4{
	font-size:16px;
	font-weight:700;
}


#headerWrap,#cNav{
xdisplay:none;
}
#sNavOptionWrap{
}
#headerWrap.noPortal{
	height:30px !important;
	background-position:0px -53px !important;
	
}
#headerWrap.noPortal #header{
}
#headerWrap.noPortal h1{
	top:9px !important;
}
#headerWrap.noPortal #tel{
	top:11px !important;
}
/*
 side
------------------------------------------- */
#side {
	position: absolute;
	top: 0;
	left: 0;
	width: 254px;
	margin-top: 3px;
	padding-bottom: 23px;
	_padding-top:20px;
}
/** html #side {
	position:relative;
	top:100px;
	right:0;
	width: 254px;
	margin-top: 3px;
	padding-bottom: 23px;
	_padding-top:30px;
}*/
#side .placeLogo {
padding:0;
margin: 0 0 2px 0;
border:none;
}
#side .placeLogo a {
display:block;
padding: 0 0 8px 0;
background: url(../img/base/side_logo_shadow.png) repeat-x left bottom;
}
#side .placeLogo a img{
border: 1px solid #ECE2D2;
}
#sNavWrap{
	border: 1px solid #ECE2D2;
	padding:1px;
	
}
#sNavWGlogo a img {
	border: 1px solid #ECE2D2
}

#sNav { xbackground: url(../img/base/side_bt_bg.gif) no-repeat; }
#sNav, #sNav li,#sNavOption,#sNavOption li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sNav li{
	margin:0;
	padding:0;
	padding-bottom:2px;
	_padding-bottom:0px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 0px;
	line-height:1;
}
#sNav #sNavBtn1{
	background-image:url(../img/base/side_bt1_bg.gif);
}
#sNav #sNavBtn2{
	background-image:url(../img/base/side_bt2_bg.gif);
}
#sNav #sNavBtn3{
	background-image:url(../img/base/side_bt3_bg.gif);
}
#sNav #sNavBtn4{
	background-image:url(../img/base/side_bt4_bg.gif);
}
#sNav #sNavBtn5{
	background-image:url(../img/base/side_bt5_bg.gif);
}
#sNav #sNavBtn6{
	background-image:url(../img/base/side_bt6_bg.gif);
}
#sNav #sNavBtn7{
	background-image:url(../img/base/side_bt7_bg.gif);
}
#sNav #sNavBtn8{
	background-image:url(../img/base/side_bt8_bg.gif);
}
#sNav #sNavBtn9{
	background-image:url(../img/base/side_bt9_bg.gif);
}
#sNav #sNavBtn10{
	background-image:url(../img/base/side_bt10_bg.gif);
}
#sNav #sNavBtn11{
	background-image:url(../img/base/side_bt11_bg.gif);
}
#sNav #sNavBtn12{
	background-image:url(../img/base/side_bt12_bg.gif);
}
#sNav #sNavBtn13{
	background-image:url(../img/base/side_bt13_bg.gif);
}
#sNav #sNavBtn14{
	background-image:url(../img/base/side_bt14_bg.gif);
}
#sNav #sNavBtn15{
	background-image:url(../img/base/side_bt15_bg.gif);
}
#sNav #sNavBtn16{
	background-image:url(../img/base/side_bt16_bg.gif);
}
#sNav #sNavBtn0{
	background-image:url(../img/base/side_bt0_bg.gif);
}
#sNav li a {
	height: 29px;
	display: block;
}
#sNav li img { 
width:250px; height:29px;
}


#sNavOption{
	display:block;
	margin-top:-2px;
	background: url(../img/base/side_btnInqObs_bg.gif) no-repeat left top;
}

#sNavOption #sNavBtnInq{
	padding-top:10px;
	xpadding-bottom:2px;
	_margin-bottom:-1px;
}

.bannerTitle { margin: 9px 0 4px 0; }
.banner { xwidth:248px; xheight:77px; }


#visualWrap{
	height:264px;
}
#visual{
	height:264px;
	background-color:#00000;
}
body.index #visualWrap,
body.news #visualWrap{
	height:314px;
	background-position:left bottom;
}
body.index #visual,
body.news #visual{
	height:314px;
	background-color:#00000;
}
#contents{
	min-height: 600px;
}
#main {
	width:660px;
	padding-left:274px;
}
.imgBox{
}

.imgBox img{
	border: 1px solid #DCCAAB;
}
.mod-imgTxt{
	text-align:right;
	background-image: url(../img/base/textbg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom:13px;
	clear:both;
}
.mod-text{
	padding:12px 0;
	line-height:1.5;
}

.mod-imgTxt{
	padding-top:13px;
	padding-bottom:13px;
	padding-right:20px;
}
.mod-textSet{
	width:660px;
}
.mod-textSet .imgBox{
	width:326px;
}
.mod-textSet p,
.mod-textSet .imgBox{
	display:table-cell;
	vertical-align:middle;
	_zoom:1;
	_display:inline;
}
.mod-textSet p{
	margin:0;
	padding:0;
	line-height:1.5;
	width:280px;
	height:220px;
	padding-left:24px;
	padding-right:25px;
}


.textBox {
}
.mod-spec {
	clear:both;
	padding-bottom:40px;
}
.mod-spec h4 {
	margin:0;
padding-bottom:3px;
}
.mod-spec p.textBox{
	padding:7px 10px;
	background-color:#FBF8F4;
	border:1px solid #ECE2D2; 
}
.mod-miniMenu {
display:block;
padding-left:0px;
padding-bottom:20px;
}
.mod-miniMenu li {
width:50%;
text-indent:16px;
padding:8px 0;
float:left;
list-style-type: none;
background: url(../img/base/icon_list2.gif) no-repeat left center;
}
.planBox h4,
.planBox h5 {
padding:0;
margin:0;
}

.planBox{
	padding-bottom:40px;
}
.planBox h4{
	line-height:1.2;
	padding-bottom:5px;
	border-bottom:1px solid #DCCAAB;
	
}
.planBox h5{
	padding-bottom:5px;
}
.planBox p{
	padding:10px 0;
	line-height:1.5;
}
.planBox .textBox{
	padding:15px 20px;
	margin-bottom:20px;
	line-height:1.5;
	padding:7px 10px;
	background-color:#FBF8F4;
	border:1px solid #ECE2D2; 
}

.mod-leadContents{
	clear:both;
	background:#F9F6F1;
	padding:13px;
	margin-left:274px;
	margin-bottom:40px;
	width:634px;
}
.mod-leadContents .imgBox{
	float:left;
	
}
.mod-leadContents .imgBox img{
	display:block;
	padding:9px;
	background-color:#FFF;
}
.mod-leadContents .textBox{
	float:left;
	height:143px;
	padding-left:18px;
	width:406px;
}
.mod-leadContents .textBox h3{
	padding:0;
	margin:0;
	padding-top:20px;
}
.mod-leadContents .textBox p{
	padding-top:12px;
	height:56px;
	line-height:1.4;
}
.mod-leadContents .textBox .btnBox,
.mod-leadContents .textBox .btnBox2{
	float:left;
}
.mod-leadContents .textBox .btnBox{
	padding-right:9px;
	x_padding-right:2px;
}
.mod-leadContents .textBox .btnBox img,
.mod-leadContents .textBox .btnBox2 img{
	border:none;
}
.mod-leadContents:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html .mod-leadContents{zoom:1}
*:first-child+html .mod-leadContents{zoom:1}

#mod-recContents{
	clear:both;
	margin-bottom:40px;
	padding-left:274px;
	width:660px;
}
#mod-recContents h3,
#mod-recContents h4{
	padding:0;
	margin:0;
font-size:12px;
}
#mod-recContents h3{
border-bottom: 1px solid #DCCAAB;
margin-bottom:15px;
}
#mod-recContents h3 img{
border-top: 1px solid #DCCAAB;
border-right: 1px solid #DCCAAB;
}
#mod-recContents .cntBox{
	border: 1px solid #DCCAAB;
	float:left;
	margin-right:15px;
	width:208px;
	height:177px;
	
}

#mod-recContents .cntBox.last{
	margin-right:0;
	_margin-right:-3px;
}
#mod-recContents .cntBox .imgBox img{
	border:none;
}
#mod-recContents .cntBox h4{
	width:208px;
	text-align:center;
	padding:8px 0 8px 0;
}
#mod-recContents .cntBox p{
	line-height:1.4;
	font-size:11px;
	padding:0 13px 13px 13px;
}
#mod-recContents:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html #mod-recContents{zoom:1}
*:first-child+html .mod-recContents{zoom:1}



.mod-contentsBox{
	clear:both;
	margin-bottom:30px;
}
.mod-contentsBox .mod-textSet{
	width:252px;
	float:left;
}
body.laveronica.ceremony .mod-contentsBox .mod-textSet,
body.chaya.cuisine .mod-contentsBox .mod-textSet{ width:368px; }


.mod-contentsBox .mod-textSet h3,
.mod-contentsBox .mod-textSet p{
	margin:0;
	padding:0;
	width:252px;
	height:auto;
}
.mod-contentsBox .mod-textSet h3{
	padding-bottom:18px;
}
body.laveronica.ceremony .mod-contentsBox .mod-textSet h3,
body.laveronica.ceremony .mod-contentsBox .mod-textSet p,
body.chaya.cuisine .mod-contentsBox .mod-textSet h3,
body.chaya.cuisine .mod-contentsBox .mod-textSet p{ width:368px; }

.mod-contentsBox:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html .mod-contentsBox{zoom:1}
*:first-child+html .mod-contentsBox{zoom:1}

.mod-swapImage,
.mod-nonSwapImage{
	float:right;
	width:370px;
}
body.laveronica.ceremony .mod-swapImage,
body.laveronica.ceremony .mod-nonSwapImage,
body.chaya.cuisine .mod-swapImage,
body.chaya.cuisine .mod-nonSwapImage{ width:254px; }

.mod-swapImage .imgBox,
.mod-nonSwapImage .imgBox{
	border: 1px solid #DCCAAB;
	padding:1px;
}
.mod-swapImage .imgBox img,
.mod-nonSwapImage .imgBox img{
	display:block;
	padding:9px;
}

.mod-swapImage .thum .imgBox{
	width:68px;
	height:68px;
	overflow:hidden;
	text-align:center;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0;
}
.mod-swapImage .thum .imgBox.last{
	margin-right:0px
}
.mod-swapImage .thum .imgBox img{
	border:none;
	padding:0;
	margin-left:-23px;
}


/* ==================================================================================
/
/  Bridal Fair
/
================================================================================== */

/* フォントサイズ */
.fontsOneDown { font-size: 90% !important; line-height: 1.2; }

/* カレンダー */

/* 次へ、戻るリンク */
.change {
	overflow: hidden;
	margin: 0;
	padding: 0 0 3px 0;
	list-style-type: none;
	line-height: normal;
	font-size: 110%;
}
.change a {
	padding-bottom: 2px;
	color: #797979 !important;
	text-decoration: none  !important;
}
.older { float: left; }
.newer { float: right; }

.bridalFairCal {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 20px 10px 20px;
	width: 620px;
	border: 1px solid #ECE2D2;
	background-color: #FBF8F4;
	line-height: normal;
}
.bridalFairCal .cal1 { float: left; }
.bridalFairCal .cal2 { float: right; border-left: 1px solid #ECE2D2; }
.bridalFairCal table {
	border-collapse: collapse;
	width: 290px;
	color: #797979;
}
.bridalFairCal .cal2 table { margin-left: 15px; }

.bridalFairCal caption {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
}
.bridalFairCal th,
.bridalFairCal td { text-align: center; }
.bridalFairCal th {
	border-top: 1px solid #ECE2D2;
	border-bottom: 1px solid #ECE2D2;
	font-weight: normal;
	font-size: 12px;
}
.bridalFairCal td { padding: 9px 0; font-size: 14px; }
.bridalFairCal .sun,
.bridalFairCal .sat{ width: 30px; }
.bridalFairCal .mon,
.bridalFairCal .tue,
.bridalFairCal .wed,
.bridalFairCal .thu,
.bridalFairCal .fri{ width: 46px; }

.bridalFairCal a { font-weight: bold; text-decoration: underline; }
.bridalFairCal a:hover { text-decoration: none; }
.bridalFairCal .fairBlue { color: #5E5ADB !important;}
.bridalFairCal .fairGreen { color: #4AA834 !important;}
.bridalFairCal .fairRed { color: #E1773E !important;}

/* コンテンツ */
body.fair .section {
	overflow: hidden;
	clear: both;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 80px;
}
body.fair .section h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #DCCAAB;
}
body.fair .photo {
	float: left;
	padding: 1px;
	border: 1px solid #ECE2D2;
}
body.fair .photo p { border: 1px solid #DCCAAB; }
body.fair .text {
	float: right;
	width: 378px;
}
body.fair .text p { margin-bottom: 10px; }
body.fair .point {
	padding: 1px 19px 4px 19px;
	border: 1px solid #ECE2D2;
	background-color: #FBF8F4;
}
body.fair .point .service {
	padding-bottom: 6px;
	border-bottom: 1px solid #ECE2D2;
}
body.fair .point h4 {
	margin: 12px 0 3px 0;
	font-size: 14px;
	font-weight: normal;
}
body.fair .point p{
	margin-bottom: 10px;
}
body.fair .point .box {
	padding-left: 12px;
	background: url(../img/base/icon_list3.gif) left 6px no-repeat;
}
body.fair .point .noIcon { background: none; }
body.fair .text .inquiry {
	border: 0;
	margin: 15px 0 0 0;
	text-align: right;
}
body.fair .text .inquiry .obsBtn{
	display:inline-block;
	margin-left:20px;
}

/* ==================================================================================
/
/  cuisine
/
================================================================================== */
body.cuisine .read {
	margin-bottom: 20px;
}
/*body.cuisine .photo {
	margin-bottom: 30px;
	padding: 1px;
	border: 1px solid #ECE2D2;
}
body.cuisine .photo p { border: 1px solid #DCCAAB; }
*/
body.cuisine .text {
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.2;
}
body.cuisine .text p { margin-bottom: 1em; }


/* メニュー */
.weddingMenu {
	clear:both;
	overflow: hidden;
	margin-bottom: 40px;
	padding: 18px 19px 4px 19px;
	border: 1px solid #ECE2D2;
	width: 620px;
	text-align: center;
	background-color: #FBF8F4;
}
.weddingMenu .menu1 {
	float: left;
	width: 310px;
}
.ramages.cuisine .weddingMenu .menu1,
.sankeien.cuisine .weddingMenu .menu1 {
	width: 619px;
}

.weddingMenu .menu2 {
	float: right;
	width: 309px;
	xborder-left: 1px solid #ECE2D2;
}
.weddingMenu .menu3{
	clear:both;
	width:100%;
}
.weddingMenu .menu1,
.weddingMenu .menu2,
.weddingMenu .menu3{
	padding-bottom:30px;
}

.weddingMenu .menu1 h4,
.weddingMenu .menu2 h4,
.weddingMenu .menu3 h4{
	margin:0;
	padding-top:30px;
	padding-bottom:30px;
	
	border-top: 1px solid #ECE2D2;
}

.weddingMenu h3 {
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
}
.weddingMenu h4 {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
}
.weddingMenu p {
	margin-bottom: 1em;
	font-size: 12px;
	line-height: 1.2;
}

/* ==================================================================================
/
/  top
/
================================================================================== */

body.index .topicsTitle {
	padding: 0;
	border: 0;
	margin-bottom: 10px;
	padding-bottom:16px;
}
body.index .topics {
	margin-bottom: 40px;
	padding: 1px;
	border: 1px solid #ECE2D2;
}
body.index .topics ul {
	margin: 0;
	padding: 8px 32px;
	border: 1px solid #DCCAAB;
	list-style-type: none;
}
body.index .topics li {
	margin: 0;
	padding: 7px 0;
	font-size: 12px;
	line-height: 1.2;	
}
body.index .topics span { padding-right: 14px; }
body.index .topics a { color: #513E20; text-decoration: none; }
body.index .topics a:hover { text-decoration: underline; }
.pickup{
	padding-bottom:30px;
}
.pickup:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html .pickup{zoom:1}/* IE6 */
*:first-child+html .pickup{zoom:1}/* IE6 */
body.index .pickupTitle {
	clear: both;
	border-bottom-width: 1px;
	margin-bottom: 10px;
}
body.index .pickup ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body.index .pickup li { width: 318px; }
body.index .pickup .banner1 { float:left; }
body.index .pickup .banner2 { float: right; }
body.index .pickup img { border: 1px solid #DCCAAB; }

/* ==================================================================================
/
/  News
/
================================================================================== */

.newsCont {
	overflow: hidden;
	margin: 0 auto 5px auto;
	padding: 33px 69px 19px 69px;
	border: 1px solid #ECE2D2;
	width: 520px;
	background-color: #FBF8F4;
}
.newsCont p {
	margin-bottom: 1em;
	font-size: 12px;
	line-height: 1.2;
}
.entry-footer { text-align: right; }

/* ==================================================================================
/
/  Access
/
================================================================================== */
.access #map{
	margin-top:30px;
	width:100%;
	height:300px;
}
.access .mod-accessInfo{
	margin-top:10px;
	line-height:1.5;
}

.partyreport h4{
	padding:0;
	margin:0;
}

.partyreport #mod-partyreport{
	float:right;
	width:655px;
	overflow:hidden;
}
.partyreport p{
	padding-bottom:15px;
}
.partyreport a.mod-partyreportBox,
.partyreport .mod-partyreportBox,
.partyreport .mod-linkBox{
	padding-top:20px;
	display:block;
	border:10px solid #F8F3ED;
	width:290px;
	height:260px;
	color:#513E1F;
	text-decoration:none;
	background-color:#fff;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}

.partyreport a.mod-partyreportBox.even{
	margin-right:0;
}
.partyreport a:hover.mod-partyreportBox{
	border:10px solid #E8D8C4;
	cursor:pointer;
	color:#513E1F;
	text-decoration:none;
}
.partyreport .mod-partyreportBox .imgBox,
.partyreport .mod-partyreportBox h4,
.partyreport .mod-partyreportBox .info,
.partyreport .mod-partyreportBox .logoBox{
	width:236px;
	margin-left:auto;
	margin-right:auto;
}
.partyreport .mod-partyreportBox h4{
	font-size:16px;
	border-bottom:1px solid #ECE2D2;
	padding-top:13px;
	padding-bottom:2px;
}
.partyreport .mod-partyreportBox .info span{
	display:block;
	float:left;
	padding-top:11px;
	padding-bottom:10px;
	font-size:11px;
}
.partyreport .mod-partyreportBox .info .date{
	padding-right:5px;
	color:#978B79;
}
.partyreport .mod-partyreportBox .logoBox{
	clear:both;
	text-align:center;
}
.partyreport .mod-partyreportBox .imgBox{
	clear:both;
}
.partyreport .mod-partyreportBox .imgBox img{
	border:none ;
}
.partyreport #mod-subMenu{
	border:10px solid #F8F3ED;
	width:245px;
	padding-bottom:25px;
	float:left;
}
.partyreport #mod-subMenu ul,
.partyreport #mod-subMenu ul li{
	list-style:none;
	padding:0;
	margin:0;
}
.partyreport #mod-subMenu h4,
.partyreport #mod-subMenu ul{
	display:block;
	width:184px;
	margin-left:auto;
	margin-right:auto;
}
.partyreport #mod-subMenu h4{
	padding-top:25px;
	padding-bottom:5px;
	border-bottom:1px solid #ECE2D2;
}
.partyreport #mod-subMenu ul{
	padding-top:10px;
}
.partyreport #mod-subMenu ul li{
height:32px;
line-height:32px;
background: url(../img/base/icon_list3.gif) no-repeat left center;
padding-left: 10px;
}
.partyreport #mod-partyreportContents{
	width:586px;
	border:10px solid #F8F3ED;
	float:right;
}
.partyreport #mod-partyreportContents .mod-photoBox{
	width:447px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0;
}
.partyreport #mod-partyreportContents .mod-photoBox .imgBox{
	width:211px;
	float:left;
}
.partyreport #mod-partyreportContents .mod-photoBox .imgBox2{
	width:211px;
	float:right;
	
}
.partyreport #mod-partyreportContents h4,
.partyreport #mod-partyreportContents p{
	width:530px;
	margin-left:auto;
	margin-right:auto;
	
}
.partyreport #mod-partyreportContents h4{
	padding-bottom:5px;
	border-bottom:3px double #ECE2D2;
}
.partyreport #mod-partyreportContents p{
	padding:10px 0;
	line-height:1.4;
}
.photogallery ul,
.photogallery ul li{
	list-style:none;
	padding:0;
	margin:0;
}
.photogallery #ok-photogallery{
	overflow:hidden;
}


.photogallery #ok-photogallery:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html .photogallery #ok-photogallery{zoom:1}/* IE6 */
*:first-child+html .photogallery #ok-photogallery{zoom:1}/* IE7 */
.photogallery #ok-photogallery{
	width:100%;
	overflow:hidden;
}
.photogallery #ok-imagesHolder{
	display:block;
	width:660px;
	height:392px;
	overflow:hidden;
}
.photogallery #ok-images{
	display:block;
	overflow:hidden;

}
.photogallery #ok-images li{
	position:relative;
	display:block;
	width:660px;
	height:392px;
	overflow:hidden;
	text-align:center;
}
.photogallery #ok-images li .imgTitle{
	display:none;
	position:absolute;
	left:0;
	top:362px;
	background:#efefef;
	height:30px;
	line-height:30px;
	text-align:right;
	padding:0 20px;
}
.photogallery #ok-thumbsHolder{
	display:block;
	overflow:hidden;
	height:80px;
	width:640px;
	float:left;
}
.photogallery #ok-thumbsHolder{
	padding-top:10px;
}
.photogallery #ok-thumbs li{
	text-align:center;
}
.photogallery #ok-thumbs li img{
	cursor:pointer;
}
.photogallery #ok-prevBtn,
.photogallery #ok-nextBtn{
	float:left;
	width:10px;
	height:80px;
	display:none;
	cursor:pointer;
	padding-top:10px;
}
.photogallery #ok-thumbs:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}
* html .photogallery #ok-thumbs{zoom:1}/* IE6 */
*:first-child+html .photogallery #ok-thumbs{zoom:1}/* IE7 */
.photogallery #ok-thumbs li{
	width:120px;
	height:80px;
	float:left;
	padding-right:10px;
}

/*================================================================
 SUMMER PLAN 
================================================================*/
#summerPlan{
	width:660px;
	margin-left:-275px;
}
#summerplanTitle{
	height:20px;
	margin:10px auto 10px auto;
	background:url(../img/base/textbg.gif);
	font-size:17px;
	color:#333;
	font-weight:bold;
}

#summerplanText{
	line-height:20px;
}
.lpTextBox2{
	width:660px;
	height:18px;
	font-weight:bold;
	background-color:#F5F5EB;
	margin-top:-10px;
	padding:6px 0 0 5px;
	vertical-align:middle;
}


.lpTextBox3{
	width:660px;
	height:218px;
	font-weight:bold;
	line-height:20px;
	background-color:#F5F5EB;
	margin-top:-10px;
	padding:6px 0 0 5px;
}
/*================================================================
 photowedding 
================================================================*/
.title_s{
	font-size:15px;
	font-weight:bolder;
	margin:10px 0;
}
.lpTextBox4{
	width:660px;
	height:170px;
	font-weight:bold;
	line-height:25px;
	background-color:#FFEEF7;
	margin-top:10px;
	padding:6px 0 0 5px;
}
p.lpTextBox_left{
	float:left;
}
p.lpTextBox_right{
	float:right;
	padding-right:10px;
	margin-bottom:10px;
}

.lpTextBox5{
	width:660px;
	height:230px;
	font-weight:bold;
	line-height:25px;
	background-color:#FFEEF7;
	margin-top:10px;
	padding:6px 0 0 5px;
	clear:both;
}

#photowedding_text p{
	line-height:20px;
	
}


/*====================================================================
滝川
====================================================================*/

.takigawa_text{
	line-height:30px;
}

/*====================================================================
大澤キュイジーヌ
=====================================================================*/

#menu_osawa{
	width:600px;
	margin:0 auto;
	margin-bottom:30px;
}
div#menu_osawa p{
	height:40px;
	margin-bottom:20px;
}


/*====================================================================
文字色：赤
=====================================================================*/

.font_red {
	color: #C00;
}
/*======================================================================
estimate見積もり
=======================================================================*/
.mod-contentsBox table{
	width:658px;
	font-size:13px;
	border:#C4BE7D solid 1px;
	border-collapse:collapse;
}
.mod-contentsBox caption{
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}
.mod-contentsBox th{
	font-size:13px;
	border:1px solid #ECE2D2;
	background-color:#FBF8F4;
	letter-spacing:1px;
	font-weight:normal;
}
.mod-contentsBox table tr{
	height:30px;
}
.mod-contentsBox table td{	
	border:1px solid #ECE2D2; 
	text-indent:10px;
}
.mod-contentsBox table .td_left{
	width:150px;
	background-color:#FBF8F4;
	text-indent:30px;
}
.mod-contentsBox table .charge{
	text-align:right;
	width:150px;
}
.mod-contentsBox table .hyphen{
	text-align:center;
	width:150px;
}
.charge_attention{
	text-align:right;
}

/*The falchi garden terrace*/
p.p_falchi {
	line-height: 2em;
}
