/*
 * Copyright (c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
@charset "<!--{$smarty.const.CHAR_CODE}-->";



.item:link {color: #ff6600; text-decoration: underline; }
.item:visited {color: #ff6600; text-decoration: underline;}
.item:hover {color: #ff6600; text-decoration: none;}
.item:active {color: #ff6600; text-decoration: underline;}



/* ---------------------------------------------------------------------------------------- */
/*  Layout                                                                                  */
/* ---------------------------------------------------------------------------------------- */
table#containerTable {
 width: 780px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 background-color: #fff;
}
div#containerDiv {
 width: 784px;
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
}



/* ---------------------------------------------------------------------------------------- */
/*  Common                                                                                  */
/* ---------------------------------------------------------------------------------------- */
*{
 list-style: none;
 margin: 0;
 padding: 0;
 zoom : normal;
}

body {
 text-align: center;
 font-size: 80%; color: #555555; line-height: 1.2em;
 background: #ddd;
 background-image: url(../../user_data/templates/basketgoal/img/bg-base.jpg);
 background-repeat: repeat-x; background-position: top left;
 margin: 0; padding: 0;
}

a:link    {color: #555555; text-decoration: underline;}
a:visited {color: #555555; text-decoration: underline;}
a:hover   {color: #ff6600; text-decoration: underline;}
a:active  {color: #555555; text-decoration: none;}

br { letter-spacing: normal }

.link-item:link {color: #333333; text-decoration: underline;}
.link-item:visited {color: #333333; text-decoration: underline;}
.link-item:hover {color: #ff6600; text-decoration: none;}
.link-item:active {color: #333333; text-decoration: underline;}

.img-header {margin: 10px 0px 5px 0px;}

.space {display: none;}


h1 { /* ロゴ */
 /*width: 329px; height: 55px;*/
 width: 313px; height: 55px;
 float: left;
 background-image: url(../../user_data/templates/basketgoal/img/header/logo_m.gif);
 background-repeat: no-repeat;
 background-position: left top;
}
h1 a {
 /*width: 329px; height: 55px;*/
 width: 313px; height: 55px;
 display: block;
}

h2 { /* ヘッダーテキスト */
 float: right; text-align: left;
 width: 400px;
 font-size: 120%; color: #ffffff; line-height: 1.4em;
 display: block;
 clear: both;
 margin: 0; padding: 1em 0.5em 1em 0;
 }

h3 { /* 各ページタイトル名 */
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-header.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 color: #fff;
 margin: 10px 0 !important; padding: 0.7em 0 0.7em 25px !important;
 clear: both;
 font-size: 125% !important; line-height: 1.2em !important;
}

h4 { /* 各サブページタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-i.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 color: #995822;
 border-bottom: 1px solid #f5f4e2;
 margin: 1em 0 1em 0; padding: 15px 0 15px 25px;
 clear: both;
}

h5 {
 text-align: left; font-size: 110%;
 margin: 1em 0; padding: 0 0 0 25px;
 display: block;
}

a.link {
 height: 1.5em; line-height: 1.5em;
 font-size: 0.8em; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 display: block;
 clear: both;
}
a.link:hover {color: #ff6600; text-decoration: none;}



/* ---------------------------------------------------------------------------------------- */
/*  Header                                                                                  */
/* ---------------------------------------------------------------------------------------- */
div#HeaderTop {
 width: 782px; text-align: left;
 margin: 0; padding: 20px 0 5px 0;
 display: block;
 clear: both;
}
div#HeaderTop:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#HeaderTop ul {
 /*width: 150px;*/
 text-align: left;  float: right;
 font-size: 0.75em;
 margin: 10px 0 0 0; padding: 0;
 display: block;
}
div#HeaderTop ul li {
 line-height: 1.5em;
 background-image: url(../../user_data/templates/basketgoal/img/common/click.gif);
 background-repeat: no-repeat;
 background-position: left center;
 margin: 0; padding: 0 10px 0 15px;
 float: left;
}

div#HeaderBottom {
 width: 782px; height: 150px; text-align: right;
 background-image: url(../../user_data/templates/basketgoal/img/header/main_image.jpg);
 border-top: 2px solid #a88543; border-bottom: 2px solid #a88543;
 border-left: 1px solid #ccc; border-right: 1px solid #ccc;
 margin: 0; padding: 3px 0 0 0;
 display: block;
}
div#HeaderBottom:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#HeaderBottom ul {
 float: right;
 width: 405px;
 margin: 0 0 0 0; padding: 0;
 display: block;
}
div#HeaderBottom ul li {
 float: left;
 display: block;
 margin: 0; padding: 0 0.8em 0 0;
}

div#HeaderBottom ul li a:link { color: #ffffff; text-decoration: none; }
div#HeaderBottom ul li a:visited {color: #ffffff; text-decoration: none;}
div#HeaderBottom ul li a:hover {color: #ffffff; text-decoration: underline;}
div#HeaderBottom ul li a:active {color: #ffffff; text-decoration: none;}

div#HeaderBottom h1 {
}

div#HeaderBottom img {
 clear: both;
 float: right;
 margin: 0 10px 0 0; padding: 0;
}

div#HeaderBottom p {
  float: right; display: block;
  width: 230px;
  text-align: center; color: #FFFFFF;
  margin: 0; padding: 5px 5px 0 0;
}

.img-left-header {margin: 10px 0px 5px 0px;}
.img-right-header {margin-top: 10px;}



/* ---------------------------------------------------------------------------------------- */
/*  Footer                                                                                  */
/* ---------------------------------------------------------------------------------------- */
div#Footer {
 width: 780px; background-color: #a88543;
 /*font-size: 0.8em;*/
 padding: 0.5em 0px 5em 0px;
}

div#Footer ul {
 float: right;
 text-align: right;
 list-style-type: none; 
 margin: 0.5em 0 0 0; padding: 0;
 display: block;
 clear: both;
}
div#Footer ul li {
 float: left;
 margin: 0; padding: 0 0.9em 0 0;
}

div#Footer p {
 float: left;
 width: 770px; text-align: right;
 font-size: 120%; color: #fff;
 margin: 0; padding: 1em 0 0 0;
 display: block;
}

div#Footer a:link {color: #ffffff; text-decoration: none; }
div#Footer a:visited {color: #ffffff; text-decoration: none;}
div#Footer a:hover {color: #ffffff; text-decoration: underline;}
div#Footer a:active {color: #ffffff; text-decoration: none;}



/* ---------------------------------------------------------------------------------------- */
/*  Right Block                                                                             */
/* ---------------------------------------------------------------------------------------- */
td.rightTd {
 text-align: left;
 margin:0; padding: 0 10px 0 0;
}



/* ---------------------------------------------------------------------------------------- */
/*  Block                                                                                   */
/* ---------------------------------------------------------------------------------------- */
/*  ■オススメ商品(Block Left) */
#PickupList {
 width: 550px;
 text-align: left;
 margin: 0; padding: 10px 0 10px 10px;
}

#PickupList ul {
 text-align: left;
 list-style-type: none;
 margin: 0; padding: 0;
}
#PickupList ul li {
 width: 550px;
 list-style-type: none;
 border-bottom: 1px solid #ccc;
 margin: 0; padding: 10px 0;
 display: block;
}
#PickupList ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

#PickupList p {
 /*font-size: 0.8em;*/ color: #666666;
 line-height: 1.2em;
 padding: 0px;
 margin: 0px;
}
#PickupList p.price {
 font-size: 1.3em;
 margin: 5px 0px 5px 0px;
 pading: 0px;
}

#PickupList img {
 float: left;
 margin-right: 20px;
 vertical-align: top;
 border: 1px solid #999999;
}

#PickupList a:link {/*font-size: 1.2em;*/ color: #555555; text-decoration: underline;}
#PickupList a:visited {/*font-size: 1.2em;*/ color: #555555;  text-decoration: underline;}
#PickupList a:hover {/*font-size: 1.2em;*/ color: #ff6600; text-decoration: underline;}
#PickupList a:active {/*font-size: 1.2em;*/ color: #555555;  text-decoration: underline;}

#PickupList hr {
 width: 500px;
 height: 1px; color: #999999; border-style: dotted; border: 1px;
 margin-top: 0px; margin-bottom: 0px;
 clear: both;
 }



/*  ■ご利用ガイド(Block Right) */
#GuideList {width: 180px;}

