@charset "utf-8";


/*=====================================================================xmas==*/


#xmas_top {
	background-image: url(../../img/xmas_title.gif);
	background-repeat: no-repeat;
	height: 400px;
	width: 400px;
	float: left;
	clear: both;
}
#xmas_top p {
	font-size: 12px;
	_font-size: 11px;
	line-height: 17px;
	margin-top: 190px;
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
}
.xmas_price {
	color: #FFFFFF;
	background-color: #006000;
	padding: 3px;
	text-align: left;
	font-weight: bold;
}
.img_frame {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #996633;
	border-right-color: #580000;
	border-bottom-color: #580000;
	border-left-color: #996633;
	clear: none;
}
.can_lead{
	width:100%;
	text-align:left;
}
.can_lead p{
	padding:10px;
	text-align:left;
	height:100%;
	line-height:1.4;
}
.more_btn {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 20px;
	clear: both;
	float: right;
}
.red {
	color: #FF0000;
}

/*=====================================================================private_charte==*/

#private_charte { 
    width:571px;
	margin:0px;
	padding:0px;
	float:right;
	
}

#private_charte ul li img { 
    vertical-align:bottom;
}

#private_charte ul li { 
    margin:0;
	padding:0;
	list-style-type:none;
}

#private_charte h2 { 
	background:	url(../private_charte/img/private_charter_t.gif);
	text-align:left;
	line-height:52px;	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	color:#FFFFFF;	
	text-indent:80px;	
	margin-top:20px;
}

#private_charte h3 { 
    margin:0;
	padding:0;
	text-align:left;	
	font-size:1.1em;
	color: #FF6600;	
}

#private_charte h4 { 
    margin:0;
	padding:0;
	text-align:left;
	line-height:150%;	
	font-size:1.0em;
	color: #339999;	
}

.private_charte_text1 {
    text-align:left;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.0em;
	padding-left:30px;	
	padding-right:30px;
}

.strong_red1 { 
    font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
    
}

.div_center { 
    margin:auto;
}

.div_rei{
    width:533px;
	background:	url(../private_charte/img/private_charter05.gif);
	background-repeat:no-repeat;
	text-align:left;
	line-height:39px;	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	font-weight:bold;
	color: #666666;	
	text-indent:60px;	
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.ul_text {
    text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.9em;
}

.div_border {
    text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:1.1em;
	border:#CCCCCC solid ;
	border-width:1px;
	width:513px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.bt_margin {
	margin-top:10px;
	margin-bottom:10px;
}

#idea { 
	width:570px;
    margin:0;
	padding:0;
}

#idea p { 
    margin:0;
	padding:0;
	text-align:left;
}

#idea hr { 
    margin-top:5px;
	color:#CCCCCC;
	height: 1px; /* 線の太さ */
	width:530px;
	border: 0px;
    background:white url(../private_charte/img/photo_bk.gif);
}

.photo_set {
	width:535px;
	margin:0px;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:5px;
}

.photo_bk {
	float:left;
	padding:5px;
	margin-right:5px;
	background:white url(../private_charte/img/photo_bk.gif);
	border:1px solid #CCD6FD;
	width:150px;
	height:100px;

}

.photo_text {
	float:left;
	width:360px;
}

.photo_text1_bk {
    color:#FFFFFF;
    background: #FF6600;
	padding:3px;
}
.photo_text2_bk {
    color:#FFFFFF;
    background: #339999;
	padding:3px;
}



/*===============================================================================
   spirichal
=================================================================================*/

#spirichal {
	width:571px;
	margin:0px;
	padding:0px;
	float:right;
	
}

#spirichal ul li img { 
    vertical-align:bottom;
}

#spirichal ul li p { 
    margin:0;
	padding:0;
	list-style-type:none;
}

#spirichal h2 {
	background:	url(../spirichal/img/spirichal_t_bar.gif);
	text-align:left;
	line-height:36px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	color:#FFFFFF;
	text-indent:80px;
	margin-top:5px;
	width:560px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

