/*ページボディー設定*/
body {
	text-align: center;
	/* background-image:  url(../image/img_comn/img_bgMain.gif); */
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
/*ページヘッダー設定*/
.bgHead1 { background-image: url(../image/img_comn/img_bgHead1.gif); }
.bgHead2 { background-image: url(../image/img_comn/img_bgHead2.gif); }
/*ページヘッダーNEW*/

/* HEAD */
#headWrap { text-align: left; margin-bottom: 8px; width: 920px; }
* html #headWrap { zoom:100%; }/*IE6*/
*+html #headWrap { zoom:100%; }/*IE7*/
#headLogo { width: 200px; float: left; margin-right: 520px; background-image: url(../image/pageHead/headLogo2.jpg); background-repeat: no-repeat; }
#headLogo a { display: block; height: 55px; text-indent: -9999px; overflow: hidden; }
#headLinkWrap { float: left; padding-right: 10px; }
* html #headLinkWrap { zoom:100%; }/*IE6*/
*+html #headLinkWrap { zoom:100%; }/*IE7*/
#headLink01 { padding-top: 5px; width: 190px; float: right; margin-bottom: 8px; height: 28px; }
#headLink01 a { display: block; text-indent: -9999px; overflow: hidden; }
#headLink01 a.headCorp { background: url(../image/pageHead/headLogoCorp.gif) no-repeat; width: 80px; height: 23px; margin: 3px 10px 0 0; }
#headLink01 a.headTenpo { background: url(../image/pageHead/headBtnTenpo.gif) no-repeat 0 0; width: 100px; height: 28px; }
#headLink01 a.headTenpo:hover { background: url(../image/pageHead/headBtnTenpo.gif) no-repeat 0 -28px; height: 28px; }
#headLink02 { clear: both; font-size: 11px; line-height: 14px; margin: 0; padding: 0; text-align: right; color: #444; }
#headLink02 img { margin-right: 3px; vertical-align: middle; }
#headLink02 a { color: #444; }
#headLink02 a:hover { color:#CA272A; }

#headGnaviWrap { background: url(../image/pageHead/headGnaviWrapBg.gif) repeat-x; height: 32px; }
* html #headGnaviWrap { zoom:100%; }/*IE6*/
*+html #headGnaviWrap { zoom:100%; }/*IE7*/
#headGnaviWrap ul { list-style: none; margin: 0; padding: 0; font-size: 12px; font-weight: bold; }
#headGnaviWrap li { float: left; line-height: 30px; width: 132px; background: #FFF; text-align:center }
#headGnaviWrap li a { color: #FFF; text-decoration: none; background: url(../image/pageHead/headGnaviLine.gif) no-repeat; display: block; height: 30px; }
#headGnaviWrap li a:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; text-decoration: underline; }
	
/* OTHER */
.clear { clear: both; }
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {  min-height: 1px; }
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*ヘッダーナビゲーション*/
td.headNavi A:link {
	color:#666666;
	text-decoration:none;
	font-size: 12px;
} 
td.headNavi A:visited {
	color:#666666;
	text-decoration:none;
	font-size: 12px;
}
td.headNavi A:hover {
	color:#CA272A;
	text-decoration:underline;
	font-size: 12px;
}
.headFont {
	font-size: 12px;
	color: #666666;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

/*ページ階層*/
td.bclNavi A:link {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;

} 
td.bclNavi A:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}
td.bclNavi A:hover {
	color:#FFCC00;
	text-decoration:underline;
	font-size: 12px;
	font-weight: bold;
} 
.bclFont {
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
}

/*フッター*/

#footWrap {
	width: 920px;
	margin-top: 10px;
	clear: both;
}
.footWrap { width: 920px; }

