@charset "utf-8";
/* DEFAULT SETTING
================================================================================*/

/* RESET
--------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:"?l?r ?o?S?V?b?N","Arial";
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* COMMON STYLE
--------------------------------------------------------------------------------*/

#wrapper {
	font-size: 77%;
	line-height: 130%;
	color: #535353;
}

a:link {
	color: #4080c4;
	text-decoration: none;
}

a:visited {
	color: #4080c4;
	text-decoration: none;
}

a:active {
	color: #4080c4;
	text-decoration: none;
}

a:hover {
	color: #3dafdf;
	text-decoration: underline;
}


/* CLASS
================================================================================*/

/* FLOAT
--------------------------------------------------------------------------------*/

.float-l { float:left; }
.float-r { float:right; }

.clear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	font-size:0px;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

.clearfix { display: inline-block; }
.clearfix { display: block; }

/* TEXT
--------------------------------------------------------------------------------*/

.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

a.underline {
	text-decoration: underline;
}

.pageHeading {
	display:block;
	padding:8px 15px;
	color:#fff;
	font-size:110%;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	background:url(../images/bg_h2_pageHeading.gif) repeat-x #808080;
}

p.formHeading {
	clear:both;
	margin:15px 10px;
	line-height:150%;
}

p.formHeading_error {
	clear:both;
	margin:15px 10px;
	padding:5px 10px;
	line-height:150%;
	color:#cc0000;
	border:1px solid #cc0000;
}

@media screen and (max-width:480px) { 
.indicate414 {
	display:none;
}
}

@media screen and (max-width:375px) { 
.indicate375 {
	display:none;
}
.indicate414 {
	display:none;
}
}


/* PARTITION
--------------------------------------------------------------------------------*/

.partition {
	clear:both;
	height: 2px;
	margin: 2px 4px;
	padding: 2px 0px;
	font-size:2px;
	background: url(../images/bg_border_dotted.gif) repeat-x;
}


/* PAGER
--------------------------------------------------------------------------------*/

div.pager {
	float:right;
	width:400px;
	text-align:right;
	word-break: break-all;
}

div.pager a {
	margin:0px 1px;
	padding:0px 4px;
	color:#4080c4;
	font-weight:bold;
}

div.pager a:hover {
	color: #fff;
	padding:0px 4px;
	text-decoration: none;
	background:#3dafdf;
}

div.pager a.prev,
div.pager a.next {
	margin:0px 10px;
	text-decoration: none;
}

div.pager a:hover.prev,
div.pager a:hover.next {
	text-decoration: none;
}

div.pager p {
	display:inline;
	font-weight:bold;
}

div.pager p.selected {
	margin:0px 5px;
	padding:0px 4px;
	color:#fff;
	background:#ccc;
}

/* PAGETOP
--------------------------------------------------------------------------------*/

.pageTop {
	clear:both;
	width:100%;
	color:#4080c4;
	text-align:right;
	text-decoration: underline;
}

.pageTop a {
	padding-left:15px;
	background:url(../images/icon_pagetop.gif) 0% 50% no-repeat;
}


/* OTHERS
--------------------------------------------------------------------------------*/

.price {
	color: #a40000;
	font-weight: bold;
}

.bold {
	font-weight:bold;
}

.thin {
	font-weight:normal;
}

.smaller {
	font-size:9px;
}

.gold {
	color:#e60012;
}

.silver {
	color:#004986;
}

.bronze {
	color:#2a8d42;
}

.star {
	color:#8f8f8f;
}

.red {
	color:#ff0000;
}

/* LAYOUT ONLY
================================================================================*/

body {
	text-align: center;
}

div#wrapper {
	width: 980px;
	margin: 0px auto;
	text-align: left;
}

div#wrapper760 {
	width: 760px;
	margin: 0px auto;
	text-align: left;
}

div#wrapper180 {
	width: 180px;
	margin: 0px auto;
	text-align: left;
}

div#wrapper160 {
	width: 160px;
	margin: 0px auto;
	text-align: left;
}

div#header {
	clear:both;
	width: 980px;
}

div#header760 {
	clear:both;
	width: 760px;
}

/* HEADER 760 LAYOUT
================================================================================*/

div#header div#header760Left,div#header760 div#header760Left {
	float: left;
	width: 760px;
}

div#header div#header760Right {
	float: Right;
	width: 220px;
}
/*
================================================================================*/

div#article {
	width: 980px;
	margin-top: 8px;
	background: url(../images/bg_article.gif?ccbt=basic) repeat-y;
}

div#article div#leftMenu {
	float: left;
	width: 180px;
	background: #f2f3f4;
}

div#article div#mainContainer {
	float: right;
	width: 790px;
}

div#footer {
	clear: both;
	margin-top: 8px;
	text-align: center;
	font-size: smaller;
}


/*
================================================================================*/


div#articleLeftmenu160 {
	width: 980px;
	margin-top: 8px;
	background: url(../images/bg_article160.gif?ccbt=basic) repeat-y;
}

div#articleLeftmenu160 div#leftMenu160 {
	float: left;
	width: 160px;
	background: #f2f3f4;
}

div#articleLeftmenu160 div#mainContainer160 {
	float: right;
	width: 820px;
	font-size:12px;/* 0317 c ??? */
}

/* NAVIGATION 980px
================================================================================*/

div#header div#nav {
	width: 980px;
	margin: 10px 0px 8px 0px;
	background: #fff;
}

div#header div#nav div#corpLogo {
	float: left;
	width: 315px;
	height:33px;
}

div#header div#nav div#corpLogo h1 {
	display;block;
	float: left;
}

div#header div#nav div#corpLogo a {
	display;block;
	float: left;
	margin-bottom:0;
	padding-right:10px;
	padding-bottom:0;
}

div#header div#nav div#globalNav {
	float: left;
	width: 385px;
	padding-top: 10px;
	color:#ccc;
	text-align: right;
}

div#header div#nav div#globalNav a {
	padding: 0px 4px;
}

div#header div#nav div#btnArea {
	float: left;
	width: 280px;
	height:30px;
}

div#header div#nav div#btnArea ul {
	clear;both;
	width:280px;
	height:30px;
}

div#header div#nav div#btnArea ul li {
	float: left;
	padding-left: 10px;
}

div#header div#nav div#btnArea ul li a {

	display: block;
	width: 130px;
	height: 30px;
	text-decoration: none;
}

div#header div#nav div#btnArea ul li a span {
	visibility: hidden;
}

div#header div#nav div#btnArea ul li#btnCart a {
	background: url(../images/header_btn_orange.gif?ccbt=basic) 0px 0px no-repeat;
}

div#header div#nav div#btnArea ul li#btnCart a:hover {
	background: url(../images/header_btn_orange.gif?ccbt=basic) 0px -30px no-repeat;
}

div#header div#nav div#btnArea ul li#btnFavorite a {
	background: url(../images/header_btn_orange.gif?ccbt=basic) -130px 0px no-repeat;
}

div#header div#nav div#btnArea ul li#btnFavorite a:hover {
	background: url(../images/header_btn_orange.gif?ccbt=basic) -130px -30px no-repeat;
}


/* CATEGORY TAB 980px
================================================================================*/

div#header div#category {
	clear: both;
	width: 980px;
	background: url(../images/header_bg_category2011b.gif?ccbt=basic) 0px 0px no-repeat;
}

div#header div#category ul#categoryList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#header div#category ul#categoryList li {

	float: left;
}

div#header div#category ul#categoryList li a {
	display: block;
	height: 30px;
	text-decoration: none;
}

div#header div#category ul#categoryList li span {
	visibility: hidden;
	font-size:1%;
}

div#header div#category ul#categoryList li#tab00,
div#header div#category ul#categoryList li#tab00 a,
div#header div#category ul#categoryList li#tab10, 
div#header div#category ul#categoryList li#tab01,
div#header div#category ul#categoryList li#tab01 a,
div#header div#category ul#categoryList li#tab11,
div#header div#category ul#categoryList li#tab02,
div#header div#category ul#categoryList li#tab02 a,
div#header div#category ul#categoryList li#tab12,
div#header div#category ul#categoryList li#tab03,
div#header div#category ul#categoryList li#tab03 a,
div#header div#category ul#categoryList li#tab13,
div#header div#category ul#categoryList li#tab04,
div#header div#category ul#categoryList li#tab04 a,
div#header div#category ul#categoryList li#tab14,
div#header div#category ul#categoryList li#tab05,
div#header div#category ul#categoryList li#tab05 a,
div#header div#category ul#categoryList li#tab15,
div#header div#category ul#categoryList li#tab06,
div#header div#category ul#categoryList li#tab06 a,
div#header div#category ul#categoryList li#tab16,
div#header div#category ul#categoryList li#tab08,
div#header div#category ul#categoryList li#tab08 a,
div#header div#category ul#categoryList li#tab18 { width:122px; }
div#header div#category ul#categoryList li#tab07,
div#header div#category ul#categoryList li#tab07 a,
div#header div#category ul#categoryList li#tab17 { width:126px; }

div#header div#category ul#categoryList li#tab01 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) 0px -30px no-repeat; }/* ?Q?[?? */
div#header div#category ul#categoryList li#tab11 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) 0px -60px no-repeat; }

div#header div#category ul#categoryList li#tab02 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -122px -30px no-repeat; }/* CDDVD */
div#header div#category ul#categoryList li#tab12 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -122px -60px no-repeat; }

div#header div#category ul#categoryList li#tab08 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -244px -30px no-repeat; }/* ?t?B?M???A */
div#header div#category ul#categoryList li#tab18 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -244px -60px no-repeat; }

div#header div#category ul#categoryList li#tab04 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -366px -30px no-repeat; }/* ?z?r?[?E?O?b?Y */
div#header div#category ul#categoryList li#tab14 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -366px -60px no-repeat; }

div#header div#category ul#categoryList li#tab03 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -488px -30px no-repeat; }/* ?J?[?h */
div#header div#category ul#categoryList li#tab13 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -488px -60px no-repeat; }

div#header div#category ul#categoryList li#tab05 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -610px -30px no-repeat; }/* ???? */
div#header div#category ul#categoryList li#tab15 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -610px -60px no-repeat; }

div#header div#category ul#categoryList li#tab06 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -732px -30px no-repeat; }/* ?I???W?i?? */
div#header div#category ul#categoryList li#tab16 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -732px -60px no-repeat; }

div#header div#category ul#categoryList li#tab07 a:hover { background: url(../images/header_bg_category2011b.gif?ccbt=basic) -854px -30px no-repeat; }/* ?R?i?~?|?C???g */
div#header div#category ul#categoryList li#tab17 { height:30px; background: url(../images/header_bg_category2011b.gif?ccbt=basic) -854px -60px no-repeat; }


/* SEARCH AREA 980px
================================================================================*/

div#header div#search {
	clear: both;
	width: 980px;
	padding: 2px 0px;
	text-align: left;
	vertical-align:middle;
	background: url(../images/header_bg_search.gif) repeat-x #990014;
}

div#header div#search a {
	width:120px;
	margin-top:2px;
	margin-left:20px;
	padding-left:16px;
	color:#fff;
	background: url(../images/icon_allitem.gif) 0% 50% no-repeat;
}

div#header div#search form {
	padding-top:4px;
	background:url(../images/icon_search_v11a.gif) no-repeat scroll 190px 50% transparent;
}

div#header div#search form div#return_top {
    margin: 0;
    padding: 0;
    float:left;
    width: 190px;
}

div#header div#search form div#return_top a {
    background: url("../images/btn_return_top.png") no-repeat scroll 10px 0 transparent;
    float: left;
    padding: 0;
}

