@charset "utf-8";

#memberMenu form,
#memberMenu input,
#memberMenu p,
#memberMenu th,
#memberMenu td {
	margin: 0;
	padding: 0;
}

#memberMenu table {
}

#memberMenu img {
	border: 0;
}


#memberMenu th {
	font-style: inherit;
	font-weight: inherit;
}

#memberMenu li {
	list-style: none;
}

#memberMenu th {
	text-align: left;
}

#memberMenu p {
	font-size: 100%;
	font-weight: normal;
}

/*because legend doesn't inherit in IE */
#memberMenu input {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
#memberMenu input {
	*font-size: 100%;
}






/*Fonts*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
#memberMenu {
	font:13px/1.5 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* for IE6/7 */
	*font-size: small; 
	/* for IE Quirks Mode */
	*font: x-small;
	line-break: strict;
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
#memberMenu input {
	font: 99% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/**
 * To help tables remember to inherit
 */
#memberMenu table {
	font-size: inherit;
	font: 100%;
}

/* Opera requires 1px of passing to render with contemporary native chrome */
#memberMenu input[type="radio"],
#memberMenu input[type="submit"] {
	padding:1px;
}

#memberMenu table {
	border: solid 1px #c9cccd;
	width: 193px;
	background-color: #FFFFFF;
}

.memberMenu-side {
	margin-top: 5px;
}
.memberMenu-memberBn {
	padding: 8px 0 0 0;
	margin: 0 0 0;
	width: 195px;
}


#memberMenu-search-hd {
	height: 38px;
	background-image: url(../img/memberMenu/search_hd_wd.gif);
	background-repeat: no-repeat;
}

#memberMenu-search-hd p {
	padding: 8px 8px 0 30px;
	color: #000;
	font-size: 85%;
	line-height: 123.1%;
	text-align: left;
}

#memberMenu-search-hd p span {
	color: #024883;
	font-size: 108%;
	font-weight: bold;
}

#memberMenu-search-top {
	margin: 5px 5px 0 5px;
	padding: 0;
	width: 183px;
	text-align: left;
	font-size: 85%;
}

#search-txt {
	width: 120px;
}

#search-button {
	width: 40px;
}

#memberMenu-search-check {
	margin: 5px;
	padding: 0;
	width: 183px;
	text-align: left;
}

#memberMenu-search-check label {
	font-size: 80%;
}

#memberMenu table td.menu-box {
	padding: 8px 5px;
	background-image: url(../img/memberMenu/menu_bg.gif);
}

#memberMenu-message {
	padding: 0 3px 8px 3px;
}

#memberMenu-message p {
	color: #000;
	font-size: 85%;
	text-align: left;
}

#memberMenu-message p span {
	color: #024883;
	font-size: 108%;
	font-weight: bold;
}

#memberMenu table.memberMenu-regular {
	border: solid 1px #c9cccd;
	width: 181px;
	margin-bottom: 8px;
}

#memberMenu-regular-list {
	margin: 10px 0 10px 15px !important;
	padding: 0 !important;
	list-style-type: none !important;
	font-size: 85%;
	line-height: 22px;
	text-align: left;
	width: 153px !important;
}

#memberMenu-regular-list li {
	padding: 0 0 0 26px !important;
	background-attachment: scroll;
	background-image: url(../img/memberMenu/menu_regular_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 123px !important;
}

#memberMenu-regular-list li a:link {
	color: #339933;
	text-decoration: underline;
}

#memberMenu-regular-list li a:active {
	color: #66CC33;
	text-decoration: underline;
}

#memberMenu-regular-list li a:visited {
	color: #339933;
	text-decoration: underline;
}

#memberMenu-regular-list li a:hover {
	color: #66CC33;
	text-decoration: underline;
}

#memberMenu-menu-list {
	margin: 0 3px 8px 3px;
	padding: 0;
	list-style-type: none;
	font-size: 85%;
	text-align: left;
}

#memberMenu-menu-list li {
	padding: 0 0 0 8px;
	background-attachment: scroll;
	background-image: url(../img/memberMenu/menu_list_icon.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}

#memberMenu-menu-list li a:link {
	color: #339933;
	text-decoration: underline;
}

#memberMenu-menu-list li a:active {
	color: #66CC33;
	text-decoration: underline;
}

#memberMenu-menu-list li a:visited {
	color: #339933;
	text-decoration: underline;
}

#memberMenu-menu-list li a:hover {
	color: #66CC33;
	text-decoration: underline;
}

#memberMenu-menu-bt {
	text-align: center;
}

#memberMenu #product_search .input {
	text-align:left;
	margin-top:5px;
}

* html #memberMenu #product_search .input {
	margin-top:0;
}

*+html #memberMenu #product_search .input {
	margin-top:0;
}

#memberMenu #product_search .input input {
	margin:0 5px 5px 0;
}

* html #memberMenu #product_search .input input {
	margin:0;
}

*+html #memberMenu #product_search .input input {
	margin:0;
}
