@charset 'euc-jp';
/***************************************
file Name: zen_common.css
URI: 
Description: project fw
Version: 1.0
Author: TETRADESIGN WORKS
Author URI: http://tetradesign.jp/
***************************************/

div.section {
	width: 100%;
	margin-bottom: 20px;
}
div.section:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*======================================
	header
======================================*/
div.header {
	/*	background: url(../images/common/header_bg.jpg) no-repeat left bottom; */
	height: 62px;
	position:relative;
	z-index:100001;
}
div.header h1 {
	float: left;
	width:416px;
	text-align: right;
	line-height: 1;
}
div.header ul.laungage {
	padding-top: 3px;
	float: right;
	width: 350px;
	text-align: right;
}
div.header ul.laungage li {
	list-style:none;
	text-align: right;
	display: inline;
}

/*======================================
	gloval_navi
======================================*/
div.global_navi ul li {
	float:left;
	height: 29px;
}
div#navCatTabsWrapperRed {
	background: url(../images/common/bg_main_menu_red.jpg) no-repeat left top;
	width: 100%;
	height: 29px;
	position: relative;
	z-index: 100000;
}
div#navCatTabsWrapperGray {
	background: url(../images/common/bg_main_menu_gray.jpg) no-repeat left top;
	width: 100%;
	height: 32px;
}
div#navCatTabsWrapperGray ul {
	width: 582px;
	float: right;
}
div.global_navi ul li.cPath_0 a {
	background: url(../images/common/g_menu/cPath_0.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 86px;
	height:29px;
}
div.global_navi ul li.cPath_1 a {
	background: url(../images/common/g_menu/cPath_1.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 88px;
	height:29px;
}
div.global_navi ul li.cPath_2 a {
	background: url(../images/common/g_menu/cPath_2.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 85px;
	height:29px;
}
div.global_navi ul li.cPath_3 a {
	background: url(../images/common/g_menu/cPath_3.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 89px;
	height:29px;
}
div.global_navi ul li.cPath_4 a {
	background: url(../images/common/g_menu/cPath_4.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 106px;
	height:29px;
}
div.global_navi ul li.cPath_5 a {
	background: url(../images/common/g_menu/cPath_5.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 80px;
	height:29px;
}
div.global_navi ul li.cPath_6 a {
	background: url(../images/common/g_menu/cPath_6.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 140px;
	height:29px;
}
div.global_navi ul li.cPath_12 a {
	background: url(../images/common/g_menu/cPath_12.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 122px;
	height:29px;
}
div.global_navi ul li.cPath_7 a {
	background: url(../images/common/g_menu/cPath_7.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 175px;
	height:32px;
}
div.global_navi ul li.cPath_8 a {
	background: url(../images/common/g_menu/cPath_8.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 175px;
	height:32px;
}
div.global_navi ul li.cPath_9 a {
	background: url(../images/common/g_menu/cPath_9.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 95px;
	height:32px;
}
div.global_navi ul li.cPath_10 a {
	background: url(../images/common/g_menu/cPath_10.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 117px;
	height:32px;
}
div.global_navi ul li.cPath_11 a {
	background: url(../images/common/g_menu/cPath_11.jpg) no-repeat left top;
	display: block;
	float:left;
	width: 113px;
	height:32px;
}
div.global_navi ul li a {
	text-indent: -9999px;
	overflow: hidden;
}
div.global_navi ul li a:hover {
	background-position: 0 center;
}
div.global_navi ul li.active a {
	background-position: left bottom;
}
/*======================================
	login
======================================*/
div#header_login {
	padding: 5px;
	width: 100%;
}
div#header_login:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#header_login form {
	float: right;
	text-align:right;
}
div#header_login form img {
	vertical-align: middle;
}
div#header_login form fieldset {
	display: inline;
	text-align: right;
}
div#header_login form fieldset input {
	display: inline;
	vertical-align:middle;
}
div#header_login form input#head-email-address {
	width: 150px;
}
div#header_login form input#head-password {
	width: 80px;
}
div#header_login p.login_check {
	text-align: right;
	vertical-align: middle;
	line-height :18px;
}
div#header_login p.login_check img {
	vertical-align: middle;
}
div#header_login p.login_check .headerLink {
	margin-left: 10px;
}
div#header_login a.https_login {
	padding-left:15px;
	background: url(../images/common/list_img.gif) no-repeat 0 50%;
	font-size: 10px;
}
/*======================================
	header buttons
======================================*/
ul.h_button {
	float: right;
	height:14px;
	width: 310px;
	border-left: #666666 solid 1px;
	margin-top: 9px;
}
ul.h_button li {
	float: left;
	padding-right: 10px;
	border-right: #666666 solid 1px;
	margin-left: 10px;
	display: inline;
}
/*======================================
	header search
======================================*/
div#header_search {
	height: 32px;
	width: 100%;
	background: url(../images/common/h_bg_serch.gif) repeat-x left top;
}
div#header_search div#header_manifacture {
	float:left;
	height: 32px;
	padding: 0 15px 0 10px;
}
div#header_search div#header_keyword {
	float:left;
	background: url(../images/common/h_bg_serch_dot.gif) no-repeat 0 4px;
	height: 32px;
	padding: 0 15px;
}
div#header_search div form {
	padding-top: 6px;
}
div#header_manifacture div form select {
	width:130px;
}
div#header_search p#login_welcome {
	float:left;
	color:#003399;
}
div#header_search div form input, div#header_search div form select, div#header_search div form img {
	display: inline;
	vertical-align: middle;
}
div#header_search div form img {
	margin: 0 10px 0 0;
}
div#header_search div form select {
	border: solid 1px #cccccc;
	width: 130px;
}
/*======================================
	bread crumbs
======================================*/
#navBreadCrumb {
	margin-top: 5px;
}
#navBreadCrumb a {
	color: #0099CC;
}
/*======================================
	left column
======================================*/
#left_regist_new ul li {
	margin-bottom: 4px;
}
#navColumnOne {
	padding: 0;
}
.left_box {
	margin-bottom: 10px;
}
.left_box h3 {
	margin-bottom: 10px;
}
#left_recommend h3 {
	margin-bottom: 0;
}
#left_recommend ul {
	background: #FBFBFB;
}
#left_recommend ul li {
	background: url(../images/common/border_dot.gif) repeat-x left bottom;
	padding: 8px 0 8px 10px;
}
#left_recommend ul li a {
	padding: 2px 0 2px 15px;
	background: url(../images/common/list_img.gif) no-repeat 0;
	display: block;
}
/* sub menu / categories */
#categoriesallproducts ul.parent_group {
	background-color: #FBFBFB;
}
#categoriesallproducts ul.parent_group li ul.parent_group {
	background: none;
}
#categoriesallproducts h3 {
	margin-bottom: 0;
}
#categoriesallproducts h4 {
	background: url(../images/common/list_img.gif) no-repeat 0;
	margin-left:10px;
	padding:3px 0 3px 15px;
	/*category1 bold*/
	font-weight: bold;
}
#categoriesallproducts ul li.root_start {
	background: url(../images/common/border_dot.gif) repeat-x left bottom;
	padding: 8px 0;
}
#categoriesallproducts ul li.child_start {
	padding: 3px 0 3px 15px;
	background: url(../images/common/list_img.gif) no-repeat 0;/*	display: block;*/
}
/*
*html #categoriesallproducts ul li.child_start a{
	float:left;
	clear:left;
	display: block;
}
*/

