@charset "Shift_JIS";
@import url(./style.css);

#breadcrumbs ul li { display:inline;}
#breadcrumbs strong { display:inline; width:auto; margin:0; left:0;}

#content{color:#666666;}
#content #content_title{border-bottom:2px solid #EADDD4;margin:0 0 5px;padding:0 0 4px;width:680px;}
#content #content_title h1{font-size:130%;font-weight:bold;float:left;}
#content #content_title h1 span{display:block;font-size:71%;font-weight:normal;}
#content #content_title div{float:right;text-align:right;white-space:nowrap;padding:10px 0 0;}
#content #content_title div span{display:block;font-size:86%;*font-size:71%;line-height:100%;*line-height:130%;}
#content #content_title p{display:inline; background:url(/wed/images/detail/bottom_link_option.jpg) left 1px no-repeat;*background:url(/wed/images/detail/bottom_link_option.jpg) left top no-repeat;padding:0 0 0 15px;}
#content #content_title a{}

#content #introduction{}
#content #introduction .image{}
#content #introduction .introduction{margin:0 0 25px;width:680px;}
#content #introduction .introduction .left{float:left;margin:20px 0 0;width:327px;}
#content #introduction .introduction .left .introduction_text{margin:0 0 10px;}
#content #introduction .introduction .left .title{font-size:120%;font-weight:bold;line-height:120%;}
#content #introduction .introduction .left .text{line-height:130%;padding:7px 0 0;}
#content #introduction .introduction .left .link{ background:url(/wed/images/detail/right_link_option.jpg) left 5px no-repeat;padding:0 0 0 15px;margin:5px 0 0;}
#content #introduction .introduction .left .data{background:transparent url(../images/detail/data_body_bk.gif) no-repeat scroll left top;font-size:115%;}
#content #introduction .introduction .left .data dl{padding:3px 10px 5px;}
#content #introduction .introduction .left .data dt{clear:both;float:left;height:19px;}
#content #introduction .introduction .left .data dd{color:#666666;line-height:19px;min-height:19px;}
#content #introduction .introduction .right{float:right;text-align:right;margin-top:10px;}
#content #introduction .introduction .right p{width:334px;}

/* 画像がない場合 .figure_none_unit */
#content #introduction .introduction.figure_none_unit .left{
	width: 680px;
}
#content #introduction .introduction.figure_none_unit .left .introduction_text{
	float: left;
	display: inline;
	zoom: 1;
	width: 327px;
}
#content #introduction .introduction.figure_none_unit .left .data{
	float: right;
	display: inline;
	zoom: 1;
	width: 326px;
}

