/*====================================================*/
/* NEC得選街共通css                                   */
/* -------------------------------------------------- */
/* Last updated：2011/01/19                           */
/*====================================================*/

@charset "Shift_JIS";

.genuine { white-space: nowrap;}

/*----------------------------------------------------*/
/* 基本設定                                           */
/*----------------------------------------------------*/
body {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
#tkContainer, #tkContainerWide {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#tkContainer #rootPath, #tkContainerWide #rootPath {
	padding: 15px 0 15px 5px;
}
#tkContainer #tkNavi {
	float: left;
	width: 185px;
	margin-bottom: 20px;
	border-top: 4px solid #f7b500;
	overflow: hidden;
}
#tkContents, #tkOriginal {
	margin: 15px;
	text-align: left;
}
#tkContainer #tkContents, #tkContainer #tkOriginal {
	float: right;
	width: 750px;
	margin: 0;
	overflow: hidden;
}
#tkContainer #tkDefault {
	float: right;
	width: 720px;
	margin: 0;
	padding: 0 15px;
	overflow: hidden;
}
#tkContainerWide #tkContents {
	margin: 0;
}
#tkContainer:after, #rootPath:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#tkContainer, #rootPath { display: inline-block; }
/* Hides from IE-mac \*/
* html #tkContainer, * html #rootPath { height: 1%; }
#tkContainer, #rootPath { display: block; }
/* End hide from IE-mac */


/*----------------------------------------------------*/
/* スタイルリセット                                   */
/*----------------------------------------------------*/
img {
	border: 0;
}
#tkHeader, #tkFooter, #swFooter, #tkContainer, #rootPath, #tkNavi, #tkContents {
	font-family: sans-serif;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, sans-serif\9; /* IE8 and below */
	color: #333333;
	font-size: 100%;
	line-height: 100%;
}
#tkFooter a , #swFooter a, #rootPath a, #tkNavi a, #tkContents a {
/*	text-decoration: none;*/
}
#tkFooter a:link, #tkFooter a:visited,
#swFooter a:link, #swFooter a:visited,
#rootPath a:link, #rootPath a:visited,
#tkContents a:link, #tkContents a:visited,
#tkOriginal .gotoTop a:link, #tkOriginal .gotoTop a:visited,
#tkDefault .gotoTop a:link, #tkDefault .gotoTop a:visited {
	color: #225eb7;
}
#tkFooter a:hover, #tkFooter a:active,
#swFooter a:hover, #swFooter a:active,
#rootPath a:hover, #rootPath a:active,
#tkContents a:hover, #tkContents a:active,
#tkOriginal .gotoTop a:hover, #tkOriginal .gotoTop a:active,
#tkDefault .gotoTop a:hover, #tkDefault .gotoTop a:active {
	color: #be0000;
}
#tkContents h1,
#tkContents h2,
#tkContents h3,
#tkContents h4,
#tkContents p,
#tkContents dt,
#tkContents dd,
#tkContents th,
#tkContents td {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}
#tkContents dl, #tkContents form {
	margin: 0;
	padding: 0;
}
#tkHeader ul , #tkFooter ul, #tkNavi ul, #tkContents ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#tkHeader li , #tkFooter li, #tkNavi li, #tkContents li {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	list-style-type: none;
}
#tkHeader li li , #tkFooter li li, #tkNavi li li, #tkContents li li {
	font-size: 1em;
}
#tkHeader li img, #tkNavi li img, #tkContents li img {
	vertical-align: bottom;
}