#categoriesallproducts li ul.parent_group {
	padding-left: 30px;
}
#categoriesallproducts li li ul.parent_group {
	padding-left: 20px;
}
#categoriesallproducts {
	margin-bottom: 20px;
}
/* search by brand */
#left_brands {
	background: #f0f0f0;
	margin-bottom: 20px;
}
#left_brands form {
	margin: 0 10px;
}
#left_brands img {
	display:block;
	margin-bottom: 5px;
}
#left_brands select {
	width: 130px;
	margin-bottom: 10px;
}
/* ¥Ð¥Ê¡¼ */
#left_links ul li {
	margin-bottom: 10px;
}
.left_box p {
	padding: 0 0 7px;
}
.left_box p.side_more {
	text-align:right;
}
/*#left_special p {
	background: url(../images/common/list_img.gif) no-repeat 0;
	padding: 4px 0 0 15px;
}*/

/*======================================
	right column
======================================*/
.right_box {
	margin-bottom: 20px;
}
.right_box#right_banner_1 {
	margin-bottom: 10px;
}
.right_box h3 {
	margin-bottom: 10px;
}
/*.right_box h3 img {
	width: 210px;
}*/

#navColumnTwoWrapper ol li {
	text-align: center;
}
/*rss*/
#rss h3 {
	margin-bottom: 0;
}
#rssContent li {
	padding: 3px 0 7px;
	background: url(../images/common/border_dot.gif) repeat-x left bottom;
}
#rssContent li a {
	background: url(../images/common/list_img.gif) no-repeat 7px 3px;
	padding-left: 20px;
	display: block;
	font-size: 10px;
	line-height: 1.5;
}
#right_banner_1 ul, #right_banner_1 ul li {
	margin-bottom: 4px;
}
#right_banner_1 ul.float_left li {
	float: left;
	margin-right: 1px;
}
#right_banner_2 ul, #right_banner_2 ul li {
	margin-bottom: 10px;
}
/*#right_banner_2 {
	margin-bottom: 15px;
}

#right_banner_2 p {
	padding-left: 5px;
}*/