#content #plan_price{ clear:both;width:680px;}
#content h2{overflow:hidden;height:40px;}
#content h2 .title{float:left;}
#content h2 .link{float:right;}
#content h2 .link a:hover img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity: .6; position:relative;top:1px;left:1px;}
#content h3{color:#660000;font-weight:bold;line-height:30px;padding:0 0 0 30px;}
#content h3 span{}
#content .plan_box{margin:0 auto;width:660px; background:#fff;padding:16px 0;}
#content .plan01{margin:0 0 2px; background:#E9BFC0;clear:both;}
#content .plan01 h3{ background:url(/wed/images/detail/plan01.jpg) left top no-repeat;}
#content .plan01 h3.open{background:url(/wed/images/detail/plan01_close.jpg) left top no-repeat;}
#content .plan01 h3.close{ background:url(/wed/images/detail/plan01_open.jpg) left top no-repeat;}
#content .plan01 .plan_box{border-bottom:10px solid #E9BFC0;}
#content .plan01 table{border-right:1px solid #C29999;border-top:1px solid #C29999;margin:0 auto;}
#content .plan01 .price{color:#666666;border-bottom:1px dotted #C29999;border-left:1px solid #C29999;padding:5px 10px;text-align:right;}
#content .plan01 th{color:#666666;background:#F4F0E9 none repeat scroll 0 0;border-bottom:1px dotted #C29999;border-left:1px solid #C29999;font-weight:bold;padding:5px 10px;}
#content .plan01 td{width:312px;border-bottom:1px solid #C29999;border-left:1px solid #C29999;}
#content .plan01 dl{margin:0 0 0 25px;padding:10px 10px 10px 0;color:#666666;}
#content .plan01 dt{font-weight:bold;text-indent:-1em;}
#content .plan01 dd{}
#content .plan01 ul{}
#content .plan01 li{list-style-type:square;}
#content .plan01 p{background:#F4F0E9 none repeat scroll 0 0;margin:15px auto 0;padding:5px 10px;width:616px;}
#content .plan01 p a{}
#content .plan02{ background:#F5E4B0;margin-bottom:2px;clear:both;}
#content .plan02 h3{ background:url(/wed/images/detail/plan02.jpg) left top no-repeat;}
#content .plan02 h3.open{background:url(/wed/images/detail/plan02_close.jpg) left top no-repeat;}
#content .plan02 h3.close{background:url(/wed/images/detail/plan02_open.jpg) left top no-repeat;}
#content .plan02 .plan_box{border-bottom:10px solid #F5E4B0;}
#content .plan02 dl{margin:0 auto 10px;width:636px;}
#content .plan02 dt{color:#660000;font-weight:bold;}
#content .plan02 dd{}
#content .plan02 ol{overflow:hidden;}
#content .plan02 ol li{border-top:1px dotted #C29999;clear:both;line-height:140%;margin:-1px 0 0;overflow:hidden;padding:8px 0;}
#content .plan02 ol li span.color{width:20px;display:block;float:left;color:#660000;font-weight:bold;padding:0 10px 0 0;}
#content .plan02 ol li span.text{width:600px;display:block;float:left;}
#content .plan02 .plan_box div{background:#F4F0E9 none repeat scroll 0 0;margin:0 auto;padding:5px 10px;width:616px;overflow:hidden;}
#content .plan02 p{float:left;}
#content .plan02 ul{float:right;margin:10px 0 0;}
#content .plan02 ul li{display:inline;padding:0 9px 0 0;}
#content .plan03{ background:#C2DED2;margin-bottom:2px;clear:both;}
#content .plan03 h3{ background:url(/wed/images/detail/plan03.jpg) left top no-repeat;}
#content .plan03 h3.open{background:url(/wed/images/detail/plan03_close.jpg) left top no-repeat;}
#content .plan03 h3.close{background:url(/wed/images/detail/plan03_open.jpg) left top no-repeat;}
#content .plan03 .plan_box{border-bottom:10px solid #C2DED2;}
#content .plan03 .image_box{margin:0 auto;width:636px;}
#content .plan03 dl{width:460px;float:left;margin:0 0 10px;}
#content .plan03 dt{color:#660000;font-weight:bold;}
#content .plan03 dd{}
#content .plan03 ol{overflow:hidden;}
#content .plan03 ol li{border-top:1px dotted #C29999;clear:both;line-height:140%;margin:-1px 0 0;overflow:hidden;padding:8px 0;}
#content .plan03 ol li span.color{width:20px;display:block;float:left;color:#660000;font-weight:bold;padding:0 10px 0 0;}
#content .plan03 ol li span.text{display:block;float:left;width:420px;}
#content .plan03 .image{float:right;width:155px;margin:0 0 10px;}
#content .plan03 .image_box div{width:616px;background:#F4F0E9 none repeat scroll 0 0;clear:both;padding:5px 10px;}
#content .plan03 .text{float:left;}
#content .plan03 .link{float:right;padding:0 10px 0 0;}
.chapel_text{font-size:86%;*font-size:71%;text-align:right;}

#content #plan_price .cancel_material{margin: 10px 0 0 7px;}
#content #plan_price .cancel_material .cancel_material_title{font-weight: bold;}
#content #plan_price .cancel_material ul li{line-height: 1.5; font-size: 80%;}