/*----------------------------------------------------*/
/* 共通パーツ                                         */
/*----------------------------------------------------*/
#tkContents .linkL a {
	padding-left: 10px;
	background: url(/store/cmn/images/arrow_gray.gif) 0 0.3em no-repeat;
}
#tkContents .linkD a {
	padding-left: 12px;
	background: url(/store/cmn/images/arrow_below.gif) 0 0.3em no-repeat;
}
#tkContents .gotoTop, #tkOriginal .gotoTop, #tkDefault .gotoTop {
	clear: both;
	margin: 10px 0 0;
	font-size: 0.7em;
	text-align: right;
}
#tkContents .gotoTop a, #tkOriginal .gotoTop a, #tkDefault .gotoTop a {
	padding-left: 10px;
	background: url(/store/cmn/images/arrow_upper.gif) left center no-repeat;
}
#tkContents strong {
	font-weight: bold;
}
#tkContents .fltL {
	float: left;
}
#tkContents .fltR {
	float: right;
}
#tkNavi .txtC,
#tkContents .txtC {
	text-align: right !important;
}
#tkNavi .txtR,
#tkContents .txtR {
	text-align: right !important;
}
#tkNavi .txtL,
#tkContents .txtL {
	text-align: right !important;
}
#tkContents .colRed {
	color: #be0000 !important;
}
#tkNavi .txtL,
#tkContents .colOrg {
	color: #ff6600 !important;
}
#tkContents .colBlu {
	color: #000099 !important;
}

#tkContents .colblue {
	color: #0033ff !important;
}

#tkContents .note li {
	padding-left: 1em !important;
	text-indent: -1em;
	font-size: 0.7em !important;
}
#tkContents .noteAst li {
	padding-left: 2em !important;
	text-indent: -2em;
	font-size: 0.7em !important;
}

#tkContents .wideBanner {
	margin: 20px 0;
}

/* infoList ------------------------------------------*/
#tkContents dl.infoList dl {
	position: relative;
}
#tkContents dl.infoList dt {
	position: absolute;
	width: 6.8em;
	padding:  0.6em 0 0.6em 0.5em;
	font-size: 0.7em;
	vertical-align: middle;
	background: url(/store/cmn/images/arrow_gray.gif) right center no-repeat;
}
#tkContents dl.infoList dd {
	padding:  0.6em 0 0.6em 7.7em;
	font-size: 0.7em;
	background: url(/store/cmn/images/bg_dot_cols.gif) left bottom repeat-x;
}
#tkContents dl.infoList dd img {
	float: left;
}
#tkContents dl.infoList dd span {
	display: block;
	padding-left:  100px;
	vertical-align: middle;
}
#tkContents dl.infoList dd strong {
	color: #be0000;
	font-weight: normal;
}


#tkContents .rltLnk {
	margin-top: 25px;
}
#tkContents .rltLnk ul {
	margin-bottom: 20px;
}
#tkContents .rltLnk ul {
	width: 768px;
	margin-top: 15px;
}
#tkContents .rltLnk li {
	float: left;
	width: 164px;
	margin-right: 18px;
	padding-left: 10px;
	text-indent: -10px;
}

#tkContents dl:after, #tkContents .rltLnk ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#tkContents dl, #tkContents .rltLnk ul { display: inline-block; }
/* Hides from IE-mac \*/
* html #tkContents dl, * html #tkContents .rltLnk ul { height: 1%; }
#tkContents dl, #tkContents .rltLnk ul { display: block; }
/* End hide from IE-mac */

/* clearfix ------------------------------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*----------------------------------------------------*/
/* MDA/タグライン                                     */
/*----------------------------------------------------*/
#tkContainer #rootPath, #tkContainerWide #rootPath {
	min-height: 13px;
	font-size: 0.75em;
	line-height: normal;
	vertical-align: middle;
}
* html #tkContainer #rootPath, * html #tkContainerWide #rootPath {/* for IE6 */
	height: 13px;
}
#rootPath div img {
	display: block;
	vertical-align: bottom;
}
#rootPath #mda {
	float: right;
	padding-left: 16px;
}
#rootPath #tagLine {
	float: right;
	padding-left: 15px;
}


/*----------------------------------------------------*/
/* 共通ヘッダー                                       */
/*----------------------------------------------------*/
#tkHeader {
	position: relative;
	width: 950px;
	height: 142px;
	margin: 0 auto;
	text-align: left;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