#right_monthlyranking h3 {
	margin-bottom: 0;
}
/*#right_monthlyranking h3 img {
	width: 210px;
}*/

#right_monthlyranking {
	margin-bottom: 20px;
}
#right_monthlyranking ol {
	background:#F0F0F0;
}
#right_monthlyranking ol li {
	padding: 10px 0 0;
	background: url(../images/common/border_dot.gif) repeat-x left bottom;
}
#right_monthlyranking ol li p.s_lankprice {
	padding: 0 10px 0 26px;
	background: url(../images/common/list_img.gif) no-repeat 13px 5px;
}
#right_monthlyranking ol li p.s_lankimg {
	text-align: center;
	padding: 5px 0;
}
#right_monthlyranking ol li#lanking_1 p.s_lankimg {
	background: url(../images/common/sidebar/rank_1.jpg) no-repeat 8px 5px;
}
#right_monthlyranking ol li#lanking_2 p.s_lankimg {
	background: url(../images/common/sidebar/rank_2.jpg) no-repeat 8px 5px;
}
#right_monthlyranking ol li#lanking_3 p.s_lankimg {
	background: url(../images/common/sidebar/rank_3.jpg) no-repeat 8px 5px;
}
#right_monthlyranking ol li#lanking_4 p.s_lankimg {
	background: url(../images/common/sidebar/rank_4.jpg) no-repeat 8px 5px;
}
#right_monthlyranking ol li#lanking_5 p.s_lankimg {
	background: url(../images/common/sidebar/rank_5.jpg) no-repeat 8px 5px;
}
#right_monthlyranking span.rank_price {
	font-weight: bold;
}
#right_monthlyranking .sale_price, #right_monthlyranking .normal_price {
	padding-left:26px;
	line-height: 1.2;
}
#right_monthlyranking .sale_price span, #right_monthlyranking .normal_price span {
	font-weight: bold;
}
#right_monthlyranking li.ranking_e {
	margin-left: 5px;
}
#right_monthlyranking p.ranking_e_heading {
	font-weight: bold;
	color: #FF0000;
}
#right_monthlyranking p {
	line-height: 1.2em;
}
p#rank_seemore {
	padding: 10px 0;
	text-align:center;
	background: #F0F0F0 url(../images/common/border_dot.gif) repeat-x left bottom;
}
/*#right_magazine {
	text-align:center;
}*/

#right_magazine p {
	line-height: 1.5;
	margin-bottom: 10px;
}
/*======================================
	footer
======================================*/
.footer {
	clear: both;
	padding: 30px 0 35px;
}
.footer p.pagetop {
	text-align: right;
	margin-bottom: 10px;
}
.footer ul {
	border-top: #CC0000 solid 2px;
	padding: 15px 0;
	width: 100%;
}
.footer ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	vertical-align:middle;
}
.footer ul li {
	float: left;
	background: url(../images/common/list_img.gif) no-repeat 0;
	padding-left: 13px;
	padding-right: 20px;
	height:13px;
}
.footer p.copy {
	clear: both;
	text-align: right;
	background: url(../images/common/border_dot2.gif) repeat-x left top;
	padding-top: 8px;
}
/***************************************
	main content
***************************************/