#spirichal h3 { 
    margin:0;
	padding:0;
	text-align:left;
	line-height:150%;	
	font-size:1.1em;
	color: #FF6600;	
}

#spirichal h4 { 
    margin:0;
	padding:0;
	text-align:left;
	line-height:150%;	
	font-size:1.0em;
	color: #339999;	
}

.spirichal_text1 {

}

.strong_red1 { 
    font-size:1.2em;
	font-weight:bold;
	color:#FF0000;
    
}

.div_center { 
    margin:auto;
}

.div_rei{
    width:533px;
	background:	url(../spirichal/img/spirichalr05.gif);
	background-repeat:no-repeat;
	text-align:left;
	line-height:39px;	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	font-weight:bold;
	color: #666666;	
	text-indent:60px;	
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.ul_text {
    text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.9em;
}

.div_border {
    text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:1.1em;
	border:#CCCCCC solid ;
	border-width:1px;
	width:513px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.bt_margin {
	margin-top:10px;
	margin-bottom:10px;
}

#idea { 
	width:570px;
    margin:0;
	padding:0;
}

#idea p { 
    margin:0;
	padding:0;
	text-align:left;
}

#idea hr { 
    margin-top:5px;
	color:#CCCCCC;
	height: 1px; /* 線の太さ */
	width:530px;
	border: 0px;
    background:white url(../spirichal/img/photo_bk.gif);
}

.spirichal_photo_set {
	border:#eaeacb solid 1px;
	background-image:url(../spirichal/img/spirichal_text_bk.gif);
	color:#6f3c3c;
	width:556px;
	margin:0px;
	padding-left:20px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}

.photo_bk2 {
	float:left;
	padding:5px;
	margin-right:5px;
	width:150px;
	height:100px;
	text-align: center;

}

.photo_text2 {
	float:left;
	width: 360px;
}

.photo_text1_bk {
    color:#FFFFFF;
    background: #FF6600;
	padding:3px;
}

.photo_text2_bk {
    color:#FFFFFF;
    background: #339999;
	padding:3px;
}
.photo_text4_bk {
    color:#FFFFFF;
	background-color:#AC1163;
	padding:3px;
}

.photo_text3_bk {
	background-color: #F4F2F2;
	background-image:url(../private_charte/img/text_bk1.gif);
	margin-bottom:5px;
	padding-left:10px;
	width: 360px;
	color: #666666;
	line-height: 25px;
}