#swHeader {
	position: relative;
	height: 68px;
	margin: 0 15px;
	border-bottom: 4px solid #f7b500;
}
#tkHeader #top {
	height: 68px;
	background: url(/store/cmn/images/bg_gnavi_t.gif) left bottom repeat-x;
	overflow: hidden;
}
#tkHeader #tkLogo, #swHeader #tkLogo {
	float: left;
	margin-top: 14px;
}
#tkHeader #tkLogo img {
	margin-left: 11px;
}
#tkHeader #tkLogo h1 {
	margin: 0;
}
#tkHeader #corpLogo, #swHeader #corpLogo {
	position: absolute;
	top: 20px;
	right: 10px;
}
#tkHeader #hdInfo {
	float: right;
	padding-right: 73px;
}
#tkHeader #hdInfo img {
	display: block;
	float: left;
	margin: 33px 0 12px;
}
#tkHeader li img {
	vertical-align: top;
}
#tkHeader li a {
	display: block;
}
#tkHeader #glbNavi a:hover img,
#tkHeader #glbSubNavi a:hover img,
#tkHeader #glbSubNavi a.ovrTxt:hover img {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#tkHeader #glbNavi .current a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#tkHeader #glbNavi {
	clear: both;
	width: 949px;
	height: 31px;
	border: 1px solid #dfdfdf;
	border-left: none;
	border-bottom: 4px solid #f7b500;
	background: url(/store/cmn/images/bg_gnavi_m.gif) right bottom no-repeat;
	overflow: hidden;
}
#tkHeader #glbNavi ul {
	width: 950px;
}
#tkHeader #glbNavi li {
	float: left;
	margin-right: 1px;
}
#tkHeader #glbNavi li.gnvJ {
	position:relative;
	background: url(/store/cmn/images/bg_gnavi_j.gif) left bottom repeat-x;
	width:79px;
	margin-top:-6px;
	margin-right:0;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
}
#tkHeader #glbNavi li.gnavi_ex {
	margin-right: 7px;
}
#tkHeader #glbSubNavi {
	clear: both;
	height: 33px;
	background: url(/store/cmn/images/bg_gnavi_b.gif) left top repeat-x;
	overflow: hidden;
}
#tkHeader #glbSubNavi ul {
	float: left;
	width: 337px;
	height: 39px;
	background: url(/store/cmn/images/gnv_cart_ovr.gif) left top no-repeat;
}
#tkHeader #glbSubNavi li {
	float: left;
	margin: 0;
	padding: 7px 5px 0 0;
}
#tkHeader #glbSubNavi li#glbGuide {
	padding: 11px;
}
#tkHeader #glbSubNavi #frmCoupon {
	float: right;
	margin-top: 10px;
	padding-right: 11px;
	background: url(/store/cmn/images/bg_coupon.gif) right center no-repeat;
}
#tkHeader #glbSubNavi #frmCode {
	float: right;
	margin-top: 10px;
	padding-left: 2px;
}
#tkHeader #glbSubNavi form img {
	float: left;
	margin: 4px 0 0 8px;
}
#tkHeader #glbSubNavi form a.ovrTxt {
	float: left;
	background: url(/store/cmn/images/gnv_hint_ovr.gif) 8px 4px no-repeat;
}
#tkHeader #glbSubNavi form a.ovrTxt img {
	float: none;
}
#tkHeader #glbSubNavi input {
	float: left;
	margin: 0;
	padding: 0;
}
#tkHeader #glbSubNavi input.frmText {
	height: 18px;
	margin-left: 5px;
	font-size: 0.8em;
	font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', Osaka, sans-serif;
	line-height: 18px;
	background: url(/store/cmn/images/bg_submit.gif) left top no-repeat;
	border: 1px solid #e0e0e0;
	border-right-style: none;
}
#tkHeader #glbSubNavi #frmCoupon input.frmText {
	width: 95px;
}
#tkHeader #glbSubNavi #frmCode input.frmText {
	width: 135px;
}