div#header div#search form div#return_top a:hover {
    background: url("../images/btn_return_top_on.png") no-repeat scroll 10px 0 transparent;
    float: left;
    padding: 0;
}

div#header div#search form select {
	width:160px;
	margin-left:94px;
	padding-left:4px;
}

div#header div#search form input.fm1 {
	margin:0px 2px;
	padding:0px 5px;
	font-family:'?l?r ?o?S?V?b?N','Arial';
	height:16px;
	line-height:16px;
	font-size:14px;
	width:355px;
}

div#header div#search form button {
	margin-bottom:3px;
	vertical-align:middle;
}

/* NAVIGATION 760px
================================================================================*/

div#header div#header760Left div#nav {
	width: 760px;
	margin: 10px 0px 8px 0px;
	background: #fff;
}

div#header div#header760Left div#nav div#corpLogo {
	float: left;
	width: 250px;
}

div#header div#header760Left div#nav div#globalNav {
	float: left;
	width: 500px;
	padding-top: 10px;
	color:#ccc;
	text-align: right;
}

div#header div#header760Left div#nav div#globalNav a {
	padding: 0px 4px;
}


/* CATEGORY TAB 760px
================================================================================*/

div#header div#header760Left div#category {
	clear: both;
	width: 760px;
	height:30px;
	background: url(../images/header760_bg_category.gif) 0px 0px no-repeat;
}

div#header div#header760Left div#category ul#categoryList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#header div#header760Left div#category ul#categoryList li {
	display: block;
	float: left;
}

div#header div#header760Left div#category ul#categoryList li a {
	display: block;
	height: 30px;
	text-decoration: none;
}

div#header div#header760Left div#category ul#categoryList li span {
	visibility: hidden;
	font-size:1%;
}

div#header div#header760Left div#category ul#categoryList li#tab00,
div#header div#header760Left div#category ul#categoryList li#tab00 a,
div#header div#header760Left div#category ul#categoryList li#tab10, 
div#header div#header760Left div#category ul#categoryList li#tab01,
div#header div#header760Left div#category ul#categoryList li#tab01 a,
div#header div#header760Left div#category ul#categoryList li#tab11,
div#header div#header760Left div#category ul#categoryList li#tab02,
div#header div#header760Left div#category ul#categoryList li#tab02 a,
div#header div#header760Left div#category ul#categoryList li#tab12,
div#header div#header760Left div#category ul#categoryList li#tab03,
div#header div#header760Left div#category ul#categoryList li#tab03 a,
div#header div#header760Left div#category ul#categoryList li#tab13,
div#header div#header760Left div#category ul#categoryList li#tab04,
div#header div#header760Left div#category ul#categoryList li#tab04 a,
div#header div#header760Left div#category ul#categoryList li#tab14,
div#header div#header760Left div#category ul#categoryList li#tab05,
div#header div#header760Left div#category ul#categoryList li#tab05 a,
div#header div#header760Left div#category ul#categoryList li#tab15,
div#header div#header760Left div#category ul#categoryList li#tab06,
div#header div#header760Left div#category ul#categoryList li#tab06 a,
div#header div#header760Left div#category ul#categoryList li#tab16,
div#header div#header760Left div#category ul#categoryList li#tab07,
div#header div#header760Left div#category ul#categoryList li#tab07 a,
div#header div#header760Left div#category ul#categoryList li#tab17 { width:95px; }


div#header div#header760Left div#category ul#categoryList li#tab00 a:hover { background: url(../images/header760_bg_category.gif) 0px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab01 a:hover { background: url(../images/header760_bg_category.gif) -95px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab02 a:hover { background: url(../images/header760_bg_category.gif) -190px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab03 a:hover { background: url(../images/header760_bg_category.gif) -285px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab04 a:hover { background: url(../images/header760_bg_category.gif) -380px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab05 a:hover { background: url(../images/header760_bg_category.gif) -475px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab06 a:hover { background: url(../images/header760_bg_category.gif) -570px -30px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab07 a:hover { background: url(../images/header760_bg_category.gif) -665px -30px no-repeat; }

div#header div#header760Left div#category ul#categoryList li#tab00 { height:30px; background: url(../images/header760_bg_category.gif) 0px 0px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab10 { height:30px; background: url(../images/header760_bg_category.gif) 0px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab11 { height:30px; background: url(../images/header760_bg_category.gif) -95px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab12 { height:30px; background: url(../images/header760_bg_category.gif) -190px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab13 { height:30px; background: url(../images/header760_bg_category.gif) -285px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab14 { height:30px; background: url(../images/header760_bg_category.gif) -380px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab15 { height:30px; background: url(../images/header760_bg_category.gif) -475px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab16 { height:30px; background: url(../images/header760_bg_category.gif) -570px -60px no-repeat; }
div#header div#header760Left div#category ul#categoryList li#tab17 { height:30px; background: url(../images/header760_bg_category.gif) -665px -60px no-repeat; }


/* SEARCH AREA 760px
================================================================================*/

div#header div#header760Left div#search {
	clear: both;
	width: 760px;
	padding: 2px 0px;
	text-align: center;
	vertical-align:middle;
	background: url(../images/header_bg_search.gif) repeat-x #990014;
}

div#header div#header760Left div#search a {
	width:120px;
	margin-top:2px;
	margin-left:20px;
	padding-left:16px;
	color:#fff;
	background: url(../images/icon_allitem.gif) 0% 50% no-repeat;
}

div#header div#header760Left div#search form {
	padding-top:4px;
	background:url(../images/icon_search.gif) 70px 50% no-repeat;
}

div#header div#header760Left div#search form select {
	margin-left:40px;
	padding-left:4px;
}

div#header div#header760Left div#search form input.fm1 {
	width:280px;
	margin:0px 2px;
	padding:0px 5px;
}

div#header div#header760Left div#search form button {
	margin-bottom:3px;
	vertical-align:middle;
}


/* SUB HEADER 760px
================================================================================*/

div#header div#header760Right div#btnArea {
	width: 220px;
	padding:10px 0px 0px 0px;
}

div#header div#header760Right div#btnArea ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#header div#header760Right div#btnArea ul li {
	display: block;
	float: left;
	padding-left: 4px;
}

div#header div#header760Right div#btnArea ul li a {
	display: block;
	height: 30px;
	text-decoration: none;
}

div#header div#header760Right div#btnArea ul li span {
	visibility: hidden;
}

div#header div#header760Right div#btnArea ul li#btnCart { padding-bottom:6px; }
div#header div#header760Right div#btnArea ul li#btnFavorite { padding-bottom:6px; }
div#header div#header760Right div#btnArea ul li#btnPoint { padding-bottom:4px; }

div#header div#header760Right div#btnArea ul li#btnCart a {
	width:106px;
	background: url(../images/header760_btn_orange.gif) 0px 0px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnCart a:hover {
	background: url(../images/header760_btn_orange.gif) 0px -30px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnFavorite a {
	width:106px;
	background: url(../images/header760_btn_orange.gif) -106px 0px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnFavorite a:hover {
	background: url(../images/header760_btn_orange.gif) -106px -30px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnPoint a {
	width:216px;
	background: url(../images/header760_bg_submenu.gif) 0px 0px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnPoint a:hover {
	background: url(../images/header760_bg_submenu.gif) 0px -30px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnHistory a {
	width:106px;
	background: url(../images/header760_bg_submenu.gif) 0px -60px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnHistory a:hover {
	background: url(../images/header760_bg_submenu.gif) 0px -90px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnReserve a {
	width:106px;
	background: url(../images/header760_bg_submenu.gif) -106px -60px no-repeat;
}

div#header div#header760Right div#btnArea ul li#btnReserve a:hover {
	background: url(../images/header760_bg_submenu.gif) -106px -90px no-repeat;
}

/* PRIVATE STYLE
================================================================================*/

div#footer div#bottomNav {
	padding: 4px 0px;
	color: #fff;
	font-size: 100%;
	background: #a8abae;
}

div#footer a {
	padding: 0px 4px;
	color: #fff;
}

div#footer p {
	padding: 4px 0px;
}

/* PRIVATE STYLE

IE5.5 ONLY
  voice-family: "\"}\"";
  voice-family: inherit;
MODERN BROWSER

================================================================================*/

div#leftMenu div.menuContainer {
	clear;both;
	width:180px;
}

div#leftMenu div.menuContainer p {
	padding:4px 8px;
	color:#5c5c5d;
}

div#leftMenu div.menuContainer.banner {
	clear;both;
	width:160px;
	padding:8px 10px;
}

div#leftMenu div.menuContainer.security {
	clear;both;
	width:160px;
	margin:0px 10px 10px 10px;
	padding:0px;
	text-align:center;
	background:#fff
}

div#leftMenu div.menuContainer ul {
	width:180px;
	margin:0px;
	padding:4px 0px;
}

div#leftMenu div.menuContainer ul li {
	margin-left:8px;
	display:block;
	/* width:158px; */
	padding: 2px 2px 2px 12px ;
	background: url(../images/icon_arrow_gray.gif) 0 4px no-repeat;
}

div#leftMenu div.menuContainer ul li a {

	overflow:hidden;
}

div#leftMenu div.menuContainer div#btn_sortlist {
	clear:both;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px 10px 10px 10px;
}

div#leftMenu div.menuContainer div#btn_sortlist a {
	display:block;
	float:right;
	width:60px;
	height:20px;
	background: url(../images/btn_sortlist.gif) 0px 0px no-repeat;
}

div#leftMenu div.menuContainer div#btn_sortlist a:hover {
	text-decoration:none;
	background: url(../images/btn_sortlist.gif) 0px -20px no-repeat;
}

div#leftMenu div.menuContainer div#btn_sortlist a span {
	visibility:hidden;
}


/* HEADING
================================================================================*/

div#leftMenu div.menuContainer #menuHead_category {
	clear;both;
	width:180px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_category.gif) no-repeat;
}

div#leftMenu div.menuContainer #menuHead_calender {
	clear;both;
	width:180px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_calender.gif) no-repeat;
}

div#leftMenu div.menuContainer #menuHead_series {
	clear;both;
	width:180px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_series.gif) no-repeat;
}

div#leftMenu div.menuContainer #menuHead_mobile {
	clear;both;
	width:180px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_mobile.gif) no-repeat;
}

div#leftMenu div.menuContainer #menuHead_category span ,
div#leftMenu div.menuContainer #menuHead_calender span ,
div#leftMenu div.menuContainer #menuHead_series span ,
div#leftMenu div.menuContainer #menuHead_mobile span {
	visibility: hidden;
	position: absolute;
}

/* LOGIN AREA
================================================================================*/

div#leftMenu div.menuContainer div#login,
div#leftMenu div.menuContainer div#logout {
	width:180px;
}

div#leftMenu div.menuContainer div#login p {
	font-weight:bold;

}

div#leftMenu div.menuContainer div#login div#login_top,
div#leftMenu div.menuContainer div#logout div#login_top {
	width:180px;
	height:4px;
	margin-top:6px;
	font-size:2px;
	background:url(../images/bg_loginArea_top.gif) no-repeat;
}

div#leftMenu div.menuContainer div#login div#login_bottom,
div#leftMenu div.menuContainer div#logout div#login_bottom {
	width:180px;
	height:4px;
	margin-bottom:8px;
	background:url(../images/bg_loginArea_bottom.gif) no-repeat;
}

div#leftMenu div.menuContainer div#login a#logout {
	float:right;
	padding: 0px 10px 4px 10px;
	text-align:right;
}

