@charset "UTF-8";
/* CSS Document */

@import url("common/css/default.css");
@import url("common/css/common.css");

body{
text-align:center;
background:#ffffff;
color:#333333;
line-height:1.3;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*--------------------
	Link
--------------------*/

a,
a:link {
color:#000000;
text-decoration:underline;
}
a:visited {
color:#333333;
text-decoration:underline;
}
a:hover {
color:#C5227D;
text-decoration:underline;
}
a:active {
color:#C5227D;
text-decoration:underline;
}

ul{
list-style:none;
margin-left:0;
padding-left:0;
}

p{
font-size:80%;
}

/*--------------------
	Layout
--------------------*/

#wrapper{
width:760px;
margin:0 auto;
text-align:left;
background:#ffffff;
}

#header{
position:relative;
left:0;
top:0;
min-height:520px;
background:url(2010image/bg_header.jpg) no-repeat 0 54px;
_height:520px;
}
#header img{
display:block;
}
#header #lead{
padding-top:54px;
float:left;
width:400px;
display:inline;
}
#header #lead p{
margin-top:5px;
margin-left:20px;
width:360px;
font-size:75%;
color:#000000;
}
#header #visual{
padding-top:54px;
float:left;
width:360px;
display:inline;
}
#header #visual img{
float:left;
display:inline;
}
#header #visual img.row_2{
width:180px;
}
#header #clover{
display:block;
height:50px;
width:760px;
border-bottom:4px solid #d01785;
position:absolute;
left:0;
top:0;
}

/* main */

#main{
padding:15px 15px 0;
}
#main p.note{
background:url(images/icon_yarn.gif) left bottom no-repeat;
padding-top:6px;
padding-left:25px;
}

#main p.up{
text-align:right;
font-size:70%;
}
#main p.up a{
background:url(images/icon_up.gif) no-repeat left bottom;
padding-left:15px;
}

/* schedule */

#schedule{
margin:30px 0 10px;
}
#schedule h2{
margin-bottom:15px;
}
#schedule h3{
margin-bottom:10px;
}
#schedule table{
font-size:75%;
width:690px;
margin-left:20px;
border:1px solid #FF6699;
margin-bottom:10px;
}
#schedule table col.shopname{
width:200px;
}
#schedule table col.address{
width:360px;
}
#schedule table th{
padding:5px;
background:#FFE8F4;
color:#613F1C;
text-align:center;
border-bottom:1px solid #FF6699;
}
#schedule table td{
padding:5px;
/*border-top:1px dashed #FF99CC;*/
text-align:center;
}
#schedule table td span{
font-size:80%;
display:block;
}
#schedule ul.note{
font-size:75%;
margin-left:20px;
}
#schedule ul.note li{
margin-bottom:2px;
}

/* schedule > reserve */

#reserve{
width:720px;
margin:30px 5px 10px;
}
#schedule #reserve h3{
margin-bottom:0;
}

#reserve dl{
background:url(common/images/bg_yoyaku.gif) repeat-y;
font-size:100%;
text-align:center;
padding-top:5px;
color:#003300;
zoom:1;
}
#reserve dl dt{
font-weight:bold;
}
#reserve dl dd{
font-size:90%;
background:url(common/images/bottom_yoyaku.gif) no-repeat left bottom;
padding:5px 10px 15px;
zoom:1;
}
#reserve dl dd ul#contact{
margin-bottom:10px;
}
#reserve dl dd ul#contact li{
display:inline;
margin:0 2em;
}
#schedule #reserve dl dd ul.note{
margin-bottom:5px;
font-size:80%;
}
#reserve dl dd ul.note li{
margin-bottom:5px;
}
#reserve dl dd ul.note li span{
display:block;
}

/* download */

