@charset "UTF-8";
@import url(/css/header.css);
@import url(/css/footer.css);
@import url(/css/fonts.css);

* { margin: 0 ;
	padding: 0 ;
	list-style: none ;
}
html,
body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

a img { border: 0 ;
}
#mainNav #GNV-2 a { background-position: -32px -15px;
}
#body {	
	background-color: #FFF;
}

#wrapper {
	margin: 0 auto;
	padding: 30px 0 48px 0 ;
	width: 900px;
	display: block;
	background: white;
	font-family: 'ＭＳ Ｐゴシック',"Lucida Grande", "Lucida Sans", "Trebuchet", "Trebuchet MS", "Arial", 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, "sans";
}

/* Thickbox Override */
#TB_window {
	border-color: #ffd200;
	background: #2c2c2c;
	color: #999;
}

#TB_Image,#TB_Image img {
	border: 2px solid #525252 !important;
}

#TB_secondLine, #TB_secondLine a:link, #TB_secondLine a:visited {
	color: #999;
}

#TB_secondLine a:hover {
	color: #ffd200;
}

#TB_closeWindowButton {
	background: none;
	padding-right: 0;
	text-transform: capitalize;
}

a#TB_closeWindowButton:link, a#TB_closeWindowButton:visited {
	color: #999;
}

a#TB_closeWindowButton:hover {
	color: #ffd200;
}

input#keywords { padding: 1px 4px}

/* Thickbox Override */

/* 基本 */
#LEFT-PANE { float: left ;
	width: 204px ;
}
#RIGHT-PANE { float: right ;
	width: 672px ;
	color: #3D4145 ;
	padding-bottom: 66px ;
}


/* 基本 */

/* ローカルナビ */
#LNV { border-bottom: 7px solid #57595A ;
}
#LNV ul,
#LNV li,
#LNV p,
#LNV p a { list-style: none outside ;
	margin: 0 ;
	padding: 0 ;
}
#LNV li { width: 194px ;
	padding: 9px 0 6px 10px ;
	border-bottom: 1px solid #DFDFDF ;
	background-color: #F4F4F4 ;
}
#LNV li ul { width: auto ;
	padding: 4px 0 0 ;
}
#LNV .ttl { font-weight: bold ;
}
#LNV li ul li { width: auto ;
	font-weight: normal ;
	background: none ;
	border: none ;
	padding: 0 ;
}
#LNV li a { display: block ;
	background: url(/images/shared/small_gray_right_arrow.gif) no-repeat left center ;
	padding: 0 0 0 9px ;
	width: 171px ;
	color: #333333 ;
	text-decoration: none ;
	height: 15px ;
}
#LNV li a:hover { color: #DB0303 ;
	text-decoration: none ;
}
#LNV a .en { font-family: "Lucida Grande","Lucida Sans","Trebuchet","Trebuchet MS","Arial","sans" ;
}
#LNV .nv-1b,
#LNV .nv-2b,
#LNV .nv-3b,
#LNV .nv-4b,
#LNV .nv-5b,
#LNV .nv-6b { background: url(/images/acc/shared/lnv_bg.gif) repeat-x top #EEEEEE ;
}

#LNV .list-end { border-bottom: 0 ;
}

/* ローカルナビ */

/* トップページ */
#AC-TOP .title {  padding-bottom: 9px ;
	margin: 0 ;
}
#AC-TOP h1 { padding: 0 ;
	margin: 0 ;
}
#AC-TOP .bnrs li { float: left ;
	padding: 0 6px 6px 0 ;
}
#AC-TOP .bnrs li img,
#AC-TOP .bnrs li a { display: block ;
}
#AC-TOP .bnrs .bnr-3,
#AC-TOP .bnrs .sub-bnrs { float: right ;
	padding-right: 0 ;
}
#AC-TOP .bnrs .sub-bnrs li { float: none ;
	padding: 0 0 5px 0 ;
}
/* トップページ */


/* カテゴリタイトル */
.title { padding-bottom: 30px ;
}
.tt-nv { position: absolute ;
	z-index: 10 ;
	margin-top: -30px ;
	padding-left: 220px ;
	width: 446px ;
}
.tt-nv li { float: left ;
	list-style: none ;
	padding: 0 ;
	margin: 0 ;
}

