@charset "UTF-8";
/*基本の設定　0設定 */
#eventbox { width: 710px; clear: both; }
#eventbox #whitearea { margin: 0px; padding: 0px; clear: both; border: 15px solid #702C1C; background-color: #702C1C; }
#eventbox a:hover img { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
#eventbox .hover img { cursor: pointer; filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
#eventbox .block { clear: both; margin-bottom: 15px; background-color: #FFFFFF; padding: 10px; }
#eventbox .clearfix { clear: both; }

/*メニューの設定*/
#eventbox .menu { text-align: center; clear: both; list-style: none; margin-top: 15px; margin-right: 0; margin-bottom: 0; margin-left: 7px; }
#eventbox .menu li { width: 222px; height: 69px; float: left; margin-right: 5px; margin-left: 5px; }

/*■■■■■■■■■■知りたいチョコレート_p01■■■■■■■■■■*/
.page01 #block01 h2 { background: url(../images/p1_h2_title.png) no-repeat 0px 0px; height: 52px; text-indent: -9999px; }
.page01 #block02 h2 { background: url(../images/p1_h2_title.png) no-repeat 0px -52px; height: 52px; text-indent: -9999px; }
.page01 #block03 h2 { background: url(../images/p1_h2_title.png) no-repeat 0px -104px; height: 52px; text-indent: -9999px; }
.page01 .lead strong { color: #F14081; }
.page01 #block01 .lead { background-image: url(../images/p1_bl01_img1.png); background-repeat: no-repeat; background-position: right center; padding-right: 150px; height: 118px; }
.page01 #block01 .title { background-image: url(../images/p1_bl01_img2.png); background-repeat: no-repeat; background-position: 0px 0px; height: 45px; margin-top: 5px; text-indent: -9999px; }
.page01 #block03 .title { background-image: url(../images/p1_bl03_img2.png); background-repeat: no-repeat; background-position: 0px 0px; height: 46px; margin-top: 15px; text-indent: -9999px; margin-bottom: 5px; }
.page01 #block01 .txt { background-image: url(../images/p1_bl01_img3.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 105px; padding-top: 5px; }
.page01 #block02 .lead { background-image: url(../images/p1_bl02_img.png); background-repeat: no-repeat; background-position: right top; padding-right: 230px; height: 190px; padding-top: 25px; }
.page01 .turn .txt { font-size: 0.9em; padding-left: 0px; line-height: 1.5em; }
.page01 .turn .name { font-size: 1.2em; color: #742c1c; font-weight: bold; line-height: 1.2em; padding-bottom: 5px; }

/*-box1レイアウト＿1列-*/
.page01 .box1 { margin-top: 15px; }
.page01 .box1 .turn { clear: both; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.page01 .box1 .imgbox { float: left; width: 140px; background-repeat: no-repeat; background-position: center top; padding-top: 70px; }
.page01 .box1 .txtbox { width: 270px; margin-right: 5px; margin-left: 5px; float: left; }
.page01 .box1 .listbox { height: 87px; float: right; padding: 0px; width: 240px; text-indent: -9999px; }
.page01 .box1 .t01, .page01 .box1 .t02, .page01 .box1 .t03 { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }
.page01 .box1 .t01 .imgbox { background-image: url(../images/p1_bl03_it1.png); }
.page01 .box1 .t01 .listbox { background-image: url(../images/p1_bl03_img1.png); background-repeat: no-repeat; background-position: 0px 0px; }
.page01 .box1 .t02 .imgbox { background-image: url(../images/p1_bl03_it2.png); }
.page01 .box1 .t02 .listbox { background-image: url(../images/p1_bl03_img1.png); background-repeat: no-repeat; background-position: 0px -87px; }
.page01 .box1 .t03 .imgbox { background-image: url(../images/p1_bl03_it3.png); }
.page01 .box1 .t03 .listbox { background-image: url(../images/p1_bl03_img1.png); background-repeat: no-repeat; background-position: 0px -174px; }
.page01 .box1 .t04 .imgbox { background-image: url(../images/p1_bl03_it4.png); }

/*-box2レイアウト＿2列-*/
.page01 .box2 .turn { padding: 0px; margin: 0px; width: 315px; float: left; }
.page01 .box2 .imgbox { float: left; width: 140px; background-repeat: no-repeat; background-position: center top; padding-top: 70px; }
.page01 .box2 .txtbox { width: 160px; margin-left: 15px; float: left; }
.page01 .box2 .t06 { margin-left: 15px; padding-left: 14px; border-left-width: 1px; border-left-style: dotted; border-left-color: #CCCCCC; }
.page01 .box2 .t07 { margin-top: 15px; padding-top: 14px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; padding-right: 15px; }
.page01 .box2 .t08 { margin-top: 15px; padding-top: 14px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; border-left-width: 1px; border-left-style: dotted; border-left-color: #CCCCCC; padding-left: 14px; }
.page01 .box2 .t05 .imgbox { background-image: url(../images/p1_bl03_it5.png); }
.page01 .box2 .t06 .imgbox { background-image: url(../images/p1_bl03_it6.png); }
.page01 .box2 .t07 .imgbox { background-image: url(../images/p1_bl03_it7.png); }
.page01 .box2 .t08 .imgbox { background-image: url(../images/p1_bl03_it8.png); }
.page01 a.bt { display: block; text-indent: -9999px; height: 23px; width: 138px; background-image: url(../images/p1_bt.png); background-repeat: no-repeat; background-position: 0px 0px; }
.page01 a.bt:hover { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }

/*■■■■■■■■■■選び方ガイド_p02■■■■■■■■■■*/

.page02 #block04 h2 { background: url(../images/p2_h2_title.png) no-repeat; height: 52px; text-indent: -9999px; }
.page02 .recipe_choco_block {clear:both;color: #702C1C;border-bottom: 1px solid #702C1C;height: 435px;margin: 0 0 30px 0;}
.page02 .recipe_choco_block div.pecipe_pickup {float: left;}
.page02 .recipe_choco_block div.pecipe_pickup img {display: block;}

.page02 .recipe_choco_block div.right_box {float: left;width: 380px;margin: 0 0 0 20px;}
.page02 .recipe_choco_block div.right_box p.suv_resipetitle {font-size: 1rem;}  
.page02 .recipe_choco_block div.right_box h3 {font-size: 1.7rem;}
.page02 .recipe_choco_block div.right_box p.copy_resipetitle {line-height: 1.4;font-size: 0.9rem;margin: 0px 0 16px 0;}
.page02 .recipe_choco_block div.right_box ul {}
.page02 .recipe_choco_block div.right_box ul li {clear:both;margin: 0px 0 20px 0;height: 70px}
.page02 .recipe_choco_block div.right_box ul li img {float: left;width: 70px; height: 70px;border: 1px solid #702C1C;}
.page02 .recipe_choco_block div.right_box ul li p.copy_choco {float: left;margin: 0 0 3px 10px;width: 290px;line-height: 1.3;}
.page02 .recipe_choco_block div.right_box ul li p.title_choco {float: left;margin: 0 0 0 10px;line-height: 1.2;font-size: 0.95rem;width: 297px;}
.page02 .recipe_choco_block div.right_box ul li p.title_choco a {color: #F01F8C; text-decoration: none;}
.page02 .recipe_choco_block div.right_box ul li p.title_choco a:hover { text-decoration: underline;}

/*block04_box4レイアウト＿4列*/
.page02 #block04 .box4 { margin-bottom: 15px; clear: both; margin-bottom: 0px; float: none; margin-left: 0px; }
.page02 #block04 .box4 .turn { width: 150px; float: left; }
.page02 #block04 .t01, .page02 #block04 .t02, .page02 #block04 .t03 { margin-right: 9px; border-right-width: 1px; border-right-style: dotted; border-right-color: #333333; padding-right: 10px; }
.page02 #block04 .t01 h3 { height: 68px; text-indent: -9999px; background: url(../images/p2_bl04_h3.png) no-repeat 0px 0px; width: 150px; }
.page02 #block04 .t02 h3 { height: 68px; text-indent: -9999px; background: url(../images/p2_bl04_h3.png) no-repeat -150px 0px; width: 150px; }
.page02 #block04 .t03 h3 { height: 68px; text-indent: -9999px; background: url(../images/p2_bl04_h3.png) no-repeat -300px 0px; width: 150px; }
.page02 #block04 .t04 h3 { height: 68px; text-indent: -9999px; background: url(../images/p2_bl04_h3.png) no-repeat -450px 0px; width: 150px; }
.page02 #block04 .turn p { margin: 0px; padding: 0px; }
.page02 #block04 .turn .sample li { font-size: 0.85em; line-height: 1.5em; padding-top: 3px; }
.page02 #block04 .sample { padding-top: 5px; height: 200px; }
.page02 #block04 .item { padding-top: 5px; }
.page02 #block04 .item .title { background-image: url(../images/rec_choco.png); background-repeat: no-repeat; background-position: 0px 0px; height: 35px; width: 150px; text-indent: -9999px; }
.page02 #block04 .item .name { font-weight: bold; color: #702C1C; line-height: 1.2em; padding-top: 15px; padding-bottom: 1px; }
.page02 #block04 .itemline { border: 1px solid #333333; height: 148px; width: 148px; }
.page02 #block04 .box4 .turn .txt { padding-top: 5px; font-size: 0.9em; font-weight: normal; padding-right: 6px; padding-left: 6px; }
.page02 #block04 .box4 .clearfix { height: 15px; clear: both; display: block; }

/*■■■■■■■■■■きほんのテクニック_p03■■■■■■■■■■*/
h1.index3 {font-size: 24px;line-height: 1.4;font-weight: normal;color: #555;margin-top: 12px;}
h1.index3 br { display: none;}
@media (max-width: 737px)  {
h1.index3 {font-size: 16px;}
h1.index3 br { display: block;}
}
#whitearea2 { margin: 0px; padding: 0px; clear: both; border: 15px solid #702C1C; background-color: #FFFFFF; }
.page03 #block01 h2 { background-image: url(../images/p3_bl01_h2.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 75px; width: 660px; text-indent: -9999px; margin-bottom: 10px; }
.page03 #block01 .box2 .turn { float: left; }
.page03 #block01 .t01 { background-image: url(../images/p3_bl01_img1.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 170px; width: 311px; padding-left: 10px; }
.page03 #block01 .t02 {9B3433 background-image: url(../images/p3_bl01_img2.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 160px; margin-left: 15px; margin-top: 10px; width: 319px; }
.page03 #block02 { background-image: url(../images/p3_bl02_bg.png); background-repeat: repeat-y; background-position: 0px 0px; margin-top: 40px; margin-bottom: 0;padding-bottom: 5px;clear: both; }
.page03 #block04,.page03 #block05,.page03 #block06 { background-image: url(../images/p3_bl02_bg.png); background-repeat: repeat-y; background-position: 0px 0px;padding-top:0; clear: both; }
.page03 #block04 { margin-bottom: 0;}
.page03 #block05 {padding-top: 30px;margin-bottom: -16px;}
.page03 #block02 h2 { background-image: url(../images/p3_bl02_h2.png); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; height: 90px; margin-top: -35px; }
.page03 #block02 .lead,.page03 #block04 .lead,.page03 #block05 .lead { padding: 15px; }
.page03 #block02 .box3,.page03 #block04 .box3,.page03 #block05 .box3 { padding-left: 15px; padding-bottom: 30px;}
.page03 #block02 .box3 .turn,.page03 #block04 .box3 .turn{border:1px solid #666;width:160px;float:left;background-color:#FFF;padding:8px;}
.page03 #block02 .t-all{background-image:url(../images/p3_bl02_img1.png);background-repeat:no-repeat;width:160px;padding-top:128px;}
.page03 #block04 .t-all{background-image:url(../images/p3_bl04_img1.jpg);background-repeat:no-repeat;width:160px;padding-top:150px;}
.page03 #block02 .t-all.t01,.page03 #block04 .t-all.t01 {	background-position: 0px 0px;}
.page03 #block02 .t-all.t02,.page03 #block04 .t-all.t02 { background-position: -160px 0px;}
.page03 #block02 .t-all.t03,.page03 #block04 .t-all.t03 { background-position: -320px 0px;}
.page03 #block02 .arrow,.page03 #block04 .arrow { background-image: url(../images/p3_bl02_ar.png); background-repeat: no-repeat; background-position: center center; height: 250px; width: 45px; float: left; }
.page03 #block02 .type01,.page03 #block04 .type01 { padding-right: 15px; padding-bottom: 30px; padding-left: 15px; }
.page03 #block02 .btbox,.page03 #block04 .btbox { float: left; }
.page03 #block02 .txtbox,.page03 #block04 .txtbox {float: left; width: 440px; margin-right: 9px; }
.page03 #block02 .listbox,.page03 #block04 .listbox { padding-right: 15px; padding-left: 15px; }
.page03 #block02 .listbox p { }
.page03 #block04 .banner { text-align: center; padding-right: 15px; padding-left: 15px; padding-top: 15px; }
.page03 #block03 h2 { background-image: url(../images/p3_bl03_h2.png); background-repeat: no-repeat; background-position: center 0px; height: 60px; text-indent: -9999px; padding-bottom: 15px; }
.page03 #block03 .t01 h3 { background-image: url(../images/p3_bl03_h3.png); background-repeat: no-repeat; background-position: center 0px; text-indent: -9999px; height: 63px; margin-bottom: 10px; }
.page03 #block03 .t02 h3 { background-image: url(../images/p3_bl03_h3.png); background-repeat: no-repeat; background-position: center -63px; text-indent: -9999px; height: 63px; margin-bottom: 10px; margin-top: 20px; }
.page03 #block03 .txtbox,.page03 #block05 .txtbox {float: left;width: 435px;margin-right: 15px;}
.page03 #block03 .txtbox { margin-left: 10px;}
.page03 #block05 .txtbox { margin-left: 0;}
.page03 #block03 .name,.page03 #block05 .name { font-size: 1.1em; }
.page03 #block03 .name strong,.page03 #block05 .name strong { font-size: 1.3em; font-weight: bold; display: block; }
.page03 #block03 .txt,.page03 #block05 .txt { margin-top: 10px; }
.page03 #block03 .txtbox ul,.page03 #block05 .txtbox ul { margin-top: 10px; color: #702C1C; background-image: url(../images/p3_bl03_img.png); background-repeat: no-repeat; background-position: left center; padding-left: 28px; }
.page03 #block02 a.bt,.page03 #block04 a.bt { background-image: url(../images/p3_bl02_bt1.png); background-repeat: no-repeat; background-position: 0px 0px; height: 42px; width: 181px; display: block; text-indent: -9999px; }
.page03 #block03 a.bt{background-image:url(../images/p3_bl03_bt.png);background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;display:block;height:27px;width:169px;margin-left:265px;}
.page03 #block02 a.bt:hover,.page03 #block03 a.bt:hover,.page03 #block04 a.bt:hover{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.page03 #block03 .imgbox,.page03 #block05 .imgbox{float:left;}
.page03 #block03 .imgbox .itemimg,.page03 #block05 .imgbox .itemimg{height:175px;width:175px;border:1px solid #702C1C;padding:6px;}
.linkbtn_box{text-align:center;}
.linkbtn{border-radius:6px;display:inline-block;color:#fff!important;text-decoration:none!important;font-size:13px;border-bottom:3px solid #f03278;background:linear-gradient(#f03278,#f46d9f);width:164px;line-height:1.5;margin:0 0 16px;padding:5px 8px;}
.linkbtn.wid1 {font-size: 14px;padding: 6px;width: 320px;}
.linkbtn.wid2 {font-size: 18px;padding: 8px;width: 400px;margin-top: 24px;}

.linkbtn:link,.linkbtn:visited { color:#fff!important; text-decoration: none}
.linkbtn:hover { /*background-color:#fd96bd;*/ text-decoration: none !important;opacity: 0.8;  }


/* 電子レンジテンパリング */
.page03 #block02 .box3 h3,.page03 #block02 .listbox h3,
.page03 #block04 .listbox h3,.page03 #block04 .box3 h3,
.page03 #block05 .listbox h3,.page03 #block05 .box3 h3{color: #f03278;font-size: 18px;margin-bottom: 8px;}
.page03 #block04 h2 { background-image: url(../images/p3_bl04_h2.png); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; height: 98px; margin-top: 0; }
/* Q&A */
.page03 #block05 h2{background-color:#f03278;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:block;color:#fff;font-size:24px;text-decoration:none;text-align:center;line-height:1.4;font-weight:500;margin:36px 0 0;padding:8px 80px;}.page03 #block05 h2 span {	font-size:18px;display: block;}
/* おすすめアイテム */
.page03 #block06 h2 { background-image: url(../images/p3_bl06_h2.png); background-repeat: no-repeat; background-position: 0px 0px; text-indent: -9999px; height: 98px; margin-top: 0; }

.linkBtn{background-color:#f03278;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:inline-block;color:#fff;font-size:15px;text-decoration:none;border:1px solid #702C1C;margin:7px 0 40px;padding:0 80px;}
.linkBtn:link,
.linkBtn:visited { color:#fff; text-decoration: none}
.linkBtn:hover { background-color:#fff; text-decoration: none;color:#702C1C;border: 1px solid #702C1C;}

/* recom-item pagebottom*/
.recom-item {display: table;}
ul.pickup-pagebottom-item { width:100%;margin: 0;padding:0;display:block;}
ul.pickup-pagebottom-item li dl { margin: 0;}
ul.pickup-pagebottom-item li dl dt {width: 100%;margin-bottom: 8px;}
ul.pickup-pagebottom-item li dl dd.item-title {width: 100%;font-size: 16px;line-height: 1.4;color: #337ab7;}
.img-col .pc-3col { width: 28%;display: inline-block;vertical-align: top;margin-right: 2%;margin-left: 2%;margin-bottom: 36px;letter-spacing:normal;}
.img-col img { width: 100%;border: 1px solid #702C1C;}



