/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 3688 2006-06-02 00:12:18Z drbyte $
 */

body {	
	font-size: 12px;
	color: #555555;
	line-height: 145%;
	letter-spacing:0.04em;  /*←変更するとレイアウトがずれます。個別に設定 */
	background-color: #ffffff;/* 有効 */
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	/*font-family: verdana, arial, helvetica, sans-serif;*/
	}

/* ---------------------------------------------------------
 　全体の設定
 --------------------------------------------------------- */
#mainWrapper {
	width: 850px;
	text-align: left;
	vertical-align: top;
/*	border-top: 5px solid #333333;
	border-bottom: 12px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;*/
	}

/* ---------------------------------------------------------
 　右側メインコンテンツ(640px)の設定
 --------------------------------------------------------- */

.centerColumn {
	width: 612px;
	margin:0px;
	margin-bottom: 10px;
/*	padding: 5px;*/
	font-size: 12px;
	border: solid 1px #ccc;
	height: 100%;
/*	font-family: verdana, arial, helvetica, sans-serif;*/
	}


/* 右側メインコンテンツ(620px)の設定 リンク */

.centerColumn a:link, .centerColumn a:visited {
	color: #4F6397;
	text-decoration:underline;
	}

.centerColumn a:hover, .centerColumn a:active {
	color: #898989;
	text-decoration:underline;
	}


/* ---------------------------------------------------------
 　リンクの設定
 --------------------------------------------------------- */

/* a:link, #navEZPagesTOC ul li a { */

a:link, a:visited {
	color: #4F6397;
	text-decoration:underline;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #898989;
	text-decoration:underline;
	}

a:active {
	color: #666666;
	text-decoration:none;
	}


/* ---------------------------------------------------------
 　見出し,p等の設定
 --------------------------------------------------------- */

p {
	margin-left: 0;
	margin-bottom: 5px;
	}

/* ---------------------------------------------------------
 　画像の設定
 --------------------------------------------------------- */

a img {border: none; }

/* 商品ページ画像の枠線 */

.productListing-data a img, .centerBoxContentsNew a img, .centerBoxContentsFeatured a img, .centerBoxContentsSpecials a img, .specialsListBoxContents a img, .main a img, .categoryIcon a img, #cartImage a img, #featuredContent a img, #whatsnewContent a img, #productMainImage a img, .additionalImages a img,{
	border: solid 1px #dddddd;
	}


/*.categoryListBoxContents img {
	border: solid 1px #dddddd;
	}
*/


#headerWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin-top: 0.1em;
	margin-left: 0em;
	margin-right: 0em;
/*	margin-left: 0.5em;
	margin-right: 0.5em;*/
	margin-bottom: 0.03em;
	padding: 0em;
	}

/* ﾍｯﾀﾞｰナビ(オンラインショップ・ショッピングカート等)
-----------------------------------*/

#mainnavi {
	text-align: center;
	}

#mainnavi img {
	margin-bottom: 5px;
	}


/* ? */

.centershop {
	padding: 0px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 850px !important;
	}

/* ? */


/*wrappers - page or section containers*/



/* ---------------------------------------------------------
 　ログインページ
 --------------------------------------------------------- */

#loginDefault {
	padding: 30px 10px;
	line-height: 150%;
	}

#loginDefault, #loginDefaultHeading, .advisory {
	padding: 10px;
	}

.information {margin:10px;}





/*商品ページタイトル(商品名)
----------------------------------*/

#productGeneral h1, #productName {
	font-size: 13px;
	color:#444444;
/*	border-top:1px solid #dddddd;*/
	border-bottom:3px solid #bbbbbb;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	}





/* サイドボックス
-----------------------------------*/
#contentMainWrapper {
	margin-top: 0.1em;
	margin-left: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.03em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 



/* ---------------------------------------------------------
サイドボックス カテゴリー　(categories box parent and child categories) 
 --------------------------------------------------------- */

/* category-top…カテゴリ名
category-links…おすすめ商品*/


A.category-top, A.category-top:visited, A.category-links, A.category-links:visited {
	font-size: 12px;
	color: #222;
	text-decoration:none;
	letter-spacing:0.04em;
	line-height:180%;
	}

A.category-top:hover, A.category-links:hover {
	color: #666666;
	text-decoration: underline;
	}


/*

A.category-top, A.category-top:visited, A.category-links, A.category-links:visited {
	font-size: 12px;
	color: #222;
	text-decoration:none;
	letter-spacing:0.04em;
	line-height:180%;
	}

A.category-top:hover, A.category-links:hover {
	color: #666666;
	text-decoration: underline;
	}

*/

/* ｻｲﾄﾞカテゴリで探す・ｻﾌﾞｶﾃｺﾞﾘのﾘﾝｸ
-----------------------------------*/
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	font-size: 10px;
	color: #666;
	text-decoration: none;
	letter-spacing:0.04em;
	line-height:180%;
	}

A.category-subs:hover, A.category-products:hover {
	text-decoration: none;
	color:#aaa;
	}


/* 選択時(親)
-----------------------------------*/

SPAN.category-subs-parent {
	font-weight: bold;
	}


/* 選択時(子)
-----------------------------------*/
SPAN.category-subs-selected {
	color: #444;
	font-weight: bold;
	}





/* サイドボックス 新着商品・おすすめ商品
-----------------------------------*/
#whatsnewContent, #featuredContent, #whatsnew-heading-td, #featured-heading-td {
	font-size: 11px;
	}

#whatsnew-heading-td a, #featured-heading-td a {
	text-decoration: none;
	}



/* 見出しタグの設定
-----------------------------------*/

h1 {
	font-size: 15px;
/*	font-weight: normal;
	background-color: #eeeeee;
	padding: 10px;
	border-bottom: solid 2px #006699;*/
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}