/*----------------------------------------------------*/
/* 共通フッター                                       */
/*----------------------------------------------------*/
#tkFooter {
	clear: both;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#swFooter {
	margin: 0 15px;
	padding: 15px 0;
	border-top: 1px solid #e0e0e0;
}
#tkFooter p {
	margin: 0 0 15px;
	padding-bottom: 3px;
	font-size: 0.7em;
	color: #888888;
	border-bottom: 1px solid #e0e0e0;
}
#tkFooter ul {
	float: left;
}
#tkFooter li {
	float: left;
	margin-right: 10px;
	font-size: 0.75em;
}
#tkFooter li a {
	padding-left: 10px;
	background: url(/store/cmn/images/arrow_gray.gif) left center no-repeat;
}
#tkFooter li a:link, #tkFooter li a:visited {
	color: #666666;
}
#tkFooter li a:hover, #tkFooter li a:active {
	color: #be0000;
}
#tkFooter address, #swFooter address {
	display: block;
	float: right;
	color: #666666;
	font-size: 0.75em;
	font-style: normal;
}
#swFooter a {
	float: left;
	display: block;
	padding: 0 10px;
	font-size: 0.75em;
	text-decoration: none;
	line-height: 1.5em;
	vertical-align: middle;
	border: 1px solid #225eb7;
}
#tkFooter:after, #swFooter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#tkFooter, #swFooter { display: inline-block; }
/* Hides from IE-mac \*/
* html #tkFooter, * html #swFooter { height: 1%; }
#tkFooter, #swFooter { display: block; }
/* End hide from IE-mac */


/*----------------------------------------------------*/
/* サイドナビ                                         */
/*----------------------------------------------------*/
#tkNavi li a:link,
#tkNavi li a:visited {
	color: #666666;
}
#tkNavi li li a:link,
#tkNavi li li a:visited {
	color: #515151;
}
#tkNavi li a:hover,
#tkNavi li a:active,
#tkNavi li li a:hover,
#tkNavi li li a:active {
	color: #be0000;
}
#tkNavi .ttlFrm {
	position: relative;
	width: 183px;
	margin: 0;
	padding-bottom: 1px;
	background: #f7b100 url(/store/cmn/images/bg_h2_b.gif) left top repeat-x;
	border: 1px solid #d6d6d6;
	z-index: 10000;
}
#tkNavi .ttlFrm .ttlTxt {
	display: block;
	font-weight: bold;
	margin-left: 9px;
	padding: 5px 6px 4px;
	background: #fefefe url(/store/cmn/images/bg_h2_t.gif) right top no-repeat;
}

/* localNavi/localSubNavi ----------------------------*/
#tkNavi #localNavi {
	width: 184px;
	margin: 0 0 10px;
	border-left: 1px solid #cccccc;
}
#tkNavi .localSubNavi {
	width: 184px;
	margin: 0 0 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#tkNavi #localNavi li a, #tkNavi .localSubNavi li a,
