/* 更新日 2002.05.30 */


/* 本文用 */
.text01 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
}

/* 本文用小 */
.text02 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
}

/* 本文用小 （グレー）20020430追加 */
.text03 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
	color:#999999;
}

/* 本文用 （赤）20020430追加 */
.text04 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
	color:#ff0000;
}

/* 本文用小 （赤）20020430追加 */
.text05 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
	color:#ff0000;
}

/* 必須項目印用 */
.hitsu01 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
	color:#ff0000;
}

/* ページタイトル用 */
.title01 {
	line-height:120%;
	font-weight:bold;
	margin:0pt 0pt 0pt 0pt;
}

/* ページタイトル用小（現在未使用） */
.title02 {
	line-height:120%;
	font-weight:bold;
	margin:0pt 0pt 0pt 0pt;
}

/* エラーテキスト用（赤） */
.error01 {
	line-height:130%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
	color:#ff0000;
}

/* ユーザー名テキスト */
.user01{
	line-height:120%;
	font-weight:normal;
	margin:0pt 0pt 0pt 0pt;
}

/* 見出し用大 */
.midashi01 {
	line-height:130%;
	font-weight:bold;
	margin:0pt 0pt 0pt 0pt;
}

/* 見出し用（本文中太字部分） */
.midashi02 {
	line-height:130%;
	font-weight:bold;
	margin:0pt 0pt 0pt 0pt;
}

/* 見出し用小（現在未使用） */
.midashi03 {
	line-height:130%;
	font-weight:bold;
	margin:0pt 0pt 0pt 0pt;
}

/* TDカラー薄緑（表基本BGカラー） */
TD.hyo01 {
	background:#dcffdc;
}

/* TDカラー白（表基本BGカラー） */
TD.hyo02 {
	background:#ffffff;
}

/* TDカラー青→黒に変更（ユーザー名囲い用） */
TD.hyo03 {
	background:#2f302f;
}

/* TDカラー黒（表ケイ、注意書き二重囲い用） */
TD.hyo04 {
	background:#2f302f;
}

/* TDカラー薄グレー→白に変更（表１行おきの縞用） */
TD.hyo05 {
	background:#ffffff;
}

/* TDカラーオレンジ（現在未使用） */
TD.hyo06 {
	background:#ff852b;
}

/* TDカラー薄オレンジ（検索ボックス用） */
TD.hyo07 {
	background:#ffe5c1;
}

/* TDカラー薄黄色（フォーム内パスワード欄用） */
TD.hyo08 {
	background:#ffffcc;
}

/* TDカラー赤（エラーメッセージ囲い用） */
TD.hyo09 {
	background:#ff0000;
}

/* TDカラーグレー（パスワード入力囲い用） */
TD.hyo10 {
	background:#cfc8cf;
}

/* TDカラー白（表側用BGカラー） */
TD.hyo11 {
	background:#ffffff;
}

/* TABLEカラー薄緑（メッセージ欄） */
TABLE.kakoi03 {
	background:#dcffdc;
}

/* TABLEカラー薄黄色（フォーム内パスワード欄） */
TABLE.kakoi08 {
	background:#ffffcc;
}


A {
	color:#0000ff;
	text-decoration:underline;
}
A:hover {
	color:#9900CC;
	text-decoration:underline;
}
A:visited {
	color:#9900CC
	text-decoration:underline;
}

DIV {
	margin:0px;
}

#cartRec .img{width:60px; float:left;}
#cartRec .txt{text-align:center; margin-left:65px;}
#cartRec .txt2{margin-left:65px;}
#cartRec .name{margin:0;}
#cartRec .priceB,.priceR{margin:5px 0; text-align:center;}
#cartRec .priceR{color:#e00;}
#cartRec .pr{margin:5px;}
#cartRec .btn{margin:0; text-align:center;}
#cartRec TD{padding :0 10px;}
#cartRec .t TH{padding:0 10px; font-weight:normal}

/*#cartrec p.priceB {text-align:left; margin-left:0;}*/