.biggerText {
/*	font-size: 1.2em;*/
	font-size: 12px;
	}

h1, h4, h5, h6 {
	margin: 0.3em;
	}

/* 強調・追加・削除 */
em {
	font-weight: bold;
	font-style:normal;
}

.red {
	color: #cc3333;
	}

.mark-g {
	font-size:13px;
	background-image: url( http://www.amidamour.net/shop/img/mark-g.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	}

.mark-b {
	font-size:13px;
	background-image: url( http://www.amidamour.net/shop/img/mark-b.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	}

.mark-r {
	font-size:13px;
	background-image: url( http://www.amidamour.net/shop/img/mark-r.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	}




/* リストの設定
-----------------------------------*/

ul {
	margin: 0 0 1em 30px;
	list-style: square;
}


#indexDefaultHeading {
	padding: 0px;
	border: none;
}

h1#indexDefaultHeading {
	font-size:10px;
	font-weight: normal;
	padding: 0px;
	border: none;
}

.greeting{
	font-size:10px;
	font-weight: normal;
	}

.greetUser {
   padding-top: 1px;
   padding-bottom: 5px;
}

SPAN.greetUser {
   color: #666666;
   font-weight: normal;
}


/* ガイドページ
-----------------------------------*/

#guide1 h2, #faq1 h2{
	font-size:12px;
	font-weight: normal;
	background-image: url( http://www.amidamour.net/shop/img/list_icon/mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	margin: 0.3em 0em 0.3em 2.5em;
	}

#guide1 img, #faq1 img{
	margin: 0.5em 0em 0.5em 0em;
	}

#guide1 ul{
	list-style-image:url(http://www.amidamour.net/shop/img/guide/listmark.gif);
	}	
	
#faq1-q{
	background-color:#D7ECEC;
	height:2em;
	padding: 0.3em 0em 0.3em 1.5em;
	background-image: url( http://www.amidamour.net/shop/img/guide/dotted.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}

#guide1 a:link {
	color: #555555;
	text-decoration: none;
	}
 
#guide1 a:visited {
	color: #555555;
	text-decoration: none;
	}

#guide1 a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #111111;
	text-decoration:underline;
	}

#guide1 a:active {
	color: #999966;
	text-decoration: none;
	}

.guide{
	width:280px;
	height:160px;
	background-color:#999999;
	border:none;
}
.guide td{
	background-color:#ffffff;
	vertical-align:top;
}

.faqtable {
	width:600px;
	background-color:#ffffff;
	border:1px solid #999999;
	margin-left:5px;
}

.faq td{
	vertical-align:top;
}

.faq h4{
	color:#555555;
	margin:30px 0px 2px 5px;
	background-image: url( http://www.amidamour.net/shop/img/mark-gr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	}
	
.faq h5{
	font-size:12px;
	font-weight:bold;
	background-image: url( http://www.amidamour.net/shop/img/guide/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 10px;
	}
	
.faq h6{
	font-size:12px;
	font-weight:normal;
	background-image: url( http://www.amidamour.net/shop/img/guide/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	padding-top: 10px;
	}
	

.faq hr{padding:3px 0px 3px 0px;
	}


/* チタンについて
-----------------------------------*/
#about_titan{
	background-color:#ffffff;
	}

#about_titan h2{
	font-size:13px;
	font-weight:bold;
	padding: 0em 0em 0em 1em;
	margin:0.8em 0.2em;
	height:1.5em;
	border-bottom:5px solid #666666;
	}

#about_titan a:link,#about_titan a:visited{
	color:#666666;
	}

/* カートページcss
-----------------------------------*/

#cartEmptyText {
	margin:50px auto;
	}

.cart-block{
	padding:8px;
	background-color: #eeeeee;
	}

.cart-blockRed{
	padding:8px;
	border:1px solid #ff0000;
	}

#checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #accountDefaultHeading {
	font-size:13px;
	font-weight:nomal;
	color:#666666;
}

#checkoutSuccessHeading{
	font-size:13px;
	font-weight:nomal;
	color:#CC3333;
}

#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutPaymentHeadingAddress, #addressBookDefaultPrimary, #checkoutShipAddressDefaultAddress, #checkoutPayAddressDefaultAddress {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	height:15px;
	padding: 0.3em;
	padding-left: 1em;
	background-color: #cacaca;
	}

.floatingBox{
	margin: 1px;
/*	width: 46%;*/
	width: 44%;
	text-align: left;
	}

#checkoutShipto, #checkoutBillto {
	margin: 0px;
	padding: 1em;
	width: 100%;
	background-color: #eeeeee;
	}

#checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultShipment, #myAccountShipInfo h4, #myAccountPaymentInfo h4 {
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #666666;
	padding: 0.5em;
	}

/*#checkoutConfirmDefaultHeadingComments, #checkoutConfirmDefaultHeadingCart, #accountLinksWrapper h2, #myAccountShipInfo h3, #myAccountPaymentInfo h3{
	font-size:13px;
	font-weight:bold;
	border-left:10px solid #CCCC66;
	padding-left: 0.5em;
	}*/

#checkoutConfirmDefaultHeadingComments, #checkoutConfirmDefaultHeadingCart, #accountLinksWrapper h2, #myAccountShipInfo h3, #myAccountPaymentInfo h3{
	font-size:13px;
	background-image: url( https://www.amidamour.net/shop/img/mark-gr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	}

#prevOrders h2, #orderHistoryDetailedOrder, #orderHistoryStatus {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	}

/* ガイド？
-----------------------------------*/

#guide a {
	font-size:12px;
	text-decoration:underline;
	color:#666666;
	}