#download{
margin:0;
}
#download h2{
margin-bottom:15px;
float:left;
width:190px;
}
#download ul{
list-style:none;
margin:0 0 0 0;
padding:0;
}
#download ul li{
float:left;
display:inline;
margin:0;
padding:0;
}
#download ul dl{
text-align:center;
font-size:70%;
margin:0;
padding:0;
width:12em;
}
#download ul dt,
#download ul dd{
margin:0;
padding:0;
}
#download ul img{
display:block;
margin:0 auto;
}

/* report */

#report{
margin:0 0 10px;
}
#report h2{
margin-bottom:15px;
}
#report h3{
margin-bottom:10px;
}
#report .section{
margin-bottom:30px;
}
#report .section .gallery,
#report .section p{
margin:0 auto;
}
#report .section dl{
font-size:70%;
float:left;
margin-right:10px;
margin-bottom:20px;
display:inline;
}
#report .section dl.float_r{
float:right;
margin-right:0;
}
#report .section dt{
background:url(2010image/report/photo_bg.gif) no-repeat left bottom;
padding-bottom:12px;
}
#report .section dt img{
padding:5px;
border:1px solid #cccccc;
}
#report .section dd{
position:relative;
top:-8px;
left:0;
}

#date1104 .gallery,
#date1111 .gallery,
#date1111 p{
width:670px;
}
#date1105 .gallery,
#date1105 p{
width:580px;
}
#date1112 .gallery,
#date1112 p{
width:600px;
}
#date1117 .gallery,
#date1117 p{
width:660px;
}
#date1118 .gallery,
#date1118 p{
width:700px;
}

/* report > conclusion */

#conclusion{
background:url(common/images/shop_line.gif) center top no-repeat;
padding-top:20px;
}
#conclusion img{
float:left;
display:inline;
margin:0 20px;
}
#conclusion div{
overflow:hidden;
}
*html #conclusion div{
float: left;
}
#conclusion div p{
margin-bottom:1em;
}
#conclusion div dl{
font-size:80%;
}
#conclusion div dt{
color:#77AF2A;
}
#conclusion div dd{
}


/* shop */

#shop{
margin:30px 0 10px;
}
#shop h2{
margin-bottom:15px;
}
#shop div.shop{
padding:0 15px 15px;
margin-bottom:15px;
background:url(common/images/shop_line.gif) no-repeat center bottom;
}
#shop h3{
margin-bottom:10px;
width:700px;
}
#shop .photo_sweets{
width:260px;
margin-right: 15px;
overflow:hidden;
float:left;
display:inline;
}
#shop .photo_sweets dd{
font-size:65%;
padding:5px;
}
#shop .information{
float: left;
font-size:80%;
width: 425px;
}
#shop .information dl{
width:425px;
margin-bottom:15px;
}
#shop .information dt{
float:left;
width:70px;
text-indent:-9999px;
margin-right:-1px;
display:inline;
}
#shop .information dt.add{
background:url(common/images/info_add.gif) no-repeat left center;
}
#shop .information dt.tel{
background:url(common/images/info_tel.gif) no-repeat left center;
}
#shop .information dt.time{
background:url(common/images/info_time.gif) no-repeat left center;
}
#shop .information dt.hp{
background:url(common/images/info_hp.gif) no-repeat left center;
}
#shop .information dd{
float:left;
width:355px;
margin-right:-1px;
display:inline;
}
#shop .information .text{
}
#shop .information .text img{
float:right;
width:205px;
margin-left:10px;
display:inline;
}
#shop .information .text p{
font-size:100%;
color:#6B4620;
overflow:hidden;
}




/*///////////////////////////////////////////

                    footer

///////////////////////////////////////////*/

#footer{
margin:0;
padding-bottom:25px;
background:#ffffff;
}
#footer #footer_navi{
text-align:right;
}
#footer #footer_navi li{
display:inline;
margin-left:5px;
}
#footer p#copyright{
margin:25px 0 10px;
padding:0;
font-size:70%;
color:#333300;
text-align:center;
}