#GuideList ul {
 color: #a88543;
 list-style: none inside url(../../user_data/templates/basketgoal/img/click.gif);
 margin: 0 0 0 0;
 padding: 0;
}
#GuideList li {
 text-align: left;
 /*font-size: 0.8em;*/
 line-height: 1.5em;
 display: block;
 border-bottom: 1px dotted #cccccc;
 padding: 5px 0 5px 0px;
}
#GuideList a:link {color: #555555; text-decoration:  none; }
#GuideList a:visited {color: #555555; text-decoration:  none;}
#GuideList a:hover {color: #ff6600; text-decoration: none;}
#GuideList a:active {color: #555555; text-decoration:  none;}


/*  ■その他のリンク(Block Right) */
#EtcLink {width: 180px; margin-top: 10px;}
#EtcLink img { margin: 0 0 5px 0; }


/*  ■よくある質問(Block Right) */
#FaqLink {width: 180px;}
#FaqLink .text {
 width: 150px; text-align: left;
 font-size: 0.8em; line-height: 1.4em;
 margin-bottom: 10px;
 }
#FaqLink .button {
 width: 155px;
 text-align: right;
}

/*  ■休業日のお知らせ（Block Right） */
div#closed {width: 560px; text-align: left;  }
div#closed h1 {font-size: 120%; margin-top: 10px; margin-bottom: 10px; botder-bottom: 1px solid #cccccc;}
div#closed p {font-size: 90%; margin-top: 0px; margin-bottom: 0px;}
div#closed span {
 font-size: 100%;
 margin: 0; padding: 0.2em 0;
 display: block;
}

div#closed span.red {
 font-size: 100%; color: #ff0000;
 margin: 0; padding: 0.2em 0;
 display: block;
}

div#closed .corp_link:link { color: #ffffff; text-decoration: none; font-size: 80%; }
div#closed .corp_link:visited {color: #ffffff; text-decoration: none; font-size: 80%;}
div#closed .corp_link:hover {color: #ffffff; text-decoration: underline; font-size: 80%;}
div#closed .corp_link:active {color: #ffffff; text-decoration: none; font-size: 80%;}

div#closed p.gw_top    {border-bottom: 1px dotted #ccc; padding: 0.5em 0 0.5em 25px; text-align: left;}
div#closed p.gw_bottom {margin-bottom: 1em;             padding: 0.5em 0 0.5em 25px; text-align: left;}



/* ---------------------------------------------------------------------------------------- */
/*  Contents                                                                                */
/* ---------------------------------------------------------------------------------------- */
/*  ■common */
div#DivContents {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 0 0 50px 0px; padding: 0 0 0 0px;
}
div#DivContents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#DivContents p {
 width: 550px; text-align: left;
 font-size: 90%; line-height: 1.4em;
 margin: 0.5em 0; padding: 0 0 0 10px;
}
div#DivContents p.contact-button {
 text-align: center;
}

p.pagetop   {text-align: right; margin: 10px 0; padding: 5px 0;}
p.pagetop a {
 height: 1.8em; line-height: 1.8em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/pagetop.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 3px 0 3px 20px;
 clear: both;
}


/* ----------------------------------------------------------------------------------------
   ■商品一覧ページ
   ---------------------------------------------------------------------------------------- */
div#ItemList {
 width: 575px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 0 0 50px 0px; padding: 0 0 0 10px;
}
div#ItemList:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}


/* ----------------------------------------------------------------------------------------
   ■商品詳細ページ
   ---------------------------------------------------------------------------------------- */
div#ItemDetail {
 width: 575px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 0 0 50px 0px; padding: 0 0 0 10px;
}
div#ItemDetail:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#ItemDetail span.itemname {color: #3d55ec; font-weight: bold; margin: 0; padding: 5px 0; }


/* ----------------------------------------------------------------------------------------
   ■現在のカゴの中
   ---------------------------------------------------------------------------------------- */
table.cart                {margin: 0 0 20px 0; background: #ccc;}
table.cart tr td          {padding: 2px 3px;}
table.cart tr.cart_tr td  {background: #f0f0f0; padding: 10px 0px; font-size: 80%; border-left: 1px solid #fff; border-top: 1px solid #fff; text-align: center;}
table.cart td.cart_td     {background: #f0f0f0; padding: 10px 5px; font-size: 80%; border-left: 1px solid #fff; border-top: 1px solid #fff;}

p.gosize {text-align: center; margin-bottom: 5px;}

p.gosize a {
 height: 1.5em; line-height: 1.5em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 clear: both;
}

span.packedsize {
 float: right;
 text-align: left;
 font-size: 100%; line-height: 1.4em;
 width: 470px;
}


/* ----------------------------------------------------------------------------------------
   ■お客様情報入力
   ---------------------------------------------------------------------------------------- */
table.shopping {margin: 0 0 20px 0; background: #ccc;}
table.shopping tr {}
table.shopping tr td      {background: #fff;    padding: 10px 5px; font-size: 100%;}
table.shopping tr td.left {background: #f0f0f0; padding: 10px 5px; font-size: 90%; border-left: 1px solid #fff; border-top: 1px solid #fff;}
table.shopping tr td .sample {margin-top: 5px;}

h3.shopping  { /* 各ページタイトル名 */
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-header.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 border: 0px solid #ccc;
 margin: 0 0 10px 0 !important; padding: 0.7em 0 0.7em 25px !important;
 clear: both;
 font-size: 125% !important; line-height: 1.2em !important;
}

h4.shopping { /* 各サブページタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-i.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 border-bottom: 0px solid #f5f4e2;
 margin: 0 0 0.5em 0;
 clear: both;
}

h5.shopping { /* 各サブページタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h5.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 color: #7f5e42;
 margin: 0 0 0.5em 0; padding: 0 0 0 25px;
 clear: both;
}

td.leftpadding {padding-left: 25px;}


/* ----------------------------------------------------------------------------------------
   ■特定商取引に関する法律に基づく表記
   ---------------------------------------------------------------------------------------- */
table.order {width: 550px; margin: 0 0 20px 0; background: #ccc;}
table.order tr {}
table.order tr td      {background: #fff; padding: 10px 5px;   font-size: 100%; border-left: 1px solid #fff; border-top: 1px solid #fff;}
table.order tr td.left {background: #f0f0f0; padding: 10px 5px; font-size: 100%; border-left: 1px solid #fff; border-top: 1px solid #fff;}


/* ----------------------------------------------------------------------------------------
   ■お問い合わせ
   ---------------------------------------------------------------------------------------- */
table.contact {width: 560px; margin: 0; background: #ccc;}
table.contact tr {}
table.contact tr td      {background: #fff; padding: 10px 5px; font-size: 100%; border-left: 1px solid #fff; border-top: 1px solid #fff; width: 403px;}
table.contact tr td.left {background: #f0f0f0; padding: 10px 5px; font-size: 90%; border-left: 1px solid #fff; border-top: 1px solid #fff; width: 135px;}

td.contact-txt {padding: 0 20px; font-size: 90%; line-height: 1.3em;}

textarea.area60-c {width: 400px}


/* ----------------------------------------------------------------------------------------
   ■ご利用ガイド(Contents)
   ---------------------------------------------------------------------------------------- */
div#Guide {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Guide:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Guide p {
 width: 530px; text-align: left;
 font-size: 0.9em;
 line-height: 1.6em;
 margin: 10px 0px 10px 30px;
}
div#Guide ul     {width: 530px; margin: 0.5em 5px; padding: 0 0 0 20px; list-style-type: none; font-size: 85%; line-height: 1.4em;}
div#Guide ul li  {background-image: url(../../user_data/templates/basketgoal/img/header/bg-li.jpg);
                  background-position: 3px 0.6em; background-repeat: no-repeat;
                  margin: 0; padding-left: 20px;}

div#Guide table {
 background-color: #fff;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 margin-left: 30px;
}
div#Guide table tr td {
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font-size: 95%; text-align: center;
 background: #fff;
 padding: 3px;
}
div#Guide table tr td.head {
 font-size: 95%; text-align: left;
 background: #f2f2f2;
 padding: 3px;
}


/* ----------------------------------------------------------------------------------------
   ■よくある質問(Contents) 
   ---------------------------------------------------------------------------------------- */
div#QandA {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#QandA:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#QandA h4 { /* 各サブタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-qa.jpg);
 border-bottom: 1px solid #f2f2fe;
 margin: 3em 0 1em 0; padding: 15px 0 15px 46px;
}
div#QandA h4 a {color: #3a75f2;}

div#QandA h5 {color: #666; margin-top: 2em; margin-bottom: 2em;}

div#QandA ul {
 padding: 0px; margin: 10px 7px 0px 7px;
 list-style-type: square; font-size: 1.3em; color: #555555; line-height: 1.5em;
}
div#QandA ul li {
 display: block;
 font-size: 0.8em;
 margin-left: 17px;
 padding: 2px;
 
}
div#QandA ul li a {
 height: 1.5em; line-height: 1.5em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 clear: both;
}

div#QandA div {margin: 0; padding: 0; }

div#QandA div h4 { /* 各サブタイトル */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-i.jpg);
 background-position: left center;
 border-bottom: 1px solid #f5f4e2;
 margin: 3em 0 1em 0; padding: 15px 0 15px 25px;
}

div#QandA p.q-number {
 width: 30px; float: left;
 font-size: 1.1em; color: #0000ff; font-weight: bold; 
 margin: 0; padding: 0 0 0 27px;
}
div#QandA p.q-text {
 width: 490px; float: left;
 color: #0000ff;
 margin-top: 2px;
}
div#QandA p.a-number {
 width: 30px; float: left;
 font-size: 1.1em; color: #555555; font-weight: bold;
 margin: 0; padding: 5px 0 0 27px;
 clear: both;
}
div#QandA p.a-text {
 width: 490px; float: left;
 color: #555555;
 margin-top: 7px; 
}

