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


/*成分表*/

#slidedown1{
height:20px;
width:180px;
overflow:hidden;
margin:10px 0 0 0;
}
#slidedown1 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown1 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown1 h5{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown1 th,#slidedown1 td{
_font-size:10px !important;
}
#slidedown2{
height:20px;
width:180px;
overflow:hidden;
margin:10px 0 0 0;
}
#slidedown2 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown2 h5{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown2 th,#slidedown2 td{
_font-size:10px !important;
}


#slidedown3{
height:20px;
width:180px;
overflow:hidden;
margin:10px 0 0 0;
}
#slidedown3 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown3 h5{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown3 th,#slidedown3 td{
_font-size:10px !important;
}

#slidedown4{
height:20px;
width:180px;
overflow:hidden;
margin:10px 0 0 0;
}
#slidedown4 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown4 h5{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown4 th,#slidedown4 td{
_font-size:10px !important;
}

#slidedown5{
height:32px;
width:400px;
overflow:hidden;
margin:0 0 0 260px;
}
#slidedown5 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown5 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown5 th,#slidedown5 td{
_font-size:10px !important;
}

#slidedown6{
height:20px;
width:180px;
overflow:hidden;
margin:10px 0 0 25px;
}
#slidedown6 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown6 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown6 h5{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown6 th,#slidedown6 td{
_font-size:10px !important;
}

#slidedown7{
height:20px;
width:180px;
overflow:hidden;
margin:10px 0 0 25px;
}
#slidedown7 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown7 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown7 h5{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
#slidedown7 th,#slidedown7 td{
_font-size:10px !important;
}

#slidedown11{
height:36px;
width:340px;
overflow:hidden;
margin:0 0 10px 20px;
}
#slidedown11 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown11 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}

#slidedown12{
height:24px;
width:340px;
overflow:hidden;
margin:20px 0 10px 30px;
}
#slidedown12 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown12 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}

#slidedown13{
height:36px;
width:340px;
overflow:hidden;
margin:0 0 10px 20px;
}
#slidedown13 a:hover{
cursor:pointer;
color:cc0000;
}
#slidedown13 h4{
cursor:pointer;
font-size:12px;
color:#3366cc;
padding:0 0 0 12px;
background-image: url(../sweets/images/bg_faqlist_01.gif);
background-repeat: no-repeat;
background-position: left center;
}

.spec{
margin-top:7px;
width:180px;
border:1px solid #E3E3E3;
border-collapse:collapse;
border-spacing:0;
}
.spec th{
width:52px;
font-size:11px !important;
line-height:1;
padding:2px;
background-color:#f3f3f3;
text-align:left;
border:1px solid #eaeaea;
}
.spec td{
font-size:11px !important;
line-height:1.5;
padding:2px;
background-color:#ffffff;
border:1px solid #eaeaea;
}
.spec caption{
font-size:11px !important;
line-height:1.5;
padding:2px;
color:#666666;
background-color:#ffffff;
text-align:right;
}


.spec11{
width:300px;
border-spacing:1px;
margin:10px 0 10px 20px;
background-color:#cccccc;
}
.spec11 th{
width:52px;
font-size:11px !important;
font-weight:bold;
line-height:1;
padding:2px;
background-color:#f3f3f3;
text-align:left;
*border-collapse:collapse;
*border:1px solid #cccccc;
}
.spec11 td{
font-size:11px !important;
line-height:1.5;
padding:2px;
background-color:#ffffff;
*border-collapse:collapse;
*border:1px solid #cccccc;
}
.spec11 caption{
font-size:11px !important;
line-height:1.5;
padding:2px;
color:#666666;
background-color:#ffffff;
text-align:right;
}

.spec2{
width:400px;
border-spacing:1px;
margin:20px 0 10px 0px;
background-color:#cccccc;
}
.spec2 th{
width:52px;
font-size:11px !important;
font-weight:bold;
line-height:1;
padding:2px;
background-color:#f3f3f3;
text-align:left;
*border-collapse:collapse;
*border:1px solid #cccccc;
}
.spec2 td{
font-size:11px !important;
line-height:1.5;
padding:2px;
background-color:#ffffff;
*border-collapse:collapse;
*border:1px solid #cccccc;
}
.spec2 caption{
font-size:11px !important;
line-height:1.5;
padding:2px;
color:#666666;
background-color:#ffffff;
text-align:right;
}