#mainContents .section form .buttonRow input, #mainContents .section form .buttonRow select, #mainContents .section form .buttonRow textarea {
	margin-top: 0;
}
div.buttonRow.forward {
	float: right;
	padding-bottom: 25px;
}
div.buttonRow.back {
	float: left;
	padding-bottom: 25px;
}
.clearBoth {
	clear: both;
	height: 0;
}
/* common */
h2 {
	margin-bottom:20px;
}
h2.img_title {
	background: url(../images/common/h2_bg.jpg) no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:20px;
	color: #E10A17;
	padding-left: 8px;
	padding: 8px 0 7px 8px;
	line-height: 1;
}
h2.img_title_yen {
	background: url(../images/common/h2_bg_yen.jpg) no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:20px;
	color: #E10A17;
	padding-left: 8px;
	padding: 8px 0 7px 8px;
	line-height: 1;
}
.section h3 {
	border-left: #cc0000 solid 3px;
	font-weight: bold;
	font-size: 14px;
	text-indent: 5px;
	margin-bottom:20px;
	padding: 1px 0;
}
.section h3 span {
	color: #cc0000;
	font-weight: bold;
}
.section {
	background: url(../images/common/line_top_min.gif) repeat-y left top;
	margin-bottom: 25px;
	;
}
.section .innner__box {
	background: url(../images/common/line_bottom_min.gif) no-repeat left bottom;
	padding: 25px;
}
.bg_gray {
	background: #F8F8F8 !important;
}
.bg_red {
	background: #FFF4F4 !important;
}
/*
	tables
	side titles
*/
table.row {
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
table.row th {
	background: #F0F0F0 url(../images/common/bg_table.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
}
table.row td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 0;
	text-align: center;
}
tr.tbl_min th, tr.tbl_min td {
	padding: 5px 0;
}
/* back button */
.buttonReturn {
	margin:0;
	text-align:right;
	padding-bottom: 20px;
}
.buttonReturn2 {
	text-align:right;
	margin-bottom: 20px;
}
.buttonReturn3 {
	text-align:right;
}
.buttonCenter {
	text-align:center;
	padding: 10px 0 20px;
	width:588px;
}
.buttonCenterTop {
	text-align:center;
}
.dotcontent {
	background: url(../images/common/bg_dot.gif) repeat left top;
	padding: 5px;
	margin: 0;
	display:inline-block;
}
.dotc486 {
	width:486px;
}
.dotc659 {
	width:659px;
}
.mbt10 {
	margin-bottom:10px;
}
.mbt20 {
	margin-bottom:20px;
}
.dotcontent div.section {
	background: #FFF;
	margin: 0;
}
.dotcontent div.section .dot_inner {
	padding: 5px 20px 0;
}
.dotcontent div.section .dot_error, .dotcontent div.section .dot_block {
	padding: 20px;
}
.dotcontent div.section p {
	line-height: 1.5;
	margin-bottom: 5px;
}
.dotcontent .section .alert {
	color:#FF0000;
}
#passwordForgotten .row {
	margin-bottom:20px;
}
#passwordForgotten .row th {
	width :120px;
}
#passwordForgotten .row {
	width: 446px;
}
/* four column list */
/*======================================
	list_column4
======================================*/
div.list_column4 {
	background: none;
}
div.list_column4 ul {
	width: 100%;
	background: url(../images/common/bg_four_column.gif) no-repeat right top;
	margin-bottom: 20px;
	padding-top: 20px;
}
div.list_column4 ul.column4_top {
	width: 100%;
	padding-top: 0px;
	background: url(../images/common/bg_four_column.gif) no-repeat right bottom;
}
div.list_column4 ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div.list_column4 ul li {
	float: left;
	width: 124px;
	height: 260px;
	margin: 0 0 12px 0;
	text-align:center;
}
div.list_column4 ul li img {
	border: solid 1px #CCCCCC;
}
div.list_column4 ul li p.item_img {
	text-align:center;
	margin-bottom: 10px;
}
div.list_column4 ul li p.item_name {
	padding: 0 10px 5px 22px;
	background: url(../images/common/list_img.gif) no-repeat 10px 5px;
	line-height: 1.3;
}
/* MSRP */
/* MAP */
div.list_column4 ul li p.normal_price,
div.list_column4 ul li p.sale_price {
	padding-left: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	background: url(../images/common/arrow.gif) no-repeat 22px 7px;
	text-indent: 15px;
	line-height: 1.2;
}
div.list_column4 ul li p.normal_price span, div.list_column4 ul li p.sale_price span, div.list_column4_menu ul li p.sale_price span, div.list_column4_menu2 ul li p.sale_price span {
	font-weight: bold;
}
/* MSRP line through */
div.list_column4 ul li p.delete_price {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: none;
	text-indent: 0;
	line-height: 1.2;
}
div.list_column4 ul li p.delete_price span {
	text-decoration: line-through;
	font-weight: normal;
}
div.list_column4 ul li p.normal_price span.jp_yen,
div.list_column4 ul li p.sale_price span.jp_yen {
	font-size: 12px;
}
/*
div.list_column4 ul li p.sale_price span{
	font-size: 12px;
	display: block;
	text-indent: 0;
}
*/

