@charset "utf-8";

/*
--------------------------------------------------------
valentine
--------------------------------------------------------
*/
div.valentine201002 ul.navigation{
padding:0 0;
margin:1em 0;
}
div.valentine201002 ul.navigation li{
float:left;
padding:0 0 0 5px;
background:none;
}
div.valentine201002 h2{
background:none;
margin:1.5em -10px 0.2em -10px;
padding:0 0 5px 0;
}
div.valentine201002 div.section{
margin:0 -20px;
}
/*div.valentine201002 h2{
margin:1em -15px;
padding:0;
background:none;
}*/
div.valentine201002 div.section div.section{
width:250px;
font-size:84%;
}
div.valentine201002 div.section div.section p.pict{
margin:1em 10px !important;
}
div.valentine201002 div.section div.section h3{
background:none;
margin:-0.5em 10px;
padding:0;
}
div.valentine201002 hr{
display:none;
}

div.valentine201002 table{
border-collapse:separate;
border-spacing:0;
border-top:1px solid #ccc;
}
div.valentine201002 table tr th,
div.valentine201002 table tr td{
border:none;
border-bottom:1px solid #ccc;
padding:2px;
}
div.valentine201002 table tr th{
white-space:normal;
background:none;
}
div.valentine201002 table tr td{
}
div.valentine201002 table tr td img{
padding:0 0 5px 0;
}
div.valentine201002 table tr td span.price{
color:#C30;
text-indent:10px;
}
div.valentine201002 p.attention{
font-size:84%;
text-align:center;
}
div.valentine201002 dl.informaiton{
margin:2em 0 1em 0;
border:2px solid #FCC;
padding:10px;
}
div.valentine201002 p.reserve{
text-align:center;
layout-grid-line:20px;
}
div.valentine201002 p.reserve input{
margin:80px 0 0 0;
vertical-align:middle;
}
div.valentine201002 p.reserve input.text{
margin:80px 0 0 50px;
width:200px;
}
div.valentine201002 p.price{
font-size:84%;
}

/*
--------------------------------------------------------
sakura
--------------------------------------------------------
*/
div.sweets200909 h2{
background:none;
margin:1em 0 0 0;
padding:0;
}
div.sweets200909 div.section{
background:#FEF5F3;
margin:0;
padding:0 0 20px 0;
}
div.sweets200909 div.section div.section{
width:355px;
}
div.sweets200909 p.detail{
margin:0;
padding:0.5em 0;
background:#FEF5F3;
}
div.sweets200909 div.section div.section h3{
background:none;
color:#EB3C12;
font-size:100%;
height:auto;
line-height:1.4;
margin:0.3em 0;
}
div.sweets200909 div.section div.section p.pict img{
border:1px solid #F7AA97;
padding:4px;
}
div.sweets200909 div.section div.section p,
div.sweets200909 div.section div.section dl{
margin:0.5em 30px;
}
div.sweets200909 div.section div.section p.price{
border:1px solid #F7AA97;
background:#FBDDD6;
}
div.sweets200909 div.section div.section dl{
border-top:1px solid #F7AA97;
}
div.sweets200909 div.section div.section img.pict.pict2{
margin:0 !important;
padding:0 5px 0 0;
}

/*
--------------------------------------------------------
sakura
--------------------------------------------------------
*/
div.sakura ul#tab{
margin:1em -15px -10px -15px;
}
div.sakura ul#tab li{
float:left;
width:245px;
height:39px;
margin:0 auto;
padding:0;
background:url(../souvenir/img/tab2_off.gif) no-repeat 50% 0;
line-height:39px;
text-align:center;
}
div.sakura ul#tab li:hover,
div.sakura ul#tab li:active{
color:#930;
background:url(../souvenir/img/tab2_on.gif) no-repeat 50% 0;
}
div.sakura ul#tab li.selected{
background:url(../souvenir/img/tab2_on.gif) no-repeat 50% 1px;
}

div.sakura div h2{
background:none;
margin:0;
padding:0;
}
div.sakura div#tab1{
background:#FDEFF5;
}
div.sakura div.section p.pict{
padding:4px !important;
border:1px dashed #E5355C;
background:#fff;
}
div.sakura div#tab1 div.section div.section{
background:url(../event/img/200904_sakura_h3_background.gif) no-repeat 10px 160px;
}
div.sakura div.section div.section h3{
margin:0 0 -0.8em 0;
padding:10px 0 0 0;
background:none;
color:#E5355C;
}
div.sakura div#tab1 div.section div.section p.price{
border:1px dashed #F190A6;
background:none;
}
div.sakura div#tab1 div.section div.section dl{
border-top:1px solid #F190A6;
}

div.sakura div#tab2{
background:#F0FBF0;
}
div.sakura div#tab2 h3{
color:#009900;
}
div.sakura div#tab2 div.section p.pict{
border:1px dashed #99CC00;
}
div.sakura div#tab2 div.section div.section{
background:url(../event/img/200904_sakura_h3_background2.gif) no-repeat 10px 160px;
}
div.sakura div#tab2 div.section p.price{
margin:0;
background:none;
}
div.sakura div#tab2 div.section h3{
margin:0;
padding:10px 0 20px 0;
line-height:1.4;
}

