@charset ‘UTF-8′;



/*----------------------------------------------------
	◆ HTMLリセット
----------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

IMG {
	border:none;
}

TABLE {
	border-collapse:collapse;
	border-spacing:0px;
}

LI {
	list-style:none;
}


/*----------------------------------------------------
	◆ height100%表示用 ※
----------------------------------------------------*/

HTML{
	height:100%;
}


BODY{
	height:100%;
}


* html DIV#container{
	height:100%;
}


DIV#container{
	width:750px;
	margin:0px auto;
	position:relative;
	padding:0 4px 0 3px;
	min-height:100%;
}


BODY > #container {
	height: auto;
}


/*----------------------------------------------------
	◆ 背景イメージ
----------------------------------------------------*/

BODY {
	text-align:justify;
	text-justify:distribute;
}

#container {
	background-image:url(template/licstore-black-06/images/main_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

/*----------------------------------------------------
	◆ 使用フォント
----------------------------------------------------*/

BODY { /* カラーあり */
	 font-family: Vardana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

/*--------------------
	◇ フォントサイズ
--------------------*/

.txt_s {
	font-size:7pt
}

.txt_m {
	font-size:9pt;
}

.txt_l {
	font-size:12pt;
}


/*----------------------------------------------------
	◆ グローバル
----------------------------------------------------*/

.try_top_div {
	text-align: center;
/*	padding: 10px;*/
	font-size:9pt
}

#main_body {
	padding:0px 0px 120px 0px;
}

.nowrap {
	white-space:nowrap;
}

.clear {
	font-size:1px;
	line-height:1px;
	clear:both;
}

#left_contents {
	float:left;
	position:relative;
	z-index: 2;
	width:160px;
	padding:0px 15px 0px 10px;
}

#right_contents {
	float:left;
	position:relative;
	width:555px;
	padding:0px 10px 0px 0px;
	z-index: 1;
}

A.txt_link {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

.gs_BTN {
	cursor: pointer;
}



/*----------------------------------------------------
	◆ フッタ
----------------------------------------------------*/



#footer {
	position:absolute;
	bottom:0px;
	height:120px;
	width:750px;
	margin:0 auto;
}

#footer DIV.pagetop {
	text-align: right;
	margin: 35px 20px 0 0;
}

#footer DIV.link {
	margin:20px auto 0 auto;
	text-align:center;
}

#footer DIV.copyright {
	margin:8px 0px 15px 0px;
	text-align:center;
}



/*----------------------------------------------------
	◆ ボーダー付きタイトル
----------------------------------------------------*/

H1 { /* カラーあり */
	height:20px;
	background-image:url(template/licstore-black-06/images/bdr_dot_1px.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:left;
	padding:4px 0px 0px 0px;
}

H1.title_tab { /* タブ内用タイトル */
	width:515px;
	margin:0 auto;
	margin-bottom:14px;
}

H1.title_connection { /* 関連商品用タイトル */
	margin-top:30px;
}

H1 SPAN.comment { /* 追加コメント */
	font-weight:normal;
}

DIV.left_menu H1 { /* 左メニュー内の場合 */
	margin:20px 0px 0px 0px;
}

/*--------------------
	◇ ボーダー
--------------------*/

/* ドットボーダー */
.bdr_dot {
	height:1px;
	background-image:url(template/licstore-black-06/images/bdr_dot_1px.gif);
	background-repeat:repeat-x;
	line-height:1px;
	font-size:1px;
}

/* 実線ボーダー */
.bdr_solid {
	width:100%;
	height:1px;
	background-image:url(template/licstore-black-06/images/bdr_solid_1px.gif);
	background-repeat:repeat-x;
	line-height:1px;
	font-size:1px;
}


/*--------------------------
	◇ リスト用区切り線
	カラー込み。分けると表示できません。
---------------------------*/


HR.mypage_hr, 
HR.itembox_hr, 
HR.itembox_set_hr {
	border:none;
	padding:8px;
	margin:0px 0px 0px 0px;
	height:1px;
	line-height:1px;
	font-size:1px;
	color:#F2F2F2;
	background-image:url(template/licstore-black-06/images/bdr_solid_1px.gif);
	background-repeat:repeat-x;
	background-position:center left;
}

HR.itembox_hr {
	width:515px;	
	margin-left:20px;
}

HR.last {
	display:none;
}



/*----------------------------------------------------
	◆ バナー
----------------------------------------------------*/

DIV.banner {
	margin:0px 0px 20px 0px;
}


/*----------------------------------------------------
	◆ ヘッダ
----------------------------------------------------*/

#header {
	width:750px;
	height:44px;
	margin:0 auto;
	padding:10px 0px 0px 0px;
}

#header TABLE {
	width:100%;
}

#header TABLE TH {
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}

#header TABLE TD {
	text-align:right;
	vertical-align:middle;
	padding:0px 10px 0px 0px;
}

#header TABLE TD A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 12px;
}

#header TABLE FORM {
	text-align:right;
	vertical-align:middle;	
}

#header TABLE FORM INPUT {
	vertical-align:middle;
}

#header TABLE FORM INPUT.field1,
#header TABLE FORM INPUT.field2 { /* カラーあり */
	height:14px;
	border-width:1px;
	border-style:solid;
	vertical-align:middle;
	padding:1px;
	margin:0px 4px 0px 4px;
}

#header TABLE FORM INPUT.field1 {
	width:114px;
}

#header TABLE FORM INPUT.field2 {
	width:54px;
}



/*----------------------------------------------------
	◆ カテゴリメニューバー
----------------------------------------------------*/

#site_menu {
	width:734px;
	height:43px; /* メニュー下のマージン込み */
	margin:0 auto;
	margin-top:10px;
	background-image:url(template/licstore-black-06/images/site_menu_bg.gif);
	background-repeat:no-repeat;
}

#site_menu UL {
	width:734;
	height:31px;
	margin:0 auto;
}

#site_menu UL LI {
	width:143px;
	position:relative;
	float:left;
	height:31px;
	line-height:31px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

#site_menu UL LI SPAN.cart {
	background-image:url(template/licstore-black-06/images/site_menu_cart.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

#site_menu LI.bar {
	float:left;
	width:3px;
	height:31px;
	background-image:url(template/licstore-black-06/images/site_menu_split.gif);
	background-repeat:no-repeat;
	font-size:1px;
}

#site_menu UL LI A { /* カラーあり */
	display:block;
	width:100%;
	height:100%;
	text-align:center;
}

#site_menu UL LI A:link,
#site_menu UL LI A:visited,
#site_menu UL LI A:active,
#site_menu UL LI A:hover {
	font-weight:bold;
	text-decoration:none;
}

/*----------------------------------------------------
	◆ ナビ
----------------------------------------------------*/