#guide a:hover {
	font-size:12px;
	text-decoration:underline;
	color:#888888;
	}


#iframeborder {
border: 1px
#999999 solid;
}


/* ここまで
-----------------------------------*/


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 98%;
	font-size: 12px;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}



/* ---------------------------------------------------------
 　ログインページとかの囲み線
 --------------------------------------------------------- */

FIELDSET {
/*	width: 95%;*/
	padding: 1em;
	margin: 1em 0.3em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color:#444444;
	}

LABEL, h4.optionName {
	line-height: 1em;
	padding: 0.1em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	font-size:12px;
	margin: 0.5em 0.3em;
	}

/* #logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .attribImg {*/
#logo, .centerBoxContents, .specialsListBoxContents, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	font-size:12px;
	margin-top:3px;
	width: 15em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #aaaaaa;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}


/* タグライン(ロゴの右側)
-----------------------------------*/
#tagline {
	color:#bbb;
	font-size: 10px;
	text-align : right;
	vertical-align:bottom;
	height: 46px;
	}

#tagline a:link, #tagline a:visited {
	color:#555;
	text-decoration:underline;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

/*.floatingBox, *#accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {*/
#accountLinksWrapper, #sendSpendWrapper, #checkoutBillto, #navEZPagesTOCWrapper {	margin: 0;
	width: 46%;
	}


/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevWrapper{
	margin-bottom: 1.5em;
	}

.navNextPrevCounter {
	text-align: left;
	margin: 0em;
	margin-bottom: 0.5em;
	font-size: 0.8em;
	padding: 0em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0.5em;
/*	padding: 1.5em 0em;*/
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper{
	margin: 0em;
	background-color: #ffffff;
	font-weight: bold;
	color: #eeeeee;
	height: 1%;
	width: 100%;
	}

#navCatTabsWrapper {
	margin: 0em;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 2.2em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navSupp ul li div {
	display: inline;
	}

/* 8/7 追加 ﾍｯﾀﾞｰメニュー右寄せ */

#navMain {
	float:right;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #4F6397;
	font-size: 10px;
	}

/* ヘッダー右上のホーム・ログイン部分 */

#navMain ul li a {font-size:10px; color: #333333; text-decoration: none; font-weight:normal;}

#navMain ul li a:hover {color: #999999; text-decoration: underline;}

.back {float: left;}

.back li a {height:10px; padding:0px 10px; border-left:solid 1px #666666;}



/* ヘッダー右上のホーム・ログイン部分 */


#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 2.2em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navEZPagesTop {
	background-color: #ffffff;
	border-top: 0;
	border-bottom: 1px solid #cccccc;
	color: #aaaaaa;
	margin-bottom: 1em;
	padding-top: 1.0em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	width: 95%
	}

/*
#navEZPagesTop {
	background-color: #ffffff;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ababab;
	color: #aaaaaa;
	margin: 0em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	width: 100%
	}
*/

#navEZPagesTop a{
	font-size:9px;
	font-weight:normal;
	color:#777777;
	}

#navEZPagesTop a:hover {
	font-size:9px;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
	}

/*パンくずリストの設定
-----------------------------------*/
#navBreadCrumb a:link, #navBreadCrumb a:visited{
	text-decoration:underline;
	font-size: 10px;
	margin: 0em;
	padding: 0.5em;
	}

#navBreadCrumb{
	font-size: 10px;
	margin: 0em;
	padding: 0.5em;
	}


/*センターボックスタイトル(商品一覧のトップ、この商品をお求めの客様はこんな商品もお求めです)
-----------------------------------*/
h2.centerBoxHeading, .productListing-rowheading {
	color: #000000;
	font-size:10px;
	font-weight:normal;
	padding: 0.5em;
	padding-left: 1em;
	text-align: left;
	background-color: #ffffff;
	margin-top:15px;
/*	border-bottom: 5px solid #EBEBEB;*/
	}

.productListing-heading, #listCell0-0 {
	font-weight:normal;
	color: #000000;
	}

.productListing-heading a:link,.productListing-heading a:visited 
	{font-size:10px; font-weight:normal; color: #4F6397;}

.productListing-heading a:hover {
	font-size:10px;
	text-decoration:underline;
	color: #666666;
	}

/*
.tabTable=商品一覧
.centerBoxWrapper=おすすめ商品・新着商品
*/

.tabTable td {border-top:dotted 0.05em #999999;}

.centerBoxWrapper, .tabTable {
	width:588px;
	padding: 5px;
 /*	height: 1%;do not remove- IEhack*/
	border: 1px solid #dddddd;
	margin: 3em auto 1em auto;
	border-bottom: 3px solid #cccccc;
	}

/* ---------------------------------------------------------
 この商品をお求めの方は、他にこのような商品もお求めになっています+おすすめ商品
 --------------------------------------------------------- */
#alsoPurchased, #featuredProducts {padding:5px;}
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured {float: left; margin: 1em auto; vertical-align: top; text-align: center; font-size: 10px; color: #555555;}
.centerBoxContentsAlsoPurch a:link, centerBoxContentsFeatured a:link {font-size: 10px;}
.centerBoxContentsAlsoPurch a:link, .centerBoxContentsAlsoPurch a:visited, #featuredProducts a:link, #featuredProducts a:visited {font-size: 10px; color: #4F6397; text-decoration: none;}
.centerBoxContentsAlsoPurch a:hover, #featuredProducts a:hover {text-decoration: underline;}




/* センターボックスのマージン
-----------------------------------*/
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}



/*.centerBoxContentsNew, .centerBoxContentsSpecials, .centerBoxContentsFeatured, {
	background-color: #abbbd3;
	margin: 0em 0.5em;
	}*/



/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	font-size: 12px;
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	border: 1px solid #aaaaaa;
	padding: 0.5em;
	margin-bottom: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}



/* 商品価格
-----------------------------------*/

.normalprice, .productSpecialPriceSale {
/*	text-decoration: line-through;*/
	}

span.normalprice {
/*	text-decoration: line-through;*/
}

#productPrices {
/*	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;*/
	font-size: 13px;
	color: #444444;
	padding: 0.3em;
	}


