/*-----------レイアウト基本-----------*/
a {outline:0px none black;text-decoration:underline;}
a {color:#589a03;}
a:hover,.link a:hover{color:#d79239;}

img{
border:0px;}

ul,ol{
margin:0px;
padding:0px 0 0 15px;}

body{ 
margin:0px;
padding:0px;
font:12px "Lucida Grande", Lucida, Verdana, sans-serif;
line-height:150%;
color:#666;
letter-spacing:1pt;
}

#frame_home{
width:749px;
margin:40px auto;
padding:0 0 0 0;
}

#frame{
width:720px;
margin:20px auto;
padding:0 0 0 0;
}

#frame_mariage{
width:741px;
margin:20px auto;
padding:0 0 0 21px;
}

#header{
margin:0 0 0 0;
padding:0 0 0 0;
}


#read_space{
margin:40px 0 42px 0;
padding:0 0 0 0;
}

#main_image{
text-align:center;
margin:40px 0 20px 0;
padding:0 0 0 0;
}

#body{
margin:0 0 0 0;
padding:0 0 0 0;
display:inline-block;}

/*-----------フォント-----------*/

h1,h2,h3,h4,h5,h6{font-weight:300;}

.footerLink{color:#798e6f;}

/*-----------contents-----------*/

#contents #title{
margin:14px 0px 0 0;
padding:0 0 0 0;
}

#contents #date{
margin:32px 0px 0 0;
padding:0 0 0 0;
}

#read_space #read_510{
font-size:13px;
line-height:170%;
width:510px;
margin:0 39px 0 0;
padding:0 0 0 0;
float:left;
}

#read_space #read_444{
color:#222;
font-size:13px;
line-height:170%;
width:444px;
margin:0 39px 0 0;
padding:0 0 0 0;
float:left;
}

.float_left{
float:left;
}

.float_right{
float:right;
}

.float_right .fusui{
margin:0 0 0 36px;
}

#body .fusui{
width:342px;
border-top:solid 1px #888;
border-bottom:solid 1px #888;
padding:5px 0 0 0;
}

#body .fusui_qr{
text-align:center;
width:720px;
border-top:solid 1px #888;
border-bottom:solid 1px #888;
padding:40px 0;
}

#body .qr{
margin:20px 0;}

.fusui .month{
margin:0 0 0 0;
padding:0 0 0 0;
}

.fusui .comment{
color:#ab2f1b;
font-size:15px;
margin:7px 0 0 20px;
padding:0 0 0 0;
}

.fusui .comment01{
color:#589a03;
font-size:15px;
margin:7px 0 0 20px;
padding:0 0 0 0;
}

.fusui .text{
height:120px;
line-height:160%;
margin:2px 0 5px 0;
padding:0 0 17px 0;
border-bottom:dotted 1px #666;}

.fusui .text_end{
height:130px;
line-height:160%;
margin:2px 0 0 0;
padding:0 0 8px 0;}

.wine,.color_222{
color:#222;
}

.fusui_link{
color:#222;
text-decoration:none;
}

#footer{
margin:20px 0 0 0;
text-align:center;
}

.bottom_item{
margin:30px 21px 25px 21px;
text-align:center;
}

.bottom_pic{
margin:10px 21px 25px 21px;
text-align:center;
}

#body #aocwine{
width:720px;
border-top:solid 1px #888;
padding:0 0 0 0;
}

#aocwine .name{
width:180px;
padding:0px 0 0 5px;
}

#aocwine .kind{
padding:12px 0;
border-bottom:solid 1px #888;
}

#aocwine .names{
padding:5px 0 3px 0;
}

#history {
margin:20px 0 0 0;
}

#text_a{
margin:10px 0 10px 172px;
}

#text_b{
margin:10px 0 10px 30px;
}

#text_c{
margin:10px 0 10px 315px;
}

.sub_title_b{
padding:0 0 0 70px;
}

.text_box_a{
line-height:150%;
width:425px;
padding:15px 0 25px 326px;
font-size:14px;}

.text_box_b{
line-height:150%;
width:562px;
padding:15px 0 25px 70px;
font-size:14px;}

.text_box_c{
line-height:150%;
width:425px;
padding:15px 0 25px 322px;
font-size:14px;}