div#leftMenu div.menuContainer div#login ul,
div#leftMenu div.menuContainer div#logout ul {
	width:180px;
	margin:0px;
	padding: 2px 0px;
	background:url(../images/bg_loginArea_paturn.gif) repeat-y;
}

div#leftMenu div.menuContainer div#login ul li {
	width:159px;
	margin-left:7px;
	padding: 2px 2px 2px 12px ;
	background: url(../images/icon_arrow_red.gif) 0px 4px no-repeat;
}

div#leftMenu div.menuContainer div#logout ul li {
	margin:0px 0px 0px 5px;
	padding:0px;
  voice-family: "\"}\"";
  voice-family: inherit;

}


div#leftMenu div.menuContainer div#logout ul li.member a span,
div#leftMenu div.menuContainer div#logout ul li.regist a span {
	visibility:hidden;
}

div#leftMenu div.menuContainer div#logout ul li.member {
	width:170px;
	padding:20px 0px 10px 0px;
	background: url(../images/bg_loginArea_login.gif) 5px top no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}

div#leftMenu div.menuContainer div#logout ul li.member a {
	display:block;
	width:150px;
	height:30px;
	margin-left:10px;
	background:url(../images/btn_login.gif) 0px 0px no-repeat;
}

div#leftMenu div.menuContainer div#logout ul li.member a:hover {
	text-decoration:none;
	background:url(../images/btn_login.gif) 0px -30px no-repeat;
}

div#leftMenu div.menuContainer div#logout ul li.regist {
	width:170px;
	padding:24px 0px 10px 0px;
	text-align:center;
	background: url(../images/bg_loginArea_regist.gif) 5px top no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}

/* MOBILE AREA
================================================================================*/

div#leftMenu div.menuContainer div#mobileContainer {
	padding:5px 10px;
}

div#leftMenu div.menuContainer div#mobileContainer p {
	
}

div#leftMenu div.menuContainer div#mobileContainer div#heading_mobile {
	width:160px;
	height:90px;
	background: url(../images/bg_mobile_top.gif?ccbt=basic) no-repeat;
}

div#leftMenu div.menuContainer div#mobileContainer div#content_mobile {
	width:160px;
	height:100px;
	background:#fff;
}

div#leftMenu div.menuContainer div#mobileContainer div#bottom_mobile {
	width:160px;
	height:6px;
	margin-bottom:5px;
	background: url(../images/bg_mobile_bottom.gif) no-repeat;
}

div#leftMenu160 div.menuContainer {
	clear;both;
	width:160px;/* ??X */
}

div#leftMenu160 div.menuContainer p {
	padding:4px 8px;
	color:#5c5c5d;
}

div#leftMenu160 div.menuContainer.banner {
	clear;both;
	width:145px;/* ??X */
	padding:8px 0px;/* 8px 10px ??X */
}

div#leftMenu160 div.menuContainer.security {
	clear;both;
	width:140px;
	margin:0px 10px 10px 10px;
	padding:0px;
	text-align:center;
	background:#fff
}


div#leftMenu160 div.menuContainer ul {
	width:160px;/* ??X */
	margin:0px;
	padding:4px 0px;
}

div#leftMenu160 div.menuContainer ul li {
	margin-left:8px;
	display:block;
	width:138px;/* 158 ??????X */
	padding: 2px 2px 2px 12px ;
	background: url(../images/icon_arrow_gray.gif) 0 4px no-repeat;
}

div#leftMenu160 div.menuContainer ul li a {

	overflow:hidden;
}

div#leftMenu160 div.menuContainer div#btn_sortlist {
	clear:both;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px 10px 10px 10px;
}

div#leftMenu160 div.menuContainer div#btn_sortlist a {
	display:block;
	float:right;
	width:60px;
	height:20px;
	background: url(../images/btn_sortlist.gif) 0px 0px no-repeat;
}

div#leftMenu160 div.menuContainer div#btn_sortlist a:hover {
	text-decoration:none;
	background: url(../images/btn_sortlist.gif) 0px -20px no-repeat;
}

div#leftMenu160 div.menuContainer div#btn_sortlist a span {
	visibility:hidden;
}


/* HEADING
================================================================================*/

div#leftMenu160 div.menuContainer div#menuHead_category {
	clear;both;
	width:160px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_category160.gif) no-repeat;
}

div#leftMenu160 div.menuContainer div#menuHead_calender {
	clear;both;
	width:160px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_calender160.gif) no-repeat;
}

div#leftMenu160 div.menuContainer div#menuHead_series {
	clear;both;
	width:160px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_series160.gif) no-repeat;
}

div#leftMenu160 div.menuContainer div#menuHead_mobile {
	clear;both;
	width:160px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_mobile160.gif) no-repeat;
}

/* LOGIN AREA
================================================================================*/

div#leftMenu160 div.menuContainer div#login,
div#leftMenu160 div.menuContainer div#logout {
	width:160px;
}

div#leftMenu160 div.menuContainer div#login p {
	font-weight:bold;

}

div#leftMenu160 div.menuContainer div#login div#login_top,
div#leftMenu160 div.menuContainer div#logout div#login_top {
	width:160px;
	height:4px;
	margin-top:6px;
	font-size:2px;
	background:url(../images/bg_loginArea_top160.gif) no-repeat;
}

div#leftMenu160 div.menuContainer div#login div#login_bottom,
div#leftMenu160 div.menuContainer div#logout div#login_bottom {
	width:160px;
	height:4px;
	margin-bottom:8px;
	background:url(../images/bg_loginArea_bottom160.gif) no-repeat;
}

div#leftMenu160 div.menuContainer div#login a#logout {
	float:right;
	padding: 0px 10px 4px 10px;
	text-align:right;
}

div#leftMenu160 div.menuContainer div#login ul,
div#leftMenu160 div.menuContainer div#logout ul {
	width:160px;
	margin:0px;
	padding: 2px 0px;
	background:url(../images/bg_loginArea_paturn160.gif) repeat-y;
}

div#leftMenu160 div.menuContainer div#login ul li {
	width:139px;
	margin-left:7px;
	padding: 2px 2px 2px 12px ;
	background: url(../images/icon_arrow_red.gif) 0px 4px no-repeat;
}

div#leftMenu160 div.menuContainer div#logout ul li {
	margin:0px 0px 0px 8px;
	padding:0px;
  voice-family: "\"}\"";
  voice-family: inherit;

}


div#leftMenu160 div.menuContainer div#logout ul li.member a span,
div#leftMenu160 div.menuContainer div#logout ul li.regist a span {
	visibility:hidden;
}

div#leftMenu160 div.menuContainer div#logout ul li.member {
	width:144px;
	padding:20px 0px 10px 0px;
	background: url(../images/bg_loginArea_login160.gif) 0px top no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}

div#leftMenu160 div.menuContainer div#logout ul li.member a {
	display:block;
	width:140px;
	height:30px;
	margin-left:2px;
	background:url(../images/btn_login160.gif) 0px 0px no-repeat;
}

div#leftMenu160 div.menuContainer div#logout ul li.member a:hover {
	text-decoration:none;
	background:url(../images/btn_login160.gif) 0px -30px no-repeat;
}

div#leftMenu160 div.menuContainer div#logout ul li.regist {
	width:150px;/* 170 ??????X */
	padding:24px 0px 10px 0px;
	text-align:center;
	background: url(../images/bg_loginArea_regist160.gif) 0px top no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}

/* MOBILE AREA
================================================================================*/

div#leftMenu160 div.menuContainer div#mobileContainer {
	padding:5px 5px;
}

div#leftMenu160 div.menuContainer div#mobileContainer p {
	
}

div#leftMenu160 div.menuContainer div#mobileContainer div#heading_mobile {
	width:150px;
	height:90px;
	background: url(../images/bg_mobile_top160.gif?ccbt=basic) no-repeat;
}

div#leftMenu160 div.menuContainer div#mobileContainer div#content_mobile {
	width:150px;
	height:100px;
	background:#fff;
}

div#leftMenu160 div.menuContainer div#mobileContainer div#bottom_mobile {
	width:150px;
	height:6px;
	margin-bottom:5px;
	background: url(../images/bg_mobile_bottom160.gif) no-repeat;
}



/* width 160 without login message
================================================================================*/

div#leftMenu180 div.menuContainer {
	clear;both;
	width:180px;
}

div#leftMenu180 div.menuContainer p {
	padding:4px 8px;
	color:#5c5c5d;
}

div#leftMenu180 div.menuContainer.banner {
	clear;both;
	width:160px;
	padding:8px 10px;
}

div#leftMenu180 div.menuContainer ul {
	width:180px;
	margin:0px;
	padding:4px 0px;
}

div#leftMenu180 div.menuContainer ul li {
	margin-left:8px;
	display:block;
	width:158px;
	padding: 2px 2px 2px 12px ;
	background: url(../images/icon_arrow_gray.gif) 0 4px no-repeat;
}

div#leftMenu180 div.menuContainer ul li a {

	overflow:hidden;
}

div#leftMenu180 div.menuContainer div#btn_sortlist {
	clear:both;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px 10px 10px 10px;
}

div#leftMenu180 div.menuContainer div#btn_sortlist a {
	display:block;
	float:right;
	width:60px;
	height:20px;
	background: url(../images/btn_sortlist.gif) 0px 0px no-repeat;
}

div#leftMenu180 div.menuContainer div#btn_sortlist a:hover {
	text-decoration:none;
	background: url(../images/btn_sortlist.gif) 0px -20px no-repeat;
}

div#leftMenu180 div.menuContainer div#btn_sortlist a span {
	visibility:hidden;
}

/* HEADING width 160 without login message
================================================================================*/

div#leftMenu180 div.menuContainer div#menuHead_category {
	clear;both;
	width:180px;
	height:30px;
	margin-top:0px;
	background:url(../images/bg_heading_category.gif) no-repeat;
}

div#leftMenu180 div.menuContainer div#menuHead_calender {
	clear;both;
	width:180px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_calender.gif) no-repeat;
}

div#leftMenu180 div.menuContainer div#menuHead_series {
	clear;both;
	width:180px;
	height:30px;
	margin-top:3px;
	background:url(../images/bg_heading_series.gif) no-repeat;
}

.menu-ctgy-01_new {
	padding-left:25px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:5px;
	font-size:12px;
	background:url(../content/imgs/home/mark_menu_ctgy_new.gif) no-repeat;
}

.accordion {
	width: 270px;
	margin:0;
	padding:0;
}

.accordion a.acc {
	display:block;
	cursor:pointer;
	width:268px;
	height:20px;
	margin-left:1px;
	text-decoration: none;
}
.accordion a.acc:hover {
	margin-left:1px;
	padding:0;
}

.accordion a.acc.selected {
	margin-left:1px;
	padding:0;
}

.accordion div#accContent1,
.accordion div#accContent2,
.accordion div#accContent3,
.accordion div#accContent4 {
	width:270px;
	height:120px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	backgroud:#eee;
}

div#accContent1 a, div#accContent2 a, div#accContent3 a, div#accContent4 a {
	text-decoration:underline;
}

div#accContent1 img,div#accContent2 img,div#accContent3 img,div#accContent4 img {
	margin:0px;
	padding:0px;
}

div.accContentTop {
	width:270px;
	max-height:60px;
	overflow:hidden;
}

div.accContentTop p {
	width:250px;
	padding:5px 10px;
	font-size:9px;
	line-height:150%;
}

div.accContentBtm {
	width:250px;
	padding:0px 10px;
}

div.accContentBtm div.accContentBtmLeft {
	float:left;
	width:60px;
	height:60px;
	margin:0;
	padding:0;
}