.tt-nv li a { background: url(/images/acc/shared/tt_nv.gif) no-repeat left top ;
	display:block;
	text-decoration:none;
	height:0px;
	overflow:hidden;
	padding-top:24px;
}
.tt-nv .all a { width: 35px ;
}
.tt-nv .all a:hover { background-position: 0px -24px ;
}

.tt-nv .mens a { width: 51px ;
	background-position: -35px 0;
}
.tt-nv .mens a:hover { background-position: -35px -24px ;
}
.tt-nv .womens a { width: 58px ;
	background-position: -86px 0 ;
}
.tt-nv .womens a:hover { background-position: -86px -24px;
}
.tt-nv .toback { float: right ;
}
.tt-nv .toback a { width: 121px ;
	padding-top: 22px ;
}

/* カテゴリタイトル */


/* 商品一覧 */
#LIST .tt-nv .toback a { background: url(/images/acc/shared/tt_btn_actop.gif) no-repeat left top ;
}
#LIST .item-list td { width: 174px ;
	background: url(/images/acc/shared/list_item_bg1.gif) no-repeat left bottom ;
	vertical-align: top ;
	text-align: left ;
}
#LIST .item-list td.list-end { width: 150px ;
}
#LIST .item-list td.no-item { background: none ;
}
#LIST .item-list td img { padding: 0 1px 6px ;
	border-top: 2px solid #E10000 ;
	text-decoration: none ;
	display: block ;
}
#LIST .item-list a { color: #333333 ;
	display: block ;
	text-decoration: none ;
}
#LIST .item-list a:hover { text-decoration: underline ;
}
#LIST .item-list .new-item { position: absolute ;
	z-index: 10	 ;
	border: none ;
	padding: 0 0 0 114px ;
	margin-top: -128px ;
	display: block ;
}
#LIST .item-list .name { display: block ;
	padding: 0 0 12px 9px ;
	width: 132px ;
}
#LIST .item-list .space-bottom td { height: 36px ;
	background: none ;
}
	/* WSD仕様 */
	#LIST .item-list td.wsd { background: url(/images/acc/shared/wsd_list_item_bg1.gif) no-repeat left bottom ;
		vertical-align: top ;
		text-align: left ;
	}
	#LIST .item-list td.wsd img { padding: 0 1px 6px ;
		border-top: 2px solid #2F9CDC ;
		text-decoration: none ;
		display: block ;
	}
	#LIST .item-list .wsd .new-item { position: absolute ;
		z-index: 10	 ;
		border: none ;
		padding: 0 0 0 114px ;
		margin-top: -128px ;
		display: block ;
	}	
	/* WSD仕様 */
/* 商品一覧 */