.photo_text3_bk a:link{color: #666666;text-decoration:underline;}
.photo_text3_bk a:visited{text-decoration:underline;color: #666666;}
.photo_text3_bk a:active{text-decoration:underline;color: #666666;}
.photo_text3_bk a:hover{color:#666666;text-decoration:underline;}

.orignal_text{
    margin-top:15px;
	margin-bottom:5px;
    text-align:left;
	color: #333333;
	line-height:150%;
}

.orignal_list_box{
	border:#EFEFEF solid 1px;
	padding:10px;
	background-color:#E6F0FF;
	margin-top: 10px;
}

.orignal_text p{
    padding:0px;
    margin:0px;
    font-weight:bold;
}

.orignal_list li{
    margin:0px;
	padding:0px;
	text-indent:20px;
	background-image:url(../private_charte/img/arrow.gif);
	background-repeat:no-repeat;
	
}
.orignal_list2{
	list-style-image:url(../private_charte/img/arrow2.gif) ;
	
}



.spirichal_text1 {
    border:#e6e6e6 solid 1px;
	background-color:#F9F7EE;
	color:#786368;
	
	text-align:left;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1em;
	padding-left:30px;	
	padding-right:30px;
	    margin:0;
}
.spirichal_text2 {
    border:#eaeacb solid 1px;
	background-image:url(../spirichal/img/spirichal_text_bk.gif);
	color:#6f3c3c;
	
	text-align:left;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.0em;
	padding-left:30px;	
	padding-right:30px;
	    margin:0;
}
.spirichal_text3 {
	border:#eaeacb solid 1px;
	background-color: #f2e285;
	color:#8f7200;
	text-align:left;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width: 520px;
}

.spirichal_text3 a:link{color: #8f7200;text-decoration:underline;}
.spirichal_text3 a:visited{text-decoration:underline;color: #8f7200;}
.spirichal_text3 a:active{text-decoration:underline;color: #8f7200;}
.spirichal_text3 a:hover{color:#8f7200;text-decoration:underline;}

.spirichal_text4 {
	background-color: #fff;
	color:#8f7200;
	text-align:left;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	padding:5px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	width: 520px;
}

.img_border {
	border:#eaeacb solid 1px;
	margin:10px;
	font-size:0px;
	background-image: url(../spirichal/img/photo_bk.gif);
	padding: 10px;
	background-color: #FFFFFF;
}
.spirichal_link_box {
	padding:0px;
	margin:0px;

}
a[target="_blank"]{
padding-right:19px;
background:url(../spirichal/img/icon_brank.gif) no-repeat center right;
}

.set_end_bk{
	line-height:33px;
	padding:0px;
	margin:0px;
	background: url(../spirichal/img/text_bk2.gif);
	width: 570px;
}
.d_bt {
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 30px;
}

.night_under{
    margin-top:15px;
	margin-bottom:5px;
    text-align:left;
	color: #333333;
	line-height:32px;
	height:32px;
}


/*=====================================================================wedding==*/

#wedding {
	width:570px;
	margin:0px;
	padding:0px;
	float:right;
	text-align: left;
	
}

#wedding ul li img { 
    vertical-align:bottom;
}

#wedding ul li { 
    margin:0;
	padding:0;
	list-style-type:none;
}

#wedding h2 { 
	background:	url(../private_charte/img/private_charter_t.gif);
	text-align:left;
	line-height:52px;	
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	color:#FFFFFF;	
	text-indent:80px;	
	margin-top:20px;
}

#wedding h3 { 
    margin:0;
	padding:0;
	text-align:left;	
	font-size:1.1em;
	color: #EF258F;	
}

#wedding h4 { 
    margin:0;
	padding:0;
	text-align:left;
	line-height:150%;	
	font-size:1em;
	color: #666666;	
}

.wedding_t {
	border-left:4px solid #D63F86;
	border-bottom:1px solid #999999;
	width:560px;
	font-size:130%;
	font-weight:bold;
	color: #D63F86;
	padding-left: 10px;
}

/*=====================================================================Lost(2008.03.11)==*/
#lost {
	width:570px;
	margin:0px;
	padding:0px;
	float:right;
	text-align: left;

}

.lost_h4 {
	width:570px;
	height:51px;
	background-image:url(../lost/images/lost_07.jpg);
	color:#ffeac9;
	line-height:51px;
	text-align:center;
	margin: 0;
	
}

.lost_Box1{ 
    width:570px;
    height:348px;
	background-image: url(../lost/images/lost_05.jpg);
}

.lost_Box1 p{
	padding-left:335px;
	padding-right:15px;
	color:#babeb4;
	font-size:80%;
	line-height:210%;
	margin-top: 35px;
	
}

.lost_Box2{
	width:550px;
	overflow:hidden;
	margin: 0 auto;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 20px;
}

.lost_Box2 p{
	margin:0px;
	padding:0px;
	color:d0d4ca;
	text-align: center;
	font-size: 90%;
}

.lost_left{
	float:left;
	width: 265px;
}

.lost_right{
	float:left;
	width: 265px;
}

#lost_bg{
	background-color: #172c13;
	padding-bottom: 20px;
}
.lostP1{
    color:#d0d4ca;
}

.lost_acter{
	width:540px;
	margin:0 0 0 15px;
}