/* 特価商品価格
-----------------------------------*/
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #CC3333;
	}


SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
	color: #CC3333;
}

span.productSpecialPriceSale {
	color: #CC3333;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
	font-size: 10px;
	color: #CC3333;
	font-weight: nomal;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {
	margin: 1em;
	}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*サイドの設定(外側)
-----------------------------------*/
#navColumnOne {
	background-color: #ffffff;
	padding: 0.5em;
	padding-right: 15px;
	border: 0px solid #cccccc;
	}

#navColumnTwo {
	background-color: #ffffff;
	border-left: 0px solid #ffffff;
	}

/* (サイド)ショッピングカートタイトル背景色
-----------------------------------*/
#shoppingcartContent, #shoppingcart-table, #shoppingcart-heading-td  {background-color: #eeeeee; font-size: 10px; padding:5px;}
#shoppingcart-heading-td a {text-decoration:none;}

/*#shoppingcart-heading-tr {background-color: #eeeeee; padding: 15px;}
#shoppingcart-heading-td a {display:block; font-size:10px; color:#ffffff; background-color:#2E3856; text-decoration:none; border:#888888 0.1em solid; border-top:#dddddd 0.1em solid; border-left:#dddddd 0.1em solid; padding:5px 8px; margin:5px; letter-spacing:0.05em;}
#shoppingcart-heading-td a:hover {display:block; color:#ffffff; text-decoration:underline; background-color:#bbbbbb; border:none; border-top:#888888 0.15em solid; border-left:#888888 0.15em solid;}
#shoppingcart-content a {font-size:10px; line-height:150%; letter-spacing:0.05em; color:#666666;}
#shoppingcart-content a:hover {font-size:10px; line-height:150%; letter-spacing:0.05em; color:#666666;}
*/

/* ショッピングカートアイテムの色
-----------------------------------*/
.cartNewItem {
	font-size:10px;
	color: #4f6397;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	font-size:10px;
	color: #4f6397;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}


/* サイドボックスのバナー
-----------------------------------*/

#bannerbox-table, #bannerbox2-table, #bannerbox2-heading-td, #bannerbox-heading-td, #bannerboxContent, #bannerbox2Content {
	background-color: #ffffff;
	padding: 0em;
	margin: 0em;
	border: 0px solid #999999;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}


/*sideboxes*/
/* ■サイドボックスの設定
-----------------------------------*/

.columnleft, .column_right, .column_single {
	background-color: #ffffff;
  	font-size: 12px;
}

.boxText {
  font-size: 12px;
  line-height: 170%;
}

.leftbox, .rightbox, .centerbox, .singlebox, #side-calendar {
	width:190px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #Ffffff;
	border: 1px solid #cccccc;
/*	padding: 4px;*/
	margin-bottom: 4px;
	margin-top: 6px;
/*	border-bottom:3px solid #cbcbcb;*/
}

#side-option_navi {
	}

h3.leftBoxHeading, h3.leftBoxHeading a, {
	font-size: 1em;
	color: #ffffff;
	}
.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
	background-color: #ffffff;
/*	background-image: url(../images/side-back.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	color: #333333;
	padding: 0em;
/*	border-bottom: 5px solid #EBEBEB;*/
	}


.leftBoxContainer {
	border: 1px solid #ffffff;
	margin-top: 1.5em;
	}


.sideBoxContent {
	background-color: #ffffff;
	padding: 1em;
	font-size: 12px;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #FFFFff;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.rightBoxHeading a:visited {
	color: #FFFFff;
	}

h3.leftBoxHeading a:hover {
	color: #FFFFff;
	text-decoration: underline;
	} 

h3.rightBoxHeading a:hover {
	color: #FFffff;
	text-decoration: underline;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

#searchContent{
	text-align: left;
	margin-bottom: 5px;
	}

#search-heading-td{
	font-size: 9px;
	}


/* コンテンツの中央寄せ
-----------------------------------*/
/* .centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .additionalImages .gvBal, .attribImg, .categoryListBoxContents { */
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .gvBal, .attribImg, .categoryListBoxContents {
	text-align: center;
	}



/* 追加画像
-----------------------------------*/
.additionalImages, .additionalImages a:link, .additionalImages a:visited, .imgLink{
	text-align: center;
	margin: 0.1em 0em;
	font-size: 10px;
	color: #555555;
	}


/*商品一覧の設定
----------------------------------*/
h3.itemTitle a:link, h3.itemTitle a:visited{
	text-align: left;
	font-size: 12px;
	color: #555555;
	}

.productListing-data a:link, .productListing-data a:visited{
	text-align: left;
	font-size: 10px;
	color: #555555;
	}




/* ---------------------------------------------------------
 　新着・おすすめ商品リストの設定
 --------------------------------------------------------- *//
.centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContents, .specialsListBoxContents {
	text-align: center;
	font-size: 10px;
	color: #555555;
	}

.centerBoxContentsNew a:link, .centerBoxContentsNew a:visited, .centerBoxContentsFeatured a:link, .centerBoxContentsFeatured a:visited, .specialsListBoxContents a:link, .specialsListBoxContents a:visited, .centerBoxContentsSpecials a:link, .centerBoxContentsSpecials a:visited{
	text-align: center;
	margin: 1em;
	font-size: 10px;
	color: #4F6397;
	text-decoration: none;
	}