div#QandA hr {
 height: 0px;
 color: #999999;
 border: 1px; border-style: dotted;
 margin: 10px 0px 10px 0px;
 text-align: center;
 clear: both;
}


/* ----------------------------------------------------------------------------------------
   ■リンク集(Contents)  
   ---------------------------------------------------------------------------------------- */
div#Links {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Links:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Links ul {
 width: 543px;
 padding: 0px; margin: 10px 7px 0px 10px;
 font-size: 1.3em; color: #555555; line-height: 1.5em;
 list-style-type: none; 
 }
div#Links ul li {
 font-size: 0.8em;
 margin: 3px 0 3px 20px;
 padding: 0 0 0 20px;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0px 7px; 
}
div#Links ul li p {
 font-size: 0.8em; color: #888888; line-height: 1.3em;
 margin: 0; padding: 0 0 10px 0;
}
div#Links ul li p .img {
 margin: 0 10px 5px 0;
 display: block;
}

div#Links ul li a       {border-bottom: 1px dotted #777777;text-decoration: none;}
div#Links ul li a:hover {border-bottom: 1px dotted #ff6600; color: #ff6600; text-decoration: none;}

div#Links p   {font-size: 85%; padding: 0px; margin: 30px 7px 0px 10px;}
div#Links p a {border-bottom: 1px dotted #999999;}


/* ----------------------------------------------------------------------------------------
   ■法人様への対応につきまして
   ---------------------------------------------------------------------------------------- */
div#toB {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.4em;
 margin-bottom: 30px;
}
div#toB:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#toB span.contact {
 float: right; text-align: center;
 width: 240px;
 margin: 0px; padding: 0 0 0 10px;
}
div#toB a.contact    {
 width: 240px; height: 50px;
 background-image: url(../../user_data/templates/basketgoal/img/corporation/button-contact.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 margin: 0 0 10px 0; padding: 0;
}
div#toB a.contact:hover {
 width: 240px; height: 50px;
 background-image: url(../../user_data/templates/basketgoal/img/corporation/button-contact.jpg);
 background-repeat: no-repeat;
 background-position: -240px top; 
 margin: 0 0 10px 0; padding: 0;
}

div#toB div {margin: 0.5em 5px; padding: 0; display: block;}
div#toB div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#toB div img      {float: left; margin-right: 20px; clear: none;}
div#toB div a.name   {width: 430px; font-size: 110%; font-weight: bold; clear: none;}
div#toB div p.price  {width: 430px; text-align: left; color: red;  font-weight: bold;   margin: 0; padding: 5px 0; clear: none;}
div#toB div p.detail {/*width: 430px;*/ text-align: left; color: #555; font-weight: normal; margin: 0; padding: 5px 0; display: block; clear: none;}

div#toB p      {margin: 0.5em 5px; padding: 0; display: block; clear: both;}
div#toB ul     {margin: 0.5em 5px; padding: 0; list-style-type: none;}
div#toB ul li  {background-image: url(../../user_data/templates/basketgoal/img/header/bg-li.jpg);
                background-position: 7px 0.4em; background-repeat: no-repeat;
                margin: 0; padding-left: 20px;}

div#toB p.item a {margin: 0.5em 5px; padding: 0; display: block; clear: both;}

div#toB p.catalog {width: 310px; float:right; margin: 0.5em 5px; padding: 0; clear: both;}

div#toB p a {
 float: right;
 height: 1.5em; line-height: 1.5em;
 font-size: 0.9em; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 display: block;
 clear: both;
}
div#toB p a:hover {color: #ff6600; text-decoration: none;}

div#toB h4 {margin-top: 2em;}


/* ----------------------------------------------------------------------------------------
   ■個人情報保護方針
   ---------------------------------------------------------------------------------------- */
div#Policy {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Policy:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Policy p {
 margin: 10px 0px 0px 10px;
}


/* ----------------------------------------------------------------------------------------
   ■サイトマップ
   ---------------------------------------------------------------------------------------- */
div#SiteMap {
 width: 560px; text-align: left;
 font-size: 1.2em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#SiteMap:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#SiteMap ul    {list-style-type: square; line-height: 1.5em; margin: 0; padding-left: 13px;}
div#SiteMap ul li {
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-li.gif);
 background-position: 7px 0.5em; background-repeat: no-repeat;
 margin: 0.5em 0; padding-left: 20px;
}

div#SiteMap ul li ul    {margin: 0; padding: 0;}
div#SiteMap ul li ul li {
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-lili.gif);
 background-position: 7px 0.5em; background-repeat: no-repeat;
 margin: 0.5em 0; padding-left: 20px;
}

div#SiteMap a {
 height: 1.5em; line-height: 1.5em;
 text-decoration: none;
 display: block;
}
div#SiteMap a:hover {
 background: #f0f0f0;
}


/* ----------------------------------------------------------------------------------------
   ■高さ調節について
   ---------------------------------------------------------------------------------------- */
div#adjustment {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#adjustment:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#adjustment h5 {margin-top: 2em; margin-bottom: 2em;}

div#adjustment ul          {margin-top: 2em;}
div#adjustment ul li       {margin: 1em 0; padding: 0; clear: both;}
div#adjustment ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#adjustment ul li p      {
 float: right; text-align: left;
 width: 430px; font-size: 100%;
 margin: 0; padding: 0 5px 5px 5px 5px;
}
div#adjustment ul li span   {
 float: right; 
 width: 425px; text-align: left;
 color: #999; font-size: 90%;
 margin: 0; padding: 5px;
}
div#adjustment ul li img    {
 float: left;
 margin-left: 25px;
}

div#adjustment ul li ul      {
 border: 1px solid #eee;
 float: right; text-align: left;
 width: 418px; font-size: 100%;
 margin: 0; padding: 5px;
}
div#adjustment ul li ul li   {
 margin: 0; padding: 0;
}
div#adjustment ul li ul li a {
 color: #ff6600; text-decoration: underline;
}


/* ----------------------------------------------------------------------------------------
   ■リングについて
   ---------------------------------------------------------------------------------------- */
div#ring {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#ring:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#ring h5 {margin-top: 2em; margin-bottom: 2em;}

div#ring ul          {margin-top: 2em;}
div#ring ul li       {margin: 1em 0; padding: 0; clear: both;}
div#ring ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#ring ul li p {
 float: right; text-align: left;
 width: 330px; font-size: 100%;
 margin: 0; padding: 0 5px 5px 5px 5px;
}
div#ring ul li p.right {
 font-size: 85%;
 text-align: right;
 padding-top: 10px;
}
div#ring ul li span   {
 float: right; 
 width: 350px; text-align: left;
 color: #999; font-size: 90%;
 margin: 0; padding: 5px;
}

div#ring ul li ul      {
 border: 1px solid #eee;
 float: right; text-align: left;
 width: 318px; font-size: 100%;
 margin: 0; padding: 5px;
}
div#ring ul li ul li   {
 margin: 0; padding: 0;
}
div#ring ul li ul li a {
 color: #ff6600; text-decoration: underline;
}

div#ring ul li img    {
 float: left;
 margin-left: 15px;
}

div#ring table       {background: #ccc;}
div#ring table tr th {
 font-size: 85%; color: #333; text-align: center;
 background: #f2f2f2;
 padding: 3px;
}
div#ring table tr td {
 font-size: 85%; text-align: center;
 background: #fff;
 padding: 3px;
}


/* ----------------------------------------------------------------------------------------
   ■高品質バスケットゴール
   ---------------------------------------------------------------------------------------- */
div#Quality {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Quality:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Quality p {
 margin: 1em 0; padding: 0;
 clear: both;
}
div#Quality p img.left {
 float: left;
 clear: both;
}
div#Quality p img.right {
 float: right;
}
div#Quality span.size {
 float: left;
 width: 280px; text-align: left;
 padding: 10px 0 0 0;
}

