<STYLE TYPE="text/css">

<!--



#flow {  
	width: 680px;
        align: left;
}

#voice {
        width: 680px;
        height:200px;
	background-image : url(../../../ホームページ関連/結婚報告はがき/gif/voice_main.jpg);
}

.flowimg { 
  margin: 10px 0px 10px 10px;
  border-style:none;
}

p.box1 {  
   border-bottom: 1px solid cccccc;
   width: 680;
   padding: 0px;
   margin: 0px 0px 10px 0px;
}

.fbig {
  vertical-align: top;
  border-style:none;
}

.fbig2 {
  vertical-align: top;
  border-style:none;
  float: right;
}

.fm {
  vertical-align: top;
  border-style:none;
}

.flowcom {
text-align: left;
  padding: 10px;
  line-height: 150%;
}

.f2 dl {
	margin: 0 0 15px;
	padding: 0 10px 10px;
}
.f2 dt {
        margin: 5px 0px 5px 0px;
	font-weight: bold;
	line-height: 150%;
        border-bottom: 1px dotted cccccc;
}
.f2 dd { line-height: 130%;
        margin-left: 1em;
        padding: 0px 0px 8px 0px;}


.d2 dl {
	margin: 0 0 15px;
        width: 680px;
        border: 1px solid #ef1b47;
}
.d2 dt {
        height: 35px;
	font-weight: bold;
	line-height: 150%;
        color: ffffff;
        background-color: #ef1b47;

}

.d2 dd { line-height: 150%;
        margin: 1em;
        padding: 0px;

}

.d3 dl {
	margin: 0 0 15px;
        width: 680px;
        border: 1px solid #000000;
}
.d3 dt {
        height: 35px;
	font-weight: bold;
	line-height: 150%;
        color: ffffff;
        background-color: #000000;

}

.d3 dd { line-height: 150%;
        margin: 1em;
        padding: 0px;

}
.kbor {
   width: 640px;
   border-bottom: 1px dotted #666666;
   margin: 0;
}

.dvm {
  width: 660px;
  padding: 0px 10px 10px 0px;
	 line-height: 170%;
 margin-left:5px;
}

.dvm dt {
	 line-height: 150%;
         float: right;
         clear: right;
}

.dvm dd { line-height: 150%;
         margin: 1em;
}

.dvm li{ line-height: 200%;
         border-bottom: 1px dotted #666666;
         width: 650px;
         text-align: left;
}

.sam li{ line-height: 200%;
         width: 150px;
         text-align: left;
         margin-left: 5px;
}

#qa{  width: 680px;
      text-align: center;
}

#corp{  width: 660px;
      text-align: left;
}

#qa_01 {  
  border: dotted 1px #999;
  width: 310px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 5px 0px 5px 5px;
  float:left;
  clear:left;
}
#qa_02 {  
  border: dotted 1px #999;
  width: 310px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 5px 5px 5px 0px;
  float:right;
}

#qa_01 .about { padding: 7px;
         text-align: left;
	list-style-position: inside;
	list-style-image : url(qa_m.gif);
        border-bottom: dotted 1px #999;        
}
#qa_02 .about { padding: 7px;
         text-align: left;
	list-style-position: inside;
	list-style-image : url(qa_m.gif);
        border-bottom: dotted 1px #999;        
}

#qa_com {  
  border: dotted 1px #999;
  width: 680px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 5px 5px 5px 5px;
}

#qa_com .about { padding: 5px;
         text-align: left;
	list-style-position: inside;
	list-style-image : url(qa_m.gif);
        border-bottom: dotted 1px #999;        
}

#qa_com .com { text-align: left;
               border-bottom: dotted 1px #999; 
                margin: 5px 5px 20px 40px;
               line-height: 150%
	list-style-position: outside;
	list-style-image : url(qa_a.gif);
}

#qa_link {  
  border: dotted 1px #999;
  width: 680px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 5px 5px 5px 5px;
}

#qa_link .about { padding: 5px;
         text-align: left;
	list-style-position: inside;
	list-style-image : url(link.gif);    
}

#qa_link .no { padding: 5px;
         text-align: left;
	list-style-position: inside;   
}

#qa_link .com { text-align: left;
               border-bottom: dotted 1px #999; 
                margin: 10px 5px 10px 20px;
               line-height: 150%
	list-style-position: outside;
}

.corp_com {  
  border: dotted 1px #999;
  line-height: 150%
  width: 680px;
  height:80px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 5px 5px 5px 5px;
}

.dvm_img{ margin-top:15px;}

.screen{ margin-top:40px;}

.set_com { 
  float:left;
  clear:left;
  width: 500px;
  margin: 10px 0px 0px;
  text-align: left;
  line-height: 150%;
}

.set_img { 
  float:right;
  width: 150px;
  margin: 10px 0px 0px;

}

.order_com { 
  float:left;
  width: 440px;
  margin: 10px 0px 0px;
  text-align: left;
  line-height: 150%;
}

.order_img { 
  float:right;
  width: 200px;
  margin: 10px 0px 0px;
}

.sample { 
  margin: 0px 0px 30px 0px;
}

.voice_menu{ float:left;
             margin-left:10px;
             border: 0px;
}

.voice_menu2{ float:left;
             margin-left:0px;
             margin-top:100px;
             border: 0px;
}

.voice_m{float:left;
         margin-left:150px;
             border: 0px;
}

div.sec_b {  
  border: dotted 1px #999;
  width: 680px;
  background-color: #f6f6f6;
  padding: 10px;
}

div.sec_d {  
  border: dotted 1px #999;
  width: 680px;
  height: auto;
  background-color: #f6f6f6;
  padding: 10px;
}

div.sec_e {  
  border: dotted 1px #999;
  width: 680px;
  height: 170px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}
div.sec_f {  
  border: dotted 1px #999;
  width: 680px;
  height: 280px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_g {  
  border: dotted 1px #999;
  width: 680px;
  height: auto;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_h {  
  border: dotted 1px #999;
  width: 680px;
  height: 340px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_i {  
  border: dotted 1px #999;
  width: 680px;
  height: 900px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_j {  
  border: dotted 1px #999;
  width: 680px;
  height: 100px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_k {  
  border: dotted 1px #999;
  width: 680px;
  height: 500px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_l {  
  border: dotted 1px #999;
  width: 680px;
  height: 1150px;
  background-color: #f6f6f6;
  padding: 10px;
  margin: 10px 0px 0px;
}

div.sec_black {  
  border-top:  none;
  border-bottom:  none;
  border-left: dotted 1px #000000;
  border-right: dotted 1px #000000;
  width: 680px;
  height: 410px;
  background-color: #666666;
  padding: 0px;
  margin: 0px 0px;
}

</STYLE>

  border: dotted 1px #999999;
  background-color: #f6f6f6;