
/**************************  共通CSS  **************************/

body{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	font-size:12px;
}

img{
	border:0;
	margin:0;
}

.ImageBox{
	margin:0;
	padding:0;
}

.Left{
	float:left;
}

.Right{
	float:right;
}

.Clear{
	clear:both;
	float:none;
	width:0px;
	height:0px;
	visibility:hidden;
	display:block;
	margin:0;
	padding:0;
}

* html .Clear{
	clear:both;
	width:0px;
	height:0px;
	display:none;
	margin:0;
	padding:0;
}

.Red{
	color:red;
}

a:link{
	color:#000000;
}
	
a:visited{
	color:#000000;
}

a:active{
	color:#000000;
}

a:hover{
	color:#000000;
}

.Number{
	font-family:Arial, Helvetica, sans-serif;
}

.Verisign {
	width:134px;
	height:61px;
	margin:-70px -140px 0 0;
}

.marginauto{
	margin-left:auto;
	margin-right:auto;
}

div.BackBodyMain p.headbanner{
	width:760px;
}

/**************************  商品詳細CSS  **************************/

.ItemMain{
	width:764px;
	margin:0 auto;
	padding:0 0 10px 0;
}

.Catch{
	background-image:url(https://www.moshimo.com/mds/images/newcart_main_body_head.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#FF0D35;
	width:764px;
	text-align:left;
	margin:10px 0 0 0;
}

.Catch p{
	margin:0;
	padding:10px 3px 3px 10px;
	line-height:26px;
	font-size:22px;
	font-weight:bold;
	color:#FFFF3E;
	vertical-align:middle;
}

.ItemBody{
	width:764px;
	background-position:0 0;
	background-repeat:repeat-y;
	background-image:url(https://www.moshimo.com/mds/images/newcart_main_body_border.gif);
}

.Special{
	width:760px;
	margin:0 1px 0;
	border:0;
	text-align:center;
}

div.Special p{
	margin:0;
	padding:0;
}

div.Special div.marginauto{
	margin-left:auto;
	margin-right:auto;
}

.ItemLeft{
	width:300px;
	margin:0 10px 0 20px;
	padding:0;
}

*html .ItemLeft{
	width:300px;
	margin:0 5px 0 10px;
	padding:0;
}

.ItemRight{
	width:400px;
	margin:0 20px 0 10px;
	padding:0;
}

*html .ItemRight{
	width:400px;
	margin:0 10px 0 5px;
	padding:0;
}

.ItemImgae{
	margin:0;
	width:300px;
	text-align:canter;
}

.ItemImgaeMain{
	margin:20px 0;
	width:300px;
	padding:0;
}

.ItemImgaeMini{
	margin:5px 0;
	width:100px;
	text-align:center;
}

.ItemImgaeText{
	width:300px;
	margin:0;
	padding:0;
	font-size:10px;
	text-align:right;
}

.Voice{
	width:300px;
	height:55px;
}

.Voice p{
	text-align:left;
	margin:5px 0;
}

.VoiceHref{
	font-size:12px;
	font-weight:bold;
}

.VoiceText{
	height:55px;
	margin:-55px 0 0 0;
	padding:26px 0 0 115px;
}

.SettleText{
	width:300px;
	text-align:left;
	margin:40px 0 0 0;
	padding:0;
}

.SettleText p{
	line-height:16px;
	width:290px;
	margin:10px 0 0 10px;
	padding:0;
	font-size:11px;
	text-align:left;
}

.SettleText span{
	font-weight:bold;
	font-size:12px;
}

.Delivery{
	width:300px;
	text-align:left;
	margin:20px 0 0 0;
	padding:0;
}

.Delivery p{
	line-height:16px;
	width:290px;
	margin:5px;
	padding:0;
	font-size:12px;
	text-align:left;
}

.DeliveryMidashi{
	font-weight:bold;
	color:#1CA9FF;
	margin:10px 0 0 5px;
}

.ItemName{
	margin:20px 0 0 0;
	width:400px;
	position: relative;
}

div.Item170Div p.ItemName{
  margin:0;
  width:100%;
}

.ItemNameText{
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	width:400px;
	background-image:url(https://www.moshimo.com/mds/images/newcart_item_name_middle.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.ItemNameTextMini{
	width:327px;
	margin:0;
	text-align:left;
	font-size:12px;
}

.ItemImageBox{
	width:73px;
}

.ItemNameMiddle{
	width:400px;
	background-image:url(https://www.moshimo.com/mds/images/newcart_item_name_middle.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.NameMiddle{
	width:400px;
	padding:0;
	margin:0;
}

.RightEx{
	width:400px;
	margin:0;
	line-height:20px;
	font-size:14px;
}

.RightEx{
	width:400px;
	margin:0;
	line-height:20px;
	font-size:14px;
}

.ExCatch{
	color:#FF0035;
	font-weight:bold;
	text-align:left;
	width:380px;
	margin:10px;
	font-size:16px;
	line-height:24px;
}

.ExText{
	width:380px;
	margin:0 10px 0 10px;
	text-align:left;
	font-size:16px;
	line-height:24px;
}

.BuyerComment{
	width:400px;
	margin:30px 0 0 0;
	padding:0;
}

.BuyerComment p{
	width:380px;
	margin:5px 10px;
	color:#0A83FF;
}

.BuyerComment img{
	margin-top:15px;
}

.RightTable{
	font-size:12px;
	width:400px;
	margin:40px 0 0 0;
	padding:0;
	background-color:#eeeeee;
	border-bottom:1px #000000 solid;
	border-left:1px #000000 solid;
}

.RightTable td{
	border-top:1px #000000 solid;
	border-right:1px #000000 solid;
	padding:5px 0 5px 5px;
}

.RightTable span{
	color:#FF0000;
	font-weight:bold;
}

.BuyBox{
	margin:20px auto 0;
	padding:0;
	width:400px;
}

.Price{
	margin:0;
	width:180px;
	float:left;
}

.PriceList{
	font-size:12px;
	margin:0;
	width:100%;
	text-align:center;
}

.PriceList span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:line-through;
}

.PriceSelling{
	margin:8px 0 0 0;
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-align:center;
}

.PriceSelling span{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF5100;
	font-size:28px;
	font-weight:bold;
}

.BuyBtn{
	float:left;
	width:220px;
}

.BuyBtn p{
	margin:0 0 5px 0;
}

.Spec{
	margin-top:40px;
	width:760px;
}

.SpecImg{
	margin:0 37px;
}

.SpecText{
	line-height:20px;
	width:686px;
	margin:10px 37px 0;
	text-align:left;
}

.ByuBtnBack{
	color:#FF0000;
	font-size:10px;
	line-height:14px;
}


/**************************  カートCSS  **************************/

/* ヘッダーCSS */

div.Cart{
	width:100%;
	margin:0;
	padding:0;
}

div.Cart div.Header{
	margin:0;
	padding:0;
	width:100%;
	background-image:url(https://www.moshimo.com/mds/images/newcart_head_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:30px;
}

div.Cart div.Header div.HeaderLeft{
	margin:0;
	padding:5px 0 0 10px;
	width:40%;
	text-align:left;
}

div.Cart div.Header div.HeaderRight{
	margin:0;
	padding:3px 0 0 10px;
	width:40%;
	text-align:right;
}

div.Cart div.Header span.ShopName{
	font-family:"ＭＳ Ｐゴシック","Osaka","メイリオ";
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
}

div.Cart div.HeaderLink{
	width:820px;
	margin:10px auto;
}

div.Cart div.HeaderLink p.LinkImage{
	margin:0 4px;
}

/* メインCSS */

div.Cart div.Main{
	width:760px;
	margin:10px auto;
}

div.Cart div.bargain_body{
	width:960px;
	margin:10px auto;
}

div.BorderDiv{
	width:760px;
	background-image:url(https://www.moshimo.com/mds/images/cart_bordermiddle.gif);
}

div.Cart div.Main div.CartBody{
	width:760px;
	background-image:url(https://www.moshimo.com/mds/images/cart_bordermiddle.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

div.Cart div.Main div.CartBody div.Midashi{
	width:720px;
	margin:15px 20px 0 20px;
}

div.Cart div.Main div.CartBody div.Midashi p.TopMidashiL{
	width:367px;
	height:21px;
	margin:0 0 10px 5px;
}

div.Cart div.Main div.CartBody div.Midashi Div.TopMidashiR{
	width:200px;
	height:12px;
	margin:10px 5px 10px 0;
}

div.Cart div.Main div.CartBody p.Bold{
	width:720px;
	margin:0 20px 5px 20px;
}

div.Cart div.Main div.CartBody p.Dashed{
	width:720px;
	margin:0 20px 10px 20px;
}

/* カートテーブルCSS */

div.Cart div.Main div.CartBody div.Attention{
	width:740px;
	margin:0 20px 0 0;
	text-align:right;
}

div.Cart div.Main div.CartBody div.Attention a.AttentionLink{
	color:#0000FF;
	cursor:pointer;
	text-decoration:underline;
}

div.Cart div.Main div.CartBody div.TableBox{
	width:720px;
	margin:0 20px;
}

div.TableMidashiL{
	width:80px;
	height:17px;
	margin:5px 0 0 0;
	padding:1px 0 0 0;
	background-image:url(https://www.moshimo.com/mds/images/cart_table_midashi.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:left;
}

p.Package{
	font-size:12px;
	height:15px;
	margin:2px 0 0 5px;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:2pt;
}

div.Cart div.Main div.CartBody div.TableBox div.TableMidashiR{
	margin:5px 0 0 0;
	height:17px;
	width:252px;
}

div.Cart div.Main div.CartBody div.TableBox  table.CartTable{
	width:720px;
	margin:0;
	margin-bottom:15px;
	border:1px solid #000000;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable{
	width:720px;
	border:1px solid #000000;
	border-top:0;
	width:100%;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable p{
	margin:3px 5px;
	color:#000000;
	font-size:14px;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable p.ImageBox{
	margin:0;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemImage{
	border-top:1px solid #000000;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemName{
	border-top:1px solid #000000;
	text-align:left;
	border-left:1px solid #000000;
	height:25px;
	background-color:#D6D6D6;
	width:540px;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemDelete{
	border-top:1px solid #000000;
	width:122px;
	background-color:#D6D6D6;
	text-align:right;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemPrice{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	height:33px;
	width:374px;
	text-align:left;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemShopQuantity{
	border-top:1px solid #000000;
	width:100px;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemNumChange{
	width:80px;
	text-align:center;
	border-top:1px solid #000000;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemSubtotal{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	text-align:right;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable table.ItemTable td.ItemSubtotal p{
	margin-right:5px;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable td.Subtotal{
	background-color:#D6D6D6;
	border-top:2px solid #000000;
	height:25px;
	text-align:right;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable td.Subtotal p{
	margin-right:5px;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable td.TotalTd{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#D6D6D6;
	height:25px;
	text-align:right;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable td.LD{
	background-color:#FFFFFF;
}


div.Cart div.Main div.CartBody div.TableBox table.CartTable td.Bottom{
	border-bottom:0;
}

div.Cart div.Main div.CartBody div.TableBox table.CartTable  td.TotalTd p{
	margin-right:5px;
}

div.Cart div.Main div.CartBody div.TableBox table.Total{
	border-left:2px solid #000000;
	border-bottom:2px solid #000000;
	margin-top:0;
}

.LB{
	border-left:1px solid #000000;
	border-top:2px solid #000000;
	height:25px;
	text-align:right;
}
	
/* ボタン類のCSS */
div.BottomBtn{
	width:720px;
	text-align:right;
}

div.BottomBtn div.CartBtn{
	width:170px;
	margin:6px 5px 15px 3px;
}

div.BottomBtn div.CartBtn p.BackBtn{
	width:165px;
	text-align:right;
}

div.BottomBtn div.CartText{
	width:51%;
	height:14px;
	margin:0;
}

div.BottomBtn div.CartBottomBtn{
	width:51%;
	height:50px;
	margin-top:5px;
}

div.BottomBtn div.CartBottomBtn img{
	margin-right:5px;
	margin-top:3px;
}

div.BottomBtn div.CartText p{
	margin:0;
}


/* レコメンドCSS */

div.Reco{
	width:720px;
	margin:10px 0 0 20px;
	font-size:12px;
}

div.Reco div.RecoItem{
	width:140px;
	padding:0px 2px;
	margin:10px 0 0 0;
	height:100px;
}

div.Reco div.RecoItem div.RecoItemImg{
	width:60px;
	height:60px;
}

div.Reco div.RecoItem div.RecoItemText{
	width:76px;
	height:60px;
	padding:2px;
	text-align:left;
}

div.Reco div.RecoItem div.RecoItemText a{
	font-size:11px;
	margin:0 0 5px 0;
	color:#0000FF;
}

div.Reco div.RecoItem div.RecoItemText p.RecoName{
	margin:0 2px;
	height:38px;
}

div.Reco div.RecoItem div.RecoItemText p.RecoPrice{
	margin:0 0 5px 0;
}

p.RecoShopPrice{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin:3px 0 0 0;
}

div.Reco div.RecoItem div.RecoItemText p.RedPrice{
	font-size:13px;
	font-weight:bold;
	color:red;
}

*html div.Reco div.RecoItem div.RecoItemText{
	width:72px;
	height:60px;
	padding:3px;
}

div.Reco div.RecoItem div.RecoItemImg img{
	border:1px solid #FEB100;
}

/* フッターCSS */

div.Cart div.Footer{
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	background-image:url(https://www.moshimo.com/mds/images/newcart_footer_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
}

div.Cart div.Footer div.FooterLink{
	width:760px;
	margin:0 auto;
}

div.Cart div.FooterLink p.LinkImage{
	margin:12px 6px 0 6px;
}

/* 今コレ */ 

div.Imakore{
	width:280px;
	margin-top:30px;
	padding:8px;
	background-color:#FFFFCD;
	text-align:left;
}

div.ImakoreItem{
	border-top:2px dotted #FEB100;
	margin:0px;
	padding:5px 0 0 0;
	height:70px;
}

div.ImakoreBottom{
	border-bottom:2px dotted #FEB100;
}

div.ImakoreItemImage{
	width:58px;
	height:58px;
	margin:3px 10px 5px 0;
	background-image:url(https://www.moshimo.com/mds/images/newcart_imakore_waku.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:1px;
}

* html div.ImakoreItemImage{
	width:60px;
	height:60px;
}

div.ImakoreItemText{
	margin-top:5px;
	width:205px;
}

p.ImakoreItemName{
	margin:4px 0 0 0;
	font-size:12px;
}

p.ImakoreItemRegularPrice{
	margin:5px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

p.ImakoreItemShopPrice{
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

p.ImakoreItemShopPrice span{
	font-size:16px;
}

div.ImakoreItemBtn{
	text-align:right;
	margin:2px 0 5px 0;
}

/* 会社概要など */
.CartInfo{
	width:720px;
	margin:10px auto;
	line-height:16px;
}

.CartInfoHalf{
	width:360px;
	margin:0;
	padding:0;
}

.InfoText{
	margin:5px 0 3px 0;
}

.InfoText span{
	font-weight:bold;
}

/* 商品検索 */

.item_select_div {
  margin:20px 0 0 0;
  text-align:center;
}

.item_select_form{
  width:400px;
  margin-top:8px;
}

/************************** その他カートページのCSS ************************************/

.List{
	width:760px;
	height:65px;
	margin:10px auto;
}


div.CartDiv div.RecDiv{
	width:115px;
	float:left;
	margin:15px 6px; 
	text-align:center;
}

* html div.CartDiv div.RecDiv{
	width:115px;
	float:left;
	margin:0 5px; 
	text-align:center;
}

div.CartDiv div.RecDiv p.ItemImeage{
	width:80px;
	height:80px;
	margin:0 auto 10px;
}

div.CartDiv div.RecDiv p.RecName{
	text-align:left;
	margin:8px 0 5px 0;
	font-size:12px;
}

div.CartDiv div.RecDiv p.Regular{
	margin:0 auto;
	width:100px;
	text-align:center;
	font-size:12px;
}

div.CartDiv div.RecDiv p.Regular span.RecTeika{
	font-weight:bold;
}

div.CartDiv div.RecDiv p.ShopPrice{
	width:100px;
	text-align:center;
	margin:0 auto;
	font-size:12px;
}

div.CartDiv div.RecDiv p.ShopPrice span.RecTeika{
	font-weight:bold;
	color:#990000;
}

/************************** ネプラカートページのCSS ************************************/

div.Cart div.NpHeader{
	background-image:url(https://www.moshimo.com/mds/images/npcart_header_back.gif);
	height:40px;
}

div.NpItemBodyTop{
	width:760px;
	margin:0 auto;
}

div.NpItemBodyBottom{
	width:760px;
	padding:20px 0;
}

div.NpItemImages{
	width:300px;
	margin:20px 0 0 0;
	padding:0 15px 0 20px;
}

* html div.NpItemImagesIE{
	padding:0 15px 0 20px;
}

div.NpTopText{
	width:360px;
	margin:20px 0 0 0;
	padding:0 30px 0 25px;
	text-align:left;
}

* html div.NpTopTextIE{
	padding:0 25px 0 15px;
	text-align:left;
}

p.NpMiniItemImage{
	padding:5px 10px;
	margin:0;
}

div.NpItemName{
	width:360px;
	margin:10px 0 5px 0;
	text-align:left;
}

p.NpItemNameText{
	text-align:left;
	line-height:28px;
	width:360px;
	margin:0 0 5px 0;
	font-size:26px;
	color:#444;
	font-weight:bold;
}

p.NpKibouText{
	text-align:left;
	line-height:20px;
	width:360px;
	margin:15px 0 0 0;
	font-size:20px;
	color:#666;
	font-weight:bold;
}

p.NpShopPriceText{
	color:#FF1A00;
	margin:0 0 5px 0;
	font-weight:bold;
	text-align:left;
	font-size:40px;
}

span.NpShopPriceTextSpan{
	font-size:20px;
}

div.NpStock{
	margin-top:20px;
}

p.NpStockText{
	text-align:left;
	line-height:24px;
	margin:0;
	font-size:16px;
	color:#444;
	font-weight:bold;
}

p.TextLeft{
	width:80px;
	color:#0A50FF;
	margin:0;
}

p.TextRight{
	width:280px;
	color:#444;
	margin:0;
}

div.NpAttention{
	text-align:left;
	line-height:24px;
	width:360px;
	margin:10px 0 5px 0;
	font-size:12px;
	color:#666;
	font-weight:bold;
}

p.NpAttentionText{
	text-align:left;
	line-height:18px;
	margin:0 0 7px 0;
}

div.NpBtn{
	width:360px;
	margin:15px 0 0 0;
	text-align:left;
}

div.NpItemBottomBox{
	width:350px;
	margin:15px 0 0 0;
	padding:0 15px;
	text-align:left;
}
* html div.NpItemBottomBox{
	width:350px;
	margin:15px 0 0 0;
	padding:0 13px;
	text-align:left;
}


p.NpExText{
	width:350px;
	font-size:14px;
	color:#444;
	margin:10px 0 0 0;
	padding:0;
	line-height:20px;
}

div.Top{
	margin-bottom:20px;
}

p.NpExText span{
	font-weight:bold;
}

div.NpDelivery p{
	width:350px;
	margin:0;
	font-size:14px;
	color:#444;
}

div.NpDelivery p.NpDeliveryMidashi{
	font-weight:bold;
	color:#1CA9FF;
	margin:10px 0 4px 5px;
}

div.NpBottomList{
	width:760px;
	text-align:center;
	color:#0A50FF;
	margin:20px 0 0 0;
}

div.NpFooter{
	height:40px;
	width:100%;
	margin:0;
	padding:0;
	background-image:url(https://www.moshimo.com/mds/images/npcart_footer_back.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	text-align:center;
}

div.FooterLink{
	width:760px;
	margin:0 auto;
}

/******************** イオナCSS ********************/

.IonaCart{
	background-repeat:repeat;
	background-position:0 0;
}

.IonaHeaderBg{
	width:100%;
	background-image:url(https://www.moshimo.com/mds/images/iona/logo_right.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
}

.IonaHeader{
	width:760px;
	margin:0 auto;
	text-align:left;
}

div.Cart div.IonaCartHeader{
	height:100px;
}

div.Cart div.Iona{
	background-image:url(https://www.moshimo.com/mds/images/iona/iona_header_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:40px;
	text-align:left;
}
