/*------------------------------------------------------------
	INDEX HOME
------------------------------------------------------------*/

/* ----- LINK COLOR ----- */

div#whatsNew dl dt a:link,
div#featuredProducts dl dt a:link,
div#specialsDefault dl dt a:link {
	color: #333333;
	text-decoration: none;
}
div#whatsNew dl dt a:visited,
div#featuredProducts dl dt a:visited,
div#specialsDefault dl dt a:visited {
	color: #333333;
	text-decoration: none;
}
div#whatsNew dl dt a:hover,
div#featuredProducts dl dt a:hover,
div#specialsDefault dl dt a:hover {
	color: #ff4400;
	text-decoration: underline;
}
div#whatsNew dl dt a:active,
div#featuredProducts dl dt a:active,
div#specialsDefault dl dt a:active {
	color: #4E1208;
	text-decoration: underline;
}


h2 {
	height: 22px;
}
p.greeting {
	margin: 0;
}
span.greet2 {
	color: #cc0000;
}
div#columright div#navBreadCrumb {
	display: none;
}
div#columright .centerColumn {
	padding-top: 0px;
}
#top-banner1 {
	padding: 0 0 10px 0;
	text-align: center;
}
div.mid-banner {
	margin: 0 auto;
	padding-top: 0;
	text-align: center;
}
div.guide-banner {
	margin: 0 auto;
	padding-top: 15px;
	text-align: center;
}

/* ----- home_banner ----- */
div#indexDefaultMainContent div.home_banner {
	width: 690px;
	height: 125px;
	margin-bottom: 15px;
	background: #4D4640 url(../../../../images/common/banners/banner_home_15.jpg) no-repeat right top;
	color: #d9d9d9;
	text-align: right;
}
div#indexDefaultMainContent div.home_banner p {
	padding-top: 80px;
}
div#indexDefaultMainContent div.home_banner p a img {
	margin-bottom: -3px;
	text-decoration: none;
}

/* ----- upper_banner ----- */
div#indexDefaultMainContent div.upper_banner {
	margin-bottom: 15px;
	color: #000000;
	text-align: left;
}

/* ----- mid-banner ----- */
div.mid-banner ul.home_banner_3 li.li_l {
	float: left;
	clear: both;
	width: 324px;
	margin-bottom: 3px;
}
div.mid-banner ul.home_banner_3 li.li_r {
	float: left;
	width: 324px;
	margin-bottom: 3px;
	margin-left: 20px;
}
div.mid-banner ul.home_banner_3 li.li_l a img,
div.mid-banner ul.home_banner_3 li.li_r a img {
	margin-bottom: -3px;
	text-decoration: none;
}

/* ----- pickup_brand ----- */
div.pickup_brand ul.home_banner_2 li.li_l {
	float: left;
	clear: both;
	width: 324px;
	margin-bottom: 15px;
}
div.pickup_brand ul.home_banner_2 li.li_r {
	float: left;
	width: 324px;
	margin-bottom: 15px;
	margin-left: 20px;
}
div.pickup_brand ul.home_banner_2 li.li_l a img,
div.pickup_brand ul.home_banner_2 li.li_r a img {
	margin-bottom: -3px;
	text-decoration: none;
}

/* ----- home_news ----- */
div.news div#box_l {
	float: left;
	width: 324px;
	margin-bottom: 15px;
}
div.news div#box_r {
	float: left;
	width: 324px;
	margin-left: 20px;
	margin-bottom: 15px;
}
div.news div#box_l h2,
div.news div#box_r h2 {
	width: 324px;
	margin: 0;
	padding: 3px 0 3px 0;
	border: 1px solid #ccc;
	background: #c6c6c6 url(../../../../images/common/h2_home_bg.gif) repeat-x left top;
	color: #000;
	text-indent: 15px;
	font-size: 1.2em;
}
div.news div#box_r li img {
	float: left;
	width: 140px;
}
div.news div#box_r li img {
	float: left;
	width: 140px;
}
div.news div#box_r p {
	margin-top: 13px;
	margin-bottom: 0;
}
div.news div#box_r p span.normalprice {
	margin-bottom: 15px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.news div#box_r p span.specialprice {
	color: #800000;
	font-weight: bold;
	font-family: "メイリオ","Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif, verdana, arial, helvetica;
	font-size: 1.2em;
}