div#Quality p span {
 float: left;
 width: 180px; text-align: center;
 margin: 0; padding: 0;
 font-size: 90%;
 display: block;
}
div#Quality p span.center {
 float: left;
 width: 180px; text-align: center;
 margin: 0; padding: 0 10px;
 font-size: 90%;
 display: block;
}

div#Quality p span.s4 {
 float: left;
 width: 230px; text-align: center;
 margin: 0; padding: 0;
 font-size: 90%;
 display: block;
}
div#Quality p span.s5center {
 float: left;
 width: 160px; text-align: center;
 margin: 0; padding: 0 10px;
 font-size: 90%;
 display: block;
}
div#Quality p span.s6 {
 float: left;
 width: 150px; text-align: center;
 margin: 0; padding: 0;
 font-size: 90%;
 display: block;
}


/* ----------------------------------------------------------------------------------------
   ■バスケットゴール一覧
   ---------------------------------------------------------------------------------------- */
div#basketgoallist {
 width: 740px; text-align: left;
 font-size: 1.1em; line-height: 1.2em;
 margin-bottom: 30px;
}

div#basketgoallist table       {background: #ccc;}
div#basketgoallist table tr td {
 font-size: 85%; text-align: center;
 background: #fff;
 padding: 3px;
}

div#basketgoallist table tr td.price {
 font-size: 85%; color: #ff0000; font-weight: bold; text-align: center;
 background: #fff;
 padding: 3px;
}

div#basketgoallist table tr td.cp {
 font-size: 85%; color: #ff0000; font-weight: bold; text-align: center;
 background: #FFE4E1;
 padding: 3px;
}

div#basketgoallist table tr td.heading {
 width: 75px;
 font-size: 85%; color: #333; text-align: left;
 background: #f2f2f2;
 padding: 3px;
}

div#basketgoallist table tr td.heading img {
 margin-top: 5px;
}

div#basketgoallist p {
 margin: 1em 0;
 text-align: center;
}
div#basketgoallist a {
 color: #ff6600; text-decoration: underline;
}


/* ----------------------------------------------------------------------------------------
   ■LT-LT51259特集ページ
   ---------------------------------------------------------------------------------------- */
div#LTLT51259 {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#LT51259:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#LT51259 h3 {
  background-image:none;
  margin: 0 !important;
  padding: 0 0 0 1em !important;
}
div#LT51259 h4 {
  background-image: none;
  margin: 0 !important;
  padding: 0 0 0 1em !important;
  border: none;
  height: 42px;
}
div#LT51259 h5 {
 float: right; text-align: left;
 width: 300px; font-size: 100%;
 margin: 0;
 padding: 1em 1em 5px 0;
 color: #990000;
}

div#LT51259 p {
 text-align: left;
 width: 540px; font-size: 90%;
 margin: 1em;
 text-align: center;
}

div#LT51259 ul          {margin-top: 0;}
div#LT51259 ul li       {margin-bottom: 1em; padding: 0; clear: both;}
div#LT51259 ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#LT51259 ul.bgimg {
 background-image: url(../../user_data/templates/basketgoal/img/51259/img5back.jpg);
 background-position: 0 1px; background-repeat: no-repeat;
}
div#LT51259 ul li p      {
  float: right; text-align: left;
  width: 300px; font-size: 100%;
  margin: 0;
  padding-right: 1em;
  line-height: 1.3em;
}
div#LT51259 ul li p span.strong {
  font-weight: bold;
  /*color: #FF0000;*/
}
div#LT51259 ul li p span.small {
  font-size: 80%;
}
div#LT51259 ul li img {
 float: left;
 margin-top: 1em;
 margin-left: 15px;
}
div#LT51259 ul li img.ball {
 margin-left: 40px;
}
div#LT51259 ul li img.button {
 float: right;
 margin-top: 1em;
 margin-right: 100px;
}

div#LT51259 table.spec {
 position: relative;
 display:block;
 width: 490px;
}


/* ----------------------------------------------------------------------------------------
   ■価格改定のお知らせ
   ---------------------------------------------------------------------------------------- */
div#info_price {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#info_price:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#info_price table {width: 560px; margin: 0 0 20px 0; background: #ddd; float: right;}
div#info_price table tr {}
div#info_price table tr td      {background: #fff; padding: 10px;               font-size: 90%; text-align: center;}
div#info_price table tr td.left {background: #fff; padding: 10px 5px 10px 25px; font-size: 90%;}

div#info_price .price {color: #ff0000; font-weight: bold;}
div#info_price .small {font-size: 80%;}


/* ----------------------------------------------------------------------------------------
   ■動画一覧
   ---------------------------------------------------------------------------------------- */
div#movie {
  width: 560px; text-align: left;
  font-size: 1.1em; line-height: 1.6em;
  margin-bottom: 30px;
}
div#movie h4{
  margin-top: 50px;
}
div#movie p a {
  background-image:url(/user_data/templates/basketgoal/img/click_links.gif);
  background-position:0 center;
  background-repeat:no-repeat;
  clear:both;
  display:block;
  float:right;
  font-size:0.9em;
  height:1.5em;
  line-height:1.5em;
  margin:0;
  padding:0 0 0 20px;
  text-decoration:none;
}
div#movie ul{
  margin: 10px 0px 0px 10px;
}
div#movie ul li{
  line-height: 1.5em;
  background-image: url(/user_data/templates/basketgoal/img/click_links.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 3px; padding: 0 0 0 15px;
}
div#movie .note {
  font-size: 80%;
}


/* ----------------------------------------------------------------------------------------
   ■設置例
   ---------------------------------------------------------------------------------------- */
div#set_image {
  width: 560px; text-align: left;
  font-size: 1.1em; line-height: 1.6em;
  margin-bottom: 30px;
}
div#set_image:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  margin:0; padding: 0;
  clear: both;
}

div#set_image ul{
  margin: 0 20px;
  float : left;
  width : 520px;
}
div#set_image li{
  float: left;
  margin: 0 0 10px 0;
  width : 50%;
  text-align: right;
  font-size: 95%;
}

div#set_image p.comment{
  margin: 0 0 10px 20px;
}


/* ----------------------------------------------------------------------------------------
   ■お客様の声
   ---------------------------------------------------------------------------------------- */
div#voice {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#voice:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  margin:0; padding: 0;
  clear: both;
}

div#voice ul {
 padding: 0px; margin: 10px 7px 0px 7px;
 list-style-type: square; font-size: 1.3em; color: #555555; line-height: 1.5em;
}
div#voice ul li {
 display: block;
 font-size: 0.8em;
 margin-left: 17px;
 padding: 2px;
}
div#voice ul li a {
 height: 1.5em; line-height: 1.5em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 clear: both;
}

div#voice dl {
 margin: 0 0 20px 0;
}
div#voice dl dt {
 min-height: 43px;
 height: auto !important;
 height: 43px;
 width: 500px;
 line-height: 1.3em;
 background-image: url(/user_data/templates/basketgoal/img/voice/voice_back.jpg);
 background-repeat: no-repeat;
 background-position: 0 bottom; 
 margin: 30px 0 0 0; padding: 0 0 3px 50px;
}
div#voice dl dd{
 width: 500px;
 font-size: 85%;
 margin: 0 0 0 45px;
}


/* ----------------------------------------------------------------------------------------
   ■会社概要
   ---------------------------------------------------------------------------------------- */
div#Aboutus {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Aboutus:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Aboutus h5 {margin-top: 2em; margin-bottom: 2em;}

div#Aboutus table {width: 560px; margin: 0 0 20px 0; background: #ddd; float: right;}
div#Aboutus table tr {}
div#Aboutus table tr td      {background: #fff; padding: 10px;               font-size: 90%;}
div#Aboutus table tr td.left {background: #fff; padding: 10px 5px 10px 25px; font-size: 90%;}





/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/

