@charset "utf-8";

/* ===========================================================
  Common
   -----cop:#46c0f1
   -----cafe:#0b6334
   -----dona:#d6ad6c
   -----duckyduck:#f29518
   -----pasutakan:#e71f19
=========================================================== */

p{margin-bottom:15px;}

ul{margin:0;padding:0 0 0 20px;}
ol{margin:0;padding:0 0 0 35px;}
ul li{margin:0;padding:5px 0 5px 10px;}
ol li{margin:0;padding:5px 0 5px 0;}




.FileManager a{color:#333 !important;}
.FileManager_LeftBox,
.FileManager_Explorer{width:200px;}
.FileManager_Explorer img{height:15px;}
.FileManager_Explorer div{padding:0 0 5px 0;}

h2{clear:both;margin:20px 0 5px 0;padding:0 3px 17px 3px;font-size:14px;line-height:18px;font-weight:bold;background:url(/Portals/0/images/common/h2.gif) repeat-x bottom;}
#cafe-skinTop h2,
#cafe-skinStore h2,
#cafe-skin1Column h2,
#cafe-skin2Columns h2{color:#0b6334;background:url(/Portals/0/images/cafe/common/h2.gif) repeat-x bottom;}
#dona-skinTop h2,
#dona-skinStore h2,
#dona-skin1Column h2,
#dona-skin2Columns h2{color:#d6ad6c;background:url(/Portals/0/images/dona/common/h2.gif) repeat-x bottom;}
#duckyduck-skinTop h2,
#duckyduck-skinStore h2,
#duckyduck-skin1Column h2,
#duckyduck-skin2Columns h2{color:#f29518;background:url(/Portals/0/images/duckyduck/common/h2.gif) repeat-x bottom;}
#pasutakan-skinTop h2,
#pasutakan-skinStore h2,
#pasutakan-skin1Column h2,
#pasutakan-skin2Columns h2{color:#e71f19;background:url(/Portals/0/images/pasutakan/common/h2.gif) repeat-x bottom;}


h3{clear:both;margin:20px 0 15px 0;padding:0 0 0 8px;clear:both;font-size:14px;line-height:18px;font-weight:bold;border-left:solid 5px #46c0f1;}
#cafe-skinTop h3,
#cafe-skinStore h3,
#cafe-skin1Column h3,
#cafe-skin2Columns h3{border-left:solid 5px #0b6334;}
#dona-skinTop h3,
#dona-skinStore h3,
#dona-skin1Column h3,
#dona-skin2Columns h3{border-left:solid 5px #d6ad6c;}
#duckyduck-skinTop h3,
#duckyduck-skinStore h3,
#duckyduck-skin1Column h3,
#duckyduck-skin2Columns h3{border-left:solid 5px #f29518;}
#pasutakan-skinTop h3,
#pasutakan-skinStore h3,
#pasutakan-skin1Column h3,
#pasutakan-skin2Columns h3{border-left:solid 5px #e71f19;}


h4{clear:both;margin:20px 0 10px 0;padding:0;color:#46c0f1;font-size:14px;line-height:18px;}
#cafe-skinTop h4,
#cafe-skinStore h4,
#cafe-skin1Column h4,
#cafe-skin2Columns h4,
#dona-skinTop h4,
#dona-skinStore h4,
#dona-skin1Column h4,
#dona-skin2Columns h4,
#duckyduck-skinTop h4,
#duckyduck-skinStore h4,
#duckyduck-skin1Column h4,
#duckyduck-skin2Columns h4,
#pasutakan-skinTop h4,
#pasutakan-skinStore h4,
#pasutakan-skin1Column h4,
#pasutakan-skin2Columns h4{color:#333;}


h5{clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;color:#333;font-size:14px;line-height:18px;font-weight:bold;border-bottom:3px double #999;}
#cafe-skinTop h5,
#cafe-skinStore h5,
#cafe-skin1Column h5,
#cafe-skin2Columns h5{border-bottom:3px double #0b6334;}
#dona-skinTop h5,
#dona-skinStore h5,
#dona-skin1Column h5,
#dona-skin2Columns h5{border-bottom:3px double #d6ad6c;}
#duckyduck-skinTop h5,
#duckyduck-skinStore h5,
#duckyduck-skin1Column h5,
#duckyduck-skin2Columns h5{border-bottom:3px double #f29518;}
#pasutakan-skinTop h5,
#pasutakan-skinStore h5,
#pasutakan-skin1Column h5,
#pasutakan-skin2Columns h5{border-bottom:3px double #e71f19;}

h6{clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;color:#333;font-size:14px;line-height:18px;font-weight:bold;border-bottom:1px dotted #999;}
#cafe-skinTop h6,
#cafe-skinStore h6,
#cafe-skin1Column h6,
#cafe-skin2Columns h6{border-bottom:1px dotted #0b6334;}
#dona-skinTop h6,
#dona-skinStore h6,
#dona-skin1Column h6,
#dona-skin2Columns h6{border-bottom:1px dotted #d6ad6c;}
#duckyduck-skinTop h6,
#duckyduck-skinStore h6,
#duckyduck-skin1Column h6,
#duckyduck-skin2Columns h6{border-bottom:1px dotted #f29518;}
#pasutakan-skinTop h6,
#pasutakan-skinStore h6,
#pasutakan-skin1Column h6,
#pasutakan-skin2Columns h6{border-bottom:1px dotted #e71f19;}








/* ===========================================================
 Head
=========================================================== */
ul.headLink{list-style:none;margin:0;padding:0;text-align:right;}
ul.headLink li{margin:0;padding:0;display:inline;}
ul.headLink li img{margin:0 0 0 15px;}
*:first-child+html ul.headLink{float:right;}


/* ===========================================================
 Foot
=========================================================== */
ul.footLink{list-style:none;margin:0;padding:0;}
ul.footLink:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.footLink{display:inline-block;}
* html ul.footLink{height:1%;}
ul.footLink{display:block;}



ul.fNav{display:none;}
.fNav{margin:0;padding:0;background:#fff;}
.fNav li{margin:0;padding:0;list-style-type:none;
background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);/* IE10+ */
background:linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );/* IE6-9 */
}
.fNav li a{display:block;padding:10px 10px 10px 28px;text-decoration:none;font-weight:bold;color:#333;border-bottom:1px solid #fff;border-top:1px solid #ddd;background:url(/Portals/0/images/mobile/icon_g.gif) no-repeat 10px 12px;}
#dona-skinTop .fNav li a,
#dona-skinStore .fNav li a,
#dona-skin1Column .fNav li a,
#dona-skin2Columns .fNav li a{background-image:url(/Portals/0/images/mobile/icon_g_dona.gif);}
#duckyduck-skinTop .fNav li a,
#duckyduck-skinStore .fNav li a,
#duckyduck-skin1Column .fNav li a,
#duckyduck-skin2Columns .fNav li a{background-image:url(/Portals/0/images/mobile/icon_g_ducky.gif);}
#cafe-skinTop .fNav li a,
#cafe-skinStore .fNav li a,
#cafe-skin1Column .fNav li a,
#cafe-skin2Columns .fNav li a{background-image:url(/Portals/0/images/mobile/icon_g_cafe.gif);}
#pasutakan-skinTop .fNav li a,
#pasutakan-skinStore .fNav li a,
#pasutakan-skin1Column .fNav li a,
#pasutakan-skin2Columns .fNav li a{background-image:url(/Portals/0/images/mobile/icon_g_pasutakan.gif);}


/* ===========================================================
 Side
=========================================================== */
.banner{text-align:center;}
.banner p{margin:0;padding:0 0 10px 0;}



/* ===========================================================
 imgL,imgR
=========================================================== */
.imgL{float:left;}
.imgR{float:right;}

/* ===========================================================
 listTable
=========================================================== */

.listTable{margin:0 0 15px 0;border-collapse:collapse;border-spacing:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.listTable caption{text-align:left;border-bottom:1px solid #ccc;padding:0 0 2px 0;margin:0 0 5px 0;}
.listTable th{border:1px solid #ccc;padding:5px;background:#eee;text-align:left;}
.listTable tr.listTableHead th{background:#ccc;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none !important;background:none !important;}
.listTable td{border:1px solid #ccc;padding:5px;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0 !important;}
.listTable table{border-collapse:collapse;border-spacing:0;border:none;}
.listTable table th,
.listTable table td{padding:3px;border:none;border-bottom:1px dotted #ccc;background:none;}
.listTable table.listTableInner{border-top:1px dotted #ccc;border-right:1px dotted #ccc;}
.listTable table.listTableInner th{padding:3px;background:#eee !important;border-bottom:1px dotted #ccc;border-left:1px dotted #ccc !important;}
.listTable table.listTableInner td{padding:3px;border-bottom:1px dotted #ccc;border-left:1px dotted #ccc;}
.listTable td span{color:#ccc;}
.listTable td h3{margin:0 0 5px 0;padding:3px 5px;font-size:12px;font-weight:bold;color:#333;line-height:16px;background:#f9f9f9;border-bottom:1px solid #999;}



#cop-skinTop .listTable th,
#cop-skin2Columns .listTable th,
#cop-skin1Column .listTable th,
#cop-skinRecruit .listTable th{padding:5px;border:1px solid #ccc;background:#ecf9fd;}
#cop-skinTop .listTable table th,
#cop-skin2Columns .listTable table th,
#cop-skin1Column .listTable table th,
#cop-skinRecruit .listTable table th{padding:3px;border:none;border-bottom:1px dotted #ccc;background:none;}

#cop-skinTop .listTable td span,
#cop-skin2Columns .listTable td span,
#cop-skin1Column .listTable td span,
#cop-skinRecruit .listTable td span{color:#46c0f0;}
#cop-skinTop .listTable td h3,
#cop-skin2Columns .listTable td h3,
#cop-skin1Column .listTable td h3,
#cop-skinRecruit .listTable td h3{margin:0 0 5px 0;padding:3px 5px;font-size:12px;font-weight:bold;color:#35b0e0;line-height:16px;background:#f9f9f9;border-bottom:1px solid #46c0f0;}




/* ===========================================================
 lineBox
=========================================================== */
p.lineBox,
div.lineBox{border:solid 2px #ccc;padding:15px;margin:0 0 20px 0;}
table.lineBox{margin:0 0 20px 0;border-collapse:collapse;border-spacing:0;border:solid 2px #ccc;}
table.lineBox th,
table.lineBox td{padding:10px;}




/* ===========================================================
 photoList　※極力使用しない
=========================================================== */
.photoList{border-collapse:collapse;border-spacing:0;border:none;margin:0 auto 20px auto;}
.photoList th,
.photoList td{padding:10px;text-align:center;vertical-align:top;}

/* ===========================================================
 borderBox　※極力使用しない
=========================================================== */
.borderBox{margin-bottom:30px;}
.borderBox table{width:100%;margin-bottom:20px;border:0;border-spacing:0;border-collapse:collapse;}
.borderBox th{border-bottom:dotted 1px #333;padding:15px;vertical-align:top;}
.borderBox td{border-bottom:dotted 1px #333;padding:15px;vertical-align:top;}


/* ===========================================================
 borderList　※極力使用しない
=========================================================== */
.borderList{clear:both;overflow:hidden;_zoom:1;margin-bottom:30px;border-spacing:0;border-collapse:collapse;}
.borderList td{border-bottom:dotted 1px #333;padding:5px;}
.borderList th{border-bottom:dotted 1px #333;padding:5px;color:#000;}
.borderList table{float:left;margin:0 10px;}


#cafe-skinTop .borderList th,
#cafe-skinStore .borderList th,
#cafe-skin1Column .borderList th,
#cafe-skin2Columns .borderList th{color:#0b6334;}
#dona-skinTop .borderList th,
#dona-skinStore .borderList th,
#dona-skin1Column .borderList th,
#dona-skin2Columns .borderList th{color:#d6ad6c;}
#duckyduck-skinTop .borderList th,
#duckyduck-skinStore .borderList th,
#duckyduck-skin1Column .borderList th,
#duckyduck-skin2Columns .borderList th{color:#f29518;}
#pasutakan-skinTop .borderList the,
#pasutakan-skinStore .borderList th,
#pasutakan-skin1Column .borderList th,
#pasutakan-skin2Columns .borderList th{color:#ff221c;}


/* ===========================================================
 blueText
=========================================================== */
.blueText {font-weight:bold;color:#46c0f0;}

/* ===========================================================
 attentionRed 
=========================================================== */
.attentionRed  {font-weight:bold;color:red;}



/* ===========================================================
 span.tag -campaign
=========================================================== */
span.tag{background:#666;color:#fff;padding:5px 10px;}
#cafe-skinTop span.tag,
#cafe-skinStore span.tag,
#cafe-skin1Column span.tag,
#cafe-skin2Columns span.tag{background:#0b6334;}
#dona-skinTop span.tag,
#dona-skinStore span.tag,
#dona-skin1Column span.tag,
#dona-skin2Columns span.tag{background:#d6ad6c;}
#duckyduck-skinTop span.tag,
#duckyduck-skinStore span.tag,
#duckyduck-skin1Column span.tag,
#duckyduck-skin2Columns span.tag{background:#f29518;}
#pasutakan-skinTop span.tag,
#pasutakan-skinStore span.tag,
#pasutakan-skin1Column span.tag,
#pasutakan-skin2Columns span.tag{background:#F52324;}

span.specialTag{background:#f66;color:#fff;padding:5px 10px;font-size:16px;font-weight:bold;}

/* ===========================================================
 dotlineTable -campaign
=========================================================== */
.dotlineTable{border-spacing:0;border-collapse:collapse;border:none;margin:0 0 30px 0;}
.dotlineTable th,
.dotlineTable td{border-bottom:1px dotted #ccc;padding:20px;}


/* ===========================================================
 colorlineTable -campaign
=========================================================== */
.colorlineTable{border-spacing:0;border-collapse:collapse;border:3px solid #666;margin:0 0 30px 0;}
#cafe-skinTop .colorlineTable,
#cafe-skinStore .colorlineTable,
#cafe-skin1Column .colorlineTable,
#cafe-skin2Columns .colorlineTable{border:3px solid #0b6334;}
#dona-skinTop .colorlineTable,
#dona-skinStore .colorlineTable,
#dona-skin1Column .colorlineTable,
#dona-skin2Columns .colorlineTable{border:3px solid #d6ad6c;}
#duckyduck-skinTop .colorlineTable,
#duckyduck-skinStore .colorlineTable,
#duckyduck-skin1Column .colorlineTable,
#duckyduck-skin2Columns .colorlineTable{border:3px solid #f29518;}
#pasutakan-skinTop .colorlineTable,
#pasutakan-skinStore .colorlineTable,
#pasutakan-skin1Column .colorlineTable,
#pasutakan-skin2Columns .colorlineTable{border:3px solid #F52324;}
.colorlineTable th,
.colorlineTable td{padding:20px;}



/* ===========================================================
 btnBox - campaign
=========================================================== */
.btnBox{margin:0;padding:0 auto 30px auto;text-align:center;padding:30px 0;}
.btnBox a{margin:0;padding:20px;color:#fff;font-weight:bold;border:1px solid #333;background:#666;}
#cafe-skinTop .btnBox a,
#cafe-skinStore .btnBox a,
#cafe-skin1Column .btnBox a,
#cafe-skin2Columns .btnBox a{border:1px solid #030;background:#0b6334;}
#dona-skinTop .btnBox a,
#dona-skinStore .btnBox a,
#dona-skin1Column .btnBox a,
#dona-skin2Columns .btnBox a{border:1px solid #960;background:#d6ad6c;}
#duckyduck-skinTop .btnBox a,
#duckyduck-skinStore .btnBox a,
#duckyduck-skin1Column .btnBox a,
#duckyduck-skin2Columns .btnBox a{border:1px solid #f60;background:#f29518;}
#pasutakan-skinTop .btnBox a,
#pasutakan-skinStore .btnBox a,
#pasutakan-skin1Column .btnBox a,
#pasutakan-skin2Columns .btnBox a{border:1px solid #c00;background:#F52324;}



/* ===========================================================
 News
=========================================================== */

.newsListIndex h2{background:none;margin:0;padding:0;}
.newsList ul,
.newsListIndex ul{margin:0;padding:0;}
.newsList ul li,
.newsListIndex ul li{clear:both;margin:0;padding:5px 0;list-style-type:none;border-bottom:1px dotted #ccc;}
.newsList ul li p,
.newsListIndex ul li p,
.newsDetail p{margin:0;padding:0;}
.newsDate{color:#46C0F0;}
#cafe-skinTop .newsDate,
#cafe-skinStore .newsDate,
#cafe-skin1Column .newsDate,
#cafe-skin2Columns .newsDate{color:#0b6334;}
#dona-skinTop .newsDate,
#dona-skinStore .newsDate,
#dona-skin1Column .newsDate,
#dona-skin2Columns .newsDate{color:#d6ad6c;}
#duckyduck-skinTop .newsDate,
#duckyduck-skinStore .newsDate,
#duckyduck-skin1Column .newsDate,
#duckyduck-skin2Columns .newsDate{color:#f29518;}
#pasutakan-skinTop .newsDate,
#pasutakan-skinStore .newsDate,
#pasutakan-skin1Column .newsDate,
#pasutakan-skin2Columns .newsDate{color:#ff221c;}
.newsList .newsDate{width:80px;float:left;}
.newsCategory{display:none;}
.newsList .newsTitle{margin:0 0 0 90px;}
.newsDetail .newsTitle{border-bottom:1px solid #ccc;margin:0 0 10px 0;padding:0 0 10px 0;}
.newsTitle a,
.newsTitle a:link,
.newsTitle a:visited,
.newsTitle a:active{color:#333;text-decoration:none;}
.newsTitle a:hover{color:#333;text-decoration:underline;}
.newsListBtn{margin:5px 0 0 0;text-align:right;}

.pdf-dw{background:url(/Portals/0/images/news/pdf-dw.gif) 0 0 no-repeat;width:880px;height:55px;padding:30px;margin:100px 0 0 0;line-height:1.5em;position:relative;}
.pdf-dw p img{position:absolute;top:35px;right:50px;}


/* ===========================================================
 sitemap
=========================================================== */

.SitemapList a,
.SitemapList .normal{height:auto;line-height:15px;padding:10px;}


/* ===========================================================
 storeIndex
=========================================================== */
.top_img{margin-bottom:5px;padding:0;text-align:center;}



#cafe-skinTop .newsListIndex h2{border-bottom:9px solid #0b6334;height:20px;text-indent:-9999px;background:url(/Portals/0/images/common/storeIndex/newsTitle.png) no-repeat 0 0;}
#dona-skinTop .newsListIndex h2{border-bottom:9px solid #b38541;height:20px;text-indent:-9999px;background:url(/Portals/0/images/common/storeIndex/newsTitle.png) no-repeat 0 0;}
#duckyduck-skinTop .newsListIndex h2{border-bottom:9px solid #f29518;height:20px;text-indent:-9999px;background:url(/Portals/0/images/common/storeIndex/newsTitle.png) no-repeat 0 0;}
#pasutakan-skinTop .newsListIndex h2{border-bottom:9px solid #ff221c;height:20px;text-indent:-9999px;background:url(/Portals/0/images/common/storeIndex/newsTitle.png) no-repeat 0 0;}

.couponBtns{width:315px;height:200px;margin:0 0 20px 0;background:url(/Portals/0/images/common/storeIndex/couponBg.gif) no-repeat 0 0;}
.couponBtns ul{margin:0;padding:100px 0 0 0;text-align:center;}
.couponBtns ul li{margin:0;padding:0 1px;list-style-type:none;display:inline;}

#dona-skinTop .baitoruBtns{background:url(/Portals/0/images/dona/index/baitoruBg.jpg) no-repeat 0 0;width:315px;height:110px;}
#duckyduck-skinTop .baitoruBtns{background:url(/Portals/0/images/duckyduck/index/baitoruBg.jpg) no-repeat 0 0;width:315px;height:110px;}
#cafe-skinTop .baitoruBtns{background:url(/Portals/0/images/cafe/index/baitoruBg.jpg) no-repeat 0 0;width:315px;height:110px;}
#pasutakan-skinTop .baitoruBtns{background:url(/Portals/0/images/pasutakan/index/baitoruBg.jpg) no-repeat 0 0;width:315px;height:110px;}

.baitoruBtns{margin:0 0 20px 0;}
.baitoruBtnPc{margin:0;padding:0;width:150px;height:110px;float:left;text-indent:-9999px;}
.baitoruBtnPc a{display:block;width:150px;height:110px;}
.baitoruBtnMobile{margin:0;padding:0;width:150px;height:110px;float:right;text-indent:-9999px;}

.slider_title{width:1000px;height:29px;margin:0 auto;clear:both;position:relative;}
.slider_title:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.slider_title{display:inline-block;}
* html .slider_title{height:1%;}
.slider_title{display:block;}
.slider_title h2{position:absolute;top:6px;left:0;width:100px;height:20px;background:none;padding:0;margin:0;text-indent:-9999px;}
#cafe-skinTop .slider_title h2{background:url(/Portals/0/images/cafe/index/osusumeTitle.png) no-repeat 0 0;}
#dona-skinTop .slider_title h2{background:url(/Portals/0/images/dona/index/osusumeTitle.png) no-repeat 0 0;}
#duckyduck-skinTop .slider_title h2{background:url(/Portals/0/images/duckyduck/index/osusumeTitle.png) no-repeat 0 0;}
#pasutakan-skinTop .slider_title h2{background:url(/Portals/0/images/pasutakan/index/osusumeTitle.png) no-repeat 0 0;}
.slider_title p{position:absolute;top:4px;left:110px;width:700px;height:20px;padding:0;margin:0;color:#fff;}
.slider_title p.slider_titleBtn{position:absolute;top:0;left:836px;width:160px;height:29px;}
.slider_title p.slider_titleBtn a{display:block;width:160px;height:29px;text-indent:-9999px;}
#cafe-skinTop .slider_title p.slider_titleBtn a{background:url(/Portals/0/images/cafe/index/moreMenuBtn.png) no-repeat 0 0;}
#dona-skinTop .slider_title p.slider_titleBtn a{background:url(/Portals/0/images/dona/index/moreMenuBtn.png) no-repeat 0 0;}
#duckyduck-skinTop .slider_title p.slider_titleBtn a{background:url(/Portals/0/images/duckyduck/index/moreMenuBtn.png) no-repeat 0 0;}
#pasutakan-skinTop .slider_title p.slider_titleBtn a{background:url(/Portals/0/images/pasutakan/index/moreMenuBtn.png) no-repeat 0 0;}




h3.pickupTitle{padding:0 !important;margin:0 !important;border:none !important;}

.pickupFrame{border-collapse:collapse;border-spacing:0;border:none;margin:0;}
.pickupFrame td{vertical-align:top;padding:0 7px 7px 0;}

.pickupBox{width:310px;float:left;margin:0;border-collapse:collapse;border-spacing:0;border:none;}
#cafe-skinTop .pickupBox{background:url(/Portals/0/images/cafe/index/pickupBg01.gif) no-repeat left top;}
#dona-skinTop .pickupBox{background:url(/Portals/0/images/dona/index/pickupBg01.gif) no-repeat left top;}
#duckyduck-skinTop .pickupBox{background:url(/Portals/0/images/duckyduck/index/pickupBg01.gif) no-repeat left top;}
#pasutakan-skinTop .pickupBox{background:url(/Portals/0/images/pasutakan/index/pickupBg01.gif) no-repeat left top;}
.pickupFrame .pickupBox td{width:310px;padding:0;vertical-align:top;}
#cafe-skinTop .pickupBox td{background:url(/Portals/0/images/cafe/index/pickupBg02.gif) no-repeat left bottom;}
#dona-skinTop .pickupBox td{background:url(/Portals/0/images/dona/index/pickupBg02.gif) no-repeat left bottom;}
#duckyduck-skinTop .pickupBox td{background:url(/Portals/0/images/duckyduck/index/pickupBg02.gif) no-repeat left bottom;}
#pasutakan-skinTop .pickupBox td{background:url(/Portals/0/images/pasutakan/index/pickupBg02.gif) no-repeat left bottom;}
.pickupBox .pickupTxt{float:right;width:150px;margin:10px 7px 7px 0;}
.pickupBox .pickupTxt h4{margin:0;padding:0;font-size:13px !important;line-height:16px;}
.pickupBox .pickupTxt p{margin:0;padding:0;font-size:11px;line-height:13px;}
.pickupBox p.pickupPhoto{float:left;width:115px;margin:0;padding:10px 0 10px 10px;font-size:11px;line-height:13px;}







.StoreListBox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.StoreListBox{display:inline-block;}
* html .StoreListBox{height:1%;}
.StoreListBox{display:block;}
.StoreListBox h3 {padding:5px 0;margin:0 0 15px 0;clear:both;overflow: hidden;_zoom:1;border-left:none !important;}
#cafe-skinTop .StoreListBox h3 {border-bottom: solid 1px #0b6334;}
#dona-skinTop .StoreListBox h3 {border-bottom: solid 1px #d6ad6c;}
#duckyduck-skinTop .StoreListBox h3 {border-bottom: solid 1px #f29518;}
#pasutakan-skinTop .StoreListBox h3 {border-bottom: solid 1px #ff221c;}
.StoreListBox h3 a{float:right;}
.StoreListBox p {margin:0px;padding:0px;}
.StoreListBox .StoreTitle{float:left;}
.StoreListBox ul{margin:0px;padding:0px;}
.StoreListBox li{float:left;padding:0 10px 10px 0;margin:0px;list-style:none;}



/* ===========================================================
 store > concept
=========================================================== */
#conceptBox{width:100%;}
#conceptBox th{padding:10px;}
#conceptBox td{padding:10px;width:100%;}

/* ===========================================================
 store > menu
=========================================================== */
.menuList{border-collapse:separate;border-spacing:10px;border:none;margin:0 0 20px 0;}
.menuList td{width:220px;line-height:1.1;border:1px solid #ccc;background:url(/Portals/0/images/dona/common/arrowGray.png) no-repeat 8px center;}
.menuList td.nomenu{border:none;}
.menuList td:hover,
.menuList td.on{background-color:#e9e9e9;}
.menuList td a,
.menuList td a:link,
.menuList td a:visited,
.menuList td a:active,
.menuList td a:hover{display:block;padding:10px 10px 10px 20px;color:#333;text-decoration:none;background:none;}


.menuList1col{border-collapse:collapse;border-spacing:0;border:0;width:100%;}
.menuList1col th,
.menuList1col td{padding:10px;vertical-align:top;}
.menuList2col{border-collapse:collapse;border-spacing:0;border:0;width:100%;}
.menuList2col th,
.menuList2col td{width:50%;padding:10px;vertical-align:top;}
.menuListPhoto{border-collapse:collapse;border-spacing:0;border:0;margin:0 auto;}
.menuListPhoto th,
.menuListPhoto td{padding:10px;vertical-align:top;text-align:center;}
.menuListPhoto p{margin:0 0 5px 0;padding:0;}


.menuListCourse table{border:collapse:collapse;border-spacing:0;bordre:none;}
.menuListCourse td{padding:0 10px 10px 0;}
.menuListCourse td p{margin:00 5px 0;padding:0;}
.menuListCourse td ul{margin:0;padding:0;}
.menuListCourse td li{border-bottom:1px dotted #ccc;list-style-type:none;}
.menuListCourse td.menuListCoursePhoto{text-align:center;padding:0 0 10px 30px;}

/*boxBg要廃止*/
.boxBg{padding:15px;margin-bottom:20px;background:#ccc;}
#dona-skinTop .boxBg,
#dona-skinStore .boxBg,
#dona-skin1Column .boxBg,
#dona-skin2Columns .boxBg{background:#f3e6d3;}
#duckyduck-skinTop .boxBg,
#duckyduck-skinStore .boxBg,
#duckyduck-skin1Column .boxBg,
#duckyduck-skin2Columns .boxBg{background:#ffffde;}
#cafe-skinTop .boxBg,
#cafe-skinStore .boxBg,
#cafe-skin1Column .boxBg,
#cafe-skin2Columns .boxBg{background:#dfece8;}
#pasutakan-skinTop .boxBg,
#pasutakan-skinStore .boxBg,
#pasutakan-skin1Column .boxBg,
#pasutakan-skin2Columns .boxBg{background:#ffe5e7;}



.menuBoxColor{padding:15px;margin-bottom:20px;background:#ccc;}
#dona-skinTop .menuBoxColor,
#dona-skinStore .menuBoxColor,
#dona-skin1Column .menuBoxColor,
#dona-skin2Columns .menuBoxColor{background:#f3e6d3;}
#duckyduck-skinTop .menuBoxColor,
#duckyduck-skinStore .menuBoxColor,
#duckyduck-skin1Column .menuBoxColor,
#duckyduck-skin2Columns .menuBoxColor{background:#ffffde;}
#cafe-skinTop .menuBoxColor,
#cafe-skinStore .menuBoxColor,
#cafe-skin1Column .menuBoxColor,
#cafe-skin2Columns .menuBoxColor{background:#dfece8;}
#pasutakan-skinTop .menuBoxColor,
#pasutakan-skinStore .menuBoxColor,
#pasutakan-skin1Column .menuBoxColor,
#pasutakan-skin2Columns .menuBoxColor{background:#ffe5e7;}

.menuBoxNote li{padding:2px 0 2px;border-bottom:1px dotted #ddd;color:#999;}



ul.anchorLink{clear:both;overflow:hidden;_zoom:1;margin:20px 0 40px 0;padding:0px;}
.anchorLink li{float:left;list-style:none;margin-right:15px;} 
.anchorLink li a{font-weight:bold;text-decoration:none;display:block;padding-left:15px;font-size:14px;}
#dona-skinTop .anchorLink li a,
#dona-skinStore .anchorLink li a,
#dona-skin1Column .anchorLink li a,
#dona-skin2Columns .anchorLink li a{background:url(/Portals/0/images/dona/common/arrowLongSquare.gif) no-repeat 0 0px;}
#duckyduck-skinTop .anchorLink li a,
#duckyduck-skinStore .anchorLink li a,
#duckyduck-skin1Column .anchorLink li a,
#duckyduck-skin2Columns .anchorLink li a{background:url(/Portals/0/images/duckyduck/common/arrowLongSquare.gif) no-repeat 0 0px;}
#cafe-skinTop .anchorLink li a,
#cafe-skinStore .anchorLink li a,
#cafe-skin1Column .anchorLink li a,
#cafe-skin2Columns .anchorLink li a{background:url(/Portals/0/images/cafe/common/arrowLongSquare.gif) no-repeat 0 0px;}
#pasutakan-skinTop .anchorLink li a,
#pasutakan-skinStore .anchorLink li a,
#pasutakan-skin1Column .anchorLink li a,
#pasutakan-skin2Columns .anchorLink li a{background:url(/Portals/0/images/pasutakan/common/arrowLongSquare.gif) no-repeat 0 0px;}
.anchorLink li a:hover{text-decoration:underline;}


.color_table{margin-bottom:20px;}
.color_table td{border:1px solid #ccc;padding:15px;}
#dona-skinTop .color_table td,
#dona-skinStore .color_table td,
#dona-skin1Column .color_table td,
#dona-skin2Columns .color_table td{border:1px solid #d6ad6c;}
#duckyduck-skinTop .color_table td,
#duckyduck-skinStore .color_table td,
#duckyduck-skin1Column .color_table td,
#duckyduck-skin2Columns .color_table td{border:1px solid #f29518;}
#cafe-skinTop .color_table td,
#cafe-skinStore .color_table td,
#cafe-skin1Column .color_table td,
#cafe-skin2Columns .color_table td{border:1px solid #0b6334;}
#pasutakan-skinTop .color_table td,
#pasutakan-skinStore .color_table td,
#pasutakan-skin1Column .color_table td,
#pasutakan-skin2Columns .color_table td{border:1px solid #e71f19;}
.color_table th{background:none repeat scroll 0 0 #ccc;border:1px solid #ccc;font-weight:bold;padding:15px;color:#FFFFFF;}
#cafe-skinTop .color_table td,
#cafe-skinStore .color_table td,
#cafe-skin1Column .color_table td,
#cafe-skin2Columns .color_table td{background:none repeat scroll 0 0 #0b6334;border:1px solid #0b6334;}
#dona-skinTop .color_table td,
#dona-skinStore .color_table td,
#dona-skin1Column .color_table td,
#dona-skin2Columns .color_table td{background:none repeat scroll 0 0 #d6ad6c;border:1px solid #d6ad6c;}
#duckyduck-skinTop .color_table td,
#duckyduck-skinStore .color_table td,
#duckyduck-skin1Column .color_table td,
#duckyduck-skin2Columns .color_table td{background:none repeat scroll 0 0 #f29518;border:1px solid #f29518;}
#pasutakan-skinTop .color_table td,
#pasutakan-skinStore .color_table td,
#pasutakan-skin1Column .color_table td,
#pasutakan-skin2Columns .color_table td{background:none repeat scroll 0 0 #e71f19;border:1px solid #e71f19;}




/* ===========================================================
 store > storelist
=========================================================== */

.mapBox{clear:both;overflow:hidden;_zoom:1;line-height:150%;margin-bottom:30px;}
.mapBox img{float:left;}
.storeBox{width:370px;float:right;padding:10px;height:400px;}
#cafe-skin1Column .storeBox{background:url(/Portals/0/images/cafe/store/sideMap_bg.gif) no-repeat left top;}
#dona-skin1Column .storeBox{background:url(/Portals/0/images/dona/store/sideMap_bg.gif) no-repeat left top;}
#duckyduck-skin1Column .storeBox{background:url(/Portals/0/images/duckyduck/store/sideMap_bg.gif) no-repeat left top;}
#pasutakan-skin1Column .storeBox{background:url(/Portals/0/images/pasutakan/store/sideMap_bg.gif) no-repeat left top;}
.storeBox h2{padding:0 3px 20px 3px;margin:0;font-size:12px;font-weight:bold;clear:both;}
#cafe-skin1Column .storeBox h2{background:url(/Portals/0/images/cafe/store/h2_bg.gif) repeat-x bottom;}
#dona-skin1Column .storeBox h2{background:url(/Portals/0/images/dona/store/h2_bg.gif) repeat-x bottom;}
#duckyduck-skin1Column .storeBox h2{background:url(/Portals/0/images/duckyduck/store/h2_bg.gif) repeat-x bottom;}
#pasutakan-skin1Column .storeBox h2{background:url(/Portals/0/images/pasutakan/store/h2_bg.gif) repeat-x bottom;}
.mapBox dt{font-weight:bold;padding-top:8px;}
#cafe-skin1Column .mapBox dt{color:#0b6334;}
#dona-skin1Column .mapBox dt{color:#d6ad6c;}
#duckyduck-skin1Column .mapBox dt{color:#f29518;}
#pasutakan-skin1Column .mapBox dt{color:#e71f19;}
.mapBox dd{padding-bottom:10px;border-bottom: dotted 1px #000000;}

.storeList{clear:both;overflow:hidden;_zoom:1;line-height:120%;margin:10px 0 30px 0;}
.storeListTxt{float:right;width:730px;}
.storeListTxt .borderList th{width:75px;}
.storeList img{float:left;}
.storeTitle{width:730px;margin-bottom:20px;}
.storeTitle th{color:#FFFFFF;font-weight:bold;text-align:left;padding:3px 10px;}
#cafe-skin1Column .storeTitle th{background:url(/Portals/0/images/cafe/store/storeTitle.gif) no-repeat top #0b6334;}
#dona-skin1Column .storeTitle th{background:url(/Portals/0/images/dona/store/storeTitle.gif) no-repeat top #d6ad6c;}
#duckyduck-skin1Column .storeTitle th{background:url(/Portals/0/images/duckyduck/store/storeTitle.gif) no-repeat top #f29518;}
#pasutakan-skin1Column .storeTitle th{background:url(/Portals/0/images/pasutakan/store/storeTitle.gif) no-repeat top #e71f19;}
.storeTitle td{padding:10px;font-size:14px;font-weight:bold;}
#cafe-skin1Column .storeTitle td{background:url(/Portals/0/images/cafe/store/storeBg.gif) no-repeat bottom;}
#dona-skin1Column .storeTitle td{background:url(/Portals/0/images/dona/store/storeBg.gif) no-repeat bottom;}
#duckyduck-skin1Column .storeTitle td{background:url(/Portals/0/images/duckyduck/store/storeBg.gif) no-repeat bottom;}
#pasutakan-skin1Column .storeTitle td{background:url(/Portals/0/images/pasutakan/store/storeBg.gif) no-repeat bottom;}
.storeListTxt table.borderList{width:600px;float:left;}
.storeListTxt img{margin:0 10px;}



/* ===========================================================
 store > storedetail
=========================================================== */

.newsBox h2{padding:10px 3px 20px 3px;margin:0;font-size:12px;font-weight:bold;clear:both;}
#cafe-skinStore .newsBox h2{background:url(/Portals/0/images/cafe/store/h2_bg.gif) repeat-x bottom;}
#dona-skinStore .newsBox h2{background:url(/Portals/0/images/dona/store/h2_bg.gif) repeat-x bottom;}
#duckyduck-skinStore .newsBox h2{background:url(/Portals/0/images/duckyduck/store/h2_bg.gif) repeat-x bottom;}
#pasutakan-skinStore .newsBox h2{background:url(/Portals/0/images/pasutakan/store/h2_bg.gif) repeat-x bottom;}
.newsBoxbg{padding-top:5px;width:300px;}
#cafe-skinStore .newsBoxbg{background:url(/Portals/0/images/cafe/store/newsBgTop.gif) no-repeat top;}
#dona-skinStore .newsBoxbg{background:url(/Portals/0/images/dona/store/newsBgTop.gif) no-repeat top;}
#duckyduck-skinStore .newsBoxbg{background:url(/Portals/0/images/duckyduck/store/newsBgTop.gif) no-repeat top;}
#pasutakan-skinStore .newsBoxbg{background:url(/Portals/0/images/cafe/pasutakan/newsBgTop.gif) no-repeat top;}
.newsBox{padding:0 10px 10px 10px;}
#cafe-skinStore .newsBox{background:url(/Portals/0/images/cafe/store/newsBg.gif) no-repeat bottom;}
#dona-skinStore .newsBox{background:url(/Portals/0/images/dona/store/newsBg.gif) no-repeat bottom;}
#duckyduck-skinStore .newsBox{background:url(/Portals/0/images/duckyduck/store/newsBg.gif) no-repeat bottom;}
#pasutakan-skinStore .newsBox{background:url(/Portals/0/images/pasutakan/store/newsBg.gif) no-repeat bottom;}

.thumbnailBox{float:left;padding:0 5px;}
.thumbnailBox img{width:60px;}

.newsListBox{border-bottom: dotted 1px #000000;padding:10px 0;clear:both;overflow:hidden;_zoom:1;}
.newsTitleBox{float:left;}
.newsTitleBox span.day{display:block;font-weight:bold;}
#cafe-skinStore .newsTitleBox span.day{color:#0b6334;}
#dona-skinStore .newsTitleBox span.day{color:#d6ad6c;}
#duckyduck-skinStore .newsTitleBox span.day{color:#f29518;}
#pasutakan-skinStore .newsTitleBox span.day{color:#e71f19;}


/**/