#content #digital_pamphlet div {
	padding: 0;
}
#content #digital_pamphlet .link_box {
	overflow: hidden;
	zoom: 1;
}
#content #digital_pamphlet .link_box ul {
	margin: 0;
}
#content #digital_pamphlet .link_box .date {
	width: 180px;
	float: left;
	display: inline;
}
#content #digital_pamphlet .link_box .link {
	width: 426px;
	float: right;
	display: inline;
	overflow: hidden;
	zoom: 1;
	text-align: right;
	padding: 0;
}
#content #digital_pamphlet .link_box .link li {
	display: inline;
	padding: 0 9px 0 0;
}
#content #digital_pamphlet .link_box .date2 {
	width: 106px;
	float: left;
	display: inline;
}
#content #digital_pamphlet .link_box .link2 {
	width: 500px;
	float: right;
	display: inline;
	overflow: hidden;
	zoom: 1;
	text-align: right;
	padding: 0;
}
#content #digital_pamphlet .link_box .link2 li {
	display: inline;
	padding: 0 9px 0 0;
}

#content #slim_wedding { background:#ffffff; margin:15px 0 0 10px;}
#content #slim_wedding div { background:#ffffff; padding:0; margin:0;}
#content #slim_wedding img { vertical-align:middle;}
#content #slim_wedding h4 { color:#660000;  font-size:120%; margin-bottom:10px;}
#content #slim_wedding #slim_pamph { width:92px; float:left; margin-right:20px;}
#content #slim_wedding #slim_pamph a:hover img { filter: Alpha(opacity=60);opacity:0.6; }
#content #slim_wedding .slim_pamph_img { border:1px solid #BDA695; margin-bottom:10px;}
#content #slim_wedding .slim_pamph_btn { margin:0; float:none;}
#content #slim_wedding .slim_pamph_btn li { padding-bottom:4px; display:block;}
#content #slim_wedding #slim_point { width:500px; float:left;}
#content #slim_wedding #slim_point .slim_point_list { margin:0; float:none;}
#content #slim_wedding #slim_point .slim_point_list li { display:block; color:#3F1000; line-height:1.3em; padding:2px 0 9px 56px; min-height:33px; height:auto !important; height:33px;}
#content #slim_wedding #slim_point .slim_point_list li.line01 { padding-top:12px ;min-height:23px; height:auto !important; height:23px;}
#content #slim_wedding .slim_point01 { background:url(/wed/images/detail/slim_point01.jpg) left center no-repeat; }
#content #slim_wedding .slim_point02 { background:url(/wed/images/detail/slim_point02.jpg) left center no-repeat; }
#content #slim_wedding .slim_point03 { background:url(/wed/images/detail/slim_point03.jpg) left center no-repeat; }
#content #slim_wedding .slim_point04 { background:url(/wed/images/detail/slim_point04.jpg) left center no-repeat; }
#content #slim_wedding .slim_point05 { background:url(/wed/images/detail/slim_point05.jpg) left center no-repeat; }

#content #slim_wedding .point_cau { font-size:85%;/font-size:75%; line-height:1.2em; }
#content #slim_wedding table { line-height:1.2em; font-size:85%;/font-size:75%;}
#content #slim_wedding table, td { border:1px solid #C29999; padding:3px 4px; }
#content #slim_wedding table td.cell01 { width:108px; text-align:center; vertical-align:middle;}
#content #slim_wedding table td.cell02 { width:35px; text-align:center; vertical-align:middle;}
#content #slim_wedding table td.cell03 { width:40px; text-align:center; vertical-align:middle;}
#content #slim_wedding table td.cell04 { width:60px; text-align:center; vertical-align:middle;}
#content #slim_wedding table td.cell05 { width:55px; text-align:center; vertical-align:middle;}
#content #slim_wedding table td.cell06 { width:130px; text-align:center; vertical-align:middle;}
#content #slim_wedding table td.cell07 { width:70px; text-align:center; vertical-align:middle;}
#content #slim_wedding table .mark { font-size:160%; text-align:center; vertical-align:middle;}
#content #slim_wedding .table_cau {  font-size:85%;/font-size:75%; line-height:1.2em; margin:3px 0 0 0;}