/* discount rate */
div.list_column4 ul li p.discount {
	padding-left: 22px;
	color: #99CC00;
	font-weight: bold;
}
div.list_column4 .more {
	float: right;
	background: url(../images/common/list_img.gif) no-repeat 0 50%;
	padding-left:15px;
}
div.list_column4 .more a {
	display: block;
	font-weight: bold;
}
/*	to jump pages

*/
.pegesNumber {
	margin: 20px 0;
}
.pegesNumberLinks {
	font-size: 1.2em;
	margin-top: 5px;
	text-align: center;
	background: url(../images/common/bg_page.gif) repeat-x left bottom;
	padding: 10px 10px 10px 0;
}
.pegesNumberLinks img {
	vertical-align: middle;
	margin: 0 10px;
	width: 58px;
	height: 14px;
}
.pegesNumberLinks strong {
	font-weight: bold;
}
/* sort */
.multioption_search {
	width: 436px;
	margin-bottom: 5px;
}
.multioption_search th {
	font-weight: bold;
	width: 86px;
	padding: 2px 0;
}
.multioption_search td input {
	vertical-align:middle;
}
.multioption_btn {
	text-align: center;
}
#tabular_list {
	text-align :right;
}
/* category list */
.categoryListBoxContents {
	background: url(../images/common/bg_four_column_cat.gif) repeat-y right top;
	padding-top:0;
	width: 100%;
	margin: 20px 0;
}
.centerBoxContentsFeatured, .centerBoxContentsSpecials {
	background: url(../images/common/bg_five_column.gif) repeat-y right top;
	margin-bottom: 20px;
	clear: both;
	width: 100%;
}
.centerBoxContentsFeatured:after, .centerBoxContentsSpecials:after, .categoryListBoxContents:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.categoryListBoxContents li {
	float:left;
	margin:0 0 25px;
	text-align:center;
	width:124px;
	height: 105px;
}
.categoryListBoxContents li img {
	border: none;
}
.categoryListBoxContents li p {
	padding-top: 10px;
	text-align:center;
}
.centerBoxContentsFeatured li, .centerBoxContentsSpecials li {
	float:left;
	margin:0 0 12px;
	text-align:center;
	width:123.5px;
	margin: 0;
	height:220px;
}
.centerBoxContentsFeatured li img, .centerBoxContentsSpecials li img {
	border: solid 1px #CCCCCC;
}
.centerBoxWrapper {
	width: 100%;
	clear: both;
}
/* pop ups */
#popupCVVHelp {
	padding: 20px;
}
#popupCVVHelp h1 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	border-left: #FF0000 3px solid;
	margin-bottom: 15px;
}
#popupCVVHelp div {
	line-height: 1.5;
	margin-bottom: 15px;
}
#popupCVVHelp div img {
	display: block;
	margin-top: 5px;
}
#popupCouponHelp {
	padding:30px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}
#popupCouponHelp h1 {
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
}
/* maintenance */
#maintenanceDefault h1 {
	background: url(../images/common/h2_bg.jpg) no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:20px;
	color: #E10A17;
	padding-left: 8px;
	padding: 8px 0 7px 8px;
	line-height: 1;
}
#maintenanceDefaultMainContent {
	line-height:160%;
	text-align:center;
}
#maintenance {
	text-align:center;
}
#maintenance img {
	padding:10px 0;
}
/*======================================
	Added by Fairway Golf (CT)
======================================*/