div.accContentBtm ul.accContentBtmRight {
	display:block;
	float:right;
	width:185px;
	height:60px;
	padding:10px 0px 0px 0px;
}

div.accContentBtm ul.accContentBtmRight li {
	margin-bottom:4px;
	padding-left:12px;
	font-size:10px;
	background:url(../images/icon_arrow_blue.gif) 0 50% no-repeat;
}

/* TABLE WRAPPER DIV CLASS
================================================================================*/

div.table_wrapper {
	float:right;
	width:780px;
	margin-bottom:15px;
}


/* INQUIRY PAGE
--------------------------------------------------------------------------------*/

div#table_wrapperDynamic {
	float:right;
	width:780px;
	margin-bottom:15px;
}


/* COMMON SETTING
================================================================================*/

table {
	border-collapse: /*collapse*/ separate;
	empty-cells:show;
}

table th,table td {
	white-space: normal;
	/*white-space: nowrap;*/
}

table caption p {
	float:left;
	padding-top:2px;
}

/* TABLE STYLE CLASS
================================================================================*/

/* COMMON CLASS
--------------------------------------------------------------------------------*/

.widefix {
	white-space: nowrap;
}

.widepad {
	padding:0.3em 1em;
}

th.fix180,
td.fix180 {
	width:180px;
}

/* DEFAULT SETTING
--------------------------------------------------------------------------------*/

table.default {
	width:770px;
	border-spacing: 2px;
}

table.default caption {
	margin:0px 2px 2px 2px;
	padding:0.3em 1em;
	background:#eee;
}

table.default thead th {
	white-space: nowrap;
	padding:0.3em 1em;
	color:#333333;
	text-align:right;
	background:#999;
}

table.default thead td {
	padding:0.3em 1em;
	color:#333333;
	text-align:center;
	font-weight: bold;
	background:#bbb;
}

table.default tfoot {
	background:#fff;
}

table.default tfoot th {
	white-space: nowrap;
	padding:0.3em 1em;
	text-align:right;
}

table.default tfoot td {
	padding:0.3em 1em;
	text-align:right;
}

table.default tbody th {
	white-space: nowrap;
	padding:0.3em 1em;
	text-align: right;
	background-color:#ccc;
}

table.default tbody td {
	padding:0.3em 1em;
	background-color:#eee;
}

/* INQUIRY
--------------------------------------------------------------------------------*/

table.inquiryStyle {
	width:770px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.inquiryStyle caption {
	margin:10px 2px 8px 2px;
	padding:0.5em 1em 0.5em 0em;
	font-weight:bold;
}

table.inquiryStyle tbody th {
	white-space: nowrap;
	padding:0.3em 1em;
	text-align: right;
	vertical-align:top;
	background-color:#f2f3f4;
	border: 1px solid #bcbcbc;
}

table.inquiryStyle tbody td {
	padding:0.3em 1em;
	border: 1px solid #bcbcbc;
}


/* RESULT
--------------------------------------------------------------------------------*/

table.result {
	width:770px;
	border-spacing: 2px;
}

table.result thead tr {
	background:url(../images/bg_table_th_gray.gif) top left repeat-x #b4b4b4;
}

table.result thead th {
	white-space: nowrap;
	padding:0.3em 1em;
	color:#ffffff;
	text-align:center;
	border-bottom: 2px solid #fff;
	background:url(../images/bg_table_th_gray.gif) top left repeat-x #b4b4b4;
}

table.result tbody td {
	padding:0.3em 1em;
}

/* BACK END COMMON STYLE
--------------------------------------------------------------------------------*/

table.commonStyle {
	width:770px;
	border-spacing: 0px;
}

table.commonStyle th,
table.commonStyle td {
	padding:0.3em 0.5em;
	font-weight:normal;
}

table.commonStyle caption {
	min-height: 1.5em;
	margin:0px 0px 2px 0px;
	padding:0.3em 0.8em;
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	background:url(../images/bg_table_th_blue.gif) top left repeat-x #1188bb;
}



table.commonStyle thead th {
	white-space: nowrap;
	color:#ffffff;
	text-align:center;
	border-bottom: 2px solid #ffffff;
	background:#bbb;
}

table.commonStyle thead td {
	color:#ffffff;
	text-align:center;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
	background:#bbb;
}

table.commonStyle tfoot th {
	white-space: nowrap;
	font-weight:bold;
	text-align:right;

}

table.commonStyle tfoot td {
	border-top: 2px solid #555;
}

table.commonStyle tbody th {
	white-space: nowrap;
	text-align: right;
	color:#434343;
	border-bottom: 2px solid #ffffff;
	background-color:#ccc;
}

table.commonStyle tbody td {
	border-bottom: 2px solid #ffffff;
	background-color:#eee;
}


/* TABLE STYLE
================================================================================*/

table.commonStyle tbody td div.table_inner_wrap {
	clear: both;
	width:120px;
}

table.commonStyle tbody td div.table_inner_point {
	float: left;
	width: 80px;
	text-align: right;
}

table.commonStyle tbody td div.table_inner_status {
	float: left;
	width: 30px;
	text-align: center;
}

/* TABLE INNER LIST
--------------------------------------------------------------------------------*/

dl#table_innerList {
	width:640px;
	margin:10px 0px 10px 40px;
}

dl#table_innerList dt {
	float:left;
	width:180px;
	height:24px;
	margin:1px 0px;
}

dl#table_innerList dd {
	float:left;
	width:420px;
	height:24px;
	margin:1px 0px;
}

ul#table_innerListTwoColumn {
	width:480px;
	margin:5px 0px;
}

ul#table_innerListTwoColumn li {
	display:block;
	float:left;
	width:240px;
}

ul#table_innerListThreeColumn {
	width:480px;
	margin:5px 0px;
}

ul#table_innerListThreeColumn li {
	display:block;
	float:left;
	width:160px;
	min-height:20px;
}

/* DB
--------------------------------------------------------------------------------*/

table.db {
	border-spacing: 0px;
	border-collapse: collapse;
}

table.db caption {
	margin:10px 2px 8px 2px;
	padding:0.5em 1em 0.5em 0em;
	font-weight:bold;
}

table.db tbody th {
	white-space: nowrap;
	padding:0.3em 1em;
	text-align: right;
	vertical-align:top;
	background-color:#f2f3f4;
	border: 1px solid #bcbcbc;
}

table.db tbody td {
	padding:0.3em 1em;
	border: 1px solid #bcbcbc;
}

/* COMMON SETTING
================================================================================*/

/* input
--------------------------------------------------------------------------------*/

input {
	padding:0px 5px;
	font-size: 12px;
	font-family: "?l?r ?o?S?V?b?N","Arial";
}

textarea {
	padding:0px 5px;
}

/* Search
--------------------------------------------------------------------------------*/

input.fm1 {
	width:480px;
	margin:0px 2px;

}

div#header div#search form select {
	width:140px;
}

div#header div#header760Left div#search form input.fm1 {
	width:280px;
	margin:0px 2px;
}

div#header div#header760Left div#search form select {
	width:100px;
}

div#resultMenu input.fm1 {
	width:200px;
	margin-right:10px;

}

div#content_inquiryForm dl.inquiryForm dd input.inquiry_dd {
	width:260px;
	height:14px;
	margin-bottom:2px;
}

dl#loginList dd input.input_konamiId {
	width:190px;

}

dl#loginList dd input.input_password {
	width:190px;

}

/* Item amount
--------------------------------------------------------------------------------*/

select.select_itemAmount {
	width:50px;
}

/* Usr Information
--------------------------------------------------------------------------------*/

input.input_usrFirstName {
	width:140px;
	margin-right:3px;
}

input.input_usrLastName {
	width:140px;
	margin-right:3px;
}

input.input_usrFirstName_kana {
	width:140px;
	margin-right:3px;
}

input.input_usrLastName_kana {
	width:140px;
	margin-right:3px;
}

input.input_usrAddress {
	width:300px;
}

input.input_usrPhone {
	width:140px;
	margin-right:3px;
}

input.input_usrEmail {
	width:300px;
}

input.input_addUsePoint {
	width:140px;
	margin-right:3px;
}

/* Shipping Information
--------------------------------------------------------------------------------*/

select.select_shipAddress {
	width:140px;
}

input.input_shipFirstName {
	width:140px;
	margin-right:3px;
}

input.input_shipLastName {
	width:140px;
	margin-right:3px;
}

input.input_shipFirstName_kana {
	width:140px;
	margin-right:3px;
}

input.input_shipLastName_kana {
	width:140px;
	margin-right:3px;
}

input.input_shipZipcode1 {
	width:60px;
	margin-right:3px;
}

input.input_shipZipcode2 {
	width:60px;
	margin-right:3px;
}

input.input_shipAddress1 {
	width:140px;
}

input.input_shipAddress2 {
	width:300px;
}

input.input_shipAddress3 {
	width:300px;
}

input.input_shipAddress4 {
	width:300px;
}

input.input_shipPhone {
	width:140px;
	margin-right:3px;
}

select.select_shipDate {
	width:140px;
	margin-right:3px;
}

select.select_shipTime {
	width:140px;
	margin-right:3px;
}


/* Payment
--------------------------------------------------------------------------------*/

input.input_clientName {
	width:140px;
	margin-right:3px;
}

input.input_creditCardNum {
	width:140px;
	margin-right:3px;
}

input.input_easySettlePass {
	width:60px;
}

input.input_securityCode {
	width:60px;
}

select.select_cardLimitMonth {
	width:60px;
	margin-right:3px;
}

select.select_cardLimitYear {
	width:60px;
	margin-right:3px;
}

/* New Customer
--------------------------------------------------------------------------------*/

input.input_newCustomerPhone {
	width:60px;
}

/* Search Address
--------------------------------------------------------------------------------*/

select.select_prefecture {
	width:160px;
}

/* Inquiry
--------------------------------------------------------------------------------*/

input.input_inquiryFirstName {
	width:140px;
	margin-right:3px;
}

input.input_inquiryFirstName_kana {
	width:140px;
	margin-right:3px;
}

input.input_inquiryLastName {
	width:140px;
	margin-right:3px;
}

input.input_inquiryLastName_kana {
	width:140px;
	margin-right:3px;
}

input.input_inquiryEmailAddress {
	width:140px;
	margin-right:3px;
}

input.input_inquiryKonamiId {
	width:140px;
	margin-right:3px;
}

textarea.input_inquiryText {
	width:480px;
	height:8em;
}

select.select_birthYear {
	width:60px;
	margin-right:3px;
}

select.select_birthMonth {
	width:60px;
	margin-right:3px;
}

select.select_birthDate {
	width:60px;
	margin-right:3px;
}

input.input_inquiryZipcode {
	width:140px;
	margin-right:3px;
}

input.input_inquiryAddress {
	width:480px;
	margin-right:3px;
}

input.input_inquiryPhoneNum {
	width:140px;
	margin-right:3px;
}

input.input_inquirySecretQuestion {
	width:480px;
	margin-right:3px;
}

input.input_inquirySecretAnswer {
	width:480px;
	margin-right:3px;
}

input.input_inquiryOrderNum {
	width:140px;
	margin-right:3px;
}

select.select_errorYear {
	width:60px;
	margin-right:3px;
}

select.select_errorMonth {
	width:60px;
	margin-right:3px;
}

select.select_errorDate {
	width:60px;
	margin-right:3px;
}

input.input_inquiryErrorMessage {
	width:480px;
	margin-right:3px;
}

textarea.textarea_inquiryErrorOperate {
	width:480px;
	height:8em;
}

input.input_inquiryErrorUrl {
	width:480px;
	margin-right:3px;
}