#cartRecommend .cartBtnS a{display:block; margin:0 auto; padding:0; width:105px; height:19px; background-position:top left;}
#cartRecommend .cartBtnS a:link, #cartRecommend .cartBtnS a:visited	{ background:url(/cp/img/pageitem/cart_105x19_01.gif) no-repeat;}
#cartRecommend .cartBtnS a:hover { background:url(/cp/img/pageitem/cart_105x19_02.gif) no-repeat;}

#cartRecommend .yoyakuBtnS a{display:block; margin:0 auto; padding:0; width:105px; height:19px; background-position:top left;}
#cartRecommend .yoyakuBtnS a:link, #cartRecommend .yoyakuBtnS a:visited	{ background:url(/cp/img/pageitem/yayakucart_105x19.gif) no-repeat;}
#cartRecommend .yoyakuBtnS a:hover { background:url(/cp/img/pageitem/yayakucart_105x19m.gif) no-repeat;}

#cartRecommend .yoyakuS a{display:block; margin:0 auto; padding:0; width:105px; height:19px; background-position:top left;}
#cartRecommend .yoyakuS a:link,
#cartRecommend .yoyakuS a:visited	{ background:url(/eshop/img/cart/cart_yoyaku_s.gif) no-repeat;}
#cartRecommend .yoyakuS a:hover								{ background:url(/eshop/img/cart/cart_yoyaku_s_o.gif) no-repeat;}


#cartRecommend h4 { margin: 0 auto 8px;}

#cartRecommend table { width:702px; margin-bottom:20px;}

#cartRecommend #popular { margin:0; padding:0;}

#cartRecommend #ranking { background:#ffffde; padding:5px 0;}
#cartRecommend #ranking h4 {}
#cartRecommend #ranking h4 span { font:80% normal;}
#cartRecommend #ranking th a img { margin-right:2.2em;}
#cartRecommend #ranking th span { font:bold 120%; margin-right:0.2em;}


/*レコメンドアイテム*/

#mustHave .recItem,
#cartRecommend .recItem{}

#cartRecommend h4 { color:#365e3c; clear:both; background-color:#E1FFE9; padding:5px 12px;}
A{ text-decoration:none;}

#cartRecommend *{ margin:0; padding:0; font-size:12px;}
#cartRecommend .recItem{ float:left;}
#cartRecommend H2{ margin:0.2em; height:3.5em;}

#cartRecommend #recBox{ width:700px;}
#cartRecommend .recItem{ width:130px; text-align:center; margin:0 5px 10px 0;}
#cartRecommend .recImg{ text-align:center;}
#cartRecommend .r{ color:#e00;}
#cartRecommend .r,
#cartRecommend .b{}
#cartRecommend .r SPAN,
#cartRecommend .b SPAN{ font-weight:normal;}

#cartRecommend #ichiBox{ width:700px;}
#mustHave	{ margin:1em 0;}
#mustHave *	{ margin:0; padding:0; font-size:12px;}
#mustHave h4 { color:#333; background:#9CF; padding:5px 12px; text-align:center;}
#mustHave h2 { margin:0 0 0.5em;}
#mustHave #ichiBox{ background-color:#F4FAFF; margin-bottom:1em; padding:0 5px}

#mustHave .recItem{ width:340px; text-align:center; margin:10px 5px 10px 0; float:left;}
#mustHave .recImg{ float:left; width:100px;}
#mustHave .recTxt{ margin-left:105px; text-align:left;}
#mustHave .hText{  height:4em;}
#mustHave .ob{ margin:0.75em 0 0.2em; text-align:center;}
#mustHave .r{ color:#e00;}
#mustHave .b{ color:#000;}
#mustHave .r,
#mustHave .b{text-align:center;}
#mustHave .r SPAN,
#mustHave .b SPAN{ font-weight:normal; font-size:9px;}

#cartRecommend .r SPAN.tit,
#cartRecommend .b SPAN.tit,
#mustHave .r SPAN.tit,
#mustHave .b SPAN.tit{ font-size:12px;}

#mustHave p.cartBtn { }

#mustHave .cartBtn a			{display:block; margin:0 auto; padding:0; width:138px; height:27px; background-position:top left;}
#mustHave .cartBtn a:link,
#mustHave .cartBtn a:visited	{ background:url(/cp/img/pageitem/cart_no.gif) no-repeat;}
#mustHave .cartBtn a:hover 		{ background:url(/cp/img/pageitem/cart_no_o.gif) no-repeat;}

