﻿html{font-size:62.5%;}
body{color:#000;font:1.5rem/1.5 Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "Droid Sans", "游ゴシック", YuGothic, "メイリオ", sans-serif;}
p,ul,li{margin:0;padding:0;}
img{max-width:100%;height:auto;border:none;vertical-align:bottom;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin:0;}
ul{list-style-type:none;}
table{border-collapse:collapse;font-size:100%;border-spacing:0;}
.bold{font-weight:bold;}
hr{width:100%;}
a{color:#000;}
/*ヘッダー配置*/
.logo{width:470px;height:110px;}/*ロゴ画像*/
.inner{max-width:960px;height:100px;position:relative;margin:10px auto;}
.inner p{position:absolute;left:0;top:0;}
.inner address{position:absolute;top:5px;right:15px;font-size:1.5rem;text-align:center;line-height:1.6;letter-spacing:0.1em;font-style:normal;}
.inner address .tel{font-size:1.8rem;color:red;letter-spacing:0;display:block;}
/*メインコンテンツ*/
#main{float:right;margin-top:12px;padding-bottom:10px;}
#contents{clear:left;width:960px;margin:0 auto;}
.column2{float:none;width:100%;}
.column2 #main{width:82%;} /*メイン幅*/
/*トップメニュー*/
#menu{width:100%;max-width:960px;margin:0 auto;padding:0;}
#menu li{display:block;float:left;width:14.1%;border-right:1px solid #baa651;margin:0 auto;padding:0;}
#menu li a{display:block;height:26px;background-color:#2D3C6D;border-bottom:solid 4px #FCE900;color:#fff;text-align:center;text-decoration:none;padding:6px 0 0;}
#menu .shopguide{font-size:1.4rem;letter-spacing: -2px;}/*トップメニューショッピングガイド*/
/*見出しバー*/
.bar-lb{width:100%;font-size:1.8rem;background:#6464ff;color:#fff;margin-top:2px;padding-top:4px;}/*見出しライトブルー*/
.bar-b{width:100%;font-size:1.8rem;background:#003296;color:#fff;margin-top:2px;padding-top:4px;}/*見出しブルー*/
.bar-o{width:100%;font-size:1.8rem;background:#ff8c00;color:#fff;margin-top:2px;padding-top:4px;}/*見出しオレンジ*/
.bar-p{width:100%;font-size:1.8rem;background:#F28CBB;color:#fff;margin-top:2px;padding-top:4px;}/*見出しピンク*/
.bar-g{width:100%;font-size:1.8rem;background:#006432;color:#fff;margin-top:2px;padding-top:4px;}/*見出しグリーン*/
.bar-lg{width:100%;font-size:1.8rem;background:#89c997;color:#fff;margin-top:2px;padding-top:4px;}/*見出しライトグリーン*/
.bar-ub{width:100%;font-size:1.8rem;background:#4169e1;color:#fff;margin-top:2px;padding-top:4px;}/*見出しうちカフェブルー*/
.bar-up{width:100%;font-size:1.8rem;background:#F8E0F7;color:#000;margin-top:2px;padding-top:4px;}/*見出しうちカフェピンク*/
.bar-r{width:100%;font-size:1.8rem;background:#ff4040;color:#fff;margin-top:2px;padding-top:4px;}/*見出しうち赤*/
.bar-ug{width:100%;font-size:1.7rem;background:#A9F5BC;color:#000;margin-top:2px;padding-top:4px;}/*見出しうまくいく緑*/
.bar-ulb{width:100%;font-size:1.7rem;background:#CEECF5;color:#000;margin-top:2px;padding-top:4px;}/*見出しうまくいく青*/
.bar-luxr{width:100%;font-size:1.7rem;background:#EA4E31;color:#fff;margin-top:2px;padding-top:4px;}/*高級赤*/
.bar-luxb{width:100%;font-size:1.7rem;background:#8593c7;color:#fff;margin-top:2px;padding-top:4px;}/*高級青*/
.bar-simb{width:100%;font-size:1.7rem;background:#a1afff;color:#000;margin-top:2px;padding-top:4px;}/*シンプル青*/
.bar-uo{width:100%;font-size:1.7rem;background:#ffb98c;color:#000;margin-top:2px;padding-top:4px;}/*シンプルワインオレンジ*/
.bar-simg{width:100%;font-size:1.7rem;background:#b6ff8c;color:#000;margin-top:2px;padding-top:4px;}/*シンプルシャンパン緑*/
.bar-y{width:100%;font-size:1.7rem;background:#fff100;color:#000;margin-top:2px;padding-top:4px;}/*yahoo*/
/*デザインバー*/
.fontdesign{font-size:1.6rem;background:#dfdfdf;padding-top:3px;}/*フォントデザイン*/
.designstyle{font-size:1.6rem;background:#FAFF91;padding-top:3px;}/*デザインスタイル*/
.designwaku{font-size:1.6rem;background:#b1b1ff;padding-top:3px;}/*枠デザインスタイル*/
/*サイドメニュー*/
#sub{float:left;width:160px;margin-top:12px;line-height:1.6;}   /* サイドメニュー高さ 初期値1.9 */
.box{clear:both;}
.boxmenu{height:27px;padding-top:4px;font-size:1.7rem;color:#ffffff;background-image:linear-gradient(#000064,#b2b2ff);background-color:#000064;text-align:center;}
#sub ul{margin-bottom:15px;}
#sub ul li a{text-decoration:none;display:block;height:24px;border-bottom:1px solid #fff;background-image:linear-gradient(#eee,#fff);background-color:#eee;padding:4px 5px 0 10px;color:#200098;}/* サイドメニュー下線カラー#00f */
#sub ul li a.side{background-image:linear-gradient(#ff99cc,#ffffff);}
/*サイドメニューリンク*/
#sub ul li p.onsite{display:block;height:25px;background-image:linear-gradient(#000,#fff);color:#ffffff;background-color:#ffc8c8;text-decoration:none;padding:4px 0px 0px 10px;}
#sub ul li a.paperweight{font-size:1.4rem;letter-spacing:-1px;height:24px;}
#sub ul li a.memorial{font-size:1.3rem;letter-spacing:-1px;height:24px;}
#sub ul li a.box{font-size:1.5rem;letter-spacing:-1px;height:24px;color:#f00;}/*ギフトボックス*/
/*パンくずリスト*/
ol.topic {margin:0 0 5px 5px;padding:0;list-style-type:none;font-size:90%;}
ol.topic li {display:inline;}
ol.topic li a {margin-right: 6px;;color:#00f;}
ol.topic li a:hover {color:#CC0000;}
/*メール*/
.ordermail{color:#00f;text-decoration: underline;}
.orderform{color:#fff;background-color:#FF5E19;font-size:15px;padding-right:15px;}/*注文フォームへ*/
/*フォント設定*/
.fs125{font-size:1.25rem;}/*フォントサイズ*/
.fs10{font-size:1.0rem;}
.fs11{font-size:1.1rem;}
.fs11s{font-size:1.1rem;letter-spacing:-1px;}
.fs12{font-size:1.2rem;margin-bottom:2px;}
.fs12m{font-size:1.2rem;}
.fs13{font-size:1.3rem;}
.fs14{font-size:1.4rem;}
.fs16{font-size:1.6rem;}
.fs17{font-size:1.7rem;}
.fs18{font-size:1.8rem;}
.fs20{font-size:2.0rem;}
.fs22{font-size:2.2rem;line-height:2.5rem;}
.font-b{color:#003030;}/*商品名フォント*/
.font-p{color:#ff6969;}/*商品説明フォント*/
.font-black{color:#000;}/*フォント 黒*/
.font-r{color:#f00;}/*フォント 赤*/
.font-g{color:#408080;}
.font-clear{color:#000;}
.font-blue{color:#009;}/*フォント青*/
.font-gray{color:#777;}
.font-br{color:#7F4422;}/*フォント 茶*/
.space-t3{margin-top:3px;}
.space-t5{margin-top:5px;}
.space-t10{margin-top:10px;}
.space-t20{margin-top:20px;}
.space-b5{margin-bottom:5px;}
.space-b10{margin-bottom:10px;}
.space-b20{margin-bottom:20px;}
.space-tb5{margin-top:5px;margin-bottom:5px;}
.space-tb10{margin-top:10px;margin-bottom:10px;}
.space-l5{margin-left:5px;}
.space-l10{margin-left:10px;}
.space-l15{margin-left:15px;}
.space-l20{margin-left:20px;}
/*サイト説明文*/
.description{color:#009;border-style:solid;border-width:1px;border-color:#7f7f7f;margin-top:5px;margin-bottom:5px;}/*index.html トップ説明*/
.tax{font-size:1.2rem;height:15px;margin-bottom:5px;text-align:right;margin-right:10px;}/*価格は税込価格です*/ 
/*メインdivコンテナ設定*/
div.cont{overflow:hidden;}
div.item{float:left;margin-left:10px;margin-top:5px;text-align:center;}
div.item2{float:left;margin-left:20px;}
/*ブロック全般*/
.block{float:left;margin-left:10px;margin-top:5px;font-size:1.4rem;text-align:center;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
/*index.html 画像*/
div.block145{float:left;margin-left:10px;margin-top:5px;font-size:1.4rem;text-align:center;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;height:170px;}
div.block145 img{width:145px;height:145px;}/*index 画像サイズ*/
div.block145 input{margin-top:5px;margin-bottom:5px;}
div.blockindex{float:left;margin-left:10px;margin-top:5px;line-height:1.2;letter-spacing:-1px;border-style:none;border-width:1px;}
div.blockindex img{width:185px;height:185px;}/*index 画像サイズ*/
div.blockyahoo{float:left;margin-left:10px;margin-top:5px;line-height:1.2;letter-spacing:-1px;border-style:none;border-width:1px;}
div.blockyahoo img{width:145px;height:145px;}/*yahoo 画像サイズ*/
/*glass.html グラスウェア*/
div.block-g{float:left;margin-left:8px;margin-top:7px;font-size:1.4rem;text-align:center;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
div.block-g img{width:182px;height:182px;}/* 画像サイズ*/
/*magcup*/
.magcup{float:left;margin-left:5px;margin-top:5px;text-align:center;border-style:solid;border-width:1px;border-color:#000;}
/*哺乳瓶デザイン*/
.block-design{float:left;margin-left:10px;margin-top:5px;font-size:1.4rem;text-align:center;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
.block-design img{width:145px;height:145px;}/*画像サイズ*/
/*商品一覧 画像*/
div.block170{float:left;margin-left:8px;margin-top:7px;font-size:1.4rem;text-align:center;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;width:185px;height:245px;}
div.block170 img{margin-top:2px;width:180px;height:180px;}/*商品 画像サイズ*/
div.block180{float:left;margin-left:8px;margin-top:7px;font-size:1.4rem;text-align:center;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;width:185px;height:315px;}
div.block180 img{margin-top:2px;width:183px;}/*商品ウェルカムボード 画像サイズ*/
.mleft{text-align:left;}/*テキスト左寄せ*/
.mright{text-align:right;}/*テキスト右寄せ*/
.stn{background-color: #ffff66;padding:2px 10px;}/*ステンレス注意事項*/
/*画像サイズ*/



.bigimage img{width:300px;height:300px;margin:30px;float:left;}
.thumb{float:left;}
.thumb li{list-style-type:none;}
.thumb img{margin-left:10px;margin-top:2px;width:80px;height:80px;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
.bigimage2 img{width:300px;height:300px;margin:30px;float:left;}
.thumb2{float:left;}
.thumb2 li{list-style-type:none;}
.thumb2 img{margin-left:10px;margin-top:2px;width:80px;height:80px;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
.bigimage3 img{width:300px;height:300px;margin:30px;float:left;}
.thumb3{float:left;}
.thumb3 li{list-style-type:none;}
.thumb3 img{margin-left:10px;margin-top:2px;width:80px;height:80px;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
.bigimage4 img{width:300px;height:300px;margin:30px;float:left;}
.thumb4{float:left;}
.thumb4 li{list-style-type:none;}
.thumb4 img{margin-left:10px;margin-top:2px;width:80px;height:80px;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
.bigimage5 img{width:300px;height:300px;margin:30px;float:left;}
.thumb5{float:left;}
.thumb5 li{list-style-type:none;}
.thumb5 img{margin-left:10px;margin-top:2px;width:80px;height:80px;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}
.bigimage6 img{width:300px;height:300px;margin:30px;float:left;}
.thumb6{float:left;}
.thumb6 li{list-style-type:none;}
.thumb6 img{margin-left:10px;margin-top:2px;width:80px;height:80px;line-height:1.2;letter-spacing:-1px;border-style:solid;border-width:1px;border-color:#ccc;}


.p90{width:90px;height:90px;}
.p100{width:100px;height:100px;}
.p120f{width:117px;height:78px;}
.p120{width:117px;height:117px;}
.p120s{width:117px;height:156px;}
.p125{width:125px;height:125px;}
.p140{width:140px;height:140px;}
.p145{width:145px;height:145px;}
.p150{width:150px;height:150px;}
.p170{width:170px;height:170px;}
.p180{width:180px;height:180px;}
.p187{width:187.5px;height:187.5px;}
.p200{width:200px;height:200px;}
.p210{width:210px;height:210px;}
.p220{width:220px;height:220px;}
.p240{width:240px;height:240px;}
.p300{width:300px;height:300px;}
.p380{width:380px;height:190px;}/*ペアマグカップ*/
.p3802{width:380px;height:250px;}/*ペアタンブラー*/
.p400{width:400px;height:200px;}
.p420{width:420px;height:210px;}
.p425{width:425px;height:212px;}
.p450{width:450px;height:225px;}
.pair{width:240px;height:120px;}
.p225{width:250px;height:125px;}/*ギャラリーペア*/
.pf{width:140px;height:187px;}/*フォトフレーム*/
.pstn{width:150px;height:100px;}/*ステンレス傷*/
/*リンクバー設定*/
/*注文フォームへ*/
a.moveform {
    font-size:1.8rem;
    color:#ffffff;
    display:block;
    padding-top:4px;
    text-align:center;   
    background-color:#FF5E19;
    border-style:none;
    }
a.moveform:hover{
    background:#e6b422;
    }
/*ギャラリー*/
.site{position:relative;float:left;margin-bottom:5px;}
.site2{position:relative;float:left;margin-bottom:5px;}

/*テーブル設定*/
table.inf{width:100%;border-collapse:collapse;border-spacing:0;}
.inf td{font-size:1.4rem;border-style:double;padding:5px;}
.inf th{width:120px;font-weight:normal;font-size:1.6rem;text-align:center;background:#bbb;border-style:double;padding:5px;}
#midashi{font-weight:normal;font-size:1.6rem;text-align:center;background:#bbb;}
/*参考価格*/
table.pr{border-top:1px solid #000;border-left:1px solid #000;border-spacing:0px;}
table.pr tr td{width:120px;font-size:1.5rem;padding:1.3px;line-height:1.4;border-bottom:1px solid #000;border-right:1px solid #000;text-align:center;}
/*全般*/
a:link,a:visited,a:hover{text-decoration:none;}
a.menuitem{font-size:1.8rem;color:#fff;display:block;padding-top:4px;text-align:center;background-color:#FF5E19;border-style:none;}
a.menuitem:hover{background:#e6b422;}
#menu li a:hover{background-color:#e6b422;}
#sub ul li a:hover{text-decoration:underline;color:#ff0000;}/* サイドメニューリンク */
table.law{width:100%;border-collapse:collapse;border-spacing:0;}
.law td{border-style:double;padding:5px;}
.law th{width:23%;font-weight:normal;text-align:left;background:#f4f4f4;border-style:double;padding:5px;}
#topbutton{position:fixed;bottom:10px;right:10px;width:6em;display:none;background-color:#2525aa;opacity:0.75;border-radius:15px;text-align:center;}
#topbutton a{color:white;text-decoration:none;}
#topbutton a:hover{color:yellow;text-decoration:none;}
#toggle,#menu-item{display:none;}
#time{width:160px;line-height:20px;}
table.from{max-width:700px;width:100%;border-collapse:collapse;border:1px solid;}
.from td{border-collapse:collapse;border:1px solid;padding:10px 5px 5px;}
.from th{width:23%;font-weight:normal;text-align:left;background:#f4f4f4;border-collapse:collapse;border:1px solid;padding:10px 5px 5px;}
/*カレンダー*/
table.calendar{border-top:1px solid #000;border-left:1px solid #000;border-spacing:0px;}
table.calendar tr td{font-size:1.4rem;padding:1.5px;line-height:1.5;border-bottom:1px solid #000;border-right:1px solid #000;text-align:center;}
#week{background-color:#ccc;}/*曜日カラー*/
#week2{background-color:#ccc;}/*曜日カラー*/
.rest{background-color:#FF6666;}/*店休日カラー*/
.restfont{color:#FF6666;}
/*店舗情報*/
.shopinfo{text-align:center;background-color:#d2d2ff;padding-top:3px;width:160px;}/*店舗情報*/
.shopapp{margin-top:10px;margin-left:40px;}/*店舗外観*/
.lineh{height:12px;margin-top:-5px;}
/*インフォメーション*/
.info{text-align:center;font-size:1.8rem;background:#966432;color:#fff;margin-top:15px;padding-top:4px;}
/*フッター*/
footer{clear:both;text-align:center;padding-bottom:15px;}
.footl{height:40px;text-align:left;float:left;}/*フッター左*/
.footr{height:40px;text-align:center;}/*フッター右*/
button{border:0;}
input[type="button"]{background-color:#ededed;border:1px solid}
input[type="button"]:hover{background-color:#ffff99;}
.button3{background:linear-gradient(#ffa23e,#ff8400);font-size:1.4rem;color:#fff;padding:3px 10px 1px;border-radius:5px;border: solid 1px #ff8400;}
.button3:hover{background:linear-gradient(#ffb464,#ff9728);}
#guide a:link,a:visited,a:hover{color:blue;text-decoration: underline;}

/*タブレット設定*/
@media only screen and (max-width:768px){
.inner{width:auto;height:auto;text-align:center;}
.inner p{position:static;padding-top:5px;}
.inner address{position:static;padding-bottom:5px;}
#menu ul{width:auto;}
#menu li{width:33%;border-bottom:1px solid #FCE900;margin:0 auto;}
#menu ul li:nth-child(odd){width:49%;margin-right:1%;}
#contents{width:auto;margin:90px 5px 0;}
#contents-in,#main,.column2 #main,#sub{float:none;width:auto;}
#side{display:none;}
#menu-item{display:block;width:100%;}
.box li{text-align:center;}
#time{float:left;}
#sb{float:left;}
}