.list-child{
margin:10px;
padding:0;
}

ul#faq table{
margin:0;
padding:0;
}
ul#faq{
margin:0;
padding:0;
}

ul#faq2 table{
margin:0;
padding:0;
}
ul#faq2{
margin:0;
padding:0;
}

ul#faq3 table{
margin:0;
padding:0;
}
ul#faq3{
margin:0;
padding:0;
}

ul#faq4 table{
margin:0;
padding:0;
}
ul#faq4{
margin:0;
padding:0;
}


/*個人情報保護指針*/
dl#privacy{
width:600px;
margin:0 auto;
padding:0 20px;
border-left:1px solid #752d0e;
border-right:1px solid #752d0e;
}

dl#privacy dt{
color:#360801;
font-size:80%;
font-weight:bold;
margin:0 30px 10px 30px;
}

dl#privacy dd{
font-size:70%;
line-height:1.5;
margin:0 40px 20px 40px;
}

/*送料テーブル*/
table#carriage{
background-color:#000000;
margin:10px 0 10px 0px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
table#carriage th{
font-size:12px;
line-height:1.5;
padding:5px;
background-color:#f3f3f3;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}
table#carriage td{
font-size:12px;
line-height:1.5;
padding:5px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
background-color:#ffffff;
text-align:center;
}
table#carriage caption{
font-size:11px;
line-height:1.5;
padding:5px;
color:#666666;
background-color:#ffffff;
text-align:left;
}

/*送料表*/
table#charge{
border-spacing:1px;
margin:10px 20px 20px 40px;
background-color:#000000;
}
table#charge th{
font-size:70%;
line-height:1.5;
padding:5px;
background-color:#f3f3f3;
white-space:nowrap;
}
table#charge td{
font-size:70%;
line-height:1.5;
padding:5px;
background-color:#ffffff;
white-space:nowrap;
}
table#charge caption{
font-size:70%;
line-height:1.5;
padding:5px;
color:#666666;
background-color:#ffffff;
text-align:right;
}

/*「特定商取引法」に基づく表示*/
table#guide{
border-spacing:1px;
margin:10px 40px 20px 40px;
background-color:#000000;
}
table#guide th{
width:120px;
font-size:70%;
font-weight:bold;
line-height:1.5;
padding:5px;
background-color:#f3f3f3;
text-align:left;
}
table#guide td{
font-size:70%;
line-height:1.5;
padding:5px;
background-color:#ffffff;
}
table#guide caption{
font-size:70%;
line-height:1.5;
padding:5px;
color:#666666;
background-color:#ffffff;
text-align:right;
}

/*問い合わせフォーム*/
table#request{
font-size:70%;
margin:0 0 20px 40px;
}
table#request th{
font-weight:bold;
padding:10px;
border-bottom:1px solid #ba9686;
border-left:3px solid #752d0e;
text-align:left;
}
table#request td{
line-height:1.5;
padding:10px;
border-bottom:1px solid #ba9686;
}

/*注文方法*/
.order{
}
.order dt{
float:left;
width:200px;
font-size:12px;}
.order dd{
font-size:12px;
line-height:1.5;
margin:0 0 20px 200px;
padding:0 0 10px 0;
border-bottom:1px solid #ba9686;
}

/*店舗ガイド*/
.guide{
margin:10px 20px;
}
.guide dt{
float:left;
width:100px;
font-size:12px;
font-weight:bold;
padding:0 0 0 5px;
border-left:5px solid #ba9686;
}
.guide dd{
font-size:12px;
line-height:1.5;
margin:0 0 20px 105px;
padding:0 0 10px 0;
border-bottom:1px solid #ba9686;
}


table#request