/*規約系*/
#mustHave #kiyaku{ margin:10px 0;}
#mustHave #kiyaku h2.tit,

#chouwari{ background-color:#FBFEB4; margin:0 0 5px;}

#chouwari h4,
#cartRecommend h4 {font-size:12px; background:url(/titles/img/bgc_ent.gif); padding:0.5em; text-align:left; color:#000}
#kiyaku{text-align:center; padding:0 0 10px;margin-bottom:10px;}
#kiyaku P{ margin:0.5em 1em; line-height:130%;}
#kiyaku div.kiyaku{
overflow:auto;padding:1em;margin:10px;line-height:1.4em;width:100%;height:150px;text-align:left;
background-color:#E3F4FA;scrollbar-track-color:#E3F4FA;scrollbar-face-color:#C5DDFD;scrollbar-shadow-color:#6699CC;scrollbar-darkshadow-color:#E3F4FA;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#E3EBF0;scrollbar-arrow-color:#729EC4;
}
#kiyaku div.kiyaku h3{ background: none;margin:0 0 0.2em;padding:0;}
#kiyaku div.kiyaku p{margin:0.2em 0;line-height:140%;}
#kiyaku div.kiyaku ul{margin:0 0 0 2em;font-size:90%;list-style-image:url(/img/common_img/list.gif);}
#kiyaku div.kiyaku ol{margin:0 0 0 3em;font-size:95%;}
#kiyaku div.kiyaku li{margin:0 0 0.3em;line-height:140%;}

#kiyaku div.kiyaku2{
overflow:auto;padding:1em;margin:0;line-height:1.2em;width:300px;height:150px;text-align:left;
background-color:#E3F4FA;scrollbar-track-color:#E3F4FA;scrollbar-face-color:#C5DDFD;scrollbar-shadow-color:#6699CC;scrollbar-darkshadow-color:#E3F4FA;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#E3EBF0;scrollbar-arrow-color:#729EC4;
float:left;
}
.kome A{ font-size:10px !important;}

#osusume_ho .cartBtn a			{display:block; margin:0 auto; padding:0; width:138px; height:27px; background-position:top left;}
#osusume_ho .cartBtn a:link,
#osusume_ho .cartBtn a:visited	{ background:url(/cp/img/pageitem/cart_add.gif) no-repeat;}
#osusume_ho .cartBtn a:hover	{ background:url(/cp/img/pageitem/cart_add_o.gif) no-repeat;}


#kiyaku2 H1,
#kiyaku2 H2,
#kiyaku2 H3{font-size:80% !important;}
#kiyaku2 P,li{ font-size:70%;}

/*カートの残り台数*/
#nokori{display:none;}

a img{border:0px;}

/*新カートのおすすめ*/
.itemBOX{ float:left; width:132px; border:1px; padding:0; text-align:center;}
h2.itemName{ font-size:9pt;height:3em;}
p.itemTOP{font-size:9pt; height:3em; margin:0;}
p.ob{ font-size:9pt; margin:0.2em 0;}
p.cartPrice{font-size:9pt; margin:0; height:3em;}
.r{ color:#e00;}
div.cartBtnS{ background:url(/cp/img/pageitem/cart_105x19_01.gif) center center no-repeat; }
h4#head4{ background:url(/titles/img/bgc_ent.gif) top center; padding:10px 10px 8px !important; border-bottom:1px solid #F60; font-size:12px;}
p#cartFoot{ clear:both; padding:1em 0 !important; text-align:right; font-size:10px;}

#cho_990{
border:1px solid #F60;
background-color:#FF9;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-align:center;
font-size:12px;
padding:5px 10px;
}

/* カートのおすすめピックアップ製品 */
#secBOX h2,#ssBOX h2{font-size:9pt;}
#secBOX p,#ssBOX p{font-size:9pt;  margin:0;}
#secBOX ul,#ssBOX ul{ margin:0; padding:0;}
#secBOX li,#ssBOX li{font-size:9pt !important;}