/*OVER*/
a.over:link{ color:#4a6fa6; text-decoration: none; }
a.over:visited { color:#4a6fa6; text-decoration: none; }
a.over:hover { color:#4a6fa6; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}

/*
 * Copyright (c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
@charset "<!--{$smarty.const.CHAR_CODE}-->";



.item:link {color: #ff6600; text-decoration: underline; }
.item:visited {color: #ff6600; text-decoration: underline;}
.item:hover {color: #ff6600; text-decoration: none;}
.item:active {color: #ff6600; text-decoration: underline;}



/* ---------------------------------------------------------------------------------------- */
/*  Layout                                                                                  */
/* ---------------------------------------------------------------------------------------- */
table#containerTable {
 width: 780px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 background-color: #fff;
}
div#containerDiv {
 width: 784px;
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
}



/* ---------------------------------------------------------------------------------------- */
/*  Common                                                                                  */
/* ---------------------------------------------------------------------------------------- */
*{
 list-style: none;
 margin: 0;
 padding: 0;
 zoom : normal;
}

body {
 text-align: center;
 font-size: 80%; color: #555555; line-height: 1.2em;
 background: #ddd;
 background-image: url(../../user_data/templates/basketgoal/img/bg-base.jpg);
 background-repeat: repeat-x; background-position: top left;
 margin: 0; padding: 0;
}

a:link    {color: #555555; text-decoration: underline;}
a:visited {color: #555555; text-decoration: underline;}
a:hover   {color: #ff6600; text-decoration: underline;}
a:active  {color: #555555; text-decoration: none;}

br { letter-spacing: normal }

.link-item:link {color: #333333; text-decoration: underline;}
.link-item:visited {color: #333333; text-decoration: underline;}
.link-item:hover {color: #ff6600; text-decoration: none;}
.link-item:active {color: #333333; text-decoration: underline;}

.img-header {margin: 10px 0px 5px 0px;}

.space {display: none;}


h1 { /* ロゴ */
 width: 313px; height: 55px; float: left;
 background-image: url(../../user_data/templates/basketgoal/img/header/logo_m.gif);
 background-repeat: no-repeat;
 background-position: left top;
}
h1 a {
 width: 313px; height: 55px;
 display: block;
}

h2 { /* ヘッダーテキスト */
 float: right; text-align: left;
 width: 400px;
 font-size: 120%; color: #ffffff; line-height: 1.4em;
 display: block;
 clear: both;
 margin: 0; padding: 1em 0.5em 1em 0;
 }

h3 { /* 各ページタイトル名 */
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-header.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 color: #fff;
 margin: 10px 0 !important; padding: 0.7em 0 0.7em 25px !important;
 clear: both;
 font-size: 125% !important; line-height: 1.2em !important;
}

h4 { /* 各サブページタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-i.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 color: #995822;
 border-bottom: 1px solid #f5f4e2;
 margin: 1em 0 1em 0; padding: 15px 0 15px 25px;
 clear: both;
}

h5 {
 text-align: left; font-size: 110%;
 margin: 1em 0; padding: 0 0 0 25px;
 display: block;
}

a.link {
 height: 1.5em; line-height: 1.5em;
 font-size: 0.8em; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 display: block;
 clear: both;
}
a.link:hover {color: #ff6600; text-decoration: none;}



/* ---------------------------------------------------------------------------------------- */
/*  Header                                                                                  */
/* ---------------------------------------------------------------------------------------- */
div#HeaderTop {
 width: 782px; text-align: left;
 margin: 0; padding: 20px 0 5px 0;
 display: block;
 clear: both;
}
div#HeaderTop:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#HeaderTop ul {
 /*width: 150px;*/
 text-align: left;  float: right;
 font-size: 0.75em;
 margin: 10px 0 0 0; padding: 0;
 display: block;
}
div#HeaderTop ul li {
 line-height: 1.5em;
 background-image: url(../../user_data/templates/basketgoal/img/common/click.gif);
 background-repeat: no-repeat;
 background-position: left center;
 margin: 0; padding: 0 10px 0 15px;
 float: left;
}

div#HeaderBottom {
 width: 782px; height: 150px; text-align: right;
 background-image: url(../../user_data/templates/basketgoal/img/header/main_image.jpg);
 border-top: 2px solid #a88543; border-bottom: 2px solid #a88543;
 border-left: 1px solid #ccc; border-right: 1px solid #ccc;
 margin: 0; padding: 3px 0 0 0;
 display: block;
}
div#HeaderBottom:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#HeaderBottom ul {
 float: right;
 width: 400px;
 margin: 0 0 0 0; padding: 0;
 display: block;
}
div#HeaderBottom ul li {
 float: left;
 display: block;
 margin: 0; padding: 0 0.8em 0 0;
}

div#HeaderBottom ul li a:link { color: #ffffff; text-decoration: none; }
div#HeaderBottom ul li a:visited {color: #ffffff; text-decoration: none;}
div#HeaderBottom ul li a:hover {color: #ffffff; text-decoration: underline;}
div#HeaderBottom ul li a:active {color: #ffffff; text-decoration: none;}

div#HeaderBottom h1 {
}

div#HeaderBottom img {
 float: right;
 margin: 0 10px 0 0; padding: 0;
 clear: both;
}


.img-left-header {margin: 10px 0px 5px 0px;}
.img-right-header {margin-top: 10px;}



/* ---------------------------------------------------------------------------------------- */
/*  Footer                                                                                  */
/* ---------------------------------------------------------------------------------------- */
div#Footer {
 width: 780px; background-color: #a88543;
 /*font-size: 0.8em;*/
 padding: 0.5em 0px 5em 0px;
}

div#Footer ul {
 float: right;
 text-align: right;
 list-style-type: none; 
 margin: 0.5em 0 0 0; padding: 0;
 display: block;
 clear: both;
}
div#Footer ul li {
 float: left;
 margin: 0; padding: 0 0.9em 0 0;
}

div#Footer p {
 float: left;
 width: 770px; text-align: right;
 font-size: 120%; color: #fff;
 margin: 0; padding: 1em 0 0 0;
 display: block;
}

div#Footer a:link {color: #ffffff; text-decoration: none; }
div#Footer a:visited {color: #ffffff; text-decoration: none;}
div#Footer a:hover {color: #ffffff; text-decoration: underline;}
div#Footer a:active {color: #ffffff; text-decoration: none;}



/* ---------------------------------------------------------------------------------------- */
/*  Right Block                                                                             */
/* ---------------------------------------------------------------------------------------- */
td.rightTd {
 text-align: left;
 margin:0; padding: 0 10px 0 0;
}



/* ---------------------------------------------------------------------------------------- */
/*  Block                                                                                   */
/* ---------------------------------------------------------------------------------------- */
/*  ■オススメ商品(Block Left) */
#PickupList {
 width: 550px;
 text-align: left;
 margin: 0; padding: 10px 0 10px 10px;
}

#PickupList ul {
 text-align: left;
 list-style-type: none;
 margin: 0; padding: 0;
}
#PickupList ul li {
 width: 550px;
 list-style-type: none;
 border-bottom: 1px solid #ccc;
 margin: 0; padding: 10px 0;
 display: block;
}
#PickupList ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

#PickupList p {
 /*font-size: 0.8em;*/ color: #666666;
 line-height: 1.2em;
 padding: 0px;
 margin: 0px;
}
#PickupList p.price {
 font-size: 1.3em;
 margin: 5px 0px 5px 0px;
 pading: 0px;
}

#PickupList img {
 float: left;
 margin-right: 20px;
 vertical-align: top;
 border: 1px solid #999999;
}

#PickupList a:link {/*font-size: 1.2em;*/ color: #555555; text-decoration: underline;}
#PickupList a:visited {/*font-size: 1.2em;*/ color: #555555;  text-decoration: underline;}
#PickupList a:hover {/*font-size: 1.2em;*/ color: #ff6600; text-decoration: underline;}
#PickupList a:active {/*font-size: 1.2em;*/ color: #555555;  text-decoration: underline;}

#PickupList hr {
 width: 500px;
 height: 1px; color: #999999; border-style: dotted; border: 1px;
 margin-top: 0px; margin-bottom: 0px;
 clear: both;
 }



/*  ■ご利用ガイド(Block Right) */
#GuideList {width: 180px;}

#GuideList ul {
 color: #a88543;
 list-style: none inside url(../../user_data/templates/basketgoal/img/click.gif);
 margin: 0 0 0 0;
 padding: 0;
}
#GuideList li {
 text-align: left;
 /*font-size: 0.8em;*/
 line-height: 1.5em;
 display: block;
 border-bottom: 1px dotted #cccccc;
 padding: 5px 0 5px 0px;
}
#GuideList a:link {color: #555555; text-decoration:  none; }
#GuideList a:visited {color: #555555; text-decoration:  none;}
#GuideList a:hover {color: #ff6600; text-decoration: none;}
#GuideList a:active {color: #555555; text-decoration:  none;}


/*  ■その他のリンク(Block Right) */
#EtcLink {width: 180px; margin-top: 10px;}
#EtcLink img { margin: 0 0 5px 0; }


/*  ■よくある質問(Block Right) */
#FaqLink {width: 180px;}
#FaqLink .text {
 width: 150px; text-align: left;
 font-size: 0.8em; line-height: 1.4em;
 margin-bottom: 10px;
 }
#FaqLink .button {
 width: 155px;
 text-align: right;
}