input.input_inquiryUsrVersion {
	width:140px;
	margin-right:3px;
}

input.input_inquiryUsrProvider {
	width:480px;
	margin-right:3px;
}

input.input_inquiryUsrBrowser {
	width:140px;
	margin-right:3px;
}

input.input_inquiryErrorPage {
	width:480px;
	margin-right:3px;
}

input.input_inquiryProductName {
	width:140px;
	margin-right:3px;
}

input.input_inquiryFullBrowser {
	width:140px;
	margin-right:3px;
}

input.input_inquiryRequestTitle {
	width:480px;
	margin-right:3px;
}

textarea.textarea_inquiryRequestDetail {
	width:480px;
	height:8em;
}

/* BUTTON STYLE
================================================================================*/

/* BUTTON AREA
--------------------------------------------------------------------------------*/

div.topButtonArea {
	clear:both;
	width:770px;
	margin-bottom:10px;
	padding:10px;
}

/*??2013.10.21??X??*/
div.bottomButtonArea {
	clear:both;
	width:750px;
	margin-bottom:0px;
	padding:10px 10px 15px 10px;
}

div.bottomButtonArea_002 {
	clear:both;
	width:770px;
	margin-bottom:0px;
	padding:15px 10px 15px 10px;
	border-top: 1px solid #cccccc;
}

div#btn_gotogestRegi_001 {
	float:left;
	width:333px;
	padding-right:20px;
}

div#btn_gotogestRegi_001 a {
	display:block;
	width:333px;
	height:60px;
	background:url(../images/btn_map_cart_002.gif) -333px 0px no-repeat;
}

div#btn_gotogestRegi_001 a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart_002.gif) -333px -60px no-repeat;
}

div#btn_gotogestRegi_001 a span {
	visibility: hidden;
}

div#btn_gotoRegi_001 {
	float:left;
	width:333px;
	padding-right:20px;
}

div#btn_gotoRegi_001 a {
	display:block;
	width:333px;
	height:60px;
	background:url(../images/btn_map_cart_002.gif) 0px -120px no-repeat;
}

div#btn_gotoRegi_001 a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart_002.gif) 0px -180px no-repeat;
}
/* 2015.10更新前
div#btn_gotogestRegi_001 a {
	display:block;
	width:333px;
	height:60px;
	background:url(../images/btn_map_cart_001.gif) -333px 0px no-repeat;
}

div#btn_gotogestRegi_001 a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart_001.gif) -333px -60px no-repeat;
}
div#btn_gotoRegi_001 a {
	display:block;
	width:333px;
	height:60px;
	background:url(../images/btn_map_cart_001.gif) 0px 0px no-repeat;
}

div#btn_gotoRegi_001 a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart_001.gif) 0px -60px no-repeat;
}
*/

div#btn_gotoRegi_001 a span {
	visibility: hidden;
}

div#btn_continue_001 {
	float:left;
	width:150px;
	padding:14px 10px 0 0;
}

div#btn_continue_001 a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) 0px -60px no-repeat;
}

div#btn_continue_001 a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) 0px -90px no-repeat;
}
div#btn_continue_001 a span {
	visibility: hidden;
}

div#btn_mypage_001 {
	float:left;
	width:150px;
	padding:14px 10px 0 0;
}

div#btn_mypage_001 a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -300px -60px no-repeat;
}

div#btn_mypage_001 a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -300px -90px no-repeat;
}
div#btn_mypage_001 a span {
	visibility: hidden;
}

.bottomButtonArea_002_right {
	padding: 14px;
}

.bottomButtonArea_002_right p{
	color: #cd1700;
	font-size: 13px;
}

.bottomButtonArea_002_right .point_lost {
	margin-top: 4px;
	float: left;
	display: inline;
	margin-right: 5px;
}

.bottomButtonArea_002_right .point_lost p{
	color: #535353;
}

.bottomButtonArea_002_right .point_lostbox {
	margin-top: 4px;
	display:inline;
}

.bottomButtonArea_002_right .point_lostbox span{
	color: #535353;
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;		
}


/*??2013.10.21??X??*/

/* ITEM DETAIL
--------------------------------------------------------------------------------*/

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart {
	float:left;
	width:170px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart a {
	display:block;
	width:158px;
	height:38px;
	background:url(../images/btn_intocart.gif) 0px 0px no-repeat;
}

div.itemInfo_wrapper div#btn_intoCart_bottom {
	float:left;
	width:100%;
	text-align:center;
}

div.itemInfo_wrapper div#btn_intoCart_bottom a {
	display:block;
	width:158px;
	height:38px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/btn_intocart.gif) 0px 0px no-repeat;
}
div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart a:hover ,
div.itemInfo_wrapper div#btn_intoCart_bottom a:hover {
	text-decoration:none;
	background:url(../images/btn_intocart.gif) 0px -38px no-repeat;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart a span ,
div.itemInfo_wrapper div#btn_intoCart_bottom a span {
	visibility:hidden;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_temporary_reserve,
div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#temporary_reserve_info {

	float:left;
	width:170px;
}

/* 10.24?C??*/

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_temporary_reserve a {
	display:block;
	width:160px;
	height:40px;
	background:url(../images/btn_itme_oshirase_01.gif) 0px 0px no-repeat;
}
div.itemInfo_wrapper div#btn_temporary_reserve_bottom,
div.itemInfo_wrapper div#temporary_reserve_bottom_info {

	float:left;
	width:100%;
	text-align:center;
}

div.itemInfo_wrapper div#btn_temporary_reserve_bottom a {
	display:block;
	width:160px;
	height:40px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/btn_itme_oshirase_01.gif) 0px 0px no-repeat;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_temporary_reserve a:hover ,
div.itemInfo_wrapper div#btn_temporary_reserve_bottom a:hover {
	text-decoration:none;
	background:url(../images/btn_itme_oshirase_01_hover.gif) 0px no-repeat;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_temporary_reserve a span ,
div.itemInfo_wrapper div#btn_temporary_reserve_bottom a span {
	visibility:hidden;
}

div.itemInfo_wrapper div#btn_intoCart2_bottom {
	float:left;
	width:100%;
	text-align:center;
}

div.itemInfo_wrapper div#btn_intoCart2_bottom a {
	display:block;
	width:158px;
	height:39px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/btn_intocart2.gif) 0px 0px no-repeat;
}

div.itemInfo_wrapper div#btn_intoCart2_bottom a:hover {
	text-decoration:none;
	background:url(../images/btn_intocart2.gif) 0px -39px no-repeat;
}

div.itemInfo_wrapper div#btn_intoCart2_bottom a span {
	visibility:hidden;
}


/* -----------------------------------------------------------------------------*/


div#btn_login {
	float:left;
	width:333px;
	height:60px;
	margin:0 15px 0 0;
}
div#btn_login a {
	display:block;
	width:333px;
	height:60px;
	background:url(../images/btn_map_cart_002.gif) 0px 0px no-repeat;
}

div#btn_login a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart_002.gif) 0px -60px no-repeat;
}

/* 2015.10更新前
div#btn_login {
	float:left;
	width:150px;
	height:30px;
}
div#btn_login a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_login.gif) 0px 0px no-repeat;
}

div#btn_login a:hover {
	text-decoration:none;
	background:url(../images/btn_map_login.gif) 0px -30px no-repeat;
}
*/

div#btn_login a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_logout {
	width:150px;
}

div#btn_logout a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_login.gif) -150px 0px no-repeat;
}

div#btn_logout a:hover {
	text-decoration:none;
	background:url(../images/btn_map_login.gif) -150px -30px no-repeat;
}

div#btn_logout a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_newMember {
	float:left;
	width:300px;
	padding-right:10px;
	padding-bottom:5px;
}

div#btn_newMember a {
	display:block;
	width:300px;
	height:40px;
	background:url(../images/btn_map_login.gif) 0px -60px no-repeat;
}

div#btn_newMember a:hover {
	text-decoration:none;
	background:url(../images/btn_map_login.gif) 0px -100px no-repeat;
}
div#btn_newMember a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_gotoTop {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_gotoTop a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -450px -60px no-repeat;
}

div#btn_gotoTop a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -450px -90px no-repeat;
}
div#btn_gotoTop a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_gotoRegi {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_gotoRegi a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) 0px 0px no-repeat;
}

div#btn_gotoRegi a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) 0px -30px no-repeat;
}
div#btn_gotoRegi a span {
	visibility: hidden;
}
/* -----------------------------------------------------------------------------*/

div#btn_continue {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_continue a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) 0px -60px no-repeat;
}

div#btn_continue a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) 0px -90px no-repeat;
}
div#btn_continue a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_mypage {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_mypage a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -300px -60px no-repeat;
}

div#btn_mypage a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -300px -90px no-repeat;
}
div#btn_mypage a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_mypageTop {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_mypageTop a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) 0px -180px no-repeat;
}

div#btn_mypageTop a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) 0px -210px no-repeat;
}
div#btn_mypageTop a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_next {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_next a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -150px 0px no-repeat;
}

div#btn_next a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -150px -30px no-repeat;
}
div#btn_next a span {
	visibility: hidden;
}


div#btn_customeraddress {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_customeraddress a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -600px 0px no-repeat;
}

div#btn_customeraddress a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -600px -30px no-repeat;
}
div#btn_customeraddress a span {
	visibility: hidden;
}

div#btn_deliveryaddress {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_deliveryaddress a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -600px -60px no-repeat;
}

div#btn_deliveryaddress a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -600px -90px no-repeat;
}
div#btn_deliveryaddress a span {
	visibility: hidden;
}


/* -----------------------------------------------------------------------------*/

div#btn_back {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_back a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -150px -60px no-repeat;
}

div#btn_back a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -150px -90px no-repeat;
}

div#btn_back a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_inquiryConfirm {
	float:left;
	padding-right:10px;
}

div#btn_inquiryConfirm a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_inquiry.gif)  0px 0px no-repeat;
}

div#btn_inquiryConfirm a:hover {
	text-decoration:none;
	background:url(../images/btn_map_inquiry.gif)  0px -30px no-repeat;
}

div#btn_inquiryConfirm a span {
	visibility:hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_inquiryCancel {
	float:left;
	padding-right:10px;
}

div#btn_inquiryCancel a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_inquiry.gif) -150px 0px no-repeat;
}

div#btn_inquiryCancel a:hover {
	text-decoration:none;
	background:url(../images/btn_map_inquiry.gif) -150px -30px no-repeat;
}

div#btn_inquiryCancel a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_inquirySend {
	float:left;
	padding-right:10px;
}

div#btn_inquirySend a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_inquiry.gif) -300px 0px no-repeat;
}

div#btn_inquirySend a:hover {
	text-decoration:none;
	background:url(../images/btn_map_inquiry.gif) -300px -30px no-repeat;
}

div#btn_inquirySend a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_cancel {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_cancel a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -450px 0px no-repeat;
}

div#btn_cancel a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -450px -30px no-repeat;
}

div#btn_cancel a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_reference {
	width:150px;
	padding-right:10px;
}

div#btn_reference a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) 0px -60px no-repeat;
}

div#btn_reference a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) 0px -90px no-repeat;
}

div#btn_reference a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_order {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_order a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_cart.gif) -300px 0px no-repeat;
}

div#btn_order a:hover {
	text-decoration:none;
	background:url(../images/btn_map_cart.gif) -300px -30px no-repeat;
}

div#btn_order a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_doCancel {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_doCancel a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -450px -60px no-repeat;
}

div#btn_doCancel a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -450px -90px no-repeat;
}

div#btn_doCancel a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_gotoList {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_gotoList a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) 0px -120px no-repeat;
}

div#btn_gotoList a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) 0px -150px no-repeat;
}