.centerBoxContentsNew a:hover, .centerBoxContentsFeatured a:hover, .specialsListBoxContents a:hover, .centerBoxContentsSpecials a:hover {
	text-decoration: underline;
	}

#bannerboxContent, #bannerbox2Content {
	text-align: left;
	}
#bannerSix {
	text-align: center;
	}

/*サイドボックスランキング設定
----------------------------------*/
#bestsellers-table {
	margin-top: 1em;
	}

#bestsellers .wrapper {
	margin: 0em ;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 0.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0;
	}

#bestsellersContent {
	font-size: 10px;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}


/* ---------------------------------------------------------
 commodity
 --------------------------------------------------------- */

.commodity {
	margin-left:0.5em;
	text-align: left;
	letter-spacing:0.04em;
	font-size: 12px;
	}

.commodity a:link, .commodity a:visited {
	color:#4F6397;
	text-decoration: underline;
	}

.commodity a img {
	border: none;
	padding-top: 5px;
	}

.commodity h3 {
	font-size: 12px;
	padding:0px;
	margin:0px;
	}

.commodity h2 {
	font-size: 12px;
	color: #555555;
	line-height: 145%;
	font-weight: normal;
	margin-bottom: 10px;
	}

.commodity h4 {
	margin: 0em;
	}

.commodity hr {
	border-color:#cccccc;
	margin:0px;
	width: 260px;
}

.commodity th {
	background-color: #dddddd;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	width:55px;
	font-size: 11px;
	}

.commodity tr {
	line-height:155%;
	background-color: #FFFFFF;
	}

.commodityBox {
	border:1px solid #dddddd;
	padding:10px;
	margin-left:5px;
	background-color:#EBF5F5;
	}

.commodityBoxColor{
	color: #4F6397;
	}

.commodity ul {
	list-style-type: none;
	}


.related {
	font-size: 11px;
	}

.related table {
	width: 260px;
	font-size: 11px;
/*	border-left:1px solid #444444;
	border-right:1px solid #444444;*/
	border-bottom:1px solid #444444;
	}


.AdditionalExplanationBox {
	background-color: #EFFFDF;
	padding:10px;
	width:600;
	}

.AdditionalExplanationBox img {
	padding-left: 10px;
	}

.AdditionalExplanationBox h2 {
	font-size: 14px;
	color: #695B48;
	margin-bottom: 1px;
	}

.Example {
	color:#888888;
	margin-left:10px;
	margin-top:0px;
	}

/*.details {
	background-image: url( http://www.amidamour.net/shop/img/page/details.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	}*/

.details table {
	width: 260px;
	background-color: #aaaaaa;
	font-size: 12px;
	vertical-align:top;
	}

/*.option {
	background-image: url( http://www.amidamour.net/shop/img/page/option.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	}*/

.option table {
	width: 260px;
	background-color: #ffffff;
	font-size: 10px;
	vertical-align:top;
	border:1px solid #aaaaaa;
	}

.option img {
	padding: 5px 5px 5px 0px;
	}

.260Dotted {
	background-image: url( http://www.amidamour.net/shop/img/page/260dotted.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width; 260px;
	}

/*選択肢
----------------------------------*/

#productAttributes{
	width: 100%;
	}

#slash_back{
	background-image: url( http://www.amidamour.net/shop/img/slash.gif);
	background-repeat: repeat-x;
	background-position: left center;
	heighT: 1px;
	}

#attribsOptionsText{
	font-size:12px;
	font-weight: normal;
	background-color: #ebebeb;
/*	background-image: url( http://www.amidamour.net/shop/img/slash.gif);
	background-repeat: repeat-x;
	background-position: left center;*/
	padding-left: 12px;
	}

h4.optionName{
	font-size:12px;
	background-image:url(http://www.amidamour.net/shop/img/guide/listmark.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	}

.wrapperAttribsOptions {
	margin: 0.1em 0em;
	}

/* ---------------------------------------------------------
 全商品・新着商品・オススメ商品ページ
 --------------------------------------------------------- */

#allProductsDefault, #newProductsDefault, #featuredDefault, #specialsListing{
	background-color: #ffffff;
	}

/*リストの設定

.main a:link, .main a:visited{
	text-align: left;
	color: #555555;
	}
----------------------------------*/

/* footer
--------------*/

TABLE.footer {
  background: #ededed;
  text-align: left;
  font-size: 10px;
  width: 850px;
}

TR.footertop {
	font-size: 12px;
	color: #666666;
	}

td.footertop a , td.footertop a:visited {
	font-size: 10px;
  color: #666666;
}

td.footertop a:hover  {
	font-size: 10px;
  color: #666666;
  text-decoration:underline;
}

TD.footertop, TD.footerbottom {
  padding: 5px;
}

/*misc*/

#shoppingCartDefault{height:1000px;}

.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	line-height:150%;
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}


/* ■サイドボックス「目的別」の設定
-----------------------------------*/

.side-mokuteki {
	color: #555555;
}

.side-mokuteki a:link, .side-mokuteki a:visited {
	font-size: 10px;
	color: #666666;
	text-decoration:none;
	padding-left:3px;
	}

.side-mokuteki a:hover, .side-mokuteki a:active {
	color: #898989;
	text-decoration:underline;
	}


/* ■サイドボックスチタン協会
-----------------------------------*/


#titan-japan {
	width:185px;
	border:1px solid #dddddd;
	margin-top:4px 0px;
	padding:2px;
	text-align: left;
	}

#titan-japan, #titan-japan a:link, #titan-japan a:visited {
	font-size: 10px;
	color: #555555;
	}

#titan-japan img {
	margin-right:5px;
	}