/*  ■休業日のお知らせ等slideコンテンツ（Block Right） */
div.info_box{
  width: 560px; text-align: left;
  font-size: 1.1em; line-height: 1.6em;
}
div.info_box h4 {
  background: none;
  border-bottom: 1px dotted #999999;
  font-size: 100%; font-weight: bold; 
  margin: 0; padding: 3px;
}
div.info_box h4 a{
  background-image: url('/user_data/templates/basketgoal/img/click_links.gif');
  background-position: 0; background-repeat: no-repeat;
  color: #FF6600;
  padding-left: 16px;
}
div.info_box p{
  font-size: 85%; line-height: 130%;
  margin: 10px 0 5px 20px;
  border-bottom: 1px dotted #999999;
}
div.info_box p.bottom{
  margin: 0; padding: 0 0 20px 20px;
}
/*
div#closed {width: 560px; text-align: left;  }
div#closed h1 {font-size: 120%; margin-top: 10px; margin-bottom: 10px; botder-bottom: 1px solid #cccccc;}
div#closed p {font-size: 90%; margin-top: 0px; margin-bottom: 0px;}
div#closed span {
 font-size: 100%;
 margin: 0; padding: 0.2em 0;
 display: block;
}

div#closed span.red {
 font-size: 100%; color: #ff0000;
 margin: 0; padding: 0.2em 0;
 display: block;
}

div#closed .corp_link:link { color: #ffffff; text-decoration: none; font-size: 80%; }
div#closed .corp_link:visited {color: #ffffff; text-decoration: none; font-size: 80%;}
div#closed .corp_link:hover {color: #ffffff; text-decoration: underline; font-size: 80%;}
div#closed .corp_link:active {color: #ffffff; text-decoration: none; font-size: 80%;}

div#closed p.gw_top    {border-bottom: 1px dotted #ccc; padding: 0.5em 0 0.5em 25px; text-align: left;}
div#closed p.gw_bottom {margin-bottom: 1em;             padding: 0.5em 0 0.5em 25px; text-align: left;}
*/


/* ---------------------------------------------------------------------------------------- */
/*  Contents                                                                                */
/* ---------------------------------------------------------------------------------------- */
/*  ■common */
div#DivContents {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 0 0 50px 0px; padding: 0 0 0 0px;
}
div#DivContents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#DivContents p {
 width: 550px; text-align: left;
 font-size: 90%; line-height: 1.4em;
 margin: 0.5em 0; padding: 0 0 0 10px;
}
div#DivContents p.contact-button {
 text-align: center;
}

p.pagetop   {text-align: right; margin: 10px 0; padding: 5px 0;}
p.pagetop a {
 height: 1.8em; line-height: 1.8em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/pagetop.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 3px 0 3px 20px;
 clear: both;
}


/* ----------------------------------------------------------------------------------------
   ■商品一覧ページ
   ---------------------------------------------------------------------------------------- */
div#ItemList {
 width: 575px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 0 0 50px 0px; padding: 0 0 0 10px;
}
div#ItemList:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}


/* ----------------------------------------------------------------------------------------
   ■商品詳細ページ
   ---------------------------------------------------------------------------------------- */
div#ItemDetail {
 width: 575px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 0 0 50px 0px; padding: 0 0 0 10px;
}
div#ItemDetail:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#ItemDetail span.itemname {color: #3d55ec; font-weight: bold; margin: 0; padding: 5px 0; }


/* ----------------------------------------------------------------------------------------
   ■現在のカゴの中
   ---------------------------------------------------------------------------------------- */
table.cart                {margin: 0 0 20px 0; background: #ccc;}
table.cart tr td          {padding: 2px 3px;}
table.cart tr.cart_tr td  {background: #f0f0f0; padding: 10px 0px; font-size: 80%; border-left: 1px solid #fff; border-top: 1px solid #fff; text-align: center;}
table.cart td.cart_td     {background: #f0f0f0; padding: 10px 5px; font-size: 80%; border-left: 1px solid #fff; border-top: 1px solid #fff;}

p.gosize {text-align: center; margin-bottom: 5px;}

p.gosize a {
 height: 1.5em; line-height: 1.5em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 clear: both;
}

span.packedsize {
 float: right;
 text-align: left;
 font-size: 100%; line-height: 1.4em;
 width: 470px;
}


/* ----------------------------------------------------------------------------------------
   ■お客様情報入力
   ---------------------------------------------------------------------------------------- */
table.shopping {margin: 0 0 20px 0; background: #ccc;}
table.shopping tr {}
table.shopping tr td      {background: #fff;    padding: 10px 5px; font-size: 100%;}
table.shopping tr td.left {background: #f0f0f0; padding: 10px 5px; font-size: 90%; border-left: 1px solid #fff; border-top: 1px solid #fff;}
table.shopping tr td .sample {margin-top: 5px;}

h3.shopping  { /* 各ページタイトル名 */
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-header.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 border: 0px solid #ccc;
 margin: 0 0 10px 0 !important; padding: 0.7em 0 0.7em 25px !important;
 clear: both;
 font-size: 125% !important; line-height: 1.2em !important;
}

h4.shopping { /* 各サブページタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-i.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 border-bottom: 0px solid #f5f4e2;
 margin: 0 0 0.5em 0;
 clear: both;
}

h5.shopping { /* 各サブページタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h5.jpg);
 background-repeat: no-repeat;
 background-position: left center;
 text-align: left;
 color: #7f5e42;
 margin: 0 0 0.5em 0; padding: 0 0 0 25px;
 clear: both;
}

td.leftpadding {padding-left: 25px;}


/* ----------------------------------------------------------------------------------------
   ■特定商取引に関する法律に基づく表記
   ---------------------------------------------------------------------------------------- */
table.order {width: 550px; margin: 0 0 20px 0; background: #ccc;}
table.order tr {}
table.order tr td      {background: #fff; padding: 10px 5px;   font-size: 100%; border-left: 1px solid #fff; border-top: 1px solid #fff;}
table.order tr td.left {background: #f0f0f0; padding: 10px 5px; font-size: 100%; border-left: 1px solid #fff; border-top: 1px solid #fff;}


/* ----------------------------------------------------------------------------------------
   ■お問い合わせ
   ---------------------------------------------------------------------------------------- */
table.contact {width: 560px; margin: 0; background: #ccc;}
table.contact tr {}
table.contact tr td      {background: #fff; padding: 10px 5px; font-size: 100%; border-left: 1px solid #fff; border-top: 1px solid #fff; width: 403px;}
table.contact tr td.left {background: #f0f0f0; padding: 10px 5px; font-size: 90%; border-left: 1px solid #fff; border-top: 1px solid #fff; width: 135px;}

td.contact-txt {padding: 0 20px; font-size: 90%; line-height: 1.3em;}

textarea.area60-c {width: 400px}


/* ----------------------------------------------------------------------------------------
   ■ご利用ガイド(Contents)
   ---------------------------------------------------------------------------------------- */
div#Guide {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Guide:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Guide p {
 width: 530px; text-align: left;
 font-size: 0.9em;
 line-height: 1.6em;
 margin: 10px 0px 10px 30px;
}
div#Guide ul     {width: 530px; margin: 0.5em 5px; padding: 0 0 0 20px; list-style-type: none; font-size: 85%; line-height: 1.4em;}
div#Guide ul li  {background-image: url(../../user_data/templates/basketgoal/img/header/bg-li.jpg);
                  background-position: 3px 0.6em; background-repeat: no-repeat;
                  margin: 0; padding-left: 20px;}

div#Guide table {
 background-color: #fff;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 margin-left: 30px;
}
div#Guide table tr td {
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font-size: 95%; text-align: center;
 background: #fff;
 padding: 3px;
}
div#Guide table tr td.head {
 font-size: 95%; text-align: left;
 background: #f2f2f2;
 padding: 3px;
}


/* ----------------------------------------------------------------------------------------
   ■よくある質問(Contents) 
   ---------------------------------------------------------------------------------------- */
div#QandA {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#QandA:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#QandA h4 { /* 各サブタイトル名 */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-qa.jpg);
 border-bottom: 1px solid #f2f2fe;
 margin: 3em 0 1em 0; padding: 15px 0 15px 46px;
}
div#QandA h4 a {color: #3a75f2;}

div#QandA h5 {color: #666; margin-top: 2em; margin-bottom: 2em;}

div#QandA ul {
 padding: 0px; margin: 10px 7px 0px 7px;
 list-style-type: square; font-size: 1.3em; color: #555555; line-height: 1.5em;
}
div#QandA ul li {
 display: block;
 font-size: 0.8em;
 margin-left: 17px;
 padding: 2px;
 
}
div#QandA ul li a {
 height: 1.5em; line-height: 1.5em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 clear: both;
}

div#QandA div {margin: 0; padding: 0; }

div#QandA div h4 { /* 各サブタイトル */
 height: 19px; line-height: 19px;
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-h4-i.jpg);
 background-position: left center;
 border-bottom: 1px solid #f5f4e2;
 margin: 3em 0 1em 0; padding: 15px 0 15px 25px;
}

div#QandA p.q-number {
 width: 30px; float: left;
 font-size: 1.1em; color: #0000ff; font-weight: bold; 
 margin: 0; padding: 0 0 0 27px;
}
div#QandA p.q-text {
 width: 490px; float: left;
 color: #0000ff;
 margin-top: 2px;
}
div#QandA p.a-number {
 width: 30px; float: left;
 font-size: 1.1em; color: #555555; font-weight: bold;
 margin: 0; padding: 5px 0 0 27px;
 clear: both;
}
div#QandA p.a-text {
 width: 490px; float: left;
 color: #555555;
 margin-top: 7px; 
}