div#btn_gotoList a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_regist {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_regist a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -450px 0px no-repeat;
}

div#btn_regist a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -450px -30px no-repeat;
}

div#btn_regist a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_newRegist {
	float:left;
	width:150px;
	height:30px;
}

div#btn_newRegist a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_newRegist.gif) 0px 0px no-repeat;
}

div#btn_newRegist a:hover {
	text-decoration:none;
	background:url(../images/btn_newRegist.gif) 0px -30px no-repeat;
}

div#btn_newRegist a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_change {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_change a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -150px 0px no-repeat;
}

div#btn_change a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -150px -30px no-repeat;
}

div#btn_change a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_decide {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_decide a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) 0px 0px no-repeat;
}

div#btn_decide a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) 0px -30px no-repeat;
}

div#btn_decide a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_confirm {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_confirm a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -150px -60px no-repeat;
}

div#btn_confirm a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -150px -90px no-repeat;
}

div#btn_confirm a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_orderDetail {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_orderDetail a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -150px -180px no-repeat;
}

div#btn_orderDetail a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -150px -210px no-repeat;
}

div#btn_orderDetail a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_orderHistory {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_orderHistory a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -450px -120px no-repeat;
}

div#btn_orderHistory a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -450px -150px no-repeat;
}

div#btn_orderHistory a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_reserveList {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_reserveList a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -300px -120px no-repeat;
}

div#btn_reserveList a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -300px -150px no-repeat;
}

div#btn_reserveList a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_delete {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_delete a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -300px -60px no-repeat;
}

div#btn_delete a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -300px -90px no-repeat;
}
div#btn_delete a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_favoriteList {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_favoriteList a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -150px -120px no-repeat;
}

div#btn_favoriteList a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -150px -150px no-repeat;
}

div#btn_favoriteList a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_newRegist {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_newRegist a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -300px 0px no-repeat;
}

div#btn_newRegist a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -300px -30px no-repeat;
}

div#btn_newRegist a span {
	visibility: hidden;
}

/* -----------------------------------------------------------------------------*/

div#btn_backGuide {
	float:left;
	width:150px;
	padding-right:10px;
}

div#btn_backGuide a {
	display:block;
	width:150px;
	height:30px;
	background:url(../images/btn_map_mypage.gif) -300px -180px no-repeat;
}

div#btn_backGuide a:hover {
	text-decoration:none;
	background:url(../images/btn_map_mypage.gif) -300px -210px no-repeat;
}

div#btn_backGuide a span {
	visibility: hidden;
}


/* CAPTION BUTTON
================================================================================*/

a#btn_caption_payWay {
	display:block;
	float:left;
	width:120px;
	height:18px;
	margin-left:40px;
	background:url(../images/btn_map_caption.gif) 0px 0px no-repeat;
}

a#btn_caption_payWay span {
	visibility:hidden;
}

a#btn_caption_payWay:hover {
	text-decoration:none;
	background:url(../images/btn_map_caption.gif) 0px -18px no-repeat;
}

/* -----------------------------------------------------------------------------*/

a#btn_caption_shipAddress {
	display:block;
	float:left;
	width:120px;
	height:18px;
	margin-left:40px;
	background:url(../images/btn_map_caption.gif) 0px -36px no-repeat;
}

a#btn_caption_shipAddress span {
	visibility:hidden;
}

a#btn_caption_shipAddress:hover {
	text-decoration:none;
	background:url(../images/btn_map_caption.gif) 0px -54px no-repeat;
}

/* -----------------------------------------------------------------------------*/

a#btn_caption_shipWay {
	display:block;
	float:left;
	width:120px;
	height:18px;
	margin-left:40px;
	background:url(../images/btn_map_caption.gif) 0px -72px no-repeat;
}

a#btn_caption_shipWay span {
	visibility:hidden;
}

a#btn_caption_shipWay:hover {
	text-decoration:none;
	background:url(../images/btn_map_caption.gif) 0px -90px no-repeat;
}

/* -----------------------------------------------------------------------------*/

a#btn_caption_searchAddress {
	display:block;
	float:right;
	width:60px;
	height:18px;
	margin-right:300px;
	background:url(../images/btn_map_caption.gif) 0px -108px no-repeat;
}

a#btn_caption_searchAddress span {
	visibility:hidden;
}

a#btn_caption_searchAddress:hover {
	text-decoration:none;
	background:url(../images/btn_map_caption.gif) 0px -126px no-repeat;
}

/* -----------------------------------------------------------------------------*/

a#btn_caption_customer {
	display:block;
	float:left;
	width:120px;
	height:18px;
	margin-left:40px;
	background:url(../images/btn_map_caption.gif) 0px -144px no-repeat;
}

a#btn_caption_customer span {
	visibility:hidden;
}

a#btn_caption_customer:hover {
	text-decoration:none;
	background:url(../images/btn_map_caption.gif) 0px -162px no-repeat;
}


/* LINK TEXT BUTTON
================================================================================*/

a.btn_textLinkBox_orange {
	margin-left: 20px;
	padding: 3px 10px 1px 10px;
	color: #ffffff;
	font-size: 75%;
	font-weight: normal;
	border: 1px solid #ffffff;
	background: #f99900;
}

a.btn_textLinkBox_orange span {
	color: #ffffff;
}

a.btn_textLinkBox_orange:hover {
	text-decoration:none;
	color: #ffffff;
	background: #ffbb00;
}

/* -----------------------------------------------------------------------------*/

a.btn_textLinkBox_blue {
	margin-left: 20px;
	padding: 3px 10px 1px 10px;
	color: #ffffff;
	font-size: 75%;
	font-weight: normal;
	border: 1px solid #ffffff;
	background: #1199dd;
}

a.btn_textLinkBox_blue span {
	color: #ffffff;
}

a.btn_textLinkBox_blue:hover {
	text-decoration:none;
	color: #ffffff;
	background: #44aaee;
}

/* -----------------------------------------------------------------------------*/

a.btn_textLinkBox_gray {
	margin-left: 20px;
	padding: 2px 10px;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ffffff;
	background: #808099;
}

a.btn_textLinkBox_gray span {
	color: #ffffff;
}

a.btn_textLinkBox_gray:hover {
	text-decoration:none;
	color: #ffffff;
	background: #9999aa;
}


/* CONTENT TYPE
================================================================================*/

div#mainContainer div#contentType_category {
	float:left;
}


/* CLASS
================================================================================*/

/* HEADING
--------------------------------------------------------------------------------*/

div.heading {
	clear:both;
	width:790px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.heading img {
	float:left;
}

div.heading h3,
div.heading h4 {
	display:block;
	float:left;
	width:140px;
	margin-left:2px;
	padding-top:2px;
	color:#f29600;
	font-size:105%;
	font-weight:bold;
}

div.content_bottom {
	clear:both;
	width:790px;
	margin-bottom:20px;
	padding-top:2px;
	text-align:center;
	border-top:1px solid #cfcfcf;
}

div.border_orange {
	float:right;
	width:766px;
	height:3px;
	font-size:2px;
	margin-top:2px;
	background:#f29600;
}

div.border_gray {
	float:right;
	width:790px;
	height:1px;
	font-size:1px;
	margin-top:4px;
	border-top:1px solid #cfcfcf;
}


/* CONTENT STYLE
================================================================================*/

/* CONTENT TOP LAYOUT
--------------------------------------------------------------------------------*/

div#content_top {
	clear:both;
	width:790px;
	margin-bottom: 6px;
}

div#content_top h3 {
	width:100%;
}

div#content_top h3 span {
	visibility:hidden;
}

div#content_top div#content_top_left,
div#content_top h1#content_top_left {
	float:left;
	width:514px;
	height:200px;
}

div#content_top div#content_top_left div#topBannerArea,
div#content_top div#content_top_left div#topBannerFade,
div#content_top div#content_top_left div#topBannerArea a,
div#content_top div#content_top_left div#topBannerArea img,
div#content_top div#content_top_left h1#topBannerArea,
div#content_top div#content_top_left h1#topBannerFade,
div#content_top div#content_top_left h1#topBannerArea a,
div#content_top div#content_top_left h1#topBannerArea img {
	margin: 0;
	padding: 0;
}

div#content_top div#content_top_left div#topBannerArea a#topBannerUrl,
div#content_top h1#content_top_left div#topBannerArea a#topBannerUrl {
	display: block;
	width:514px;
	height:200px;
}

/*
div#content_top div#content_top_left div#topBannerFade {
	position:absolute;
	top:0;
	left:0;
	width:514px;
	height:200px;
	background:#fff;
}
*/

div#content_top div#content_top_right {
	float:right;
	width:270px;
	overflow:hidden;
	zoom:1;
}


/* CONTENT TOP RIGHT (ACCORDION)
--------------------------------------------------------------------------------*/

/* accordion.css >>> */


/* CONTENT INFORMATION
--------------------------------------------------------------------------------*/

div#content_information {
	margin-bottom: 10px;
}

div#content_information h3 {
	display: block;
	float: left;
}

div#content_information h3 span {
	visibility: hidden;
}

div#content_information h2 {
	display: block;
	float: left;
}

div#content_information h2 span {
	visibility: hidden;
}

div#content_information div#information_top {
	float:left;
	width:790px;
	height:28px;
	background:url(../images/bg_info_top.gif) no-repeat;
}

div#content_information div#information_top div#btn_maintenance {
	float:right;
	width:120px;
	padding-top:6px;
}

div#content_information div#information_top div#btn_maintenance a {
	display:block;
	width:100px;
	height:17px;
	background:url(../images/btn_maintenance.gif) 0px 0px no-repeat;
}

div#content_information div#information_top div#btn_maintenance a:hover {
	text-decoration:none;
	background:url(../images/btn_maintenance.gif) 0px -17px no-repeat;
}

div#content_information div#information_top div#btn_maintenance a span {
	visibility:hidden;
}

div#content_information div#information_top div#btn_rss {
	float:right;
	width:50px;
	padding-top:7px;
	margin-right:20px;
}

div#content_information div#information_top div#btn_rss a {
	display:block;
	width:50px;
	height:15px;
	background:url(../images/btn_rss.gif) 0px 0px no-repeat;
}

div#content_information div#information_top div#btn_rss a:hover {
	text-decoration:none;
	background:url(../images/btn_rss.gif) 0px -15px no-repeat;
}

div#content_information div#information_top div#btn_rss a span {
	visibility:hidden;
}

div#content_information div#information_top a.circleBlue {
	display:block;
	float:right;
	margin-right:20px;
	padding-top:6px;
	padding-left:15px;
	background:url(../images/icon_arrow_bluecircle.gif) 0 7px no-repeat;
}

div#content_information div#information_bottom {
	clear:both;
	width:790px;
	height:8px;
	background:url(../images/bg_info_bottom.gif) no-repeat;
}

div#content_information div#information_content {
	clear:both;
	width:790px;
	background:url(../images/bg_info_paturn.gif) repeat-y;
}

div#content_information div#information_content div#spacer {
	float:left;
	width:10px;
	height:150px;
}

div#content_information div#information_content dl {
	float:left;
	width:768px;
	margin-bottom:5px;
	padding:2px 0px;
	font-size:12px;
	border:1px solid #ccc;
	background:#fff;
	border:1px solid #ccc;
}

div#content_information div#information_content dl.newsList {
	height:100px;
	overflow-y:scroll;
}

div#content_information div#information_content dl.importantList {
	
}

div#content_information div#information_content dl dt {
	display:block;
	float:left;
	width:80px;
	padding:0px 10px;
}

div#content_information div#information_content dl dd {
	display:block;
	float:left;
	width:640px;
}