.lost_acter h3{
	color:#d0d4ca;
	font-size:160%;
	background-image: url(../lost/images/lost_25.gif);
	height:28px;
	line-height:28px;
	margin: 0;
}
.lost_acter h4{
	color:#c1ff94;
	font-size:100%;
	background-image: url(../lost/images/lost_29.gif) ;
	height:28px;
	line-height:28px;
	margin: 0;
}
.lost_acter p{
	color:#d0d4ca;
	font-size:85%;
	line-height:180%;
	margin: 0;
}

.lost_acter_p{
	clear: both;
	width:540px;
	color:#d0d4ca;
	font-size:85%;
	line-height:180%;
	margin-left: 15px;

}
.lost_acter_p2{
	clear: both;
	width:540px;
	color: #FFF1BB;
	font-size:115%;
	font-weight:bold;
	line-height:110%;
	margin-left: 15px;

}
.lost_h4_1{
	color:#FFFFCC;
	font-size:100%;
	margin: 0 0 15px 0;
	font-weight: normal;
}
.lost_link a:link{color:#c1ff94;text-decoration:underline;}
.lost_link a:visited{text-decoration:underline;color:#c1ff94;}
.lost_link a:active{text-decoration:underline;color:#c1ff94;}
.lost_link a:hover{color: #FFFFFF;text-decoration:underline;}

.lost_moji{
   color:#FF9900;
   font-weight:bold;
}

/*=====================================================================Lost(2008.04.07)==*/

.romanBox{
	clear:both;
	overflow:hidden;
	width:568px;
	border:1px solid #B4937E;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background-image: url(../romance/img/bg2.gif);
}

.romanBox h3{
	background-color:#DDCFC4;
	color:#301701;
	font-size:90%;
	line-height: 150%;
	margin: 0;
	padding: 4px 0 4px 0;
	text-indent: 15px;
}
.romanBoxPhoto{
	width:150px;
	float:left;
	margin: 10px;
}
.romanBoxT{
	width:385px;
	float:right;
	margin-top: 10px;
}

.romanBoxP1{
	color: #F9F0E3;
	background-color:#6A4F3E;
	margin-right: 10px;
	padding: 2px;
	font-size: 90%;
	font-weight: bold;
	text-indent: 5px;
	margin-bottom: 10px;
}

.romanBoxP2{
	color: #2F1700;
	font-size:80%;
	line-height: 150%;
	margin: 0;
}

.romanBoxDe{
	width:380px;
	overflow:hidden;
	margin: 3px 0 0 0;
}

.romanBoxDE_P1{
	float:left;
	width:270px;
	line-height: 36px;
	font-weight: bold;
	font-size: 125%;
	color: #FF3300;
	margin: 0 0 0 0;

}

.romanBoxDE_P2{
	float:right;
	width:100px;
	background-image:url(../romance/img/bg.gif);
	height: 36px;
	line-height: 36px;
	color: #F9F0E3;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 0;

}
.romanBoxDE_P2 a{
    display:block;
}

.romanBoxDE_P2 a:link{color:#F9F0E3;text-decoration:underline;}
.romanBoxDE_P2 a:visited{text-decoration:underline;color:#F9F0E3;}
.romanBoxDE_P2 a:active{text-decoration:underline;color:#F9F0E3;}
.romanBoxDE_P2 a:hover{color: #F9F0E3;text-decoration:underline;}

.romanBoxDE_pl{
    color: #FF0000;
	font-size:140%;
	font-weight:bold;
}

.romanBoxSub{
	clear: both;
	overflow:hidden;
	width:565px;
	margin: 0 auto;
}

.romanBoxRi{
    float:right;
	width:380px;
	margin: 0 auto;
}

/*=====================================================================Summer_special(2008.07.02)==*/

.summer_special{
	width:570px;
	background:url(../summer/img/back.gif) repeat-y;
}
.summer_special .section{
	width:515px;
	margin:0 auto;
	text-align:left !important;
}
.summer_special .section:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.summer_special .text{
	width:515px; overflow:hidden;
	text-align:left;
}
.summer_special .floatL{
	float:left;
}
.summer_special .floatR{
	float:right;
}
.summer_special ul.small{
	font-size:0.8em;
}

/*=====================================================================wedding2(2008.07.31)==*/

#wedding2 {
	background:#fff;
}
#wedding2 img{
	vertical-align:top;
}

#wedding2 .plan{
	margin:1em auto 1.5em;
	padding-bottom:1em;
	width:570px;
	background:url(../wedding2/img/bd.gif) no-repeat bottom;
	color:#797a7a;
	text-align:left;
}
#wedding2 .plan div{
	width:570px;
	zoom:1;
}
#wedding2 .plan div:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#wedding2 h2,
#wedding2 h3{
	margin:0;
	padding:0;
}

#wedding2 h2.tit{
	width:570px;
	height:70px;
	margin-bottom:0;
	background:url(../wedding2/img/tit_01.jpg) no-repeat left top;
	text-indent:-9999px;
}

#wedding2 div.tit-txt{
	width:570px;
	height:155px;
	margin-bottom:0;
	background:url(../wedding2/img/mainimg_01.jpg) no-repeat left top;
	text-indent:-9999px;
}

#wedding2 h3{
	margin:0 0 0.4em 0.4em;
}
#wedding2 h4{
	font-size:100%;
	color:#cc6187;
	margin:0 0 0 1.5em;
	padding:0;
}
#wedding2 .plan table,
#wedding2 .plan p,
#wedding2 .plan ul{
	margin:0 0 1em 2.5em;
	padding:0;
	font-size:100%;
	color:#797a7a;
}
#wedding2 .plan table{
	width:380px;
}
#wedding2 .plan div table.subtable{
	width:320px !important;
}
#wedding2 .plan table th{
	text-align:left;
	font-weight:normal;
	width:99%;
}
#wedding2 .plan ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#wedding2 p.lead{
	color:#cc6187 !important;
	margin:0 !important;
}
#wedding2 .right{float:right;margin-left:0.5em;}
#wedding2 .left{float:left;margin-right:0.5em;}