div#QandA hr {
 height: 0px;
 color: #999999;
 border: 1px; border-style: dotted;
 margin: 10px 0px 10px 0px;
 text-align: center;
 clear: both;
}


/* ----------------------------------------------------------------------------------------
   ■リンク集(Contents)  
   ---------------------------------------------------------------------------------------- */
div#Links {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Links:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Links ul {
 width: 543px;
 padding: 0px; margin: 10px 7px 0px 10px;
 font-size: 1.3em; color: #555555; line-height: 1.5em;
 list-style-type: none; 
 }
div#Links ul li {
 font-size: 0.8em;
 margin: 3px 0 3px 20px;
 padding: 0 0 0 20px;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0px 7px; 
}
div#Links ul li p {
 font-size: 0.8em; color: #888888; line-height: 1.3em;
 margin: 0; padding: 0 0 10px 0;
}
div#Links ul li p .img {
 margin: 0 10px 5px 0;
 display: block;
}

div#Links ul li a       {border-bottom: 1px dotted #777777;text-decoration: none;}
div#Links ul li a:hover {border-bottom: 1px dotted #ff6600; color: #ff6600; text-decoration: none;}

div#Links p   {font-size: 85%; padding: 0px; margin: 30px 7px 0px 10px;}
div#Links p a {border-bottom: 1px dotted #999999;}


/* ----------------------------------------------------------------------------------------
   ■法人様への対応につきまして
   ---------------------------------------------------------------------------------------- */
div#toB {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.4em;
 margin-bottom: 30px;
}
div#toB:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#toB span.contact {
 float: right; text-align: center;
 width: 240px;
 margin: 0px; padding: 0 0 0 10px;
}
div#toB a.contact    {
 width: 240px; height: 50px;
 background-image: url(../../user_data/templates/basketgoal/img/corporation/button-contact.jpg);
 background-repeat: no-repeat;
 background-position: left top;
 margin: 0 0 10px 0; padding: 0;
}
div#toB a.contact:hover {
 width: 240px; height: 50px;
 background-image: url(../../user_data/templates/basketgoal/img/corporation/button-contact.jpg);
 background-repeat: no-repeat;
 background-position: -240px top; 
 margin: 0 0 10px 0; padding: 0;
}

div#toB div {margin: 0.5em 5px; padding: 0; display: block;}
div#toB div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#toB div img      {float: left; margin-right: 20px; clear: none;}
div#toB div a.name   {width: 430px; font-size: 110%; font-weight: bold; clear: none;}
div#toB div p.price  {width: 430px; text-align: left; color: red;  font-weight: bold;   margin: 0; padding: 5px 0; clear: none;}
div#toB div p.detail {/*width: 430px;*/ text-align: left; color: #555; font-weight: normal; margin: 0; padding: 5px 0; display: block; clear: none;}

div#toB p      {margin: 0.5em 5px; padding: 0; display: block; clear: both;}
div#toB ul     {margin: 0.5em 5px; padding: 0; list-style-type: none;}
div#toB ul li  {background-image: url(../../user_data/templates/basketgoal/img/header/bg-li.jpg);
                background-position: 7px 0.4em; background-repeat: no-repeat;
                margin: 0; padding-left: 20px;}

div#toB p.item a {margin: 0.5em 5px; padding: 0; display: block; clear: both;}

div#toB p.catalog {width: 310px; float:right; margin: 0.5em 5px; padding: 0; clear: both;}

div#toB p a {
 float: right;
 height: 1.5em; line-height: 1.5em;
 font-size: 0.9em; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 display: block;
 clear: both;
}
div#toB p a:hover {color: #ff6600; text-decoration: none;}

div#toB h4 {margin-top: 2em;}


/* ----------------------------------------------------------------------------------------
   ■個人情報保護方針
   ---------------------------------------------------------------------------------------- */
div#Policy {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Policy:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Policy p {
 margin: 10px 0px 0px 10px;
}


/* ----------------------------------------------------------------------------------------
   ■サイトマップ
   ---------------------------------------------------------------------------------------- */
div#SiteMap {
 width: 560px; text-align: left;
 font-size: 1.2em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#SiteMap:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#SiteMap ul    {list-style-type: square; line-height: 1.5em; margin: 0; padding-left: 13px;}
div#SiteMap ul li {
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-li.gif);
 background-position: 7px 0.5em; background-repeat: no-repeat;
 margin: 0.5em 0; padding-left: 20px;
}

div#SiteMap ul li ul    {margin: 0; padding: 0;}
div#SiteMap ul li ul li {
 background-image: url(../../user_data/templates/basketgoal/img/header/bg-lili.gif);
 background-position: 7px 0.5em; background-repeat: no-repeat;
 margin: 0.5em 0; padding-left: 20px;
}

div#SiteMap a {
 height: 1.5em; line-height: 1.5em;
 text-decoration: none;
 display: block;
}
div#SiteMap a:hover {
 background: #f0f0f0;
}


/* ----------------------------------------------------------------------------------------
   ■高さ調節について
   ---------------------------------------------------------------------------------------- */
div#adjustment {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#adjustment:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#adjustment h5 {margin-top: 2em; margin-bottom: 2em;}

div#adjustment ul          {margin-top: 2em;}
div#adjustment ul li       {margin: 1em 0; padding: 0; clear: both;}
div#adjustment ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#adjustment ul li p      {
 float: right; text-align: left;
 width: 430px; font-size: 100%;
 margin: 0; padding: 0 5px 5px 5px 5px;
}
div#adjustment ul li span   {
 float: right; 
 width: 425px; text-align: left;
 color: #999; font-size: 90%;
 margin: 0; padding: 5px;
}
div#adjustment ul li img    {
 float: left;
 margin-left: 25px;
}

div#adjustment ul li ul      {
 border: 1px solid #eee;
 float: right; text-align: left;
 width: 418px; font-size: 100%;
 margin: 0; padding: 5px;
}
div#adjustment ul li ul li   {
 margin: 0; padding: 0;
}
div#adjustment ul li ul li a {
 color: #ff6600; text-decoration: underline;
}


/* ----------------------------------------------------------------------------------------
   ■リングについて
   ---------------------------------------------------------------------------------------- */
div#ring {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#ring:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#ring h5 {margin-top: 2em; margin-bottom: 2em;}

div#ring ul          {margin-top: 2em;}
div#ring ul li       {margin: 1em 0; padding: 0; clear: both;}
div#ring ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#ring ul li p {
 float: right; text-align: left;
 width: 330px; font-size: 100%;
 margin: 0; padding: 0 5px 5px 5px 5px;
}
div#ring ul li p.right {
 font-size: 85%;
 text-align: right;
 padding-top: 10px;
}
div#ring ul li span   {
 float: right; 
 width: 350px; text-align: left;
 color: #999; font-size: 90%;
 margin: 0; padding: 5px;
}

div#ring ul li ul      {
 border: 1px solid #eee;
 float: right; text-align: left;
 width: 318px; font-size: 100%;
 margin: 0; padding: 5px;
}
div#ring ul li ul li   {
 margin: 0; padding: 0;
}
div#ring ul li ul li a {
 color: #ff6600; text-decoration: underline;
}

div#ring ul li img    {
 float: left;
 margin-left: 15px;
}

div#ring table       {background: #ccc;}
div#ring table tr th {
 font-size: 85%; color: #333; text-align: center;
 background: #f2f2f2;
 padding: 3px;
}
div#ring table tr td {
 font-size: 85%; text-align: center;
 background: #fff;
 padding: 3px;
}


/* ----------------------------------------------------------------------------------------
   ■高品質バスケットゴール
   ---------------------------------------------------------------------------------------- */