.footPayment {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F1EBE0;
	background-color: #FFFFFF;
	height: 70px;
}
.footPayment img {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
.copyrights {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	background-color: #901012;
	font-family: "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 20px;
}
.footFont {
	color: #FFFFFF;
	background-image:  url(../image/img_comn/img_bgFooter.gif);
	text-align: center;
	font-size: 12px;
	line-height: 22px;
}
.footFont a { color: #FFFFFF; }
.footFont a:visited { color: #FFFFFF; }
.footFont a:hover { color: #FF9900; }
.bgContents { background-color: #FFFFFF; }

#shopKyoka { border-top: 2px solid #AD0606; padding: 10px; color: #333; font-size: 12px; line-height: 16px;  background: #FFF; }
#shopKyokaTitle { font-size: 14px; line-height: 16px; color: #AD0606; font-weight: bold; margin-bottom: 5px; text-align: left; }
#shopKyoka table { border: 3px double #C7AF9C; width: 890px; font-size: 12px; line-height: 16px; }
#shopKyoka table th { background: #F2EFE9; border-right: 1px dotted #C7AF9C; text-align: left; padding: 5px; vertical-align: top; }
#shopKyoka table td { padding: 5px; vertical-align: top; }
#shopKyoka table td.rightB { border-right: 1px solid #C7AF9C; }

/*左枠設定*/
.leftFrame {
	background-color: #FFFFFF;
	background-image:  url(../image/img_comn/img_bgLeft.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

/*センター枠設定*/
.centerFrame1 {
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
.centerFrame2 {
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/*右枠設定*/
.rightFrame {
	margin-top: 5px;
	padding-top: 5px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding-bottom: 20px;

}
.rightSubTitle {
	font-weight: bold;
	color: #663300;
	background-image:  url(../image/img_comn/st_bgRight.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	padding-left: 5px;
}
.rightBgBox {
	font-size: 12px;
	color: #333333;
	background-image:  url(../image/img_comn/img_bgRight.gif);
	background-repeat: repeat-y;
	line-height: 20px;
	padding: 5px 10px;
}
/*ログインボックス*/
.docLogin {
	font-size: 12px;
	color: #663300;
	padding: 0 8 0 8px;
	line-height: 18px;
}
.userName {
	font-size: 12px;
	font-weight: bold;
	color: #663300;
}
.stLogin {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #663300;
	border-top: 1px solid #D7C099;
}
/*誕生日メッセージ*/
#msgHB {
	font-size: 11px;
	color: #CC3300;
	letter-spacing: -1px;
}
/*ポイント倍率メッセージ*/
#msgPR {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #CC3300;
	padding: 3px;
	margin: 3 0 3 0px;
	text-align: center;
}
#msgPRBold {
	font-size: 12px;
	font-weight: bold;
}

/*検索ボックス*/
.bgSearch {
	background-image:  url(../image/img_comn/img_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.seachInput {
	border: 1px solid #D1B18E;
	font-size: 12px;
	width: 130px;
}
.searchBtn { width: 38px; }

/*サイト内共通設定*/
.fontBold { font-weight: bold; }
.size10 { font-size: 10px; line-height: 14px; color: #333; font-family: "ＭＳ ゴシック", "Osaka‐等幅"; }
.size12 { font-size: 12px; line-height: 16px; color: #333; }
.size14 { font-size: 14px; line-height: 20px; }
.bs5 { margin-bottom: 5px; }
.bs10 { margin-bottom: 10px; }
.bs15 { margin-bottom: 15px; }
.bs20 { margin-bottom: 20px; }

/* 第１階層カテゴリ表示06.04.28 */
.tbLine1 {
	padding-right: 9px;
	padding-left: 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F1EBE0;
	border-left-color: #F1EBE0;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.cateNavi1 A:link {
	color:#663300;
	text-decoration:none;
	font-weight: bold;

} 
table.cateNavi1 A:visited {
	color:#663300;
	text-decoration:none;
	font-weight: bold;
}
table.cateNavi1 A:hover {
	color:#EC551B;
	text-decoration:underline;
	font-weight: bold;
}
.cateMargin {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	padding-left: 5px;
	letter-spacing: 1px;
}
.docSt1 {
	font-size: 12px;
	color: #993300;
	background-image: url(../image/img_comn/st_gray2.gif);
	font-weight: bold;
}
.listTb {
	margin-top: 10px;
	margin-bottom: 25px;
}
.listGName {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 3px;
	line-height: 16px;
	background-color: #FBFCF3;
	padding-top: 3px;
	padding-left: 5px;
	text-decoration: none;
}
.listGDetail {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	border-bottom-color: #F1EBE0;
	padding-bottom: 5px;
	padding-top: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: #FBFCF3;
	padding-right: 5px;
	padding-left: 5px;
}
.listGPrice1 {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 2px;
	background-color: #FBFCF3;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.listGPrice2 {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	padding-top: 5px;
	letter-spacing: 1px;
}
.listLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	padding-bottom: 10px;
}
.goodsName {
	font-size: 18px;
	line-height: 20px;
	vertical-align: middle;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B6091F;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 5px;
	font-weight: bold;
	letter-spacing: 1px;
	background-image:  url(../image/img_comn/img_bgGName.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #663300;

}
table.linker1 A:link { font-size: 12px; color: #990000; }
table.linker1 A:visited,hover { font-size: 12px; color: #990000; }

/*前へボタン*/
.btnLeft {
	font-size: 12px;
	background-image:  url(../image/cmdty/btn_listBack1.jpg);
	font-weight: bold;
	height: 22px;
	width: 80px;
	padding-top: 4px;
	padding-left: 6px;
}
/*次へボタン*/
.btnRight {
	font-size: 12px;
	background-image:  url(../image/cmdty/btn_listNext1.jpg);
	font-weight: bold;
	height: 22px;
	width: 80px;
	padding-top: 4px;
	padding-right: 6px;
}
/*カゴの中味*/
.bgBoxCart {
	background-image:  url(../image/img_comn/img_boxCartM.gif);
	padding-top: 5px;
	vertical-align: top;
}
.docBoxCart {
	color: #663300;
	font-size: 12px;
	border-bottom: solid 1px #E3D6C0;
	padding: 2px;
}


/*カテゴリ見出し*/
.stCtg1 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../image/img_category/st_ct2.jpg);
}
.myMenu{
    font-size: 12px;
    background-image: url(../image/img_info/img_bgInfoTtl.jpg);
	padding-right: 5px;
  }
  
  
/* box_bnr */
.subContBox {
	width: 180px;
	background-image: url(../image/img_comn/subContBox3.gif);
	text-align: left;
}
.subCont_icon {
	float: left;
	margin-right: 3px;
}
.subContDoc1 {
	font-size: 12px;
	color: #CC3300;
	line-height: 15px;
	font-weight: bold;
}
.subContDoc1 a {
	color: #CC3300;
}
.subContDoc1 a:visited {
	color: #CC3300;
}
.subContDoc1 a:hover {
	color: #FF9900;
}
.subContDoc2 {
	font-size: 10px;
	color: #663300;
	line-height: 12px;
	width: 110px;
	display: block;
	margin-left: 55px;
}
.subContInner {
	padding: 0px 5px;
}

/* othe_inc */
.leftSubTitle1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #FFFFFF;
	background-image:  url(../image/img_comn/st_leftSt1.gif);
	padding-left: 19px;
	background-repeat: no-repeat;
	height: 22px;
}
.leftBoxWrap {
	width: 180px;
	text-align: left;
}
.leftBoxInner {
	padding: 5px;
}
.leftBoxComment1 {
	font-size: 12px;
	font-weight: bold;
	color: #81664F;
}
.leftBoxComment2 {
	font-size: 12px;
	font-weight: bold;
	color: #9A5E2F;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.leftBoxComment2 img {
	float: left;
	margin-right: 5px;
}
.leftBoxComment3 {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
}
.blogList {
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 15px;
}
.blogList li {
	font-size: 10px;
	list-style-type: circle;
	padding-left: 0px;
}
.leftBnr {
	padding: 5px 10px;
	width: 180px;
}
.leftBnr img {
	margin-bottom: 5px;
}
/*070718*/
#mainWrap { background: #FFF; width: 922px; margin: 0 auto; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }

/*#headWrap {
	width: 920px;
	margin: 0px;
	padding: 0px;
}*/

#leftWrap { float: left; width: 180px; background: url(../image/img_comn/img_bgLeft.gif) repeat-y right top; }

#contetWrap1 {
	float: left;
	width: 560px;
}
#contetWrap2 {
	font-size: 12px;
	width: 740px;
	float: left;
}
#contentWrap1 {
	float: left;
	width: 550px;
	padding-top: 5px;
}
#contentWrap2 {
	font-size: 12px;
	width: 740px;
	float: left;
	padding-top: 5px;
}
#contentMain { float: left; width: 550px; padding-top: 5px; }
#contentMainInner {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
#contentInner1 {}
#contentCmdtyInner {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
}
#contentInner2 {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#contentInner3 {}
#rightWrap { float: left; width: 180px;  padding-top: 5px; margin-right: auto; }

/*20100203New*/
/*ページヘッダー設定*/
#pageHead {
	background-image: url(../image/pageHead/headerBg.gif);
	background-repeat: no-repeat;
	height: 82px;
}
#pageHead td.bnr {
	padding-right: 1px;
	padding-left: 1px;
}
#pageHead td.bnr img {
	margin-top: 8px;
	margin-right: 6px;
}
#pageHead td.telop {
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	padding-left: 5px;
}
#pageHead img { border: none; }
/*メニューバー設定*/
#mainNavi {
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
#mainNavi li a {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ECE4D5;
	letter-spacing: 1px;
	display: block;
	text-decoration: none;
}
#mainNavi li#navi01 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi01 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi02 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi02 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -30px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi04 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi04 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -60px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi05 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi05 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -90px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi06 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi06 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -120px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi07 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi07 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -150px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi08 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi08 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -180px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi09 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -210px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi09 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -210px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi10 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -240px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi10 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -240px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi11 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -270px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi11 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -270px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi12 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -300px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi12 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -300px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi13 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -330px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi13 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -330px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi03 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -360px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi03 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -360px;
	color: #C90000;
	text-decoration: none;
}
#mainNavi li#navi14 a {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: 0px -390px;
	color: #333333;
	font-weight: bold;
}
#mainNavi li#navi14 a:hover {
	background-image: url(../image/img_comn/globalCateBg.gif);
	background-repeat: no-repeat;
	background-position: -180px -390px;
	color: #C90000;
	text-decoration: none;
}