/* トップページベストセラー
-----------------------------------*/
#top-bestseller {
	width:600px;
	margin:5px 0px;
	border-bottom:1px solid #dddddd;
	padding:4px;
	}

.bestseller-item {
	width:125px;
	padding:5px 2px;
	font-size:12px;
	float:left;
	}
	
.bestseller-item img {
	border:none;
	margin-bottom:3px;
	}
	
.bestseller-item100 {
	width:100px;
	padding:5px 2px;
	font-size:12px;
	float:left;
	}
	
.bestseller-item100 img {
	width:100px;
	border:none;
	margin-bottom:3px;
	}

/* トップページコンテンツタイトル
-----------------------------------*/

.top-title {
	margin:7px;
	margin-bottom:15px;
	float:left;
	}

.top-title_link {
	float:right;
	text-align:right;
	}



#top-banner a:link {
	font-size:10px;
	}

#top-banner a:visited {
	font-size:10px;
	}

.top-banner img{
	margin-bottom:10px;
	}

.top-pickuptitle {
	background-color: #000000;
	width:280px;
	padding:4px;
	font-size:10px;
	color:#FFFFFF;
}

.top-pickup {
	width:130px;
	padding:1px 4px;
	font-size:12px;
	color:#222222;
	line-height:14px;
	border:1px dotted #999999;
	}
	
.top-pickup a:link, .top-pickup a:visited {
	color:#0077E6;
	}

.top-pickup a:hover{
 color:#ff0000;
	text-decoration:underline;
 }
	
.top-pickup img{
	border:none;
	}
		
.mark {
	margin-top:2px;
	margin-right:2px;
	border:none;
	}





/* 商品ページ説明(Anniversary)
-----------------------------------*/

.itempage {width: 265px;
	margin: 2px;
	margin-left:5px;
	font-size: 12px;
	color:#666666;
	line-height:1.5em;
	}

.itempage a:link, .itempage a:visited,.itempage a:hover {
	color: #4F6397;
	text-decoration: underline;
	}

.itempage a:hover {
	text-decoration: none;
	}

/* 商品ページ説明(キャッチコピー)
-----------------------------------*/
.itempage h3 {
	font-size: 12px;
	font-weight: bold;
	}

/* 商品ページ説明(本文)
-----------------------------------*/
.itempage-text {
	font-size: 12px;
	margin-left: 3px;
	margin-bottom: 10px;
	}

/* 商品ページ説明(文字彫刻・天然石オプション)
-----------------------------------*/

.anniversary-option_banner {
	margin-top: 10px;
	}

.anniversary-option {
	float: left;
	font-size: 12px;
/*	color: #2B728F;*/
	margin-top: 10px;
	margin-bottom: 20px;
	line-height:13px;
	background-color: #eeeeee;
	padding:8px;
	}

.anniversary-option a:link, .anniversary-option a:visited {
	line-height: 150%;
/*	color: #2B728F;*/
	color: #555555;
	text-decoration: none;
	}
	
.anniversary-option a:hover {
	color: #999999;
	text-decoration: none;
	}

/* 商品ページ説明(文字彫刻のみオプション)
-----------------------------------*/

.moji-option_banner {
	margin-top: 10px;
	}

.moji-option {
	float: left;
	font-size: 12px;
/*	color: #2B728F;*/
	margin-top: 10px;
	margin-bottom: 20px;
	line-height:150%;
	background-color: #eeeeee;
	padding:8px;
	}

.moji-option a:link, .moji-option a:visited {
	line-height: 150%;
/*	color: #2B728F;*/
	color: #555555;
	text-decoration: none;
	}

.moji-option a:hover {
	color: #999999;
	text-decoration: none;
	}

.option-icon {
	float: right;
	}

.option-icon img {
	vertical-align: middle; 
	}

.option-icon a:link, .option-icon a:visited,.option-icon a:hover {
	font-size: 10px;
	line-height: 150%;
	color: #4F6397;
	}

.option-icon a:hover {
	text-decoration: underline;
	}


/* 商品ページ説明(ボタン)
-----------------------------------*/
.itempage-button {
	text-align: right;
	}

/* 商品ページ説明(テーブル)
-----------------------------------*/
.item-infobox {
	width: 260px;
	background-color: #bbbbbb;
	font-size: 12px;
	vertical-align:top;
	margin-bottom: 10px;
	vertical-align: top;
	}

.item-infobox_title img {
	margin-top: 15px;
	vertical-align: bottom;
	}

.item-infobox th {
	background-color: #eeeeee;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	width:55px;
	font-size: 10px;
	}

.item-infobox td {
	background-color: #fefefe;
	width: 200px;
	}

span.info-important {
	color: #CC0000;
/*	font-weight: bold;*/
	}


/* 商品ページ説明(特注サイズ)
-----------------------------------*/

.sp-size_title img {
	margin-top: 5px;
	vertical-align: bottom;
	}

.sp-size {
	background-color: #eeeeee;
	line-height: 150%;
	font-size: 12px;
	width: 242px;
	margin-bottom: 15px;
	padding: 8px;
	color: #666;
	border:1px solid #aaaaaa;
	}


#header-xmas img {
	margin: 0px;
	}

#header-xmas {
	background-color: #999999;
	font-size: 10px;
	width: 810px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px;
	color: #eeeeee;
	}

#header-xmas a:link,#header-xmas a:visited, {
	color: #ffffff;
	}



		
.mark {
	margin-top:2px;
	margin-right:2px;
	border:none;
	}