div#Quality {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Quality:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Quality p {
 margin: 1em 0; padding: 0;
 clear: both;
}
div#Quality p img.left {
 float: left;
 clear: both;
}
div#Quality p img.right {
 float: right;
}
div#Quality span.size {
 float: left;
 width: 280px; text-align: left;
 padding: 10px 0 0 0;
}

div#Quality p span {
 float: left;
 width: 180px; text-align: center;
 margin: 0; padding: 0;
 font-size: 90%;
 display: block;
}
div#Quality p span.center {
 float: left;
 width: 180px; text-align: center;
 margin: 0; padding: 0 10px;
 font-size: 90%;
 display: block;
}

div#Quality p span.s4 {
 float: left;
 width: 230px; text-align: center;
 margin: 0; padding: 0;
 font-size: 90%;
 display: block;
}
div#Quality p span.s5center {
 float: left;
 width: 160px; text-align: center;
 margin: 0; padding: 0 10px;
 font-size: 90%;
 display: block;
}
div#Quality p span.s6 {
 float: left;
 width: 150px; text-align: center;
 margin: 0; padding: 0;
 font-size: 90%;
 display: block;
}


/* ----------------------------------------------------------------------------------------
   ■バスケットゴール一覧
   ---------------------------------------------------------------------------------------- */
div#basketgoallist {
 width: 740px; text-align: left;
 font-size: 1.1em; line-height: 1.2em;
 margin-bottom: 30px;
}

div#basketgoallist table       {background: #ccc;}
div#basketgoallist table tr td {
 font-size: 85%; text-align: center;
 background: #fff;
 padding: 3px;
}

div#basketgoallist table tr td.price {
 font-size: 85%; color: #ff0000; font-weight: bold; text-align: center;
 background: #fff;
 padding: 3px;
}

div#basketgoallist table tr td.cp {
 font-size: 85%; color: #ff0000; font-weight: bold; text-align: center;
 background: #FFE4E1;
 padding: 3px;
}

div#basketgoallist table tr td.heading {
 width: 75px;
 font-size: 85%; color: #333; text-align: left;
 background: #f2f2f2;
 padding: 3px;
}

div#basketgoallist table tr td.heading img {
 margin-top: 5px;
}

div#basketgoallist p {
 margin: 1em 0;
 text-align: center;
}
div#basketgoallist a {
 color: #ff6600; text-decoration: underline;
}


/* ----------------------------------------------------------------------------------------
   ■LT-LT51259特集ページ
   ---------------------------------------------------------------------------------------- */
div#LTLT51259 {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#LT51259:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#LT51259 h3 {
  background-image:none;
  margin: 0 !important;
  padding: 0 0 0 1em !important;
}
div#LT51259 h4 {
  background-image: none;
  margin: 0 !important;
  padding: 0 0 0 1em !important;
  border: none;
  height: 42px;
}
div#LT51259 h5 {
 float: right; text-align: left;
 width: 300px; font-size: 100%;
 margin: 0;
 padding: 1em 1em 5px 0;
 color: #990000;
}

div#LT51259 p {
 text-align: left;
 width: 540px; font-size: 90%;
 margin: 1em;
 text-align: center;
}

div#LT51259 ul          {margin-top: 0;}
div#LT51259 ul li       {margin-bottom: 1em; padding: 0; clear: both;}
div#LT51259 ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#LT51259 ul.bgimg {
 background-image: url(../../user_data/templates/basketgoal/img/51259/img5back.jpg);
 background-position: 0 1px; background-repeat: no-repeat;
}
div#LT51259 ul li p      {
  float: right; text-align: left;
  width: 300px; font-size: 100%;
  margin: 0;
  padding-right: 1em;
  line-height: 1.3em;
}
div#LT51259 ul li p span.strong {
  font-weight: bold;
  /*color: #FF0000;*/
}
div#LT51259 ul li p span.small {
  font-size: 80%;
}
div#LT51259 ul li img {
 float: left;
 margin-top: 1em;
 margin-left: 15px;
}
div#LT51259 ul li img.ball {
 margin-left: 40px;
}
div#LT51259 ul li img.button {
 float: right;
 margin-top: 1em;
 margin-right: 100px;
}

div#LT51259 table.spec {
 position: relative;
 display:block;
 width: 490px;
}


/* ----------------------------------------------------------------------------------------
   ■価格改定のお知らせ
   ---------------------------------------------------------------------------------------- */
div#info_price {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#info_price:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}
div#info_price table {width: 560px; margin: 0 0 20px 0; background: #ddd; float: right;}
div#info_price table tr {}
div#info_price table tr td      {background: #fff; padding: 10px;               font-size: 90%; text-align: center;}
div#info_price table tr td.left {background: #fff; padding: 10px 5px 10px 25px; font-size: 90%;}

div#info_price .price {color: #ff0000; font-weight: bold;}
div#info_price .small {font-size: 80%;}


/* ----------------------------------------------------------------------------------------
   ■動画一覧
   ---------------------------------------------------------------------------------------- */
div#movie {
  width: 560px; text-align: left;
  font-size: 1.1em; line-height: 1.6em;
  margin-bottom: 30px;
}
div#movie h4{
  margin-top: 50px;
}
div#movie p a {
  background-image:url(/user_data/templates/basketgoal/img/click_links.gif);
  background-position:0 center;
  background-repeat:no-repeat;
  clear:both;
  display:block;
  float:right;
  font-size:0.9em;
  height:1.5em;
  line-height:1.5em;
  margin:0;
  padding:0 0 0 20px;
  text-decoration:none;
}
div#movie ul{
  margin: 10px 0px 0px 10px;
}
div#movie ul li{
  line-height: 1.5em;
  background-image: url(/user_data/templates/basketgoal/img/click_links.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 3px; padding: 0 0 0 15px;
}
div#movie .note {
  font-size: 80%;
}


/* ----------------------------------------------------------------------------------------
   ■設置例
   ---------------------------------------------------------------------------------------- */
div#set_image {
  width: 560px; text-align: left;
  font-size: 1.1em; line-height: 1.6em;
  margin-bottom: 30px;
}
div#set_image:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  margin:0; padding: 0;
  clear: both;
}

div#set_image ul{
  margin: 0 20px;
  float : left;
  width : 520px;
}
div#set_image li{
  float: left;
  margin: 0 0 10px 0;
  width : 50%;
  text-align: right;
  font-size: 95%;
}

div#set_image p.comment{
  margin: 0 0 10px 20px;
}


/* ----------------------------------------------------------------------------------------
   ■お客様の声
   ---------------------------------------------------------------------------------------- */
div#voice {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#voice:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  margin:0; padding: 0;
  clear: both;
}

div#voice ul {
 padding: 0px; margin: 10px 7px 0px 7px;
 list-style-type: square; font-size: 1.3em; color: #555555; line-height: 1.5em;
}
div#voice ul li {
 display: block;
 font-size: 0.8em;
 margin-left: 17px;
 padding: 2px;
}
div#voice ul li a {
 height: 1.5em; line-height: 1.5em;
 font-size: 90%; text-decoration: none;
 background-image: url(../../user_data/templates/basketgoal/img/click_links.gif);
 background-repeat: no-repeat;
 background-position: 0 center; 
 margin: 0; padding: 0 0 0 20px;
 clear: both;
}

div#voice dl {
 margin: 0 0 20px 0;
}
div#voice dl dt {
 min-height: 43px;
 height: auto !important;
 height: 43px;
 width: 500px;
 line-height: 1.3em;
 background-image: url(/user_data/templates/basketgoal/img/voice/voice_back.jpg);
 background-repeat: no-repeat;
 background-position: 0 bottom; 
 margin: 30px 0 0 0; padding: 0 0 3px 50px;
}
div#voice dl dd{
 width: 500px;
 font-size: 85%;
 margin: 0 0 0 45px;
}


/* ----------------------------------------------------------------------------------------
   ■会社概要
   ---------------------------------------------------------------------------------------- */
div#Aboutus {
 width: 560px; text-align: left;
 font-size: 1.1em; line-height: 1.6em;
 margin-bottom: 30px;
}
div#Aboutus:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	margin:0; padding: 0;
	clear: both;
}

div#Aboutus h5 {margin-top: 2em; margin-bottom: 2em;}

div#Aboutus table {width: 560px; margin: 0 0 20px 0; background: #ddd; float: right;}
div#Aboutus table tr {}
div#Aboutus table tr td      {background: #fff; padding: 10px;               font-size: 90%;}
div#Aboutus table tr td.left {background: #fff; padding: 10px 5px 10px 25px; font-size: 90%;}





/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/

/*OVER*/
a.over:link{ color:#4a6fa6; text-decoration: none; }
a.over:visited { color:#4a6fa6; text-decoration: none; }
a.over:hover { color:#4a6fa6; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}