#tkNavi #localNavi li a.current, #tkNavi .localSubNavi li a.current,
#tkNavi #localNavi li span, #tkNavi .localSubNavi li span {
	display: block;
	margin: 0;
	_width: 156px;
	padding: 5px 10px 5px 17px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
	background-color: #efefef;
	border-right: 1px solid #cccccc;
}
#tkNavi #localNavi li a, #tkNavi .localSubNavi li a {
	background: #efefef url(/store/cmn/images/arrow_lnavi.gif) 8px 0.8em no-repeat;
}
#tkNavi #localNavi li span, #tkNavi .localSubNavi li span {
	color: #666666;
}
#tkNavi #localNavi li .current, #tkNavi .localSubNavi li .current {
	color: #666666 !important;
	background: #ffffff url(/store/cmn/images/arrow_current.gif) 173px 0.8em no-repeat;
	border-right-style: none;
	cursor: text;
}
#tkNavi #localNavi li, #tkNavi .localSubNavi li {
	border-bottom: 1px solid #cccccc;
}
#tkNavi #localNavi li li, #tkNavi .localSubNavi li li {
	border-top: 1px solid #cccccc;
	border-bottom-style: none;
}
#tkNavi #localNavi li li a, #tkNavi .localSubNavi li li a,
#tkNavi #localNavi li li .current, #tkNavi .localSubNavi li li .current {
	_width: 146px;
	padding-left: 27px;
	font-weight: normal;
	background-position: 17px 0.8em;
}
#tkNavi #localNavi li li .current, #tkNavi .localSubNavi li li .current {
	color: #515151 !important;
	background-position: 173px 0.8em;
	cursor: text;
}

/* localBlueNavi -------------------------------------*/
#tkNavi .localBlueNavi {
	width: 183px;
	margin: 0 0 10px;
	border: 1px solid #cccccc;
	border-top-style: none;
}
#tkNavi .localBlueNavi a {
	display: block;
	margin: 0;
	_width: 156px;
	padding: 5px 10px 5px 17px;
	text-decoration: none;
	vertical-align: bottom;
	background: #e7f3f7 url(/store/cmn/images/arrow_lnavi.gif) 8px 11px no-repeat;
	border-top: 1px solid #cccccc;
}

/* recNavi -------------------------------------------*/
#tkNavi #recNavi {
	width: 185px;
	margin: 0 0 6px;
}
#tkNavi #recNavi li li {
	padding: 1px 0 4px;
}

/* svcNavi -------------------------------------------*/
#tkNavi #svcNavi {
	margin: 0 0 10px;
}
#tkNavi #svcNavi ul {
	width: 183px;
	border: 1px solid #cccccc;
	border-top-style: none;
}
#tkNavi #svcNavi ul {
	padding-bottom: 1px;
}
#tkNavi #svcNavi li li {
	padding: 1px 1px 0;
}

/* sptNavi -------------------------------------------*/
#tkNavi #sptNavi {
	position: relative;
	margin: 0 0 10px;
}
#tkNavi #sptNavi ul {
	position: relative;
	width: 183px;
	margin-top: -1px;
	border: 1px solid #cccccc;
	border-top-style: none;
	z-index: 100;
}
#tkNavi #sptNavi li li {
	padding-top: 1px;
	background: url(/store/cmn/images/bg_dot_cols.gif) top repeat-x;
}
#tkNavi #sptNavi li li a {
	display: block;
	_width: 156px;
	padding: 5px 10px 5px 17px;
	text-decoration: none;
	vertical-align: bottom;
	background: url(/store/cmn/images/arrow_gray.gif) 8px  0.8em no-repeat;
}

/* imgBanner -----------------------------------------*/
#tkNavi .imgBanner {
	margin: 0 0 5px;
	text-align: center;
}
#tkNavi .imgBanner li {
	padding: 0 0 5px;
}

/* pMark ---------------------------------------------*/
#tkNavi #pMark {
	margin: 30px 0 20px;
	text-align: center;
}


/*----------------------------------------------------*/
/* コンテンツ                                         */
/*----------------------------------------------------*/
#tkContents h1 {
	margin: 0 0 10px;
	padding: 12px 5px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: middle;
	border-bottom: 1px solid #e0e0e0;
}
#tkContainer #tkContents h1 {
	border-top: 4px solid #f7b500;
}
#tkContainer #tkDefault h1 {
	width: 750px;
	margin: 0 -15px 20px;
	padding: 12px 5px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: middle;
	border-bottom: 1px solid #e0e0e0;
	border-top: 4px solid #f7b500;
}
#tkContainerWide #tkContents h1, #tkContainer #tkOriginal h1 {
	margin: 0 0 20px;
	padding: 12px 5px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: middle;
	border-bottom: 1px solid #e0e0e0;
	border-top: 4px solid #f7b500;
}
#tkContainer #tkContents h1.h1Img {
	padding: 0;
	border-style: none;
}
#tkContainer #tkContents h1 img {
	display: block;
	vertical-align: baseline;
}

