/* ************************************************ 
 *	共通設定
 * ************************************************ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
img{border:0; -ms-interpolation-mode:bicubic;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
body{ font:13px; *font-size:small; *font:x-small; font-size:93%; font-family:"メイリオ","Meiryo","Lucida Grande",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif; line-height:1.5; text-align:center; word-break:break-all; border-top:2px solid #231815;}
br.clear { clear: both; font: 0pt/0pt sans-serif;}
img { border: 0px;}
a{ color:#231815;}
table{border-collapse:collapse;border-spacing:0}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
/* 
#container { margin:0 auto; width:980px; padding-top:2px; background:url(https://img20.shop-pro.jp/PA01249/888/etc/main-bg.gif) left top repeat-x; text-align:left; border-bottom:1px dashed #666464; clear:both;}
#container:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
 */


/*ヘッダー（ページタイトル、グローバルメニュー）*/
div.header{ width:100%; padding:15px 0px 18px 0px; border-top:10px solid #00A0C1; border-bottom:1px solid #231815; background:#00AEBB url(https://img20.shop-pro.jp/PA01249/888/etc/header-bg.gif) left top repeat-x;}
div.header:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.head{ margin:0 auto; width:950px; text-align:left;}
h1.logo{ float:left; width:263px; margin-left:30px;}
div.menubtn{ float:right; width:647px; margin-right:10px; text-align:right;}
div.menubtn ul{ margin:0; padding:0; list-style:none;}
div.menubtn ul li{ display:inline; margin-left:25px;}


/* メニュー */
div.menuarea{ width:100%; padding:8px 0px; background:#EFEFEF url(https://img20.shop-pro.jp/PA01249/888/etc/menu-bg.gif) left top repeat-x;}
div.menuarea:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.menu{ margin:0 auto; width:950px; text-align:left;}
div.menu:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.menu ul{ margin:0 0 0 10px; padding:0; list-style:none; float:left; border-left:1px dashed #231815;}
div.menu ul li{ padding:9px 0px; float:left; border-right:1px dashed #231815;}
div.menu ul li a{ padding:0px 22px; display:block; height:17px; text-indent:-9877em; overflow:hidden;}
div.menu ul li a:hover,div.menu ul li a.thispage{ background-position:center -17px;}
a.mn_home{ width:54px; background:url(https://www.nihon-iryouki.jp/images/menu/home.gif) center top no-repeat;}
a.mn_newstopics{ width:134px; background:url(https://www.nihon-iryouki.jp/images/menu/newstopics.gif) center top no-repeat;}
a.mn_topics{ width:103px; background:url(https://www.nihon-iryouki.jp/images/menu/topics.gif) center top no-repeat;}
a.mn_shopping{ width:99px; background:url(https://www.nihon-iryouki.jp/images/menu/shopping.gif) center top no-repeat;}
a.mn_catalog{ width:107px; background:url(https://www.nihon-iryouki.jp/images/menu/catalog.gif) center top no-repeat;}
a.mn_company{ width:71px; background:url(https://www.nihon-iryouki.jp/images/menu/company.gif) center top no-repeat;}
a.mn_link{ width:48px; background:url(https://www.nihon-iryouki.jp/images/menu/link.gif) center top no-repeat;}


div.pageimg{ width:100%; border-top:1px solid #231815; border-bottom:1px solid #231815; background:url(https://nihon-iryouki.jp/images/pageimg-bg.gif) center no-repeat;}
div.pageimg:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.pageimg div{ width:890px; height:35px; margin:60px auto; text-align:left;}
h2.hd_bluel{ margin:0px 20px 20px 20px; padding:0px 15px; font-size:108%; border-left:5px solid #006BB6;}
h2.page{ margin-bottom:25px;}
h3.hd_bluetxt{ font-size:108%; color:#006BB6;}

div.main{ margin:0 auto; width:980px; text-align:left; clear:both;}
div.main:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}div.mainl,div.mainr{ float:left;}
div.mainl{ width:610px; padding:20px 30px 20px 30px;}
div.mainr{ width:270px; padding:20px 10px 20px 0px;}
div.mainr:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/*　フッター（コピーライト）　*/
div.footer{ width:100%; padding:20px 0px 15px 0px; border-top:1px dashed #231815;}
div.footer:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.footerinfo{ clear:both; margin:0 auto; width:870px; padding:0px 40px; text-align:left; font-size:77%;}
div.footerinfo:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.footermenu{ width:100%; padding:10px 0px; clear:both; text-align:left; background:#F1F1EC; font-size:93%;}
div.footermenu:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.copyright{ margin:0 auto; width:900px; padding:10px 40px; text-align:right; font-size:77%; color:#231815;}


/******************************************************************/
/* FOOTER INFO */
/******************************************************************/
div.logo_ft,div.infol,div.infor{ float:left;}
div.logo_ft{ width:211px; margin-right:24px;}
div.infol{ width:310px; margin-right:10px;}
div.infor{ width:295px;}


/******************************************************************/
/* FOOTER MENU */
/******************************************************************/
div.footermenu ul{ margin:5px auto; padding:0; list-style:none; width:870px;}
div.footermenu ul li{ display:inline; padding:10px 20px; border-left:1px solid #dfdddd; font-size:85%;}
div.footermenu ul li a{ background:url(https://img20.shop-pro.jp/PA01249/888/etc/icon-ftmenu.gif) left center no-repeat; text-decoration:none; padding-left:10px;}


/******************************************************************/
/* PAGETOP */
/******************************************************************/
div.pagetop{ width:100%; padding:15px 0px; text-align:right; clear:both;}
div.pagetop:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.pagetop a{ padding:7px 0px 7px 30px; font-size:85%; text-decoration:none; color:#666464; background:url(https://img20.shop-pro.jp/PA01249/888/etc/pagetop.gif) left center no-repeat;}


/* CATEGORY */
h2.itemlist{ padding:10px; color:#FFF; background:#595757; border-top:1px solid #595757;}
div.itemlistarea{ width:230px; margin-top:20px; padding:20px 20px 10px 20px; background:#F1F1EC;}
div.itemlistarea ul{ margin:0; padding:0; list-style:none;}
div.itemlistarea ul li{ padding-top:10px;}
div.itemlistarea ul li a{ display:block; width:200px; height:30px; margin:3px 0px; padding:0px 0px 0px 20px; line-height:2; text-decoration:none;}
div.itemlistarea ul li a:hover,div.itemlistarea ul li a.thispage{ background:#FFF;}
a.cg_1577191{ border-left:10px solid #8FC31F;}
a.cg_1577961{ border-left:10px solid #22AC38;}
a.cg_1577962{ border-left:10px solid #009B6B;}
a.cg_1577964{ border-left:10px solid #009E96;}
a.cg_1577965{ border-left:10px solid #00A0C1;}
a.cg_1577966{ border-left:10px solid #0086D1;}
a.cg_1577968{ border-left:10px solid #0068B7;}
a.cg_1577970{ border-left:10px solid #BE0081;}
a.cg_2967398{ border-left:10px solid #0000cd;}


div.itemsearch{ width:200px; padding:20px 35px; margin-top:10px; background:#F1F1EC; border:1px solid #FFF; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
div.itemsearch:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.itemsearch input,div.itemsearch img{ float:left;}
div.itemsearch input{ margin-right:7px;}
div.itemsearch strong{ margin-bottom:7px;}


div.itemsearch{ width:200px; padding:20px 35px; margin-top:10px; background:#F1F1EC; border:1px solid #FFF; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}
div.itemsearch:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
div.itemsearch input,div.itemsearch img{ float:left;}
div.itemsearch input{ margin-right:7px;}
div.itemsearch strong{ margin-bottom:7px;}

/******************************************************************/
/* TOPIC PATH */
/******************************************************************/
div.topicspath{ width:560px; margin-bottom:30px; padding:0px 20px 5px 20px; border-bottom:1px dashed #666464; font-size:85%;}
div.topicspath a{ color:#0068B7; text-decoration:none;}

/******************************************************************/
/* PRODUCT */
/******************************************************************/
div.prlistbox{ float:left; width:120px; margin:0px 0px 40px 30px; font-size:93%;}
div.prlistbox img{ margin-bottom:5px;}


#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 0px 0px;
}

/*　送料無料表示　*/
.subtotal {
	padding:5px 0;
}
.stotal {
	text-align:right;
}
.total {
	padding:5px 0;
	margin:0;
	border-top:1px dotted #C3C3C3;
	text-align:right;
}

.postage {
	border-top:1px solid #C3C3C3;
	border-bottom:1px solid #C3C3C3;
	padding:5px 0;
	list-style-type:none;
	margin-bottom:5px;
}

.postage li {
	margin:5px 0;
	color:red;
	text-align:left;
}

.viewcart {
	padding:5px 0;
	text-align:center;
}

/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}

div.pgcontents{ width:540px; padding:0px 40px;}