/*Checkout - note of caution (address) in English*/
.checkout_attn {
	padding-top: 1em;
	color: #F00;
	font-size: 1em;
}
/*Header - store info in English pages*/
#stores_txt {
	float: right;
}
/*Payment - note of caution (yen) in Japanese*/
td.yen_sp_header p {
	color: #FF0000;
	font-weight: bold;
}
td.yen_sp_details p {
	color: #FF0000;
}
/*Side - features link in Japanese page*/
div.features_ja {
	width: 152px;
	height: 20px;
	border-bottom:#D00002 medium solid;
}
div.features_ja p {
	font-weight: bold;
}
div.features_ja p span#star {
	color: #F60
}
div.features_ja p a {
	padding: 3px 0 3px 12px;
	background: url(../images/common/list_img.gif) no-repeat 0;
	font-weight: normal;
}
div.features_ja a:hover, div.features_ja a:active {
	color: #F60;
}
/* bof global navi drop down */
/* ----------- Hide/Show Div ---------- */
#navCatTabsWrapperRed #mega,
#navCatTabsWrapperRed #mega_us {
	position:absolute;
	display:none;
	margin-top:1px;
	width:600px;
	padding:0 10px 10px;
	border: 1px solid #cccccc;
	font-weight:normal;
	text-align:left;
	background:#f0f0f0;
	height: 510px;
}
#navCatTabsWrapperRed #mega_us {
	height: auto;
	border-bottom: 3px solid #AA0000;
	border-left: 1px solid #AA0000;
	border-right: 1px solid #AA0000;
}
#navCatTabsWrapperRed li:hover #mega_us, #navCatTabsWrapperRed li:hover #mega {
	display:block;
	top:28px;
}
* html .global_navi li:navcathover #mega_us,.global_navi li:navcathover #mega_us{
	display:block;
	top:28px;
}
#navCatTabsWrapperRed li.dif:hover #mega, #navCatTabsWrapperRed li.dif:hover #mega_us {
	margin-left:-221px;
}
/* --------- Within Div Styles --------- */
#mega .box1, #mega_us .box1,
#mega .box2, #mega_us .box2,
#mega .box3, #mega_us box3 {
	width: 280px;
	height: 150px;
	position: relative;
	border: none;
	float: left;
	clear: none;
	margin: 10px 0px 0px 10px;
}
#mega_us .box2 {
	width: 135px;
	height: auto;
}
#mega_us .dotted {
	border-left: #CCC thin dotted;
}
#mega .box1 h2, #mega_us .box1 h2,
#mega .box2 h2, #mega_us .box2 h2,
#mega .box3 h2, #mega_us .box3 h2 {
	background: none repeat scroll 0 0 #999999;
	clear: both;
	color: #FFFFFF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 5px;
	padding: 0 10px;
	position: relative;
	width: 250px;
}
#mega .box2 h2 {
	clear: none;
	width: 550px;
}
#mega_us .box2 h2 {
	color: #AA0000;
	font-size: 14px;
	font-weight: bold;
	width: 135px;
	background-color: #f0f0f0;
}
#mega .box1 p, #mega_us .box1 p,
#mega .box2 p, #mega_us .box2 p,
#mega .box3 p, #mega_us .box3 p {
	float:left;
	width:106px;
	padding-left:10px;
	position: relative; /* makes above drop shadow */
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#mega_us .box2 p {
	float: none;
	width: 135px;
	font-size: 14px;
	font-weight: normal;
}
#mega .box1 a, #mega_us .box1 a,
#mega .box2 a, #mega_us .box2 a,
#mega .box3 a, #mega_us .box3 a {
	background:none repeat scroll 0 0 #f0f0f0;
	color:#666;
	display:inline;
	float:none;
}
#mega_us .box1 a, #mega_us .box2 a, #mega_us .box3 a {
    clear:both;
    font-size: 14px;
    line-height: 20px;
    margin-left: 10px;
	width: 135px;
	font-weight: normal;
}