/* h2 ------------------------------------------------*/
#tkContents h2 {
	margin-top: 25px;
	padding-bottom: 1px;
	color: #444444;
	background: #f7b100 url(/store/cmn/images/bg_h2_b.gif) left top repeat-x;
	border: 1px solid #d6d6d6;
}
#tkContents h2.firstLine {
	margin-top: 10px;
}
#tkContents h2 span {
}
#tkContents h2 span span {
	float: left;
}
#tkContents h2 a#cngLst, #tkContents h2 a.linkL, #tkContents h2 span#rssLst {
	display: block;
	float: right;
	margin-top: -3px;
	margin-bottom: -3px;
	font-weight: normal;
	border-left: 1px solid #cccccc;
}
#tkContents h2 a#cngLst {
	display: none;
	width: 7em;
	padding: 3px 0 3px 24px;
	background-position: 10px 0.5em;
	background-repeat: no-repeat;
}
#tkContents h2 a.linkL {
	padding: 3px 10px 3px 20px;
	background: url(/store/cmn/images/arrow_gray.gif) 10px 0.5em no-repeat;
}
#tkContents h2 span#rssLst {
	width: 7em;
	padding-left: 70px;
	position: relative;
}
#tkContents h2 span#rssLst img {
	position: absolute;
	top: 0;
	left: 10px;
}
#tkContents h2 span#rssLst a.linkL {
	float: none;
	margin: 0;
	padding: 3px 0 3px 15px;
	background-position: 5px 0.5em;
	border-style: none;
}
#tkContents h2 span.ttlTxt {
	margin-left: 9px;
	padding: 5px 0 4px 6px;
	background: #fefefe url(/store/cmn/images/bg_h2_t.gif) right top no-repeat;
}
#tkContents h2 span.ttlTxt img {
	margin-right: 5px;
	vertical-align: middle;
}
#tkContents h2 span.ttlTxt:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#tkContents h2 span.ttlTxt { display: inline-block; }
/* Hides from IE-mac \*/
* html #tkContents h2 span.ttlTxt { height: 1%; }
#tkContents h2 span.ttlTxt { display: block; }
/* End hide from IE-mac */

/* h3 ------------------------------------------------*/
#tkContents h3 {
	margin: 20px 0 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
}
#tkContents h3.firstLine {
	margin-top: 10px;
}
#tkContents h3 span.ttlTxt {
	display: block;
	padding: 3px 6px 1px;
	border-left: 3px solid #b2b2b2;
}

/* p ------------------------------------------------*/
#tkContents p {
	margin: 10px 0;
}

/* table ---------------------------------------------*/
#tkContents table {
	width: 100%;
	border-collapse: collapse;
}
#tkContents td {
	padding: 5px;
	border: 1px solid #cccccc;
}
#tkContents th {
	padding: 5px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #cccccc;
}
#tkContents .celGray {
	background-color: #f6f6f7;
}

#tkContents .celEm {
	background-color: #fdde7e;
}

#tkContents .celPk {
	background-color: #FFCCFF;
}


#tkContents .celBl {
	background-color: #CCFFFF;
}


#tkContents .celYel {
	background-color: #FFFFCC;
}

#tkContents .celGre {
	background-color:#CDE985;}