div#content_information div#information_content dl dd.partition {
	width:740px;
	height:1px;
	margin:0px;
	padding:0px;
	background:#fff;
}

div#content_information div#information_content dl.importantList dd a {
	color:#cc0000;
	font-weight:bold;
}

div#content_information div#information_content ul.extraList {
	float:left;
	width:770px;
	overflow:hidden;
}

div#content_information div#information_content ul.extraList li {
	float:left;
	margin:0px 0px 5px 0px;
	padding:2px;
	font-size:11px;
	text-align:center;
	background:#fef102;
	border:1px solid #ccc;
}

div#content_information div#information_content ul.extraList li.spacer {
	float:left;
	width:8px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size:1px;
	border:none;
	background:none;
}

/* CONTENT TOPICS
--------------------------------------------------------------------------------*/

div#content_information div#topics_top {
	float:left;
	width:790px;
	height:28px;
	background:url(../images/bg_topics_top.gif) no-repeat;
}

div#content_information div#information_content div#spacer_topics {
	float:left;
	width:10px;
	height:100px;
}



/* CONTENT RECOMMEND
--------------------------------------------------------------------------------*/

div#content_recommend {
	clear:both;
	margin-bottom: 10px;
}

div#content_recommend div.heading div#btn_recommend_list {
	float:right;
	margin:3px 5px 0px 0px;
}

div#content_recommend div.heading div#btn_recommend_list a {
	display: block;
	width:150px;
	height:16px;
	vertical-align:top;
	background:url(../images/btn_recommend_list.gif) 0px 0px no-repeat;
}

div#content_recommend div.heading div#btn_recommend_list a:hover {
	text-decoration:none;
	background:url(../images/btn_recommend_list.gif) 0px -16px no-repeat;
}

div#content_recommend div.heading div#btn_recommend_list a span {
	visibility: hidden;
}

/* CONTENT RANKING
--------------------------------------------------------------------------------*/

div#content_ranking {
	clear:both;
	margin-bottom: 10px;
}

div#content_ranking div.heading ul#divSelector {
	display:block;
	float:left;
	width:618px;
	padding:2px 5px 0px 0px;
}

div#content_ranking div.heading ul#divSelector li {
	float:left;
	width:100px;
	margin:0px 1px;
	text-align:center;
}

div#content_ranking div.heading ul#divSelector li a {
	display:block;
	padding:3px 0px 1px 0px;
	color:#4080c4;
	font-weight:bold;
	background:#ffeedd;
}

div#content_ranking div.heading ul#divSelector li a:hover {
	color:#fff;
	text-decoration:none;
	background:#f29600;
}

div#content_ranking div.heading ul#divSelector li.selected  {
	color:#fff;
}

div#content_ranking div.heading ul#divSelector li.selected a {
	color:#fff;
	background:#f29600;
}


/* CONTENT WRAPPER & ITEM CONTAINER
================================================================================*/

div.content_wrapper,
div#content_wrapper_game,
div#content_wrapper_music,
div#content_wrapper_card,
div#content_wrapper_hobby,
div#content_wrapper_book,
div#content_wrapper_figure,
div#content_wrapper_original {
	float:right;
	width:770px;
	margin-bottom:10px;
}

div#content_wrapper_music,
div#content_wrapper_card,
div#content_wrapper_hobby,
div#content_wrapper_book,
div#content_wrapper_original {
	display:none;
}

div.itemContainer {
	float:left;
	width:154px;
}

div.itemContainer div.item_rank {
	margin:2px 0px;
	font-weight:bold;
}

div.itemContainer div.item_rank img {
	margin-right:2px;
}

div.itemContainer div.item_image {
	width:140px;
}

div.itemContainer div.item_icon {
	width:140px;
	margin:4px 0px;
}

div.itemContainer div.item_icon img {
	margin:0px;
}

div.itemContainer div.item_text {
	width:140px;
}

div.itemContainer div.item_text p.name {
	width:140px;
}

div.itemContainer div.item_text p.price {
	width:140px;
}

div.itemContainer div.item_num p.date {
	width:140px;
}

div.itemContainer div.item_num p.num {
	width:140px;
}

/* RELATION & SEARCH RESULT LIST
--------------------------------------------------------------------------------*/
div#content_itemList {
	margin:0;
	padding:0;
}

div#content_itemList div.content_wrapper div.itemContainer {
	clear:both;
	width:750px;
	padding-bottom:20px;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_image {
	float:left;
	width:90px;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_text {
	float:right;
	width:660px;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_text p.name {
	width:660px;
	font-weight:bold;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_icon {
	float:left;
	width:660px;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_text p.price {
	width:660px;
	margin-bottom:5px;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_text p.date {
	float:left;
	width:200px;
}

div#content_itemList div.content_wrapper div.itemContainer div.item_text p.num {
	float:right;
	width:200px;
	text-align:right;
}


/* CONTENT BANNER LIST
================================================================================*/

div.content_bnrList {
	clear:both;
	margin-bottom: 10px;
}

div.content_bnrList h3 {
	margin-bottom: 10px;
	padding:2px 5px;
	color:#ffffff;
	font-size:90%;
}

div.content_bnrList h3 p {
	padding-left:8px;
	border-left:4px solid #ffffff;
}

div.content_bnrList h3#specialSite {
	border-top:2px solid #bb3355;
	border-bottom:2px solid #880000;
	border-left:1px solid #bb0011;
	border-right:1px solid #bb0011;
	background: #990011;
}
div.content_bnrList h3#affiliateSite {
	border-top:2px solid #4499dd;
	border-bottom:2px solid #2277bb;
	border-left:1px solid #4488dd;
	border-right:1px solid #4488dd;
	background: #3388cc;
}

div.content_bnrList ul {
	display:block;
	float:right;
	width:778px;
	margin-bottom: 10px;
}

div.content_bnrList ul li {
	display:block;
	float: left;
	width: 155px;
	margin-bottom: 10px;
}

div.content_bnrList ul li a {
	display:block;
	margin-bottom: 5px;
	padding:0;
}

div.content_bnrList ul li p {
	width:145px;
	font-size:75%;
}

div.content_bnrList h3#originalRecommend {
	display:block;
	width:770px;
	min-height:15px;
	color:#5c5c5c;
	margin-bottom:0px;
	padding:10px 10px 0px 10px;
	background:url(../images/bg_original_top.gif) left top no-repeat;
}

div.content_bnrList h3#originalRecommend p {

	margin:0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #d2d2d2;
	border-left:none;
}

div.content_bnrList div.bnrList_wrapper {
	width:790px;
	padding:0px 0px;
	background:url(../images/bg_original_paturn.gif) repeat-y;
}

div.content_bnrList div.bnrList_wrapper_bottom {
	clear:both;
	width:790px;
	height:8px;
	margin:0px;
	padding:0px 0px;
	background:url(../images/bg_info_bottom.gif) no-repeat;
}

div.content_bnrList div.bnrList_wrapper ul {
	display:block;
	float:right;
	width:778px;
	margin-bottom: 10px;
	padding-top:15px;
}

div.content_bnrList div.bnrList_wrapper ul li {
	display:block;
	float: left;
	width: 155px;
	margin-bottom: 10px;
}

div.content_bnrList div.bnrList_wrapper ul li a {
	display:block;
	margin-bottom: 5px;
	padding:0;
}

div.content_bnrList div.bnrList_wrapper ul li p {
	width:145px;
	font-size:75%;
}


/* OTHER CSS STYLES
================================================================================*/

/* SORT 50 LIST
--------------------------------------------------------------------------------*/

dl#sortList50 {
	padding:10px;
}

dl#sortList50 dt {
	clear:both;
	display:block;
	width:760px;
	height:40px;
	margin:5px 5px 5px 5px;
}

dl#sortList50 dt#sortList_dt1  { background:url(../images/bg_map_sortList50_dt.gif) 0px    0px no-repeat; }
dl#sortList50 dt#sortList_dt2  { background:url(../images/bg_map_sortList50_dt.gif) 0px  -40px no-repeat; }
dl#sortList50 dt#sortList_dt3  { background:url(../images/bg_map_sortList50_dt.gif) 0px  -80px no-repeat; }
dl#sortList50 dt#sortList_dt4  { background:url(../images/bg_map_sortList50_dt.gif) 0px -120px no-repeat; }
dl#sortList50 dt#sortList_dt5  { background:url(../images/bg_map_sortList50_dt.gif) 0px -160px no-repeat; }
dl#sortList50 dt#sortList_dt6  { background:url(../images/bg_map_sortList50_dt.gif) 0px -200px no-repeat; }
dl#sortList50 dt#sortList_dt7  { background:url(../images/bg_map_sortList50_dt.gif) 0px -240px no-repeat; }
dl#sortList50 dt#sortList_dt8  { background:url(../images/bg_map_sortList50_dt.gif) 0px -280px no-repeat; }
dl#sortList50 dt#sortList_dt9  { background:url(../images/bg_map_sortList50_dt.gif) 0px -320px no-repeat; }
dl#sortList50 dt#sortList_dt10 { background:url(../images/bg_map_sortList50_dt.gif) 0px -360px no-repeat; }

dl#sortList50 dt span {
	visibility:hidden;
}

dl#sortList50 dd {
	display:block;
	float:left;
	width:165px;
	margin:0px 0px 4px 10px;
	padding: 2px 2px 2px 12px ;
	background: url(../images/icon_arrow_gray.gif) 0 4px no-repeat;
}

/* SPECIAL LIST
--------------------------------------------------------------------------------*/

div.content_specialList {
	
}

div.content_specialList h2 {
	padding:2px 5px;

	color:#ffffff;
	font-size:90%;
	border-top:2px solid #ffbb44;
	border-bottom:2px solid #dd7700;
	border-left:1px solid #ffbb44;
	border-right:1px solid #ffbb44;
	background:#ee8800;
}
div.content_specialList h2 p {
	padding-left:8px;
	border-left:4px solid #ffffff;
}

dl#specialList {
	width:770px;
	padding:10px;
}

dl#specialList dt {
	float:left;
	width:145px;
}

dl#specialList dd.partition {
	display:block;
	clear:both;
	height:2px;
	margin:8px 0px 10px 0px;
	padding:0px;
}

dl#specialList dd.specialListTitle {
	float:right;
	width:600px;
	margin-bottom:5px;
	padding:5px 5px 3px 5px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	background:url(../images/bg_list_dt_white.gif) repeat-x #ececec;
}

dl#specialList dd.specialListTitle a {
	padding-left:20px;
	text-decoration:underline;
	font-weight:bold;
	/*border-left:4px solid #ffffff;*/
	background:url(../images/icon_boxarrow_orange.gif) 0 50% no-repeat;
}

dl#specialList dd.specialListText {
	float:right;
	width:580px;
	margin-bottom:10px;
	padding:5px;
}

/* PRIVATE STYLE
================================================================================*/


/* CONTENT TYPE
================================================================================*/

div#mainContainer div#contentType_itemDetail {
	width:790px;
}


/* CONTENT LAYOUT
================================================================================*/

div#contentType_itemDetail {
	width:790px;
	margin-bottom:10px;
}

div#contentType_itemDetail div#content_topBanner {
	width:790px;
	margin-bottom:8px;
	text-align:center;
}

div#contentType_itemDetail div#content_middleBanner {
	width:790px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

div#contentType_itemDetail h3#itemName {
	display:block;
	padding:15px;
	font-size:120%;
}