#mega_us .box2 a {
	text-decoration:none;
}
#mega a:hover, #mega a:focus, #mega a:active {
	text-decoration:none;
}
#mega_us a:hover, #mega_us a:focus, #mega_us a:active {
	text-decoration: underline;
}
/* eof item list in JP global dropdown menu*/ 
div.list_column4_menu {
	background: none;
	padding-left: 30px;
}
div.list_column4_menu ul {
	width: 100%;
	margin-bottom: 20px;
}
div.list_column4_menu ul.column4_menu {
	width: 100%;
}
div.list_column4_menu ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div.list_column4_menu ul li {
	float: left;
	width: 124px;
	height: 150px;
	margin: 0 0 12px 0;
	text-align:center;
}
div.list_column4_menu ul li img {
	border: solid 1px #CCCCCC;
}
div.list_column4_menu ul li p.item_img {
	text-align:center;
	margin-bottom: 10px;
}
div.list_column4_menu ul li p.item_name {
	padding: 0 10px 5px 22px;
	background: url(../images/common/list_img.gif) no-repeat 10px 5px;
	line-height: 1;
}
div.list_column4_menu ul li p.sale_price {
	padding-left: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	background: url(../images/common/arrow.gif) no-repeat 22px 7px;
	text-indent: 15px;
	line-height: 1;
}
#mega .box2 p.item_name {
	float:left;
	width:110px;
	padding-left:25px;
	position:relative; /* makes above drop shadow */
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div.list_column4_menu2 {
	background:none repeat scroll 0 0 transparent;
	padding:10px;
}
div.list_column4_menu2 ul {
	margin-bottom:20px;
	width:100%;
}
div.list_column4_menu2 ul.column4_menu2 {
	width:100%;
}
div.list_column4_menu2 ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div.list_column4_menu2 ul li {
	float:left;
	width:124px;
	height:150px;
	margin:0 0 12px 0;
	text-align:center;
}
div.list_column4_menu2 ul li img {
	border: solid 1px #CCCCCC;
}
div.list_column4_menu ul li p.item_img {
	text-align:center;
	margin-bottom:10px;
}
div.list_column4_menu2 ul li p.item_name {
	padding: 0 10px 5px 22px;
	background: url(../images/common/list_img.gif) no-repeat 10px 5px;
	line-height: 1;
}
div.list_column4_menu2 ul li p.sale_price {
	padding-left: 22px;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	background: url(../images/common/arrow.gif) no-repeat 22px 7px;
	text-indent: 15px;
	line-height: 1;
}
#mega .box3 p.item_name {
	float:left;
	width:110px;
	padding-left:25px;
	position:relative; /* makes above drop shadow */
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/* eof item list in JP global dropdown menu*/ 
/* eof mega*/

/* bof more pics*/
div.more_pics_wrapper {
	width: 380px;
	background: url(../images/common/more_pics_arrow.gif) left bottom no-repeat;
	padding-left: 13px;
	display:none;
	margin:144px 0 0 110px;
	position:absolute;
	z-index:1;
	vertical-align:top;
}
* html div.more_pics_wrapper {
	width: 400px;
	margin:144px 0 0 44px;
}
*+ html div.more_pics_wrapper {
	margin:140px 0 0 50px;
}
div.more_pics {
	width: 100%;
	height: 100%;
	border: thin solid #ccc;
	background-color: #FFF;
	overflow: visible;
}
div.more_pics ul {
	padding: 10px;
	background: url();
	margin-bottom:0px;
}
div.more_pics ul li {
	display:inline;
	zoom:1;
	list-style: none;
	width: 120px;
	height: 120px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin:0;
	padding:0;
}
/* others */
div.list_column4 ul li p.more_picture {
	padding-left:22px;
	margin-top:270px;
	position:absolute;
}

* html div.list_column4 ul li p.more_picture {
	margin-left:-62px;
}
*+ html div.list_column4 ul li p.more_picture {
	margin-left:-62px;
	margin-top:264px;
}
/* eof more pics*/

/* for US header only */
ul.h_button_en {
	width: 326px;
}
#topnav {
	position:relative;
}
.header li:hover #signin_menu {
	display:block;
}
#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#F0F0F0;
	position:absolute;
	width:210px;
	z-index:100001;
	border:1px transparent;
	text-align:left;
	padding:12px;
	right: 0px;
	margin-top:0px;
	margin-right: 0px;
 *margin-right: -1px;
	color:#789;
	font-size:11px;
}
* html #signin_menu {
	top: 14px;
}
*+ html #signin_menu {
	top: 14px;
}
#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
/* eof US header */

/* for US footer only */
.footer_en div#footer_wrapper {
	border-top: #CC0000 solid 2px;
	width: 100%;
}
.footer_en ul {
	border-top: none;
	padding: 15px 0;
	width: 160px;
	float: left;
}
.footer_en ul li {
	float: none;
	background: none;
	height:18px;
	padding-left: 0;
}
.footer_en ul li a:link, .footer ul li a:visited {
	text-decoration: none;
}
.footer_en ul li a:hover, .footer ul li a:active {
	text-decoration: underline;
}
.footer_en ul#footer1 {
	width: 200px;
}
.footer_en li.signup {
	width: 170px;
	height: 70px;
	padding: 0;
}
.footer_en li.language {
	float: left;
	padding-right: 5px;
}
/* eof US footer */
