@charset "UTF-8";
@import url("body-ID.css");
@import url("head-foot.css");
@import url("blog-design.css");

@media print {
body { zoom: 80%; }
}


#head { height: 90px; width: 800px; background-image: url(../../images/head.gif); background-repeat: no-repeat; }
#head { display: none!important; visibility: hidden; }
#head img { display: block!important!; visibility: visible!important; }
.print { display: block!important!; visibility: visible!important; text-indent:0px!important; }
#kanban02 { display: none!important; visibility: hidden; }






/* デフォルトスタイのリセット */
* { font-size: 100%; font-style: normal; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; /*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/ }

a:link, a:visited { color: #333; }
a:hover { color: #333; }

a:active { outline: none; } /*クリックボーダー消去*/
a:focus { -moz-outline-style: none; } /*クリックボーダー消去*/

html { height: 100%; overflow-y: scroll; }

#all:after　{ clear:　both; content:""; display:　block; /*カラム落ち対策*/ }


/* 共通要素 */
.hidden { display: none!important; visibility: hidden; }
body { width: 100%; text-align: center; margin: 0px; padding: 0px; background-color: #FFF; }
.snH2 { background-repeat: no-repeat; background-position: 0 bottom; background-image: url(http://www.shinrinno.jp/images/snavi/snH2-bg.jpg); font-size: small!important; font-weight: bold; }
.imgLeft { float: left; margin-right: 20px; margin-bottom: 5px; display: inline-block; }
.imgRight { float: right; margin-left: 20px; margin-bottom: 5px; display: inline-block; }
.imgCenter {text-align: center;}
.small { font-size: 10px; }

/* コンテンツ内　囲みデザイン */
.kakomi01 { padding: 10px; border: 1px solid #4ea634; clear: both; background-image: url(../../images/kakomi-bg01.jpg); background-repeat: repeat; background-position: right bottom; }


/* レイアウト要素 */
#wrap { width: 800px; margin-right: auto; margin-left: auto; text-align: left; margin-top: 10px; }
#head { height: 90px; width: 800px; background-image: url(../../images/head.gif); background-repeat: no-repeat; }
#mainImg { height: 340px; width: 800px; } /* ←メイン画像 */
#main { width: 800px; /*height: 300px; */ margin-top: 40px; margin-bottom: 40px; overflow: visible; height: auto; }
	#contentWrap { float: left; width: 620px; }
	#kanban { /*background-color: #777; */width: 220px; float: left; }
	#kanban02 { text-align: center; }
	#content { float: right; width: 400px; margin-top: 0px; }
	#snavi { float: right; width: 180px; /*background-color: #DDD; */}
#foot { height: 30px; width: 800px; background-image: url(../../images/foot.jpg); background-repeat: no-repeat; clear: both; }


/* contentデザイン */
#content h3 { font-size:14px; font-weight:900; color:#006600; text-align:left; border-bottom:1px solid #006600; margin-bottom:1em; }
#content h4 { font-size:14px; font-weight:900; color:#006600; text-align:left; margin-bottom: 1em; line-height: 1.3em; }

#content p { font-size: 14px; line-height: 1.8em; color: #006600; margin-bottom: 2em; /*letter-spacing: 0.05em;*/ }
/*#content p { font-size: small; line-height: 1.8em; color: #006600; }*/
#content p strong { font-weight: 900; font-size: 14px; }
#content ol { margin-left: 30px; list-style-type: decimal; font-size: 14px; color: #006600; line-height: 1.4em; margin-bottom: 1em; }

#content h3#page-title { visibility: hidden; display: none; }
#content div#published { visibility: hidden; display: none; }

#content a:link, #content a:visited { color: #006600; }
#content a:hover { color: #006600; text-decoration: none!important; }
#content a:hover img { opacity:0.9; filter:alpha (opacity=90); text-decoration: none!important; }

.caption { font-size: 12px; color: #006600; }

#content a:link img.photo, #content a:visited img.photo { /*opacity:0.7; filter:alpha (opacity=70);*/ border: 1px solid #fff; }
#content .imgRight a:hover img.photo { /*opacity:0.7; filter:alpha (opacity=70);*/ border: 1px solid #4ea634!important; }
#content .imgLeft a:hover img.photo { /*opacity:0.7; filter:alpha (opacity=70);*/ border: 1px solid #4ea634!important; }


/* ショップデザイン（body301, カテゴリ22） */
p.shopPrice { float: left; margin-bottom:1em!important; }

p#BTorder { text-indent: -9999px; padding: 0px; /*width: 400px;*/ height: 31px; background-image: url(/shop/order.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: auto; background-position: right; /*clear: both; */float: right; }
#BTorder a:link, #BTorder a:visited { display: block; height: 31px; width: 153px; margin-left: auto; }
#BTorder a:hover { display: block; height: 31px; width: 153px; background-image: url(/shop/order-over.gif); background-repeat: no-repeat; margin-left: auto; }


/* コメントブロック */
#comments-open p.comments-open-header { border-bottom:1px solid #4ea635; margin-top:20px;}
#comments-open input { font-size:small; padding:1px 10px; margin-top:5px;}
#comments-open input#comment-preview, #comments-open input#comment-submit { background-color:#4ea635; border:1px solid #4ea635;}
input#comment-bake-cookie { border-style:none;}
#comments-open label { font-size:small;}

#comments .inner { padding:5px; background-color:rgba(78,166,53,0.1); margin-bottom:5px;}