#tkContents td.txtC, #tkContents tr.txtC td {
	text-align: center;
}
#tkContents td.celPrice {
	color: #ff6600;
	text-align: center;
}
#tkContents td.celPrice p {
	margin: 2px;
	font-size: 1em;
	font-weight: bold;
}
#tkContents td.celPrice p strong {
	font-size: 1.3em;
}
#tkContents td.celBtn {
	text-align: center;
}
#tkContents td.celBtn strong {
	font-weight: normal;
	color: #be0000;
}
#tkContents td.celBtn img {
	margin: 2px;
	cursor: pointer;
}
#tkContents td.celBtn input {
	margin: 2px;
}

/* sup -----------------------------------------------*/
#tkContainer #tkContents sup {
	vertical-align: text-top;
}


/*----------------------------------------------------*/
/* リンクボックス（全国販売店検索ページへ）
------------------------------------------------------*/

#tkContents .linkBoxToSeShop {
	/background:#CFD3E5;
	background/**/:#CFD3E5;
	background: linear-gradient(top, #CFD3E5 0, #F1F2F7 100%);
	background: -ms-linear-gradient(top, #CFD3E5 0, #F1F2F7 100%);
	background: -moz-linear-gradient(top, #CFD3E5 0, #F1F2F7 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#CFD3E5), to(#F1F2F7));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffCFD3E5', endColorstr='#ffF1F2F7');
	line-height:1.2;
}

#tkContents .linkBoxToSeShop .textBox {
	float:left;
	width:435px;
	padding:25px 0 15px 25px;
}

#tkContents .linkBoxToSeShop .textBox p {
	margin:0;
}

#tkContents .linkBoxToSeShop .textBox .fontSizeL {
	font-size:140%;
}

#tkContents .linkBoxToSeShop .linkBox {
	float:right;
	width:280px;
	padding:25px 0 15px;
}

#tkContents .linkBoxToSeShop .linkBox a:hover img{
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
	-moz-opacity:0.7;
	opacity:0.7;
}


/*----------------------------------------------------*/
/* 表示切替スクリプト用                               */
/*----------------------------------------------------*/
#tkContents #infoImg {
	margin-bottom: 20px;
	border: 1px solid #d0d0d0;
}
#tkContents #infoImg img {
	display: block;
}
#tkContents #infoImg #mainImg {
	height: 253px;
	overflow: hidden;
	background: url(/store/cmn/images/img_loading.gif) center center no-repeat;
}
#tkContents #infoImg #mainImg img {
	margin: 4px;
}
#tkContents #infoImg #slideNavi {
	position: relative;
	height: 56px;
	background: #f4f4f4 url(/store/cmn/images/slide_none.gif) left top repeat-x;
	border-top: 1px solid #d0d0d0;
	overflow: hidden;
}
#tkContents #infoImg #slideBtn {
	width: 701px;
	margin: 0 auto;
	z-index: 100;
	background-color: #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
#tkContents #infoImg #slideNavi img {
	float: left;
}
#tkContents #infoImg #slideNavi ul {
	float: left;
	border-right: 1px solid #d0d0d0;
}
#tkContents #infoImg #slideNavi li {
	position: relative;
	float: left;
	width: 174px;
	background: url(/store/cmn/images/bg_sbtn.gif) left top no-repeat;
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	overflow: hidden;
}
#tkContents #infoImg #slideNavi li a {
	display: block;
	height: 56px;
	border-bottom: 3px solid #fcbf04;
	overflow: hidden;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#tkContents #infoImg #slideNavi li a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#tkContents #infoImg #slideNavi li a img {
	border: 3px solid #ffffff;
}
#tkContents #infoImg #infoPrev {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	z-index: 10000;
	cursor: pointer;
}
#tkContents #infoImg #infoNext {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	z-index: 10000;
	cursor: pointer;
}
#tkContents #infoImg #infoPrev:hover, #tkContents #infoImg #infoNext:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#tkContents #slideNavi:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#tkContents #slideNavi { display: inline-block; }
/* Hides from IE-mac \*/
* html #tkContents #slideNavi { height: 1%; }
#tkContents #slideNavi { display: block; }
/* End hide from IE-mac */