.navi { /* カラーあり */
	width:535px;
	height:28px;
	background-image:url(template/licstore-black-06/images/contents_navi_bg.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0px 10px 10px 10px;
}


.navi_tab { /* タブ内用 */
	width:495px;
	height:28px;
	background-image:url(template/licstore-black-06/images/contents_tab_navi_bg.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	margin-top:15px;
	padding:0px 10px 0px 10px;
}

.navi_tab_nonbg { /* BG無しTAB内用 */
	width:515px;
	height:28px;
	background-repeat:no-repeat;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:5px;
}

.navi DIV.form_search,
.navi_tab DIV.form_search,
.navi_tab_nonbg DIV.form_search {
	height:28px;
	text-align:right;
	vertical-align:middle;
	padding:3px 0px 0px 0px;
}

.navi DIV.form_search SELECT,
.navi_tab DIV.form_search SELECT,
.navi_tab_nonbg DIV.form_search SELECT { /* カラーあり */
	width:135px;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin:0px 6px 0px 6px;
}

.navi DIV.form_search INPUT.field,
.navi_tab DIV.form_search INPUT.field,
.navi_tab_nonbg DIV.form_search INPUT.field {
	width:114px;
	border-style:solid;
	border-width:1px;
	vertical-align:middle;
	margin:0px 6px 0px 6px;
}

.navi DIV.form_search INPUT,
.navi_tab DIV.form_search INPUT,
.navi_tab_nonbg DIV.form_search INPUT {
	vertical-align:middle;
}

.navi DIV.sublink {
	width:100%;
	text-align:left;
	line-height:28px;
}

.navi DIV.sublink A:link,
.navi DIV.sublink A:visited,
.navi DIV.sublink A:active .navi DIV.sublink A:hover {
	text-decoration:none;
}

.navi DIV.sublink A:hover {
	text-decoration:underline;
}

/*--------------------
	◇ テキストブロック
--------------------*/

.navi DIV.text,
.navi_tab DIV.text {
	display:block;
	float:left;
	height:28px;
	line-height:28px;
	padding:0px 8px 0px 0px;
}


.navi DIV.text_page,
.navi_tab DIV.text_page {
	display:block;
	float:left;
	height:28px;
	line-height:28px;
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 10px;
}

/*--------------------
	◇ 区切り線
--------------------*/

.navi DIV.split,
.navi_tab DIV.split {
	display:block;
	float:left;
	width:2px;
	height:28px;
	font-size:1px;
	padding:0px;
	background-image:url(template/licstore-black-06/images/contents_tab_navi_split.gif);
	background-repeat:no-repeat;
}


/*--------------------
	◇ ページャー用リンクブロック
--------------------*/

.navi DIV.page_link,
.navi_tab DIV.page_link {
	float:left;
	text-align:left;
	margin:0px 0px 0px -5px;
}

.navi DIV.page_link A,
.navi_tab DIV.page_link A,
.navi DIV.page_link B,
.navi_tab DIV.page_link B { /* カラーあり */
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	text-align:center;
	letter-spacing:-1px;
	margin:6px 0px 6px 6px;
	padding:0px 3px 0px 3px;
}

.navi DIV.page_link A:hover,
.navi_tab DIV.page_link A:hover { /* カラーあり */

}


/*--------------------
	◇ 右寄せフォーム
--------------------*/

.navi DIV.page_jump { /* カラーあり */
	float:right;
	vertical-align:middle;
	height:28px;
	padding:3px 0px 0px 3px;
}


.navi DIV.page_jump INPUT.field { /* カラーあり */
	width:32px;
	height:16px;
	border-style:solid;
	border-width:1px;
	padding:1px;
}


/*--------------------
	◇ 右寄せ用縦線
--------------------*/

.navi DIV.page_jump DIV.split {
	margin-top:-3px;
}

.navi DIV.page_jump INPUT {
	vertical-align:middle;
	margin:0px 4px 0px 3px;
}


/*--------------------
	◇ ブランド選択
	ナビにぶらさがり
--------------------*/

.navi_list { /* カラーあり */
	width:555px;
	text-align:right;
	vertical-align:middle;
	margin:8px 0px 20px 0px;
}

.navi_list SELECT { /* カラーあり */
	height:20px;
	vertical-align:middle;
	border-style:solid;
	border-width:1px;
	margin:0px 0px 0px 6px;
}

.navi_list SELECT.select1 {
	width:133px;
}

.navi_list SELECT.select2 {
	width:160px;
}



/*----------------------------------------------------
	◆ 左メニューログイン部分
----------------------------------------------------*/


/*--------------------
	◇ ログイン前
--------------------*/

.left_login { /* カラーあり */
	width:160px;
	margin:0px 0px 10px 0px;
}

.left_login DIV.top {
	width:160px;
	height:5px;
	background-image:url(template/licstore-black-06/images/login_bg_top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

.left_login TABLE.main {
	width:100%;
}

.left_login DIV.btm {
	width:160px;
	height:5px;
	background-image:url(template/licstore-black-06/images/login_bg_btm.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

.left_login TABLE.main TD {
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 0px 4px;
}

.left_login TABLE.main TD INPUT.field { /* カラーあり */
	width:82px;
	height:14px;
	border-width:1px;
	border-style:solid;
	vertical-align:middle;
	padding:1px;
}

.left_login TABLE.main TH {
	height:27px;
	text-align:right;
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}

.left_login TABLE.main TD.td_btn {
	padding:7px;
	text-align:center;
	vertical-align:middle;
}

.left_login TABLE.main TD.link {
	line-height:16px;
	padding:0px 0px 0px 14px;
}

.left_login TABLE.main TD.link A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

/*--------------------
	◇ ログイン後
--------------------*/

.left_login DIV.name,
.left_login DIV.point,
.left_login DIV.link {
	width:150px;
	text-align:center;
	padding:0px 5px 0px 5px;
}

.left_login DIV.name SPAN,
.left_login DIV.point SPAN {
	font-weight:bold;
	margin:0px 4px 0px 4px;
}

.left_login DIV.point {
	padding:6px 5px 6px 5px;
}

.left_login DIV.link A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

/*----------------------------------------------------
	◆ 左メニュー(通常)
----------------------------------------------------*/

.left_menu DIV.top {
	width:160px;
	height:5px;
	background-image:url(template/licstore-black-06/images/side_menu_bg_top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

.left_menu {
	width:160px;
	background-image:url(template/licstore-black-06/images/side_menu_bg_body.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.left_menu DIV.btm {
	width:160px;
	height:5px;
	background-image:url(template/licstore-black-06/images/side_menu_bg_btm.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	margin:20px 0px 0px 0px;
}

/*--------------------
	◇ カート
--------------------*/

.left_menu DIV.left_cart {
	margin:12px 0px 0px 0px;
}

.left_menu DIV.left_cart TABLE {
	width:160px;
}

.left_menu DIV.left_cart TABLE TH { /* カラーあり */
	width:36px;
	white-space:nowrap;
	text-align:right;
	vertical-align:middle;
}

.left_menu DIV.left_cart TABLE TD {
	text-align:left;
	vertical-align:middle;
}

.left_menu DIV.left_cart TABLE TD.price {
	font-weight:bold;
	letter-spacing:-1px;
	white-space:nowrap;
}

.left_menu DIV.left_cart TABLE TD.icon {
	width:52px;
	background-image:url(template/licstore-black-06/images/side_menu_cart.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.left_menu DIV.left_cart TABLE TD.link A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

/* フローティング買い物リスト */

.left_menu DIV.left_cart {
	position:relative;
}

.left_menu DIV.left_cart DIV.items { /* カラーあり */
	display:none;
	position:absolute;
	top:0px;
	left:150px;
	border-width: 1px;
	border-style: solid;
	z-index:100;
	list-style:none;
	white-space:nowrap;
}
.left_menu DIV.left_cart:hover .items {
	font-weight: bold;
	display:block;
}

.left_menu DIV.left_cart .items .lead { /* カラーあり */
	text-align: center;
	margin: 5px;
}

.left_menu DIV.left_cart .items .title {
	padding: 5px 10px 5px 20px;
	margin-top: 1px;
	background: #FFF;
}

.left_menu DIV.left_cart .items .title A { /* カラーあり */
	display: block;
	margin: -5px -10px -5px -20px;
	padding: 5px 10px 5px 20px;
	background-position: 10px center;
}


/*--------------------
	◇ タイトル
--------------------*/

.left_menu H1 { /* H1にオーバーライド */
	padding-left:6px;
}


/*--------------------
	◇ 通貨選択
--------------------*/

.left_menu DIV.monetary {
	text-align:center;
	margin:20px 0px 20px 0px;
}

.left_menu DIV.monetary FORM SELECT { /* カラーあり */
	width:110px;
	height:20px;
	padding:0;
	border-style:solid;
	border-width:1px;
}


/*--------------------
	◇ テキストビューワ
--------------------*/

.left_menu .text {
	margin:8px 10px 0px 10px;
	text-align:justify;
	text-justify:distribute;
}


/*--------------------
	◇ 商品検索
--------------------*/

.left_menu .menu_search {
	margin:8px 12px 0px 11px;
}

.left_menu .menu_search .menu_search_tbl {
	width:137px;
}

.left_menu .menu_search .menu_search_tbl TD { /* カラーあり */
	text-align:left;
	padding:0px 0px 8px 0px;
	line-height:1.1em;
}

.left_menu .menu_search .menu_search_tbl TD INPUT {
	width:135px;
	height:18px;
	border-width:1px;
	border-style:solid;
}

.left_menu .menu_search .menu_search_tbl TD SELECT {
	width:137px;
	height:20px;
	border-width:1px;
	border-style:solid;
}

.left_menu .menu_search .menu_search_tbl TD.menu_search_td_left {
	vertical-align:bottom;
}

.left_menu .menu_search .menu_search_tbl TD.menu_search_td_left INPUT {
	width:57px;
	margin:0px 4px 0px 0px;
}

.left_menu .menu_search .menu_search_tbl TD.menu_search_td_right {
	vertical-align:bottom;
	text-align:right;
}

.left_menu .menu_search .menu_search_tbl TD.menu_search_td_right INPUT {
	width:57px;
}

.left_menu .menu_search .menu_search_tbl TD.menu_search_td_btn {
	text-align:center;
	padding:7px 0px 0px 0px;
}

.left_menu .menu_search .menu_search_tbl TD.menu_search_td_btn INPUT {
	border:none;
	width:auto;
}


/*--------------------
	◇ Myページ
--------------------*/

DIV.mypage_menu A {
	padding-top: 8px		!important;
	padding-bottom: 7px		!important;
}


/*--------------------
	◇ ヘルプ
--------------------*/

DIV.help_menu A {
	padding-top: 8px		!important;
	padding-bottom: 7px		!important;
}



/*----------------------------------------------------
	◆ 左メニューボタン
----------------------------------------------------*/


/*--------------------
	◇ 小ボタン
	背景変更あり
--------------------*/

DIV.menu_small {
	margin:10px 0px 0px 1px;
}

.left_menu DIV.menu_small A { /* カラーあり */
	display:block;
	width:144px;
	padding:4px 7px 3px 7px;
	line-height:1.1;
}

.left_menu DIV.menu_small DIV A:link,
.left_menu DIV.small DIV A:visited,
.left_menu DIV.small DIV A:active,
.left_menu DIV.small DIV A:hover { /* カラーあり */
}

/*--親子--*/
.left_menu DIV.menu_small A.parent,
.left_menu DIV.menu_small A.styleone {
	font-weight: bold;
	margin-top: 10px;
}

.left_menu DIV.menu_small A.child {
	padding-left: 20px;
	width: 131px;
}

.left_menu DIV.menu_small A.styletwo {
	padding-left: 10px;
	width: 141px;
}

.left_menu DIV.menu_small A.stylethree {
	padding-left: 20px;
	width: 131px;
}

.left_menu DIV.menu_small A.stylefour {
	padding-left: 30px;
	width: 121px;
}

/*--------------------
	◇ 大ボタン
	サムネイル有り
	背景変更あり
--------------------*/

.left_menu DIV.menu_large {
	margin:10px 0px 0px 1px;
}

.left_menu DIV.menu_large A { /* カラーあり */
	display:block;
	position:relative;
	width:144px;
	padding:7px 7px 4px 7px;
}

.left_menu DIV.menu_large A SPAN.title {
	display:block;
	font-weight:bold;
	line-height:normal;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 0px 0px 12px;
	line-height: 1.1;
}

.left_menu DIV.menu_large A SPAN.price {
	padding:0px 0px 0px 12px;
	line-height:normal;
}

.left_menu DIV.menu_large A SPAN.price_color { /* カラーあり */
	letter-spacing:-1px;
	white-space:nowrap;
}

.left_menu DIV.menu_large A SPAN.thb {
	display:none;
}

.left_menu DIV.menu_large A:hover SPAN.thb { /* カラーあり */
	display:block;
	position:absolute;
	top:20px;
	left:150px;
	border-width: 4px;
	border-style:solid;
	z-index:100;
}

/*--------------------
	◇ 左メニューすべてをみる
--------------------*/

.left_menu DIV.link {
	margin:5px 0px 0px 10px;
}

.left_menu DIV.link A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
	display: block;
}




/*----------------------------------------------------
	◆ トップや関連商品等のリスト表示
----------------------------------------------------*/


TABLE.itembox_connection {
	width:555px;
	margin:0 auto;
	margin-top:6px;
	margin-bottom:10px;
	border-collapse:separate;
}

TABLE.itembox_connection TD {
	text-align:left;
	vertical-align:top;
}


TABLE.itembox_connection TD.item {
	width:275;
	vertical-align:top;
	padding:8px;
}

TABLE.itembox_connection_item {
	width:255px;
}


TABLE.itembox_connection_item TD.photo {
	width:104px;
}


TABLE.itembox_connection_item TD.btn2 {
	padding:10px 0px 0px 0px;
}

TABLE.itembox_connection_item TD.btn2 DIV.btn {
	margin:0px 0px 4px 0px;
}


TABLE.itembox_connection_item TD.title {
	font-weight:bold;
	line-height:1.3;
	padding:0px 0px 10px 0px;
}

TABLE.itembox_connection_item TD.title A { /* カラーあり */
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	letter-spacing:-1px;
	padding:0px 0px 0px 12px;
}


/*----------------------------------------------------
	◆ リスト表示用、すべてを見るボタン
----------------------------------------------------*/

DIV.link_more {
	text-align:right;
	padding:0px 4px 0px 0px;
	margin:2px 0px 30px 0px;
}

DIV.link_more A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

/*----------------------------------------------------
	◆ 商品リストボーダー（マウス反応用）
----------------------------------------------------*/

.td_border_of { /* カラーあり */
	border-width:1px;
	border-style:solid;
	cursor:pointer;
}

.td_border_ov { /* カラーあり */
	border-width:1px;
	border-style:solid;
	cursor:pointer;
}
/*----------------------------------------------------
	◆ お勧め商品などのトップリストタイトル (Bplats Added)
----------------------------------------------------*/
.GoodsClassTitle{ 
	height:24px;
	position:relative;
	clear:both;
	text-align:left;
}
.GoodsClassTitle .name{
	position:absolute;
	top:0;
	left:0;
}
.GoodsClassTitle .viewmore A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	position:absolute;
	//padding:0px 0px 0px 15px;
	top:10px;
	right:0;
}

/*----------------------------------------------------
	◆ 商品値段テーブル（商品が並ぶページで使用）
----------------------------------------------------*/


TABLE.itembox_price_tbl TH {
	text-align:right;
	font-weight:normal;
	white-space:nowrap;
}

TABLE.itembox_price_tbl TD {
	text-align:left;
	white-space:nowrap;
}

TABLE.itembox_price_tbl TD SPAN.base_price {
	/*text-decoration:line-through;*/
}

TABLE.itembox_price_tbl TD SPAN.price { /* カラーあり */

}

TABLE.itembox_price_tbl TD SPAN.price_mypage { /* カラーあり */

}



/*----------------------------------------------------
	◆ 商品詳細
----------------------------------------------------*/

DIV.itembox_package {
	margin: 20px 0 0 0;
}


.itembox_large {
	width:535px;
	margin:0 auto;
	margin-top:12px;
}

.itembox_large TD.list1,
.itembox_large TD.list2,
.itembox_large TD.list3 { /* 上部各ボタンあり部分 */
	width:110px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}


.itembox_large TD.list2,
.itembox_large TD.list3 { /* 下部各ボタンなし部分 */
	width:215px;
}

.itembox_large TD.list3 {
	white-space:normal;
}


.itembox_large_gift TD.list1 {	/* itembox_large を上書き */
	width: 90px;/*BASE=110*/
}

.itembox_large_gift TH {		/* itembox_large を上書き */
	width: 85px;/*BASE=65*/
}

.itembox_large TD.photo {
	width:250px;
	text-align:center;
	vertical-align:top;
}

.itembox_large TH { /* カラーあり */
	width:65px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	padding:2px 0px 2px 15px;
}

.itembox_large TH.title {
	width:280px;
	text-align:left;
	vertical-align:top;
	line-height:1.3;
	font-weight:bold;
	padding:2px 0px 8px 15px;
}

.itembox_large TH.bdr {
	width:280px;
	padding:12px 0px 12px 15px;
}

.itembox_large TD.btn {
	width:105px;
	text-align:right;
	vertical-align:top;
}

.itembox_large TD.btn DIV.btn {
	margin:0px 0px 4px 0px;
}

.itembox_large TD.photo DIV.btn {
	margin:10px 0px 0px 0px;
}

.itembox_large TD SPAN.base_price {
	/*text-decoration:line-through;*/
}

.itembox_large TD SPAN.price { /* カラーあり */

}





/*--------------------
	◇ 選択できるスペック・付属品
--------------------*/

DIV.itembox_wait {
	position: absolute;
	margin: 10px 0 0 260px;
}

DIV.itembox_info,
DIV.itembox_adjunct {
	display: none;
	/*
	overflow: auto;
	overflow-y: hidden;
	padding-bottom: 20px;
	margin-bottom: -20px;
	*/
	width:555px;
}

TABLE.itembox_select {
	margin:15px auto 0 auto;
	width: 515px;
}

TABLE.itembox_select TH {
	vertical-align:middle;
	padding: 10px 0;
	width: 60px;
}

TABLE.itembox_select TH A.photo {
	position:relative;
}

TABLE.itembox_select TH A.photo .thb {
}

TABLE.itembox_select TH A.photo .zoom { /* カラーあり */
	display: none;
	position:absolute;
	float: left;
	top:-20px;
	left:65px;
	padding: 10px;
	border-width:4px;
	border-style:solid;
	z-index:100;
}

TABLE.itembox_select TH A.photo:hover .zoom {
	display:block;
}

TABLE.itembox_select TD {
	vertical-align: middle;
	height: 45px;
	padding: 0 0 0 10px;
}

TABLE.itembox_select TD DIV.attrvalue {
	width: 455px;
	padding: 3px 0 20px 0;
	overflow: auto;
	overflow-y: hidden;
}

TABLE.itembox_select TH IMG { /* カラーあり */
	border-width:1px;
	border-style:solid;
}

TABLE.itembox_select TD SELECT { /* カラーあり */
	border-width:1px;
	border-style:solid;
	max-width: 310px;
	vertical-align: top;
}

TABLE.itembox_select TD INPUT.enabled {
	margin: 0 4px 0 0;
	line-height: 0.5;
}

TABLE.itembox_select TD LABEL {
	margin-bottom: 15px;
}

TABLE.itembox_select LI {
	line-height: 1.2;
	margin-bottom: 5px;
	width: 430px;
}

TABLE.itembox_select SPAN.n_btns {
	white-space: nowrap
}

TABLE.itembox_select SPAN.n_btns INPUT {
	border-width:1px;
	border-style:solid;
	vertical-align: top;
}

TABLE.itembox_select SPAN.n_btns IMG {
	margin-top: 2px;
}

TABLE.itembox_select B.n_btn { /* カラーあり */
	margin: 0 5px 2px 5px;
	padding: 0 5px;
}

TABLE.itembox_select B.n_btn:hover {
	cursor: pointer;
}

TABLE.itembox_select INPUT.g_num {
	width: 20px;
	text-align: center;
}


/*----------------------------------------------------
	◆ セット商品
----------------------------------------------------*/

.itembox_set_title {
	width:450px;
	background-image:url(template/licstore-black-06/images/mrk_txt_setitem.gif);
	padding:0px 0px 0px 65px;
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	margin:0 auto;
	margin-top:18px;
}

TABLE.itembox_set {
	width:515px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:45px;
}

TABLE.itembox_set TD.item {
	width:324px;
	text-align:left;
	vertical-align:top;
	padding:0px 10px 0px 0px;
}



/*--------------------
	◇ 左値段、カート枠
--------------------*/
TD.itembox_set_cartbox_top {
	width:167px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	vertical-align:top;
	text-align:center;
	padding:20px 0px 0px 12px;
}

TD.itembox_set_cartbox_bottom {
	width:179px;
	border-width:0px 1px 1px 1px ;
	border-style:solid;
	text-align:center;
	vertical-align:bottom;
	padding:0px 0px 18px 0px;
}

/*--------------------
	◇ 商品
--------------------*/

TABLE.itembox_set_item {
	margin:5px 0;
}

TABLE.itembox_set_item TD.photo {
	width:120px;
	text-align:left;
	vertical-align:top;
}

TABLE.itembox_set_item TD.title {
	font-weight:bold;
	line-height:1.3;
	padding:0px 0px 10px 0px;
}


TABLE.itembox_set_item TD.title A {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	letter-spacing:-1px;
	padding:0px 0px 0px 12px;
}


TABLE.itembox_set_item TD.spec {
	width:265px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}


/*----------------------------------------------------
	◆ 商品詳細タブ
----------------------------------------------------*/

.item_tab {
	width:535px;
	height:29px;
	padding:0px 0px 25px 20px;
	background-image:url(template/licstore-black-06/images/item_tab_bg.gif);
	background-repeat:no-repeat;
	margin:45px 0px 0px 0px;
}

.item_tab_on {
	float:left;
	display:block;
	width:128px;
	height:29px;
	font-size:8pt;
	text-align:center;
	line-height:29px;
	font-weight:bold;
	background-image:url(template/licstore-black-06/images/item_tab_on.gif);
	margin:0px 1px 0px 0px;
	cursor:pointer;
}

.item_tab_of {
	float:left;
	display:block;
	width:128px;
	height:18px;
	font-size:7pt;
	text-align:center;
	line-height:18px;
	font-weight:normal;
	background-image:url(template/licstore-black-06/images/item_tab_of.gif);
	margin:11px 1px 0px 0px;
	cursor:pointer;
}


/*--------------------
	◇ タブ内評価テキスト
--------------------*/

.item_tab_txt {
	width:515px;
	line-height:150%;
	margin:0 auto;
	text-align:justify;
	text-justify:inter-ideograph;
	overflow:auto;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 20px;
}

/*--------------------
	◇ タブ内フォーム
--------------------*/

.item_tab_form {
	text-align:center;
}

.item_tab_form TEXTAREA { /* カラーあり */
	width:493px;
	height:68px;
	margin:0px 0px 25px 0px;
	padding:4px;
	border-style:solid;
	border-width:1px;
}

.item_tab_form_mail_tbl {
	width:515px;
	margin:0 auto;
}

.item_tab_form_mail_tbl TH {
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	padding:4px 0px 0px 0px
}

.item_tab_form_mail_tbl TD {
	text-align:left;
	vertical-align:middle;
	width:396px;
	padding:4px 0px 0px 4px;
}

.item_tab_form_mail_tbl TD INPUT { /* カラーあり */
	width:200px;
	border-style:solid;
	border-width:1px;
}


.item_tab_form_mail_tbl TD TEXTAREA { /* カラーあり */
	width:384px;
	height:70px;
	padding:4px;
	border-style:solid;
	border-width:1px;
}



/*----------------------------------------------------
	◆ ☆評価アイコン表
----------------------------------------------------*/

TABLE.item_tab_rank_tbl {
	width:515px;
	margin:0 auto;
}


TABLE.tab_rank_tbl {
	width:265px;
	margin:0 auto;
}


TABLE.tab_rank_tbl TH {
	width: 80px;
	white-space: normal;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}


TABLE.tab_rank_tbl TD {
	white-space: nowrap;
	vertical-align: middle;
}

TABLE.rank_tbl TH { /* カラーあり */
	width:85px;
	text-align:right;
	vertical-align:middle;
	font-weight:normal;
	white-space:nowrap;
	padding:0px 3px 0px 0px;
}

TABLE.rank_tbl TD {
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 3px 0px;
}


.item_tab_txt_center {
	width:515px;
	line-height:150%;
	margin:0 auto;
	margin-top:14px;
	text-align:center;
}

.item_tab_txt_center A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 0px 0px 12px;
}

DIV.rank_point {
	float:left;
	height:19px;
	line-height:19px;
}

SPAN.star5 {
	white-space: nowrap;
}

SPAN.star5_stars {
	float: none;
}

SPAN.star5_stars IMG {
	margin-bottom: -3px;
}


SPAN.star5_rate {
	margin-left: 10px;
	padding: 0;
	font-size:12pt;
	font-weight: bold;
}


/*----------------------------------------------------
	◆ リストページ
----------------------------------------------------*/

.itembox_list {
	width:515px;
	margin:0 auto;
	margin-top:18px;
}

.itembox_list TD {
	width:411px;
}


.itembox_list TD.title {
	line-height:1.3;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}

.itembox_list TD.title A{
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	letter-spacing:-1px;
	padding:0px 0px 0px 12px;
}



.itembox_list TD.photo {
	vertical-align:top;
	text-align:left;
	width:99px;
	padding:0px 5px 0px 0px;
}


.itembox_list TD.spec {
	width:259px;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 12px;
}

.itembox_list TD.btn {
	width:120px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}


.itembox_list TD.btn DIV.btn {
	margin:0px 0px 4px 0px;
}

DIV.itembox_list_comment { /* カラーあり */
	width:515px;
	line-height:1.5;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:16px;
}

.itembox_list_bdr {
	width:515px;
	margin:0 auto;
}

DIV.itembox_list_end {
	margin:0px 0px 25px 0px;
}


/*----------------------------------------------------
	◆ ブランドリスト
----------------------------------------------------*/

.itembox_brand_list {
	width:545px;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:25px;
}

.itembox_brand_list TD.photo {
	width:250px;
	text-align:center;
	vertical-align:top;
}


.itembox_brand_list TD.address {
	width:255px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 20px;
}


.itembox_brand_list TD.bdr {
	padding:10px 0px 10px 15px;
}

.itembox_brand_list TD.comment { /* カラーあり */
	vertical-align:top;
	line-height:1.3;
	padding:0px 15px 0px 20px;
}

.itembox_brand_list_url {
	margin:20px 0px 10px 0px;
}

.itembox_brand_list_url TH {
	text-align:left;
}

.itembox_brand_list_url TD.site {
	text-align:left;
	white-space:nowrap;
}

.itembox_brand_list_url TD.site_url {
	text-align:left;
	padding:0px 10px 0px 2px;
	line-height:1.2;
	white-space:pre-wrap; /* ⇒ CSS3用） */
	word-wrap:break-word; /* ⇒ IE 5.5+用 */
	word-break:break-all; /* ⇒ IE用 */
	white-space:-pre-wrap; /* ⇒ Operaの4-6用 */
	white-space:-o-pre-wrap; /* ⇒ Opera 7用 */
	white-space:-moz-pre-wrap; /* ⇒ Mozilla用 */
}

/*----------------------------------------------------
	◆ ブランドトップ
----------------------------------------------------*/


TABLE.itembox_brand {
	width:555px;
	margin:0 auto;
	margin-top:6px;
	margin-bottom:10px;
	border-collapse:separate;
}

TABLE.itembox_brand TD.brand {
	width:275px;
	height:185px;
	text-align:left;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:center center;
}

TABLE.itembox_brand_item {
	width:100%;
	height:100%;
}

TABLE.itembox_brand_item TD.brand_logo {
	text-align:center;
	vertical-align:top
}

TABLE.itembox_brand_item TD.link {
	text-align:left;
	vertical-align:top;
}


TABLE.itembox_brand_item TD.link A {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0px 12px 0px 12px;
	margin:10px 0px 0px 10px;
}


/*----------------------------------------------------
	◆ ログインページとパスワード発行ページ
	　 マイページでのフォームにも使用
----------------------------------------------------*/


/* フォーム共通 *マーク */
SPAN.imp { /* カラーあり */
	vertical-align:top;
	margin:0px 0px 0px 3px;
}


DIV.contents_login {
	text-align:center;
	margin:25px 0px 0px 0px;
}

DIV.contents_login DIV.lead {
	width: 515px;
	margin: 25px auto;
}

DIV.contents_login TABLE.login_tbl {
	width:300px;
	margin:0 auto;
}

DIV.contents_login TABLE.login_tbl_pass {
	width:375px;
	margin:0 auto;
}

DIV.contents_login TABLE.login_tbl TH,
DIV.contents_login TABLE.login_tbl_pass TH {
	text-align:right;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	padding:0px 4px 8px 0px;
}

DIV.contents_login TABLE.login_tbl TD {
	text-align:left;
	padding:0px 0px 8px 0px;
}

DIV.contents_login TABLE.login_tbl_pass TD { /* カラーあり */
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 8px 0px;
} 

DIV.contents_login TABLE.login_tbl TD INPUT.field,
DIV.contents_login TABLE.login_tbl_pass TD INPUT.field { /* カラーあり */
	width:132px;
	height:16px;
	border-width:1px;
	border-style:solid;
	padding:1px;
}


DIV.contents_login DIV.contents_login_comment { /* カラーあり */
	text-align:center;
	margin:0px 0px 18px 0px;
}

DIV.contents_login DIV.contents_login_comment2 { /* カラーあり */
	width:310px;
	text-align:left;
	line-height:1.3;
	margin:0px auto;
	margin-bottom:18px;
}

/*--------------------
	◇ ボタン
--------------------*/

DIV.contents_login_btn {
	text-align:center;
	margin:15px 0px 18px 0px;
}

DIV.contents_login_btn .right {
	margin:0px 0px 0px 18px;
}

DIV.contents_login_btn INPUT {
	margin:0 20px;
}

/*--------------------
	◇ ボタン下サブリンク
--------------------*/

DIV.contents_login DIV.sublink A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

DIV.contents_login DIV.sublink A.right {
	margin:0px 0px 0px 28px;
}


/*----------------------------------------------------
	◆ 詳細検索ページ
----------------------------------------------------*/

DIV.contents_search {
	text-align:center;
	margin:25px 0px 0px 0px;
}

DIV.contents_search TABLE.search_tbl {
	width:375px;
	margin:0 auto;
}

DIV.contents_search TABLE.search_tbl TH {
	text-align:right;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	padding:0px 0px 8px 0px;
}

DIV.contents_search TABLE.search_tbl TD { /* カラーあり */
	text-align:left;
	padding:0px 0px 8px 0px;
}

DIV.contents_search TABLE.search_tbl TD INPUT.field1,
DIV.contents_search TABLE.search_tbl TD INPUT.field2 { /* カラーあり */
	width:290px;
	height:16px;
	border-width:1px;
	border-style:solid;
	padding:1px;
	margin:0px 5px 0px 5px;
}

DIV.contents_search TABLE.search_tbl TD INPUT.field2 {
	width:108px;
}


DIV.contents_search TABLE.search_tbl TD SELECT.selector { /* カラーあり */
	width:132px;
	height:20px;
	border-width:1px;
	border-style:solid;
	padding:1px;
	margin:0px 0px 0px 5px;
}


/*----------------------------------------------------
	◆ ご利用ガイド
----------------------------------------------------*/

/*--------------------
	◇ ヘルプ汎用
--------------------*/

DIV.helpguide {
	font-size:9pt;
	line-height:1.7em;
	word-spacing:0.1em;
	width: 515px;
	margin: 0 auto 0 auto;
}

DIV.helpguide P {
	margin: 5px 0;
}

DIV.helpguide H2 {
	font-size: 100%;
	margin: 40px 0 10px 0;
}

DIV.helpguide H2 B {
	padding: 2px 5px;
}

DIV.helpguide H3 {
	font-size: 100%;
	margin: 30px 0 20px 0;
}

DIV.helpguide A {
	background: url(template/licstore-black-06/images/mrk_txt_link.gif) no-repeat center left;
	margin: 0px 4px;
	padding-left: 10px;
	font-weight: bold
}

DIV.helpguide H2 B { /* カラーあり */
	border-style: solid;
	border-width: 1px;
}

DIV.helpguide H3 { /* カラーあり */
	border-bottom-style:dotted;
	border-bottom-width:1px;
}



/*--------------------
	◇ FAQリスト
--------------------*/

A.help_faq_link { /* カラーあり */
	position:relative;
	display:block;
	width:515px;
	margin:0 auto;
	margin-top:8px;
	padding:6px 15px 6px 0px;
}

A.help_faq_link DIV.help_faq_link {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	line-height:1.3em;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 12px;
}

DIV.help_faq_end {
	margin:7px 0px 20px 0px;
}



/*--------------------
	◇ FAQ
--------------------*/

DIV.help_faq_title {
	width:515px;
	text-align:left;
	margin:0 auto;
	margin-top:20px;
	font-weight:bold;
}


DIV.help_faq_text { /* faq_news_text と同じ*/
	width:515px;
	margin:0 auto;
	margin-top:18px;
	line-height:1.6em;
}

DIV.help_faq_btn { /* faq_news_btn と同じ*/
	width:108px;
	text-align:center;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:50px;
}


/*----------------------------------------------------
	◆ ユーザー登録
	　 マイページでのフォームにも使用
----------------------------------------------------*/

DIV.contents_regist {
	text-align:center;
	margin:25px 0px 0px 0px;
}

DIV.mypage_regist { /* マイページ用上書き */
	margin:15px 0px 0px 0px;
}


DIV.contents_regist DIV.regist_text {
	text-align:left;
	line-height:1.3;
	width:515px;
	margin:0 auto;
	margin-top:25px;
}

DIV.contents_regist DIV.regist_text UL LI {
	line-height:1.3;
	background-image:url(template/licstore-black-06/images/mrk_list_dot.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 8px 0px;
}

DIV.contents_regist TABLE.regist_tbl {
	width:470px;
	margin:0 auto;
	margin-top:15px;
}

DIV.contents_regist TABLE.next {
	margin-top:15px;
}


DIV.contents_regist TABLE.regist_tbl TH {
	width:100px;
	text-align:right;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	padding:0px 0px 8px 0px;
}

DIV.contents_regist TABLE.regist_tbl TD { /* カラーあり */
	width:370px;
	text-align:left;
	padding:0px 0px 8px 0px;
}

DIV.contents_regist TABLE.regist_tbl TD SPAN.comment {
	margin:0px 0px 0px 6px;
}

DIV.contents_regist TABLE.regist_tbl TD SPAN.comment_l { /* カラーあり */
	margin:0px 0px 0px 6px;
}

DIV.contents_regist TABLE.regist_tbl TABLE.name_field {
	width:360px;
}

DIV.contents_regist TABLE.regist_tbl TABLE.name_field TD.name_td1 {
	padding:0px 0px 2px 8px;
	width:110px;
}

DIV.contents_regist TABLE.regist_tbl TABLE.name_field TD.name_td2 {
	padding:0px 0px 2px 8px;
	width:242px;
}

DIV.contents_regist TABLE.regist_tbl TABLE.name_field TD.name_td3 {
	width:110px;
}

DIV.contents_regist TABLE.regist_tbl TABLE.name_field TD.name_td4 {
	width:242px;
}

DIV.contents_regist TEXTAREA { /* カラーあり */
	width:513px;
	height:180px;
	border-width:1px;
	border-style:solid;
	padding:1px;
	margin:16px 0px 0px 0px;
}


DIV.contents_regist TABLE.regist_tbl TD INPUT.field1,
DIV.contents_regist TABLE.regist_tbl TD INPUT.field2,
DIV.contents_regist TABLE.regist_tbl TD INPUT.field3 { /* カラーあり */
	width:108px;
	height:16px;
	border-width:1px;
	border-style:solid;
	padding:1px;
	margin:0px 0px 0px 8px;
}

DIV.contents_regist TABLE.regist_tbl TD INPUT.field2 {
	width:209px;
}

DIV.contents_regist TABLE.regist_tbl TD INPUT.field3 {
	width:231px;
}

DIV.contents_regist TABLE.regist_tbl TD INPUT.address {
	width:344px;
}

DIV.contents_regist TABLE.regist_tbl TD INPUT.year {
	width:60px;
}


DIV.contents_regist TABLE.regist_tbl TD SELECT { /* カラーあり */
	width:114px;
	height:20px;
	border-width:1px;
	border-style:solid;
	padding:1px;
	margin:0px 0px 0px 8px;
}

DIV.contents_regist TABLE.regist_tbl TD SELECT.selector1 {
	width:48px;
}


DIV.contents_regist TABLE.regist_tbl INPUT.radio {
	vertical-align:middle;
	margin:0px 0px 0px 8px;
}

DIV.contents_regist_affirm TABLE.regist_tbl TD {
	font-size: 9pt;
	padding-left: 5px;
}

/*--------------------
	◇ 最終ページサブリンク
--------------------*/

DIV.contents_regist DIV.sublink {
	width:515px;
	margin:0 auto;
	margin-top:15px;
	text-align:left;
	line-height:2;
}

DIV.contents_regist DIV.sublink A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}



/*----------------------------------------------------
	◆ アーティクル
----------------------------------------------------*/

/*--------------------
	◇ リストページボタンアクション
--------------------*/

A.article_list_link { /* カラーあり */
	position:relative;
	display:block;
	width:500px;
	margin:0 auto;
	margin-top:8px;
	padding:6px 15px 6px 0px;
}

A.article_list_link DIV.article_list_date { /* カラーあり */
	position:absolute;
	top:50%;
	left:8px;
	width:70px;
	height:12px;
	cursor:pointer;
	margin:-6px 0px 0px 0px;
}

A.article_list_link DIV.article_list_title {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	line-height:1.3;
	margin:0px 0px 0px 77px;
	padding:0px 0px 0px 12px;
}

DIV.article_list_end {
	margin:16px 0px 20px 0px;
}


/*--------------------
	◇ 記事
--------------------*/

DIV.article_news_date { /* カラーあり */
	width:515px;
	text-align:right;
	margin:0 auto;
	margin-top:25px;
}


DIV.article_news_title {
	width:515px;
	text-align:left;
	margin:0 auto;
	margin-top:12px;
	font-weight:bold;
}


DIV.article_news_text {
	width:515px;
	margin:0 auto;
	margin-top:18px;
	line-height:1.6;
}

DIV.article_news_btn {
	width:108px;
	text-align:center;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:50px;
}



/*----------------------------------------------------
	◆ マイページ
----------------------------------------------------*/

/* リスト表示で使用する小計のハイライト文字 */

TD.total,
SPAN.total,
DIV.total { /* カラー */
}


/*--------------------
	◇ オンマウス反応行
--------------------*/

TABLE TR.tr_off,
TABLE TR.tr_on { /* 行マウス 行カラーあり */
	cursor:pointer;
}



/*--------------------
	◇ 各リスト本体DIV
--------------------*/

DIV.mypage_order {
	width:515px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:25px;
}


/*--------------------
	◇ アカウント情報
--------------------*/

TABLE.mypage_account_tbl {
	width:515px;
	margin:0 auto;
	margin-top:20px;
}

TABLE.mypage_account_tbl TH { /* カラーあり */
	width:195px;
	text-align:right;
	font-weight:normal;
	vertical-align:bottom;
	padding:0px 5px 6px 0px;
	white-space:nowrap;
}

TABLE.mypage_account_tbl TD {
	width:315px;
	text-align:left;
	vertical-align:bottom;
	padding:0px 0px 6px 0px;
}


/*--------------------
	◇ 注文履歴
--------------------*/

DIV.mypage_order_history {
	width:515px;
	margin:0 auto;
}


TABLE.maypage_order_history_tbl {
	width:515px;
	margin:15px 0px 5px 0px;
}

TABLE.maypage_order_history_tbl TD.left_td {
	text-align:left;
	vertical-align:top;
}

TABLE.maypage_order_history_tbl TD.right_td {
	width:140px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 7px;
}


TABLE.order_history_list_tbl TH { /* カラーあり */
	width:91px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	padding:2px 6px 6px 0px;
}

TABLE.order_history_list_tbl TD {
	width:303px;
	text-align:left;
	vertical-align:top;
}

DIV.order_history_list_btn A,
DIV.order_history_list_btn SPAN.disable {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px 0px 2px 0px;
}

DIV.order_history_list_btn SPAN.disable { /* カラーあり */
	background-image:url(template/licstore-black-06/images/mrk_link_disable.gif);
}

DIV.order_history_list_end {
	margin:0px 0px 25px 0px;
}



/*--------------------
	◇ 注文情報
	注文情報ユーザでも使用
--------------------*/

TABLE.maypage_order_info_tbl {
	width:515px;
}

TABLE.maypage_order_info_tbl TD.body_td {
	width:50%;
	text-align:left;
	vertical-align:top;
}

TABLE.order_info_list_tbl {
	margin-right: 10px;
}

TABLE.order_info_list_tbl TH { /* カラーあり */
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	padding:2px 6px 6px 0px;
}

TABLE.order_info_list_tbl TD {
	text-align:left;
	vertical-align:top;
}


/*--------------------
	◇ 注文情報リスト
--------------------*/


TABLE.order_info_linelist_tbl {
	width:515px;
}


TABLE.order_info_linelist_tbl TH {
	font-weight:normal;
	text-align:center;
	padding:3px 4px 3px 4px;
	white-space:nowrap;
}

TABLE.order_info_linelist_tbl TD {
	text-align:left;
	line-height:1.2;
	padding:5px 4px 5px 4px;
	border-bottom:1px solid;
}

TABLE.order_info_linelist_tbl TD A.link {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

/*--------------------
	◇ 注文情報ユーザ
--------------------*/

TABLE.order_info_userlist_tbl {
	width:257px;
}

TABLE.order_info_userlist_tbl TH,
TABLE.order_info_userlist_comment_tbl TH { /* カラーあり */
	width:84px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	padding:0px 6px 6px 0px;
}

TABLE.order_info_userlist_tbl TD,
TABLE.order_info_userlist_comment_tbl TD {
	width:167px;
	vertical-align:top;
	padding:0px 0px 6px 0px;
	line-height:1.3;
}

TABLE.order_info_userlist_comment_tbl {
	width:515px;
}

TABLE.order_info_userlist_comment_tbl TD {
	width:425px;
}


/*--------------------
	◇ ポイント情報
--------------------*/


DIV.point_info {
	width:515px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:30px;
	white-space:normal;
} 


TABLE.point_info_box {
	width:125px;
	height:130px;
	margin:0px 12px 2px 0px;
}


DIV.points { /* カラーあり */
	width:125px;
	text-align:center;
	padding:0px 0px 1px 0px;
}

TABLE.point_info_box TD.point_box { /* カラーあり */

/* フォントサイズ指定あり */
	border-width:1px;
	border-style:solid;
	width:123px;
	height:123px;
	text-align:center;
	vertical-align:middle;
	font-size:14pt;
	font-weight:bold;
	white-space:nowrap;
	padding:5px;
}


.subtitle_box {
	width:374px;
	float:left;
	margin:10px 0px 0px 0px;
}

.subtitle_box .subtitle { /* カラーあり */
	font-weight:bold;
}

.point_info .comment { /* カラーあり */	
	text-align:justify;
	text-justify:distribute;
	line-height:1.6;
}

.point_info_box_bdr {
	width:374px;
	margin:8px 0px 10px 0px;
}



/*--------------------
	◇ ポイント履歴
--------------------*/


TABLE.point_info_history_tbl {
	width:515px;
}

TABLE.point_info_history_tbl TH { /* カラーあり */
	font-weight:normal;
	text-align:center;
	padding:3px 4px 3px 4px;
}


TABLE.point_info_history_tbl TD {
	text-align:left;
	vertical-align:middle;
	line-height:1.2;
	padding:5px 4px 5px 4px;
	border-bottom:1px solid;
}


TABLE.point_info_history_tbl TD.date {
	width:105px;
	text-align:center;
}

TABLE.point_info_history_tbl TD.point_value {
	width:55px;
	padding:5px 15px 5px 4px;
	text-align:right;
	white-space:nowrap;
}


TABLE.point_info_history_tbl TD.point_comment { /* カラーあり */
	text-align:right;
	white-space:nowrap;
}

TABLE.point_info_history_tbl TD A.link {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}


/*--------------------
	◇ クーポン
--------------------*/

TABLE.coupon_info_list_tbl {
	width:257px;
}

TABLE.coupon_info_list_tbl TH { /* カラーあり */
	width:90px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	padding:2px 6px 6px 0px;
}

TABLE.coupon_info_list_tbl TD {
	width:161px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}


TABLE.coupon_info_list_tbl TD SELECT { /* カラーあり */
	width:130px;
	height:20px;
	vertical-align:middle;
	border-width:1px;
	border-style:solid;
}


DIV.coupon_border_margin {
	margin:15px 0px 15px 0px;
}

/*----------------------------------------------------
	◆ 問い合わせ
	　 マイページでも使用
----------------------------------------------------*/

DIV.contents_inquiry {
	width:515px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}


DIV.contents_inquiry TABLE.inquiry_title_tbl {
	width:100%;
	margin:0px 0px 5px 0px;
}

TABLE.inquiry_title_tbl TH {
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

TABLE.inquiry_title_tbl TD {
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
}



DIV.contents_inquiry DIV.inquiry_title {
	float:left;
	background-image:url(template/licstore-black-06/images/mrk_inquiry_light.gif);
	background-repeat:no-repeat;
	background-position:6px center;
	height:21px;
	font-weight:bold;
	padding:9px 0px 0px 39px;
}


DIV.contents_inquiry TABLE.inquiry_title_tbl A.inquiry_link {
	display:block;
	float:left;
	width:400px;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	font-weight:bold;
	padding:6px 12px 0px 12px;
}


DIV.inquiry_text {
	line-height:1.5;
}


DIV.contents_inquiry DIV.inquiry_answer_title {
	background-image:url(template/licstore-black-06/images/mrk_inquiry_answer_dark.gif);
	background-repeat:no-repeat;
	background-position:6px center;
	height:19px;
	font-weight:bold;
	padding:5px 0px 0px 35px;
}

DIV.contents_inquiry DIV.inquiry_answer_top {
	width:515px;
	height:5px;
	background-image:url(template/licstore-black-06/images/inquiry_answer_bg_top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

DIV.contents_inquiry DIV.inquiry_answer_bottom {
	width:515px;
	height:5px;
	background-image:url(template/licstore-black-06/images/inquiry_answer_bg_btm.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}

DIV.contents_inquiry DIV.inquiry_answer_body { /* カラーあり */
	width:495px;
	padding:2px 10px 2px 10px;
}

DIV.inquiry_margin {
	margin:20px 0px 0px 0px;
}

DIV.inquiry_separate_margin {
	margin-top:40px;
}

DIV.inquiry_border_margin {
	width:515px;
	margin:0 auto;
	margin-top:25px;
}

TABLE.inquiry_form_tbl {
	width:515px;
	margin:0 auto;
	margin-top:25px;
}

TABLE.inquiry_form_tbl TH {
	width:93px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	padding:4px 5px 6px 0px; 
}

TABLE.inquiry_form_tbl TD {
	width:417px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 6px 0px; 
}

TABLE.inquiry_form_tbl TD INPUT.field { /* カラーあり */
	width:200px;
	height:16px;
	border-width:1px;
	border-style:solid;
	padding:1px;
}

TABLE.inquiry_form_tbl TD TEXTAREA {
	width:380px;
	height:128px;
	border-width:1px;
	border-style:solid;
	padding:1px;
	margin:2px 0px 0px 0px;
}


DIV.contents_inquiry_btn {
	text-align: center;
	margin: 15px 0 30px 0;
}


/* ショップのコメント内のタグ初期化 */

DIV.inquiry_text H1{
	height:auto;
	color:#4D4D4D;
	padding:0;
	margin:0;
	background-image:none;
}

DIV.inquiry_text LI{
	list-style-type:disc;
	margin-left:25px;
}

DIV.inquiry_text DD{
	margin-left:25px;
}


DIV.inquiry_text TABLE {
	border-collapse:separate;
}


/*----------------------------------------------------
	◆ ペイン無しカートコンテンツ
----------------------------------------------------*/

/*--------------------
	◇ コンテンツ幅
--------------------*/

DIV.contents_cart {
	width:690px;
	margin:0 auto;
	margin-top:20px;
}

/*--------------------
	◇ カート汎用
--------------------*/

DIV.contents_cart INPUT.field {
}

DIV.contents_cart TABLE.view_cart_tbl TD {
	padding: 10px 3px;
}

DIV.contents_cart TABLE.view_cart_tbl TD.margin {
	border: none;
}


DIV.contents_cart TABLE.view_cart_item_tbl TD {
	text-align: left;
}

DIV.contents_cart TABLE.view_cart_item_tbl TD.name {
	border: none;
	padding: 4px 0;
}

DIV.contents_cart TABLE.view_cart_item_tbl TD.disc {
	border: none;
	font-size:7pt
}

/* 連結用マージンカット */
DIV.contents_cart TABLE.margin_non {
	margin:0px 0px 0px 0px;
}

/* 連結用マージン追加 */
DIV.contents_cart TABLE.with_margin {
	margin:20px 0px 40px 0px;
}

/* 連結用マージン追加 下方向のみ */
DIV.contents_cart TABLE.with_margin_btm {
	margin:0px 0px 40px 0px;
}

/* 連結用マージン追加 上方向のみ */
DIV.contents_cart TABLE.with_margin_top {
	margin:20px 0px 0px 0px;
}

/*--------------------
	◇ カート／ショッピング情報記入
--------------------*/


DIV.contents_cart #memclist SPAN {
	padding: 0 10px;
	border-right-width: 1px;
	border-right-style: solid;
}

DIV.contents_cart #memclist SPAN.mcode {
	font-weight: bold;
}



/*--------------------
	◇ カートテキスト
--------------------*/

.txt_highlight { /* カラーあり */
}


/*--------------------
	◇ カートヘッダ
--------------------*/

DIV.contents_cart_header { /* カラーあり */
	width:750px;
}

DIV.contents_cart_header TABLE {
	text-align: center;
	height:60px;
	font-weight:bold;
	line-height:1.1;
	margin: auto;
}

DIV.contents_cart_header TD.header_arrow {
	background: url(template/licstore-black-06/images/icn_cart_header_arrow.gif) center no-repeat;
	width: 70px;
}


/*--------------------
	◇ 各ページ移動ボタン
--------------------*/

TABLE.comtents_cart_pagebutton_tbl {
	width:671px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:30px;
}

TABLE.comtents_cart_pagebutton_tbl TD.left {
	width:150px;
	text-align:left;
}

TABLE.comtents_cart_pagebutton_tbl TD.right {
	text-align:right;
}



/*--------------------
	◇ カートを確認
--------------------*/

DIV.contents_cart TABLE.view_cart_tbl {
	width:690px;
	margin:20px 0px 0px 0px;
}


/* 項目タイトル */

DIV.contents_cart TABLE.view_cart_tbl TH {
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:4px 0px 4px 0px;
}

DIV.contents_cart TABLE.view_cart_tbl TH.image {
	width:120px;
}

DIV.contents_cart TABLE.view_cart_tbl TH.base_price {
	width:71px;
}

DIV.contents_cart TABLE.view_cart_tbl TH.price {
	width:71px;
}

DIV.contents_cart TABLE.view_cart_tbl TH.total_price {
	width:71px;
}


/* 中身 */

DIV.contents_cart TABLE.view_cart_tbl TD {
	text-align:center;
	vertical-align:middle;
	padding:4px 3px 4px 3px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	line-height:1.2em;
}


DIV.contents_cart TABLE.view_cart_tbl TD INPUT.field {
	width:28px;
	height:16px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart TABLE.view_cart_tbl TD.image {
	text-align:center;
}

DIV.contents_cart TABLE.view_cart_tbl TD.number {
	text-align:left;
}

DIV.contents_cart TABLE.view_cart_tbl TD.item {
	text-align:left;
}

DIV.contents_cart TABLE.view_cart_tbl TD.base_price {
	text-align:right;
	/*text-decoration:line-through;*/
	white-space:nowrap;
}

DIV.contents_cart TABLE.view_cart_tbl TD.price {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.view_cart_tbl TD.total_price {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.view_cart_tbl TD.button {
	text-align:left;
}

DIV.contents_cart TABLE.view_cart_tbl TD A.link {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

DIV.contents_cart TABLE.view_cart_tbl TD.cart_clear {
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}

DIV.contents_cart TABLE.view_cart_tbl TD.cart_total_text {
	vertical-align:middle;
	text-align:right;
}

DIV.contents_cart TABLE.view_cart_tbl TD SPAN.cart_total_text {
	vertical-align:middle;
	text-align:right;
	font-weight:normal;
}

DIV.contents_cart TABLE.view_cart_tbl TD.cart_total_value {
	vertical-align:middle;
	text-align:right;
	font-weight:bold;
}


/*--------------------
	◇ カートログイン
--------------------*/

DIV.contents_cart TABLE.login_cart,
DIV.contents_cart TABLE.login_cart_full {
	width:690px;
	margin:20px 0px 0px 0px;
}

DIV.contents_cart TABLE.login_cart TD {
	vertical-align:top;

}

DIV.contents_cart TABLE.login_cart TD.left {
	width:219px;
	padding:0px 16px 0px 0px;
	vertical-align:top;
	text-align:left;
}

DIV.contents_cart TABLE.login_cart TD.center {
	width:219px;
	padding:0px 16px 0px 0px;
	vertical-align:top;
	text-align:left;
}

DIV.contents_cart TABLE.login_cart TD.right {
	vertical-align:top;
	text-align:left;
}

DIV.contents_cart TABLE.login_cart_full TD.full {
	vertical-align:top;
	text-align:left;
}

/* 各購入入り口デフォルト（デフォルト＝センター） */

DIV.contents_cart TABLE.login_cart TD TABLE.cart_login_tbl {
	width:219px;
}

DIV.contents_cart TABLE.login_cart_full TD TABLE.cart_login_tbl { /* 1ペイン用 */
	width:680px;
	margin:0 auto;
}

DIV.contents_cart TABLE.login_cart_full TD TABLE.cart_login_tbl TD{ /* 1ペイン用 */
	/*border: 1px solid red;*/
}

DIV.contents_cart TABLE.login_cart TD .cart_login_tbl TD.cart_login_text {
	height:80px;
	vertical-align:top;
	line-height:1.5em;
	padding:12px 10px 0px 10px;
}

DIV.contents_cart TABLE.login_cart_full TD .cart_login_tbl TD.cart_login_text { /* 1ペイン用 */
	vertical-align:top;
	line-height:1.5em;
	padding:12px 10px 15px 10px;
}

DIV.contents_cart TABLE.login_cart TD .cart_login_tbl TD.cart_login_form_text {
	width:75px;
	height:30px;
	text-align:right;
	line-height:1.2em;
	vertical-align:middle;
	padding:0px 6px 0px 0px;
}

DIV.contents_cart TABLE.login_cart_full TD .cart_login_tbl TD.cart_login_form_text { /* 1ペイン用 */
	width:150px;
	height:30px;
	text-align:right;
	line-height:1.2em;
	vertical-align:middle;
	padding:0px 6px 0px 0px;
}

DIV.contents_cart TABLE.login_cart TD .cart_login_tbl TD.cart_login_form_field { 
	width:138px;
	height:30px;
	text-align:left;
	vertical-align:middle;
}

DIV.contents_cart TABLE.login_cart_full TD .cart_login_tbl TD.cart_login_form_field { /* 1ペイン用 */
	width:250px;
	height:30px;
	text-align:left;
	vertical-align:middle;
}

DIV.contents_cart TABLE.login_cart TD .cart_login_tbl TD.cart_login_regist { /* 1ペイン用 */
	text-align:left;
	vertical-align:middle;
}

DIV.contents_cart TABLE.login_cart TD .cart_login_tbl TD.cart_login_form_field INPUT,
DIV.contents_cart TABLE.login_cart_full TD .cart_login_tbl TD.cart_login_form_field INPUT { /* カラーあり */
	width:112px;
	height:16px;
	padding:1px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart TABLE.login_cart TD.cart_login_form_btn {
	text-align:center;
	vertical-align:top;
	padding:160px 0px 0px 0px;
}

DIV.contents_cart TABLE.login_cart_full TD.cart_login_form_btn { /* 1ペイン用 */
	text-align:center;
	vertical-align:top;
	padding:15px 0px 0px 0px;
}

DIV.contents_cart TABLE.login_cart TD.cart_login_form_btn DIV.cart_login_form_link {
	text-align:left;
	margin:18px 0px 0px 30px;
}

DIV.contents_cart TABLE.login_cart_full TD.cart_login_form_btn DIV.cart_login_form_link { /* 1ペイン用 */
	width:120px;
	text-align:left;
	margin:10px auto 0px auto;
}

DIV.contents_cart TABLE.login_cart_full TD.cart_login_form_btn DIV.cart_regist_form_link {
	width:120px;
	text-align:left;
	margin:5px auto 0px auto;
}

DIV.contents_cart TABLE.login_cart TD.cart_login_form_btn DIV.cart_login_form_comment {
	text-align:left;
	padding:0px 10px 0px 10px;
	margin:18px 0px 0px 0px;
	line-height:1.3em;
}

DIV.contents_cart TABLE.login_cart TD.cart_login_form_btn DIV A,
DIV.contents_cart TABLE.login_cart_full TD.cart_login_form_btn DIV A { /* 下段＝1ペイン用 */
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

/* 左右枠別に高さ調整 */

/* 左 */

DIV.contents_cart TABLE.login_cart TD.left TABLE.cart_login_tbl TD.cart_login_text {
	height:80px;
}

DIV.contents_cart TABLE.login_cart TD.left TABLE.cart_login_tbl TD.cart_login_form_btn {
	padding:100px 0px 0px 0px;
}

/* 右 */

DIV.contents_cart TABLE.login_cart TD.right TABLE.cart_login_tbl TD.cart_login_text {
	height:90px;
}

DIV.contents_cart TABLE.login_cart TD.right TABLE.cart_login_tbl TD.cart_login_form_btn {
	padding:30px 0px 0px 0px;
}



/*-----------------------------------------------
	◇ 配送先設定 / 情報確認
-------------------------------------------------*/

DIV.contents_cart TABLE.cart_delivery_regist_tbl,
DIV.contents_cart TABLE.cart_recv_tbl {
	width:628px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:40px;
}

DIV.contents_cart TABLE.cart_recv_delivery_tbl {
	width:628px;
	margin:0 auto;
	margin-top:20px;
}

DIV.contents_cart TABLE.cart_recv_delivery_tbl TH {
	width:50px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_recv_delivery_tbl TD {
	text-align:left;
	vertical-align:middle;
	padding:0 0 0 8px;
}


DIV.contents_cart TABLE.cart_delivery_regist_tbl TH, 
DIV.contents_cart TABLE.cart_recv_tbl TH {
	width:124px;
	text-align:right;
	vertical-align:middle;
	padding:0px 0px 8px 0px; 
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TH.top_name {
	vertical-align:bottom;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TH.option {
	vertical-align:top;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TD,
DIV.contents_cart TABLE.cart_recv_tbl TD {
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 8px 5px; 
}

DIV.contents_cart TABLE.cart_recv_tbl TD {
	padding-left:8px;
}

DIV.contents_cart TABLE.cart_recv_tbl TD TABLE.name_field TD {
	padding:0;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TD SPAN.comment { /* カラーあり */
	margin-left:6px;
}


DIV.contents_cart TABLE.cart_delivery_regist_tbl TD TABLE.name_field TD {
	padding:0px 0px 0px 6px;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TD TABLE.name_field TD .field1 {
	margin:0;
}


DIV.contents_cart TABLE.cart_delivery_regist_tbl TD TABLE.comment TH {
	padding: 0;
		white-space:nowrap;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TD TABLE.comment TD {
	padding: 0 0 0 5px;
	line-height: 1.1;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl .field1,
DIV.contents_cart TABLE.cart_delivery_regist_tbl .field2,
DIV.contents_cart TABLE.cart_delivery_regist_tbl .field3 { /* カラーあり */
	width:132px;
	height:16px;
	margin:0px 0px 0px 6px;
	padding:1px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl .field2 {
	width:470px;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl .field3 {
	width:275px;
}


DIV.contents_cart TABLE.cart_delivery_regist_tbl SELECT { /* カラーあり */
	width:112px;
	height:20px;
	margin:0px 0px 0px 6px;
	padding:1px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl SELECT.year {
	width:60px;
	margin-right:4px;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl SELECT.month {
	width:45px;
	margin-right:4px;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl SELECT.day {
	width:45px;
	margin-right:4px;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl SELECT.time {
	width:70px;
	margin-right:4px;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl TEXTAREA { /* カラーあり */
	width:280px;
	height:142px;
	margin:0px 0px 0px 6px;
	padding:1px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart TABLE.cart_delivery_regist_tbl INPUT.check {
	margin:0 5px 0 5px;
}

DIV.contents_cart TABLE.cart_recv_tbl INPUT.check {
	margin:0 5px 0 0;
}


/*--------------------
	◇ 配送方法設定
--------------------*/

DIV.contents_cart DIV.cart_delivery_area { /* カラーあり */
	width:620px;
	margin:0 auto;
	margin-top:25px;
	padding:20px;
}

DIV.contents_cart DIV.cart_delivery_area SPAN {
	vertical-align:middle;
	text-align:left;
}

DIV.contents_cart DIV.cart_delivery_area SELECT { /* カラーあり */
	width:112px;
	height:20px;
	margin:0px 0px 0px 6px;
	padding:1px;
	vertical-align:middle;
	border-width:1px;
	border-style:solid;
}


/*--------------------
	◇ ポイント交換商品詳細
--------------------*/


DIV.contents_cart TABLE.cart_point_detail_tbl {
	width:690px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH { /* カラーあり */
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:4px 0px 4px 0px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH.number {
	width:115px;
}


DIV.contents_cart TABLE.cart_point_detail_tbl TH.weight {
	width:70px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH.base_price {
	width:75px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH.point {
	width:66px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH.price {
	width:66px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH.value {
	width:35px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TH.total_price {
	width:90px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD { /* カラーあり */
	text-align:center;
	vertical-align:middle;
	padding:4px 3px 4px 3px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.item {
	text-align:left;
	padding-left:12px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.item A.link {
	display:block;
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.number {
	text-align:left;
	white-space:nowrap;
	padding-left:12px;
}


DIV.contents_cart TABLE.cart_point_detail_tbl TD.weight {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.base_price {
	text-align:right;
	white-space:nowrap;
	/*text-decoration:line-through;*/
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.point {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.price {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.value {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.weight {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.total_price {
	text-align:right;
	white-space:nowrap;
	padding-right:10px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.text {
	text-align:right;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_text { /* カラーあり */
	width:190px;
	text-align:left;
	white-space:nowrap;
	padding-left:12px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body {
	text-align:right;
	white-space:nowrap;
	padding-right:12px;
	line-height:2em;
	vertical-align:middle;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body SPAN.txt_bold {
	font-weight:bold;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body INPUT {
	vertical-align:middle;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body INPUT.field { /* カラーあり */
	width:150px;
	height:16px;
	padding:1px;
	margin:0px 6px 0px 6px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body SPAN.comment { /* カラーあり */
	margin:0px 6px 0px 12px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body SPAN.txt_alert {
	margin:0px 10px 0px 0px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.option_body IMG {
	vertical-align: middle;
}


DIV.contents_cart TABLE.cart_point_detail_tbl TD SPAN.comment { /* カラーあり */

}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.grand_total_price {
	width:75px;
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
	padding-right:10px;
}

DIV.contents_cart TABLE.cart_point_detail_tbl TD.bar_under { /* カラーあり */

}


DIV.contents_cart DIV.cart_point_detail_monetary {
	text-align:right;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}

DIV.contents_cart DIV.cart_point_detail_monetary SELECT { /* カラーあり */
	width:106px;
	height:20px;
	border-width:1px;
	border-style:solid;
}

DIV.contents_cart DIV.link_estimate {
	margin:6px 0px 50px 0px;
	text-align:left;
	padding:0px 0px 0px 10px;
}

DIV.contents_cart DIV.link_estimate A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px 12px 0px 0px;
}

#waitprompt {
	text-align: center;
	margin: 20px;
}

#waitprompt IMG {
	margin-bottom: 10px;
}

/*--------------------
	◇ 領収書
--------------------*/

DIV.contents_cart TABLE.cart_receipt_tbl {
	width:600px;
	margin:0 auto;
	margin-top:20px;
}

DIV.contents_cart TABLE.cart_receipt_tbl TD {
	vertical-align:middle;
	padding:5px 0px 5px 0px;
}


DIV.contents_cart TABLE.cart_receipt_tbl INPUT {
	vertical-align:middle;
	margin:0px 6px 0px 0px;
}

DIV.contents_cart TABLE.cart_receipt_tbl INPUT.field { /* カラーあり */
	width:135px;
	height:16px;
	vertical-align:middle;
	padding:1px;
	border-width:1px;
	border-style:solid;
	margin:0px 0px 0px 6px;
}


/*--------------------
	◇ 完了
--------------------*/

DIV.contents_cart DIV.cart_shopping_check {
	width:610px;
	margin:0 auto;
}

DIV.contents_cart TABLE.cart_shopping_check_tbl {
	width:610px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:15px;
}

DIV.contents_cart TABLE.cart_shopping_check_tbl TD.td_body {
	width:50%;
	text-align:left;
	vertical-align:top;
}


DIV.contents_cart TABLE.cart_shopping_check_tbl TD TABLE.cart_shopping_check_detail_tbl TH { /* カラーあり */
	width:114px;
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	padding:2px 6px 6px 0px;
}

DIV.contents_cart TABLE.cart_shopping_check_tbl TD TABLE.cart_shopping_check_detail_tbl TD {
	width:170px;
	text-align:left;
	padding:0px 0px 6px 0px;
	line-height:1.3em;
}

DIV.contents_cart TABLE.cart_shopping_check_tbl TD TABLE.cart_shopping_check_detail_tbl TD.option {
	width:450px;
	text-align:justify;
	text-justify:distribute;
	padding-bottom:10px;
}

DIV.contents_cart TABLE.cart_shopping_check_tbl TD TABLE.cart_shopping_check_detail_tbl TD.option A {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	vertical-align:middle;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 12px;
}

DIV.contents_cart TABLE.cart_shopping_check_tbl TD TABLE.cart_shopping_check_detail_tbl TD.price {
	width:95px;
	text-align:right;
	white-space:nowrap;
}


DIV.contents_cart DIV.cart_shopping_check_btn {
	text-align:center;
	margin:25px 0px 30px 0px;
}


/*----------------------------------------------------
	◆ コンテンツ／商品カテゴリリスト
----------------------------------------------------*/

DIV.contents_category TABLE {
	margin: 25px auto 0 auto;
	width: 515px;
}

DIV.contents_category TR.even { /* カラーあり */
}

DIV.contents_category TH {
	font-weight:bold;
	padding: 7px 10px;
}

DIV.contents_category TD {
	padding: 3px 10px;
}



/*----------------------------------------------------
	◆ コンテンツ／エラー
----------------------------------------------------*/

DIV.contents_error {
	width: 515px;
	margin: 25px auto;
	text-align: center;
}

DIV.contents_error TD {
	padding: 25px;
	text-align: left;
}

DIV.contents_error .link {
	background-image:url(template/licstore-black-06/images/mrk_txt_link.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-align:left;
	padding:0px 0px 0px 12px;
}



/*----------------------------------------------------
	◆ 配送方法部分
----------------------------------------------------*/

#delivery,
#payment {
	width:628px;
	margin:0 auto;
}

#delivery TABLE,
#payment TABLE {
	margin:20px 0px 0px 0px;
	font-size:9pt;
}

#delivery TABLE TD.showitemdetail,
#payment TABLE TD.showitemdetail {
	padding:10px 0px 30px 0px;
}

#payment TABLE TD.showitemdetail TABLE {
	margin:0;
	width:100%;
}

#areaid TABLE TR.showitem TD, 
#paymentinput TABLE TR.showitem TD,
#delivery TABLE TR.showitem TD {
	padding:0px 15px 0px 0px;
}

#delivery STRONG,
#payment STRONG {
	font-weight:normal;
}

#delivery P,
#payment P {
	margin:0;
	text-align:justify;
	text-justify:distribute;
}

#delivery .css1,
#payment .css1 {
	font-size:7pt;
}

#deliveryprotect {
	font-size:9pt;
	vertical-align:middle;
}

#deliveryprotect INPUT {
	vertical-align:middle;
	margin:0px 0px 0px 6px;
}

/*----------------------------------------------------
	◆ 配送先選択
----------------------------------------------------*/

DIV.contents_cart DIV.cart_delivery_select_div {
	width: 690px;
	position: absolute;
	background: #FFF;
	padding: 10px;
	border: #AAA 1px solid;
	left: 20px;
	display: none;
}

DIV.cart_delivery_select_div A.close {
	float: right;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl {
	width:690px;
	margin:20px 0px 0px 0px;
}


DIV.contents_cart TABLE.cart_delivery_select_tbl TH { /* カラーあり */
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	padding:4px 0px 4px 0px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TH.name {
	width:120px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TH.post {
	width:60px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TH.tell {
	width:100px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TH.mail {
	width:130px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TH.btn {
	width:50px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TH.total {
	text-align:left;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD { /* カラーあり */
	text-align:center;
	vertical-align:middle;
	padding:5px 3px 5px 3px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD.name {
	text-align:left;
	padding: 10px 0 10px 12px;
}


DIV.contents_cart TABLE.cart_delivery_select_tbl TD.address {
	text-align:left;
	line-height:1.2em;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD.tell {
	text-align:left;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD.mail {
	text-align:left;
	white-space:nowrap;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD.btn {
	text-align:right;
	padding:0px 10px 0px 0px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD.total_address {
	text-align:right;
	padding:0px 10px 0px 0px;
}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD SPAN.comment { /* カラーあり */

}

DIV.contents_cart TABLE.cart_delivery_select_tbl TD.btn {
	text-align:right;
	padding:0px 10px 0px 0px;
}

/*----------------------------------------------------
	◆ 入荷通知
----------------------------------------------------*/

TABLE.contents_nogoods_tbl {
	margin: 20px;
	width: auto;
}

TABLE.contents_nogoods_tbl TH {
	font-weight: normal;
}

TABLE.contents_nogoods_tbl TD {
	text-align: center;
}

TABLE.contents_nogoods_tbl TABLE {
	margin:15px auto 0 auto;
}

TABLE.contents_nogoods_tbl TABLE TH { /* カラーあり */
	text-align: right;
	font-weight:normal;
	vertical-align:middle;
	padding-right: 10px;
}

TABLE.contents_nogoods_tbl TABLE TD {
	vertical-align:middle;
}

TABLE.contents_nogoods_tbl TABLE TD INPUT { /* カラーあり */
	width:250px;
	border:solid 1px;
}



/*----------------------------------------------------
	◆ 見積書
----------------------------------------------------*/

DIV.estimate_estimate_number,
DIV.estimate_title,
DIV.estimate_date,
DIV.estimate_subtext {
	width:650px;
}



DIV.estimate_estimate_number {
	margin:30px auto;
	text-align:right;
}

DIV.estimate_title {
	margin:35px auto;
	text-align:center;
	font-weight:bold;
}

DIV.estimate_date {
	margin:20px auto;
	text-align:right;
}

DIV.estimate_subtext {
	text-align:left;
	margin:40px auto 5px auto;
}

DIV.estimate_total {
	text-align:left;
	margin:20px 0px 5px 0px;
}

TABLE.estimate_user_tbl {
	margin:35px auto;
	width:650px;
}

TABLE.estimate_user_tbl TD {
	vertical-align:top;
	text-align:left;
}

TABLE.estimate_user_tbl TD.left {
	width:460px;
}

TABLE.estimate_user_tbl TD.right {
	width:200px;
}

TABLE.estimate_ditail_tbl { /* カラーあり */
	width:650px;
	border-style:solid;
	border-width:1px;
	margin:0 auto;
}

TABLE.estimate_ditail_tbl TH,
TABLE.estimate_ditail_tbl TD { /* カラーあり */
	border-style:dotted;
	border-width:1px;
}


TABLE.estimate_ditail_tbl TH { /* カラーあり */
	text-align:center;
	font-weight:normal;
	padding:14px 8px 14px 8px;
}


TABLE.estimate_ditail_tbl TH.number {
	width:28px;
}

TABLE.estimate_ditail_tbl TH.model {
	width:70px;
}

TABLE.estimate_ditail_tbl TH.price {
	width:77px;
}

TABLE.estimate_ditail_tbl TH.value {
	width:49px;
}

TABLE.estimate_ditail_tbl TH.price_total {
	width:73px;
}


TABLE.estimate_ditail_tbl TD {
	text-align:center;
	padding:14px 8px 14px 8px;
}


TABLE.estimate_ditail_tbl TD.name {
	text-align:left;
	padding:14px 8px 14px 15px;
}

TABLE.estimate_ditail_tbl TD.price {
	text-align:right;
	white-space:nowrap;
}

TABLE.estimate_ditail_tbl TD.number {
	white-space:nowrap;
}

TABLE.estimate_ditail_tbl TD.price_total {
	width:73px;
	text-align:right;
	white-space:nowrap;
	padding:14px 10px 14px 6px;
}

TABLE.estimate_ditail_tbl TD.txt_total {
	padding:0px 4px 0px 0px;
	text-align:right;
}

TABLE.estimate_ditail_tbl TD.bold {
	font-weight:bold;
}

TABLE.under_tbl {
	border-top-width:0px;
}

TABLE.under_tbl TH,
TABLE.under_tbl TD {
	border-width:0px 0px 1px 0px;
}

DIV.estimate_option { /* カラーあり */
	margin:4px auto;
	width:632px;
	border-style:solid;
	border-width:1px;
	height:94px;
	padding:8px;
}





