@charset "Shift_JIS";

@import "layout.css";

div#body{
background:none;
}
div#contents{
width:800px;
}
div#contents div.event{
padding:0 0px 50px 0;
}
div#contents h2{
margin:0;
padding:0;
}
div.event p.pict{
margin:0;
}
div.event div.section{
padding:0;
margin:1em 0 0 0;
}
div.event p.pict1{
float:left;
margin:0 0 1em 0;
}
div.event p.pict1 img{
margin:0 10px 0 0;
}

div.event p.pict2{
float:right;
margin:0 0 1em 0;
}

div#contents p.pagetop{
margin:0 0 0 630px;
}


/* 200905weddinginfo */
div.weddinginfo200905{
position:relative;
}
div.weddinginfo200905 img{
z-index:1;
}
div.weddinginfo200905 div.video{
position:absolute;
top:700px;
right:10px;
display:block;
padding:0 !important;
margin:0 !important;
z-index:10;
border:1px solid #fff;
}

/* osechi */
div.osechi dl{
margin:1em 0;
float:right;
width:390px;
}
div.osechi div.section{
margin:10px 0;
}
div.osechi div.section div.section{
width:400px;
margin:0;
float:left;
}
div.osechi dl dt{
width:4.5em;
float:left;
}
div.osechi dl dd{
padding:0 0 0 5.5em;
}
div.osechi dl dd{
font-size:80%;
}
div.osechi div.section2{
width:400px;
float:left;
}
div.osechi div.section2 p.pict1 img{
margin:0;
}
div.osechi div.section2 dl{
width:180px;
}
div.osechi div.section2 dl dt{
/*width:2em;*/
float:none;
clear:left;
}
div.osechi div.section2 dl dd{
padding:0 10px 0 0;
}


/* cake */
div#contents div.cake div.section1{
float:left;
width:400px;
text-align:center;
margin:0;
}
div#contents div.cake div.section2{
float:right;
width:400px;
text-align:center;
margin:0;
}

div#contents div.cake div.section div.section div.section h3{
clear:none;
margin:0 !important;
}
div#contents div.cake div.section p.pict{
width:auto;
margin:0 auto !important;
}
div#contents div.cake div.section p.pict1{
margin:0px 0 0 0;
}
div#contents div.cake div.section p.pict1 img{
margin:0;
}
div#contents div.cake div.section p.pict a img{
 border:1px solid #C00;
}
div#contents div.cake div.section p.pict a:hover img{
border:1px solid #f00;
}
div#contents div.cake .menu{
font-size:80%;
}
div#contents div.cake div.food{
clear:both;
}
div#contents div.cake div.food div.section{
width:260px;
}
div#contents div.cake div.food div.section1{
clear:both;
}
div#contents div.cake div.food div.section3{
width:270px;
float:left;
text-align:right;
}
div#contents div.cake div.food div.section p.pict2{
float:left;
padding:0 0 0 10px;
}
div#contents div.cake div.food div.section p.pict3{
float:right;
}
div#contents div.cake div.section p.pict4{
text-align:center;
padding:0 0 10px 0;
}

/* year end party */
div#contents div.year_end_party div.section1{
float:left;
width:400px;
text-align:center;
}
div#contents div.year_end_party div.section2{
float:right;
width:400px;
}

div#contents div.year_end_party h3{
clear:none;
}
div#contents div.year_end_party h4{
background:transparent;
margin:0;
}
div#contents div.year_end_party ul.menu1{
float:right;
width:300px;
margin:0;
font-size:85%;
}
div#contents div.year_end_party ul.menu2{
float:left;
width:300px;
margin:0;
font-size:85%;
}

/* osechi2009 */
div.osechi2009 div.assort{
margin:10px;
}
div.osechi2009 div.assort h3{
margin:0;
float:none;
padding:0;
}
div.osechi2009 div.assort p.pict2{
float:left;
padding:0;
margin:0;
}

/* valentine2009 */
div.valentine2009 h2{
margin:0;
padding:0;
}
div.valentine2009{
padding:0;
background:url(../event/img/2009valentine_background2.jpg) no-repeat 0 410px;
}
div.valentine2009.form{
background:url(../event/img/2009valentine_background.jpg) no-repeat 0 410px;
}
div.valentine2009 div.section{
margin:0;
padding:10px 10px 0 10px;
}
div.valentine2009 div.section div.section{
float:left;
width:260px;
padding:0;
text-align:center;
}


div.yearend table tr th,
div.yearend table tr td{
font-size:90%;
}
div.yearend table tr{
}
div.yearend table tr th,
div.yearend table tr td{
padding:5px 2px;
}
div.yearend table tr td{
text-align:center;
}
div.yearend table tr td.empty{
border-bottom:none;
}
div.yearend table tr td.empty2{
border-top:none !important;
}
div.yearend table tr th.date{
width:77px;
}