/* ----- home_news ----- */
div.news div.home_news {
	width: 324px;
	height: 150px;
	overflow: auto;
	padding: 13px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	color: #000;
}
div.news div.home_news dl {
	padding: 0 0 0 13px;
}
div.news div.home_news dl dt {
	padding: 0 0 5px 0;
	color: #734f1f;
	font-weight: bold;
}
div.news div.home_news dl dd {
	padding: 0 0 13px 0;
}

div#indexDefault h2 {
	clear: both;
	width: 666px;
	margin-bottom: 13px;
	padding: 3px 0 3px 0;
	border: 1px solid #ccc;
	background: #c6c6c6 url(../../../../images/common/h2_home_bg.gif) repeat-x left top;
	color: #000;
	text-indent: 15px;
	text-align: left;
	font-size: 1.2em;
}
div#indexDefault div#whatsNew h2,
div#indexDefault div#featuredProducts h2,
div#indexDefault div#specialsDefault h2 {
	margin-bottom: 0;
}
div#indexDefault div.rss {
	margin: 3px 3px 8px 3px;
	text-align: left;
}

/* ----- watch_brand ----- */
div.watch_brand {
	width: 668px;
	overflow: auto;
	margin-bottom: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	color: #000;
}
div.watch_brand span {
	margin-right: 5px;
	color: #000;
	font-size: 1.3em;
}
div.watch_brand div.brand-1 h3,
div.watch_brand div.brand-2 h3,
div.watch_brand div.brand-3 h3,
div.watch_brand div.brand-4 h3,
div.watch_brand div.brand-5 h3,
div.watch_brand div.brand-6 h3,
div.watch_brand div.brand-7 h3,
div.watch_brand div.brand-8 h3,
div.watch_brand div.brand-9 h3 {
	padding: 0 13px 0 13px;
}
div.watch_brand div.brand-1,
div.watch_brand div.brand-2,
div.watch_brand div.brand-3,
div.watch_brand div.brand-4,
div.watch_brand div.brand-5,
div.watch_brand div.brand-6,
div.watch_brand div.brand-7,
div.watch_brand div.brand-8,
div.watch_brand div.brand-9 {
	float: left;
	width: 222px;
	margin-bottom: 13px;
	background: #fff;
	color: #000;
}
div.watch_brand ul,
div.watch_brand ul {
	padding: 0 13px 0 13px;
	line-height: 1.3em;
}

div#whatsNew,
div#featuredProducts,
div#specialsDefault {
	width: 668px;
	margin-bottom: 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/*------------------------------------------------------------
	CSS HACKS
------------------------------------------------------------*/

/* ----- WIN IE 4-6 ----- */

/* \*/
* html div#indexDefaultMainContent div#box_r {
	float: left;
	width: 322px;
	margin-left: 18px;
	margin-bottom: 15px;
}
* html div#indexDefault div#featuredProducts h2 {
	margin-bottom: 5px;
}
* html div#indexDefault div#specialsDefault h2 {
	margin-bottom: 5px;
}
* html div#indexDefaultMainContent ul.home_banner li a img {
	margin-bottom: 0;
	text-decoration: none;
}
* html div.pickup_brand ul.home_banner_2 li.li_l a img,
* html div.pickup_brand ul.home_banner_2 li.li_r a img,
* html div.mid-banner ul.home_banner_3 li.li_l a img,
* html div.mid-banner ul.home_banner_3 li.li_r a img {
	margin-bottom: 2px;
	text-decoration: none;
}
* html div#indexDefault div#whatsNew div.rss {
	margin-bottom: 6px;
}
* html div#indexDefault div#featuredProducts div.rss {
	margin-top: -2px;
	margin-bottom: -7px;
}
/* */

/* ----- WIN IE 7 ----- */

*:first-child+html div.pickup_brand ul.home_banner_2 li.li_l a img,
*:first-child+html div.pickup_brand ul.home_banner_2 li.li_r a img,
*:first-child+html div.mid-banner ul.home_banner_3 li.li_l a img,
*:first-child+html div.mid-banner ul.home_banner_3 li.li_r a img {
	margin-bottom: 2px;
	text-decoration: none;
}
*:first-child+html div#indexDefault div#whatsNew div.rss {
	margin-bottom: 5px;
}
*:first-child+html div#indexDefault div#featuredProducts div.rss {
	margin-bottom: 5px;
}