div.sakura div#tab1.ichioshi{
background:url(../event/img/200904_ichioshi_background.jpg) no-repeat 0 170px;
}
div.sakura div#tab1.ichioshi div.section div.section{
background:none;
}
div.sakura div#tab1.ichioshi div.section div.section h3{
color:#2AAC3A;
line-height:1.4;
height:auto;
}
div.sakura div#tab1.ichioshi div.section div.section p.pict{
border:none;
}
div.sakura div#tab1 div.section div.section p.price{
border:1px solid #ccc;
background:#eee;
}
div.sakura div#tab1.ichioshi div.section div.section dl{
border-top:1px solid #2AAC3A;
}


/*
--------------------------------------------------------
happy vacation
--------------------------------------------------------
*/
div.happyvacation ul#tab{
margin:1em -15px -10px -15px;
}
div.happyvacation ul#tab li{
float:left;
width:245px;
height:39px;
margin:0 auto;
padding:0;
background:url(../souvenir/img/tab2_off.gif) no-repeat 50% 0;
line-height:39px;
text-align:center;
}
div.happyvacation ul#tab li:hover,
div.happyvacation ul#tab li:active{
color:#930;
background:url(../souvenir/img/tab2_on.gif) no-repeat 50% 0;
}
div.happyvacation ul#tab li.selected{
background:url(../souvenir/img/tab2_on.gif) no-repeat 50% 1px;
}

div.happyvacation h2{
background:none;
margin:1em 0 0 0;
padding:0;
}
div.happyvacation div#tab1{
padding:0 0 24px 0;
background:#DFEDCE url(../event/img/200904_happy_footer.gif) no-repeat 0 100%;
}
div.happyvacation div.section{
margin:0 10px;
padding:0 85px 0 20px;
}
div.happyvacation div.section2{
margin:0 10px;
padding:0 20px 0 85px;
}
div.happyvacation div.section3{
padding-top:10px;
}

div.happyvacation div.section div{
background:none;
}
div.happyvacation p.pict2{
float:left !important;
width:auto !important;
margin:0 0 1em 0 !important;
padding:0 10px 0 0 !important;
}
div.happyvacation h3{
clear:none;
margin:0 0 -0.5em 0;
padding:0;
border-bottom:1px solid #2EAD3D;
background:none;
color:#2EAD3D;
font-size:130%;
}
div.happyvacation div.section p{
width:370px;
float:right;
}
div.happyvacation div.section2 p{
width:370px;
float:left;
}
div.happyvacation div.section2 h3{
text-align:right;
}
div.happyvacation div.section p.pict3{
float:right !important;
width:auto !important;
margin:0 0 1em 0 !important;
padding:0 0 0 10px !important;
}
div.happyvacation div.section p.price{
width:360px;
font-size:90%;
margin:0 0 1em 0;
padding:5px;
color:#2EAD3D;
border:1px solid #DFEDCE;
}
div.happyvacation div#tab2 div.section p.price{
border:1px solid #FFC1E0;
color:#E95377;
}
* html div.happyvacation div.section p.price{
width:360px;
}
div.happyvacation div#tab2{
padding:0 0 24px 0;
background:#E95377 url(../event/img/200904_thanksmom_footer.gif) no-repeat 0 100%;
}
div.happyvacation div#tab1 div.section{
background:#fff url(../event/img/200904_happy_background.gif) no-repeat 95% 100%;
}
div.happyvacation div#tab1 div.section2{
background:#fff url(../event/img/200904_happy_background2.gif) no-repeat 5% 100%;
}
div.happyvacation div#tab2 div.section{
background:#fff url(../event/img/200904_thanksmom_background.gif) no-repeat 95% 100%;
}
div.happyvacation div#tab2 div.section2{
background:#fff url(../event/img/200904_thanksmom_background2.gif) no-repeat 5% 100%;
}
div.happyvacation div#tab1 p.date{
background:url(../event/img/200904_happy_date.gif) no-repeat 0 0;
}
div.happyvacation div#tab2 p.date{
background:url(../event/img/200904_thanksmom_date.gif) no-repeat 0 0;
}
div.happyvacation div#tab2 h3{
border-bottom:1px solid #E95377;
color:#E95377;
}
div.happyvacation div#tab1 div.information,
div.happyvacation div#tab2 div.information{
padding:10px 10px;
background:#fff;
}
div.happyvacation div.information p.date{
margin:0;
padding:0 10px;
color:#fff;
font-size:120%;
font-weight:bold;
line-height:30px;
}
div.happyvacation div.information p{
padding:0;
}
div.happyvacation div.section3{
margin:-1em 10px 0 10px;
}


/*
--------------------------------------------------------
display
--------------------------------------------------------
*/

div.display div.detail{
clear:none;
float:left;
background:url(../event/img/display_title.gif) no-repeat 10px 205px;
width:235px;
padding:0 0 50px 0;
}
div.display div.detail:after{
clear:none;
}
div.display div.detail ul{
margin:1em 11px 0 11px;
padding:0;
}
div.display div.detail ul li{
float:left;
margin:0;
padding:0 2px 2px 0;
background:none;
}
div.display div.detail p.number{
margin:0 5px 0 11px;
color:#999;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:300%;
font-weight:bold;
text-align:right;
}
div.display div.detail h2{
margin:-3.5em 12px 1em 11px;
padding:0 0 0 30px;
background:none;
color:#FF9900;
font-size:105%;
line-height:1.4;
}
div.display div.detail p.tel{
margin:-1.2em 12px 1em 11px;
padding:0 3em 0 0;
text-align:right;
}
div.display div.detail p{
margin:1em 10px;
padding:0;
background:none;
}
div.display div.detail p.submit{
margin:-0.5em 0 0 0;
padding:0 12px 0 0;
text-align:center;
}