/* PROPOSE */
.propose_title { height: 200px; width: 100%; background-size: cover; background-position: center top; background-image: url(../images/propose1_bcg.jpg);
　　　　　　　　　background-repeat: no-repeat; background-attachment: fixed; box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
.propose_title h1 { width: 960px; height: 200px; background: url(../images/h1_propose.png) center no-repeat; text-indent: -99999px; margin: 0 auto; bottom: 0; }

#propose_concept { margin-top: 105px; }

h2#propose_1 { width: 150px; height: 50px; text-indent: -99999px; background: url(../images/wedding_h1.gif) no-repeat; margin: 0 auto 20px; }
h2#propose_2 { width: 240px; height: 50px; text-indent: -99999px; background: url(../images/propose_h1.gif) no-repeat; margin: 0 auto 20px; }
h2#memorial_1 { width: 150px; height: 50px; text-indent: -99999px; background: url(../images/wedding_h1.gif) no-repeat; margin: 0 auto 20px; }
h2#memorial_2 { width: 240px; height: 50px; text-indent: -99999px; background: url(../images/memorial_h1.gif) no-repeat; margin: 0 auto 20px; }

.concept_text { text-align: center; }
.concept_img { float: left; border:5px solid #ffffff; box-shadow: 3px 3px 7px 1px rgba(0,0,0,0.1); }

div#mainimage_propose h1 { width: 100%; height: 200px; background: url(../images/propose_h1.jpg) center top no-repeat; text-indent: -99999px;  }
div#mainimage_memorial h1 { width: 100%; height: 200px; background: url(../images/memorial_h1.jpg) center top no-repeat; text-indent: -99999px; }



div.sub_box_propose, div.sub_box_memorial { width: 800px; margin: 60px auto; }
p.propose_text, p.memorial_text { width: 800px; margin: 40px 0 10px; text-align: center; font-size: 10pt; color: #543300; line-height: 23pt; }
p.propose_text2, p.memorial_text2 { width: 640px; margin: 0 auto; text-align: center; font-size: 8pt; color: #543300; line-height: 23pt; }
p.propose_course, p.memorial_course { display: block; width: 640px; text-align: left; border-top: 1px dashed #666666; font-size: 10pt; color: #543300; line-height: 36pt; margin: 0 auto; }
p.propose_course span, p.memorial_course span { margin-left: 10px; margin-right: 30px; color: #bc8f16; }
div.floatleft { float: left; }
div.sub_box_plan img { float: right; border:5px solid #ffffff; box-shadow: 3px 3px 7px 1px rgba(0,0,0,0.1); }
div.sub_box_plan h3 { display: block; width: 440px; height: 70px; text-indent: -99999px; }

#wed_h_1 { background: url(../images/wedding_h_1.jpg) no-repeat; }
#wed_h_2 { background: url(../images/wedding_h_2.jpg) no-repeat; }
#wed_h_3 { background: url(../images/wedding_h_3.jpg) no-repeat; }

div.sub_box { width: 800px; margin: 60px auto; }
div.sub_box p { font-size: 10pt; color: #543300; line-height: 23pt; }

div.sub_box th, div.sub_box td { border : 1px solid #ffc3d9; font-size: 10pt; color: #666666; border-collapse: collapse; padding: 7px; }
div.sub_box table { width: 800px; }
div.sub_box th { width: 200px; }
div.sub_box td { width: 300px; }


.content:after { content: ""; display: block; height: 600px; width: 100%; background-size: cover; background-position: center top;
　　　　　　　　　background-repeat: no-repeat; background-attachment: fixed; box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.6); }
#propose_concept:after { background-image: url(../images/propose1_bcg.jpg); }
#propose:after { background-image: url(../images/propose2_bcg.jpg); }
#memorial_concept:after { background-image: url(../images/propose3_bcg.jpg); }
#memorial:after { background-image: url(../images/propose4_bcg.jpg); }