.red01 {color: #D20000}
.red02/*box*/ {background-color:#D20000; font-size:10px; color:#FFFFFF; padding:1px; margin-right:2px; vertical-align:middle; text-align:center; letter-spacing:0.1em;}
.gr02/*box*/ {background-color:#009E95; font-size:9px; color:#FFFFFF; padding:1px; margin-right:2px; vertical-align:middle; text-align:center; letter-spacing:0.03em;}


/* 商品ページ説明(300テキストメイン)
-----------------------------------*/
.kanren-img img {margin: 15px 0px 5px 5px;}
.kanren {line-height:16px; font-size: 10px; margin:5px 10px 15px 10px; color: #555555;}
.kanren img {border:solid 1px #CCC; margin:5px;}

/* ---------------------------------------------------------
 関連商品(600)
 --------------------------------------------------------- */

#related_box_600 {background-color:#ddd; font-size:10px; margin:15px 0px; line-height:120%; letter-spacing:0.05em; text-align: left;}
#related_box_600 td {width:100px; vertical-align:top;}
#related_box_600 img {width:78px; border:solid 1px #ddd; margin-bottom:5px; padding:0px;}

#related_box_300 {background-color:#ddd; font-size:10px; margin:15px 0px; line-height:120%; letter-spacing:0.05em; text-align: left;}
#related_box_300 td {vertical-align:top;}
/*#related_box_300 td {width:180px; vertical-align:top;}*/
#related_box_300 img {width:100px; border:solid 1px #ddd; margin-bottom:5px; padding:0px;}

/* ---------------------------------------------------------
 600で囲みありの商品説明
 --------------------------------------------------------- */
.itemInfo_600 {width: 600px; font-size: 12px; color:#555; border:solid 1px #DDD; line-height:150%; text-align:center;}
.itemInfo_600 p {margin:15px 10px; font-size: 10px; color:#666666; text-align:right;}

.itemInfo_600 th {
	background-color: #eee;
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	}

/* ---------------------------------------------------------
リストボックス集
 --------------------------------------------------------- */
/*商品リスト外側*/
.il600 {width:598px; margin:10px auto; font-size:11px; color:#666666; line-height:140%; letter-spacing:0.02em; border:solid 1px #cfcfcf; clear:both; overflow:auto; padding-bottom:10px;}
.il600_tit {width:566px; margin:20px 15px 5px 15px; font-size:14px; letter-spacing:0.1em; line-height:110%; font-weight:bold;}

/*5列の商品リスト*/
.il5 {width:93px; margin:13px; float:left;}
.il5 img {width:90px; margin-bottom:10px; border:solid 1px #dddddd; clear:both;}
.il5_p {width:93px; margin-top:12px; /*text-align:right;*/ color:#444444;}

/*4列の商品リスト*/
.il4 {width:119px; margin:15px; float:left;}
.il4 img {width:117px; margin-bottom:10px; border:solid 1px #dddddd; clear:both;}
.il4_p {width:119px; margin-top:12px; /*text-align:right;*/ font-size:12px; color:#444444; line-height:120%;}

/*5列のランキング*/
.rank5 {width:93px; margin:13px; float:left;}
.rank5 img {width:90px; margin-bottom:10px; border:solid 1px #dddddd; clear:both;}
.rank5_p {width:93px; margin-top:12px; /*text-align:right;*/ color:#444444;}

/*5列のランキング コメント付き*/
.rank5_com {background-color:#eeeeee; height:90px; font-size:10px; color:#555555; line-height:140%;}
.rank5_com_in {width:93px; margin:13px; float:left;}

#rank_more a {font-size:11px; font-weight:normal; color:#666666; text-decoration:underline;}

/*3列の商品リスト コメント付き*/
.il3 {width:173px; margin:13px; float:left; font-size:12px; letter-spacing:0.1em; line-height:140%;}
.il3 img {width:170px; margin-bottom:10px; border:solid 1px #dddddd; clear:both;}
.il3_p {width:173px; margin-top:12px; /*text-align:right;*/ color:#444444;}
.il3_com {background-color:#eeeeee; height:70px; font-size:10px; color:#555555; line-height:140%;}
.il3_com_in {width:173px; margin:13px; float:left;}

.il3_p_r {width:173px; margin-top:12px; /*text-align:right;*/ color:#bb2323;}


/*6列の商品リスト*/
.il6 {width:83px; margin:8px; float:left;}
.il6 img {width:80px; margin-bottom:10px; border:solid 1px #dddddd; clear:both;}
.il6_p {width:83px; margin-top:12px; margin-bottom:10px; /*text-align:right;*/ color:#444444; clear:both;}





/* ---------------------------------------------------------
ミニケースラッピング300
 --------------------------------------------------------- */
#wrappingInfo300 {margin:15px 0px; font-size:10px; background-color:#f0ebe6; letter-spacing:0.05em; line-height:135%; color: #333333;}
#wrappingInfo300 a {color:#663300; text-decoration:none; font-size:10px; letter-spacing:0.1em;}
#wrappingInfo300 h3 {font-size:12px; font-weight:bold; letter-spacing:0.25em; color:#663300; padding-top:5px; margin:0px;}
#wrappingInfo300 img {border:solid 1px #dddddd; margin:5px 0px;}

/*#4F6397*/


/* ---------------------------------------------------------
トップ
 --------------------------------------------------------- */

/* index全体の設定 */
.index {width: 600px; margin:15px 0px; font-size:10px; color: #555555; line-height: 140%;}
/* index全体のテキストリンク設定 */	
.index a:link, .index a:visited {color:#4F6397;}
/* マウスオーバー */	
.index a:hover, .index a:active, .index-new a:active {color:#666666; text-decoration:none;}  
/* index画像の余白	
.index img{margin-bottom:3px;} */
.il600-index {width:598px; margin:10px auto; font-size:10px; color:#666666; line-height:105%; border-top:solid 2px #737373; clear:both;}


/* 400+latest_news */

#main01 {
	width:598px;
	height:330px;
	border:solid 1px #CCCCCC;
	font-size:12px;
	color:#666666;
	margin:auto;
	}
	
#main01_400 {
	float: left;
	}

#main01_400 img {
	border-right:solid 1px #DDD;
	} 
 
#latest_news {
	width:199px;
	margin:0px;
	float:right;	
	}
	
#latest_news dl, dl#latest_news_last {
	height:74px;
	vertical-align:middle;
	margin:0px;
	clear:both;
	overflow:auto; /*オーバーフロー*/
	overflow-y:hidden;
	}

#latest_news dl {
	border-bottom:solid 1px #DDD;
	}
	
dl#latest_news_last {
	border-bottom:none;
	}

#latest_news dt img, dl dt#latest_news_first img {
	width:60px;
	border:solid 1px #DDDDDD;
	float:left;
	}

#latest_news dt {
	padding:6px 10px;
	float:left;
	}

.old {	margin-top:9px;
	}

/*
#latest_news dt img {
	margin:10px 10px;
	}

dl dt#latest_news_first img {
	margin:0px 10px 10px 10px;
	}
*/

#latest_news dd {
	margin:15px 10px;
	}
	
#latest_news dd a, #latest_news dd a:hover {
	font-size:12px;
	color:#555555;
	line-height:150%;
	text-decoration:none;
	}
	
#latest_news dd a:hover {
	text-decoration:underline;
	}

/* 400+latest_news */



/* トップ新着 */

#top_new a:link, #top_new a:visited {
	color:#555;
	letter-spacing:0.01em;
	}

#top_new a:hover {
	color:#999;
	text-decoration:underline;
	}

/*トップ新着5列の商品リスト*/
.tn_il5, .tn_il5_r {width:93px; padding:13px; float:left;}
.tn_il5 {/*border-right:dotted 0.01em #ccc;*/}
.tn_il5_r {border-right:none;}
.tn_il5 img, .tn_il5_r img {width:90px; margin-bottom:10px; border:solid 1px #dddddd; clear:both;}
.tn_il5_p {width:93px; margin-top:12px; /*text-align:right;*/ color:#444444;}


/* ---------------------------------------------------------
フッターお買い物ガイド
 --------------------------------------------------------- */

.fg {width:598px; margin:10px auto; border:solid 1px #CCCCCC; color:#555; font-size:11px; line-height:140%; letter-spacing:0.05em; clear:both; overflow:auto;} 
#fg_tit0 {margin:30px 19px 20px 19px; text-align:left;}
.fg_left, .fg_right {width:295px; margin:0px auto 10px auto; /*border:solid 1px #eeeeee;*/}
.fg_left {float:left; border-right:#999999 dotted 0.1em;}
.fg_right {float:right;}
.fg_tit1 {margin:20px 20px 10px 15px; text-align:left;}
.fg_box {width:265px; margin:10px 10px 10px 15px; padding-bottom:10px; border-bottom:#999999 dotted 0.1em;}
.fg_box_bottom {width:265px; margin:10px 10px 0px 15px; padding-bottom:10px;}
.fg_tit2 {padding:3px 3px 1px 4px; margin:10px 0px; text-align:left; /*background-color:#aaa;*/ border:solid 1px #555; color:#FFFFFF; font-weight:bold;}
.fg_tit2 a:link, .fg_tit2 a:visited {color:#555;}
.fg_box ul {margin-left:13px; list-style:square;}
.fg_red {color:#DD3300; font-size:11px; font-weight:bold; letter-spacing:110%;}




/* ---------------------------------------------------------
サイドナビ新着商品等のリンク
 --------------------------------------------------------- */

#side-menu01 {
	width:190px;
	border:solid 1px #CCCCCC;
	margin:2px auto;
	letter-spacing:0.05em;
	}

#side-menu01 ul {
	margin: 0;
	padding :0;
	list-style-type : none;
	}
	
#side-menu01 li {
	display : inline;
	padding :0;
	margin:0;
	}
	
#side-menu01 a {
	display:block;
	background-color:#fff;
	font-size:12px;
	color:#333;
	text-decoration:none;
	padding:5px 10px 3px 10px;
	margin:0px;
	}
	
#side-menu01 a:hover {
	display:block;
	background-color:#ddd;
	font-size:12px;
	color:#666;
	text-decoration:none;
	padding:5px 10px 3px 10px;
	margin:0px;
	}
	
#side-menu01-line a {
	border-bottom:1px dotted #999;
	}


/* ---------------------------------------------------------
indexカテゴリ
 --------------------------------------------------------- */

.icb {width:272px; height:150px; border:solid 1px #ccc; padding:10px; margin:5px 0px; overflow:hidden;}
.icb_img {float:left; margin:5px 2px 5px 5px;}
.icb_img img {width:110px; border:solid 1px #ccc;}
.icb_t {width:135px; padding:8px 8px 8px 3px; float:right;}
.icb_t a {font-size:12px; font-weight:bold; color:#4F6397;}
.icb_t a:hover {color:#999; text-decoration:underline;}
.icb_c {width:135px; height:85px; font-size:11px; color:#555; line-height:160%; padding:10px 8px 5px 3px;}
.icb_sub {width:260px; padding:3px 5px 5px 5px; background-color:#fff; font-size:11px; overflow:hidden;}
.icb_sub a:link ,.icb_sub a:visited {color:#666;}
.icb_sub a:hover {color:#999;}
.icb_sub span {font-size:15px;}
.f-left {float:left; margin-right:5px;}
.f-right {float:right;}


/* ---------------------------------------------------------
商品ページ　囲み線(ピアス片耳用・イメージ画像の使用石等の補足用)
 --------------------------------------------------------- */

.itempage-bb {width:244px; border:dotted 1px #bbb; padding:7px;}