/* 商品詳細 */
#SPEC .tt-nv .toback a { background: url(/images/acc/shared/tt_btn_cttop.gif) no-repeat left top ;
}
#SPEC .right-clm { float: right ;
	width: 401px ;
}
#SPEC .right-clm .logo { text-align: right ;
	padding-bottom: 12px ;
}
#SPEC .right-clm h2 { background: url(/images/acc/shared/spec_tt_bg.gif) no-repeat left top #797B7C ;
	border-bottom: 1px solid #BEBEBE ;
	margin-bottom: 12px ;
	color: #FFFFFF ;
	padding: 6px 0 6px 9px ;
}
#SPEC .right-clm dl { padding-bottom: 30px ;
}
#SPEC .right-clm dt { float: left ;
	width: 120px ;
	padding: 0 0 0 9px ;
	color: #717171 ;
	font-weight: bold ;
}
#SPEC .right-clm dd { padding: 0 0 6px 128px ;
	margin-bottom: 12px ;
	border-bottom: 1px dotted #5f5f5f ;
}
#SPEC .tabHeaders { padding-bottom: 12px ;
}
#SPEC .tabHeaders ul { background: url(/images/acc/shared/spec_nv.gif) no-repeat right top ;
}
#SPEC .tabHeaders li { float: left ;
	list-style: none ;
	display: block ;
}
#SPEC .tabHeaders a { display:block;
	text-decoration:none;
	height:0px;
	overflow:hidden;
	background: url(/images/acc/shared/spec_nv.gif) no-repeat left top ;
	padding-top: 30px;
	width: 78px ;
}
#SPEC .tabHeaders #TNV-1.selected a,
#SPEC .tabHeaders #TNV-1 a:hover { background-position: 0 -30px ;
}
#SPEC .tabHeaders #TNV-2 a { background-position: -78px 0px ;
}
#SPEC .tabHeaders #TNV-2.selected a,
#SPEC .tabHeaders #TNV-2 a:hover { background-position: -78px -30px ;
}
#SPEC .tabs { clear: both ;
}
#SPEC #FEATURE .copyBlock { width: 377px ;
	padding: 18px  12px ;
	background-color: #F3F3F3 ;
}
#SPEC #FEATURE .copyBlock a { color:#333333;
}
#SPEC #FEATURE .copyBlock a:hover {color: #DB0303 ;
}
#SPEC #FEATURE .copyBlock li { list-style: disc outside ;
	margin-left: 18px ;
	padding-bottom: 6px ;
}
#SPEC #MODELNO .copyBlock { width: 401px ;
}
#SPEC #MODELNO table { border-collapse: collapse ;
	width: 401px ;
}
#SPEC #MODELNO table th,
#SPEC #MODELNO table td { background-color: #F3F3F3 ;
	border-bottom: 1px solid #FFFFFF ;
	padding: 2px 9px ;
	text-align: left ;
	font-weight: normal ;
}
#SPEC #MODELNO table th { width: 80px ;
}
#SPEC #MODELNO table td { color: #8a8a8a ;
}
#SPEC .left-clm { width: 249px ;
	float: left ;
}
#SPEC .left-clm .photo { padding-bottom: 12px ;
}
#SPEC .left-clm .photo  p { padding-bottom: 24px ;
}
#SPEC .left-clm .photo .small { color: #999999 ;
}
#SPEC .left-clm .photo img { display: block ;
}
#SPEC .left-clm .photo li { list-style: none ;
	margin: 0 ;
	float: left ;
	padding: 0 12px 12px 0 ;
}
#SPEC .left-clm .photo li img { border: 1px solid #CCCCCC ;
	padding: 3px 0 4px ;
}
#SPEC .tech-clm { width: 236px ;
}
#SPEC .tech-clm h3 { background-color: #B2B2B2 ;
	padding: 3px 6px ;
	color: #FFFFFF ;
}
#SPEC .tech-clm li {	border-bottom: 1px solid #B7B7B7 ;
}
#SPEC .tech-clm li a { display: block ;
	padding: 6px 0 ;
	color: #333333 ;
	text-decoration: none ;
}
#SPEC .tech-clm li a:hover { text-decoration: underline ;
	background-color: #F3F3F3 ;
}
#SPEC .tech-clm li img { float: left ;
	padding: 0 15px 0 0 ;
	display: block ;
}
#SPEC .tech-clm .tech-name { background: url(/images/shared/small_red_right_arrow.gif) no-repeat left center ;
	padding: 0 0 0 9px ;
}
/* 商品詳細 */

/* Main Content */

#columns { clear: both ;
}

#columns h2 {
	color: #ffd200;
	font-size: 1.8em;
	clear: both;
	padding: 0;
	margin: 15px 0;
}

#columns h2.singular {
	border-bottom: 1px solid #ffd200;
	padding-bottom: 2px;
}

#columns #left {
	width: 596px;
	float: left;
	display: inline;
	margin-right: 20px;
}

#columns #left h2 {
	margin-top: 0;
}

#columns #right {
	width: 280px;
	float: left;
	display: inline;
	margin: 0 ;
}

.tabHeaders,
.tabs .tab p.strong { font-family: "Lucida Grande","Lucida Sans","Trebuchet","Trebuchet MS","Arial",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif ;
}

.tabs .tab {
	line-height: 1.4em;
}


.tabs .tab .copyBlock {
	float: left;
	width: 340px;
	margin-bottom: 20px;
}

.tabs .tab img {
	float: left;
	display: inline;
	width: 222px;
	padding: 0 20px 30px 0;
}

.tabs .tab p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.45em;
	color: #BBBBBB;
}

.tabs .tab p.strong {
	font-weight: bold;
	color: #ffd200;
	margin-bottom: 2px !important;
	font-size: 13px ;
}

.tabs .tab .copyBlock p {
	clear: both;
}

.tabs .tab a:link, .tabs .tab a:visited {
	color: #ccc;
	text-decoration: underline;
}

.tabs .tab a:hover {
	color: #ffd200;
}


#footer {
	padding-bottom: 250px;
}