#wedding2 #plan1{	background:url(../wedding2/img/subimg_01.jpg) no-repeat right 5px;}
#wedding2 #plan2{	background:url(../wedding2/img/subimg_02.jpg) no-repeat right top;}
#wedding2 #flower{	margin:auto; text-align:right;}

/*=====================================================================lets_make(2008.08.20)==*/

#lets_make {
	background:#fff;
}

#lets_make img{
	vertical-align:top;
}

#lets_make .plan{
	margin:1em auto 1.5em;
	padding-bottom:1em;
	width:570px;
	text-align:left;
}
#lets_make .plan div{
	width:570px;
	zoom:1;
}
#lets_make .plan div:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#lets_make h2,
#lets_make h3{
	margin:0 0 10px 0;
	padding:0;
}

#lets_make h2.tit{
	width:570px;
	height:110px;
	margin-bottom:0;
	background:url(../lets_make/img/lm_tit01.jpg) no-repeat left top;
	text-indent:-9999px;
}

#lets_make div.tit-txt{
	width:570px;
	height:120px;
	margin-bottom:0;
	background:url(../lets_make/img/lm_tit02.jpg) no-repeat left top;
	text-indent:-9999px;
}

#lets_make #plan1{
	margin:30px 0 15px 8px;
}

#lets_make #plan1 p.txt{
	margin:0 10px 15px 10px;
	font-size:100%;
}

#lets_make #plan1 p.link{
	text-align:right;
	padding:0 1em 30px 0;
}


#lets_make #plan1 .right{
	float:right;
	width:277px;
	margin:10px 0 5px 15px;
}

#lets_make #plan1 .left{
	float:left;
	margin:0 0 5px 0;
}

.clear-b{
	clear:both;
}