/*汎用テーブル*/
.table-01{
margin:10px 0 50px 40px;
padding:10px 0 50px 40px;
}
.table-01 table{
margin:10px 0 50px 40px;
}
.table-01 th{
font-size:12px;
font-weight:bold;
padding:5px;
border-bottom:1px solid #752d0e;
}
.table-01 td{
font-size:12px;
line-height:1.5;
padding:5px;
border-bottom:1px solid #752d0e;
}

/*マージン*/
.margin-l20b5{
margin:0 0 5px 20px;
}
.margin-t20b10{
margin:20px 0 10px 0;
}
.margin-t130{
margin:130px 0 0 0;
}
.margin-l20b20{
margin:0 0 20px 20px;
}
.margin-l40b20{
margin:0 0 20px 40px;
}



.order-img{
vertical-align:text-bottom;
}

/*バナー*/
.banner-a{
float:left;
margin:5px 0 30px 20px;
padding:0 8px 0 0;
}
.banner-b{
float:left;
margin:5px 0 30px 0;
padding:0 8px 0 0;
}
.banner-c{
margin:5px 0 30px 0;
padding:0 0px 0 0;
}
.pr-01{
margin:20px 0 0 20px;
}

/*olお買物方法*/
ol#shopping{
list-style-position:inside;
color:#000000;
margin:0 40px 40px 20px;
}
ol#shopping li{
list-style-position:inside;
font-size:13px;
margin:0 0 10px 0;
background-image:url(../images/bg_pagebody_01.gif);
background-repeat: repeat-x;
background-position: bottom;
list-style-type: decimal;
}

.daibiki{
margin:0 0 5px 40px;
font-size:14px;
border-left:1px solid #76ba00;
border-top:1px solid #76ba00;
}
.daibiki th{
padding:5px;
border-right:1px solid #76ba00;
border-bottom:1px solid #76ba00;
color:#fff;
background-color:#76ba00;
}
.daibiki td{
padding:5px;
border-right:1px solid #76ba00;
border-bottom:1px solid #76ba00;
color:#000;
}


.bg-order-rollcake{
background-image:url(../sweets/images/bg_order_rollcake_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.bg-order-cheesecake{
background-image:url(../sweets/images/bg_order_cheesecake_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.bg-order-pudding{
background-image:url(../sweets/images/bg_order_pudding_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.bg-order-fours-secs{
background-image:url(../sweets/images/bg_order_fours-secs_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}
.bg-order-macaron{
background-image:url(../sweets/images/bg_order_macaron_01.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.right{
float:right;
}
.float-left{
float:left;
}
.float-right{
	margin:0;
	padding:0;
width:520px;
float:right;
}
.float-right p{
	margin:0 !important;
	padding:0 !important;
}
	
.patisserie-index{
font-size:14px !important;
line-height:1.5 !important;
}

#agilesuite{
padding:10px 0;
text-align:center;
}

.ol-macaron{
	margin:0 20px 20px 20px;
	border:1px solid #76ba00;
	padding:10px;
	font-size:0.8em;
}

.chalon-rc1{
	padding:0px 0 40px 280px !important;
	background-image: url(../sweets/images/rollcake/img_chalon-rollcake_01.jpg);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
.chalon-rc2{
	padding:0px 0 40px 280px !important;
	background-image: url(../sweets/images/rollcake/img_chalon-rollcake_02.jpg);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}

#ticker{
	margin:0 20px 35px 20px;
	padding:10px 10px 10px 240px;
	border:3px solid #eceec8;
	background-image: url(../images/bg_ticker.gif);
	background-repeat: no-repeat;
	background-position: 35px 35px;
	-moz-box-shadow: 0px 0px 5px #f0f0f0;
	-webkit-box-shadow: 0px 0px 5px #f0f0f0;
}
#ticker ul{
	margin:0;
	padding:0;
}
#ticker li{
	margin:0 0 5px 0;
	padding:0;
	font-size:10px;
	color:#000;
}
#ticker li a{
	margin-left:10px;
	font-size:13px;
	color:#3366cc;
}
#ticker li a:hover{
	text-decoration:underline;
}
.link-blog{
	position:absolute;
	top:30px;
	left:580px;
}