div#contentType_itemDetail div#content_itemText {
	width:790px;
}
/*
div#contentType_itemDetail div#content_itemText div#textBox1,
div#contentType_itemDetail div#content_itemText div#textBox2 {
	width:790px;
}
*/
div#contentType_itemDetail div#content_itemText div.partition {
	display:block;
	clear:both;
	width:770px;
	height:2px;
	margin:15px 0px 10px 10px;
}


/* ITEM DETAIL LEFT
--------------------------------------------------------------------------------*/

div#contentType_itemDetail div#itemDetailLeft {
	float:left;
	width:240px;
	padding-left:20px;
	padding-bottom:10px;
}

div#contentType_itemDetail div#itemDetailLeft a#itemDetailImage {
	display:block;
	margin-bottom:10px;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_addToFavorite {
	float:left;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_addToFavorite a {
	display:block;
	width:119px;
	height:29px;
	background:url(../images/btn_itemoption.gif) 0px 0px no-repeat;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_addToFavorite a:hover {
	text-decoration:none;
	background:url(../images/btn_itemoption.gif) 0px -29px no-repeat;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_addToFavorite a span {
	visibility:hidden;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_tellFriends {
	float:left;
	padding-left:2px;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_tellFriends a {
	display:block;
	width:119px;
	height:29px;
	background:url(../images/btn_itemoption.gif) -119px 0px no-repeat;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_tellFriends a:hover {
	text-decoration:none;
	background:url(../images/btn_itemoption.gif) -119px -29px no-repeat;
}

div#contentType_itemDetail div#itemDetailLeft div#btn_tellFriends a span{
	visibility:hidden;
}

/* ITEM DETAIL RIGHT
--------------------------------------------------------------------------------*/

div#contentType_itemDetail div#itemDetailRight {
	float:right;
	width:510px;

}

div#contentType_itemDetail div#itemDetailRight div.partition {
	display:block;
	clear:both;
	width:490px;
	height:2px;
	margin:0px 0px 10px 0px;
}

div#contentType_itemDetail div#itemDetailRight p {
	padding-right:20px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper {
	margin-bottom:10px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList1 {
	display:block;
	float:left;
	width:490px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList1 dt {
	float:left;
	width:200px;
	margin-left:10px;
	padding-bottom:5px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList1 dd {
	float:right;
	width:270px;
	padding-bottom:5px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 {
	display:block;
	float:left;
	width:330px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dt,
div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dd {
	padding-bottom:5px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dt.title {
	float:left;
	width:100px;
	font-size:110%;
	font-weight:bold;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dd.title {
	float:left;
	width:200px;
	margin-left:10px;
	font-size:110%;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dt.stock {
	clear:both;
	width:300px;
	color:#2e8b57;
	font-size:110%;
	font-weight:bold;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dt.point {
	float:left;
	width:200px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.itemInfoList2 dd.point {
	float:left;
	width:100px;
	color:#ff0000;
	font-weight:bold;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.narrow {
	display:block;
	float:left;
	width:330px;
	background:#999;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.narrow dt {
	float:left;
	width:180px;
	margin-left:10px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.narrow dd {
	float:left;
	width:100px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.normal {
	clear:both;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.normal dt {
	margin-bottom:5px;
	font-weight:normal;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper dl.normal dd {
	margin-left:10px;
	color:#ff0000;
	font-weight:normal;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart {
	float:left;
	width:170px;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart a {
	display:block;
	width:158px;
	height:38px;
	background:url(../images/btn_intocart.gif) 0px 0px no-repeat;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart a:hover {
	text-decoration:none;
	background:url(../images/btn_intocart.gif) 0px -38px no-repeat;
}

div#contentType_itemDetail div#itemDetailRight div.itemInfo_wrapper div#btn_intoCart a span {
	visibility:hidden;
}


/* CONTENT TYPE
================================================================================*/

div#mainContainer div#contentType_result {
	width:790px;
}


/* PRIVATE STYLE
================================================================================*/

div#mainContainer div#contentType_result div#content_itemList div.heading {
	
}

div#resultMenu {
	margin-bottom:10px;
	padding:4px 10px;
	background:#e5e5e5;
	text-align:center;
}

div#resultMenu p {
	display:inline;
}

div#resultMenu ul {
	width:100%;
	font-weight:bold;
}

div#resultMenu ul li {
	float:left;
	margin:0px 10px 0px 5px;
	padding:4px 8px;
}

div#resultMenu ul li.selected {
	color:#fff;
	background:#f69900;
}
@media screen and (max-width:414px) { 
div#resultMenu ul li.selected {

	margin-right:90px;
}
}

div#resultMenu ul li a {
	text-decoration:underline;
}

div#resultMenu select.selectSort {
	width:100px;
	margin-right:10px;
	padding-left:5px;
}

div#resultMenu select.selectNum {
	width:80px;
	margin-right:10px;
	padding-left:5px;
}

div.heading div#resultNumber,
div.content_bottom div#resultNumber {
	display:block;
	float:left;
	width:370px;
	margin-left:10px;
	text-align: left;
}

/* CONTENT TYPE
================================================================================*/

div#mainContainer div#contentType_cart {
	clear:both;
	width:790px;
}


/* PRIVATE STYLE
================================================================================*/

div#shoppingFlow_image1,
div#shoppingFlow_image2,
div#shoppingFlow_image3,
div#shoppingFlow_image4,
div#shoppingFlow_image5 {
	width:770px;
	height:30px;
	margin:10px 10px 20px 10px;
}

div#shoppingFlow_image1 span,
div#shoppingFlow_image2 span,
div#shoppingFlow_image3 span,
div#shoppingFlow_image4 span,
div#shoppingFlow_image5 span { visibility:hidden; }

div#shoppingFlow_image1 {
	background:url(../images/bg_shoppingFlow.gif) 0px 0px no-repeat;
}

div#shoppingFlow_image2 {
	background:url(../images/bg_shoppingFlow.gif) 0px -30px no-repeat;
}

div#shoppingFlow_image3 {
	background:url(../images/bg_shoppingFlow.gif) 0px -60px no-repeat;
}

div#shoppingFlow_image4 {
	background:url(../images/bg_shoppingFlow.gif) 0px -90px no-repeat;
}

div#shoppingFlow_image5 {
	background:url(../images/bg_shoppingFlow.gif) 0px -120px no-repeat;
}

div#regulation_konamistyle {
	width:770px;
	padding:10px;
}

div#regulation_konamistyle p {
	margin:10px 0px;
}

div#regulation_konamistyle iframe {
	width:770px;
	height:120px;
	border:1px solid #cccccc;
}

.content_specialArea {
	clear:both;
	width:750px;
	margin:10px;
	padding:5px 10px;
	border:1px solid #cccccc;
}

.content_alertArea {
	clear:both;
	width:750px;
	margin:10px;
	padding:5px 10px;
	border:1px solid #cc0000;
}

.content_alertArea p {
	color:#cc0000;
}

div#content_thanks {
	clear:both;
	margin:0px 0px 40px 0px;
}

dl#orderNumberList {
	width:440px;
	margin:10px 10px 15px 10px;
	padding:2px;
	border:1px solid #ccc;
}

dl#orderNumberList dt {
	float:left;
	width:140px;
	margin:1px;
	padding:4px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#00a9d9;
}

dl#orderNumberList dd {
	float:left;
	width:280px;
	margin:1px;
	padding:4px;
	text-align:center;
	background:#efefef;
}

/* CONTENT TYPE
================================================================================*/

div#mainContainer div#contentType_mypage {
	width:790px;
}

div#mainContainer div#contentType_mypage div.partition {
	clear:both;
	width:790px;
	margin:2px 0px;
	padding:0;
}


/* PRIVATE STYLE
================================================================================*/

/* MYPAGE TOP LIST
--------------------------------------------------------------------------------*/

dl.mypageList {
	margin:0px;
	padding:10px;
}

dl.mypageList dt {
	float:left;
	width:200px;
	height:24px;
	margin:1px 0px;
	padding:8px 2px 0px 36px;
	background:#e5e5e5

}

dl.mypageList dt a {
	display:block;
	width:200px;
}

dl.mypageList dd {
	float:left;
	width:510px;
	height:24px;
	margin:1px 0px;
	padding:8px 10px 0px 10px;
	background:#f2f2f2;
}

dl.mypageList dt#mypage_cart {
	background:url(../images/icon_mypage_cart.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_history {
	background:url(../images/icon_mypage_history.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_reserve {
	background:url(../images/icon_mypage_reserve.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_favorite {
	background:url(../images/icon_mypage_favorite.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_address {
	background:url(../images/icon_mypage_address.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_inquiry {
	background:url(../images/icon_mypage_inquiry.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_mailmaga {
	background:url(../images/icon_mypage_mailmaga.gif) 4px 50% no-repeat #e5e5e5;
}

dl.mypageList dt#mypage_point {
	background:url(../images/icon_mypage_point.gif) 4px 50% no-repeat #e5e5e5;
}


/* NEW CUSTOMER
--------------------------------------------------------------------------------*/

div#login_newCustomer {
	margin:0px 10px 15px 10px;
	padding:10px;
	background:#eee;
}


/* POINT DISPLAY
--------------------------------------------------------------------------------*/

div#content_pointConfirm {
	padding:10px;
}

div#content_pointConfirm p {
	clear:both;
	margin-bottom:5px;
}

.pointDisp1 {
	color:#888;
	font-weight:bold;
}

.pointDisp2 {
	color:#CC0000;
	font-weight:bold;
}

.pointDisp3 {
	
}

div#content_pointConfirm div#pointDisplayBox {
	width:728px;
	margin-bottom:10px;
	padding:15px 20px;
	border:1px solid #ccc;
}

div#content_pointConfirm div#pointDisplayBox p {
	margin:0;
	padding:0;
	font-size:120%;
}

div#content_pointConfirm div#pointDisplayBox div.pointContainer1 {
	float:left;
	width:320px;
	margin:1px;
	padding:4px;
	text-align:center;
}

div#content_pointConfirm div#pointDisplayBox div.pointContainer1 p {
	color:#434343;
}

div#content_pointConfirm div#pointDisplayBox div.pointContainer2 {
	float:left;
	width:200px;
	margin:1px;
	padding:4px;
	text-align:right;
}

div#content_pointConfirm div#pointDisplayBox div.pointBorder {
	clear:both;
	width:100%;
	margin:1px 0px;
	padding:0;
	font-size:1px;
	border-top:2px solid #aaa;
}


/* Social Button
--------------------------------------------------------------------------------*/
.h_social {
	float:left;
	margin-right:5px;
	height:20px;
}
.h_social {
	float:left;
	margin-right:5px;
	height:20px;
}
.h_social_last {
	height:20px;
}
.h_social_container {
	width:370px;
}

.attention{
	font-weight:bold;
	font-size:x-small;
}

/* Recomend Module
--------------------------------------------------------------------------------*/
div.slide div.itemContainer div.item_image img{
	margin-left : auto;
	margin-right : auto;
	display : block;
}



/*--------------------
　2015　改定時に追加
---------------------*/

header div:first-child h2 {
  margin-left: 5px;
  margin-top: 0px;
}


.s_header_menu_right {
  margin-top: 14px;
  margin-right: 7px;
}

.s_header_menu_left {
  margin-top: 15px;
  margin-right: 7px;
}

#buttonBox dl dt.kensaku {
  background-image: url("../images/s_searchRed.png");
  background-position: left center;
  background-repeat: no-repeat;
  height: 25px;
  line-height: 25px;
  padding-left: 24px;
  font-weight: bold;
  display:block;
  width: auto;
  float: inherit;
}
#toTopBox {
	line-height:30px;
}
footer #redFloor div:first-child p.toTop a {
	color:#ffffff !important;
	line-height:30px;
}