@charset   "Shift_JIS";

#lightbox {		
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox img {		
	width: auto;
	height: auto;
}

#lightbox a img {		
	border: none;
}

#outerImageContainer {		
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {		
	padding: 10px;
}

#loading {		
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {		
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {		
	left: 0;
}

#hoverNav a {		
	outline: none;
}

#prevLink,#nextLink {		
	width: 49%;
	height: 100%;
	background-image: url(/images/hover.gif); /* Trick IE into showing hover */
	display: block;
}

#prevLink {		
	left: 0;
	float: left;
}

#nextLink {		
	right: 0;
	float: right;
}

#prevLink:hover,#prevLink:visited:hover {		
	background: url(/images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {		
	background: url(/images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {		
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {		
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {		
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {		
	font-weight: bold;
}

#imageData #numberDisplay {		
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {		
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}

#overlay {		
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* common */

div.consumer {		
	color: #333;
}

/***** ヘッダー *****/

div.consumer div.header {		
	height: 30px;
	width: 100%;
	background-image: url(/images/YottekoYa_logo_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* ヘッダー＞ショップ名 */

div.consumer div.header div.header-logo {		
	height: 30px;
	padding: 0;
	margin: 0;
/*	background-image: url(/images/x_free.gif);
	background-repeat: no-repeat;
	background-position: right top;
*/
}

div.consumer div.header div.header-logo p.title {		
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
}

div.consumer div.header div.header-logo p.title a:link,div.consumer div.header div.header-logo p.title a:visited,div.consumer div.header div.header-logo p.title a:active,div.consumer div.header div.header-logo p.title a:hover {		
	color: #FFF;
	text-decoration: none;
}

/* ヘッダーの8000円以上送料無料ロゴが無い時の対応 */

div.consumer div.header div.no-logo {		
	height: 30px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right top;
}

div.consumer div.header div.no-logo p.title {		
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
}

div.consumer div.header div.no-logo p.title a:link,div.consumer div.header div.no-logo p.title a:visited,div.consumer div.header div.no-logo p.title a:active,div.consumer div.header div.no-logo p.title a:hover {		
	color: #FFF;
	text-decoration: none;
}

/* ヘッダー＞ナビゲーション */

div#consumer-header-navigation {		
	background: white;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#consumer-header-navigation table.navigation-table td {		
	padding: 0 4px;
}

div#consumer-header-navigation table.navigation-table td.btn_box {		
	width: 220px;
}

div#consumer-header-navigation table.navigation-table td.btn_box input.text-box {		
	width: 150px;
	margin-right: 5px;
	margin-top: 2px;
	font-size: 14px;
}

/* フッター */

div#consumer-footer {		
	height: 40px;
	height: 30px;
	margin-top: 20px;
	background-image: url(/images/npcart_footer_back.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div#consumer-footer div.navigation {		
	padding-top: 10px;
	height: 14px;
	width: 760px;
	line-height: 0px;
}

div#consumer-footer div.navigation p.link {		
	height: 14px;
	margin: 0 6px;
}

/***** アメブロ対応 *****/
/*
div.ca-consumer div.header {		
	background-image: url(/images/head_bg.gif);
}

div.ca-consumer div.header div.header-logo {		
	background-image: url(/images/free.gif);
}

div.ca-consumer div.header div.header-logo p.title {		
	padding: 0;
}

div.ca-consumer div.header div.header-logo p.title img {		
	padding: 0;
	margin: 5px;
}
*/

div#consumer-ca-footer {		
	width: 914px;
	margin-top: 15px;
	color: #999;
	font-size: 0.94em;
}

* html div#consumer-ca-footer {		
	font-size: 0.75em;
}

div#consumer-ca-footer dl,div#consumer-ca-footer ul {		
	list-style-type: none;
}

div#consumer-ca-footer dl.block {		
	padding: 0 7px;
}

div#consumer-ca-footer dl.trouble {		
	width: 140px;
}

div#consumer-ca-footer dl.rules {		
	width: 152px;
}

div#consumer-ca-footer dl.ameba {		
	width: 259px;
}

div#consumer-ca-footer dl.ameba ul.left {		
	width: 139px;
}

div#consumer-ca-footer dl.ameba ul.right {		
	width: 119px;
}

div#consumer-ca-footer dl.other {		
	width: 305px;
}

div#consumer-ca-footer dt.title {		
	border-bottom: 1px solid #E1E1E1;
	padding: 4px 0 2px;
}

div#consumer-ca-footer dl dl {		
	line-height: 1.2;
	padding: 2px 0 5px;
}

div#consumer-ca-footer dl.other ul {		
	width: 152px;
}

div#consumer-ca-footer p.copyright {		
	padding: 3px 0 15px;
	color: #000;
}

div#ca-consumer-footer div.footer {		
	background-image: url(/images/head_bg.gif);
	background-repeat: repeat;
	background-position: 0pt;
	height: 30px;
	margin-top: 20px;
}

/* peta */
/**************************  ｶｦﾄﾌCSS  **************************/

body {		
	width: 100%;
	margin: 0;
	padding: 0;
}

img {		
	border: 0;
}

div.Body div.Main {		
	width: 960px;
	margin: 10px auto;
}

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

.margin0 {		
	margin: 0;
}

.padding0 {		
	padding: 0;
}

.ItemDiv {		
	width: 960px;
	padding: 0;
	margin: 0 auto;
}

.Left {		
	float: left;
}

.Right {		
	float: right;
}

.Clear {		
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

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

.TLeft {		
	text-align: left;
}

.TCenter {		
	text-align: center;
}

.TRight {		
	text-align: right;
}

.Visible {		
	visibility: visible;
}

.Poff {		
	font-size: 22px;
	font-weight: bold;
}

.Poff2 {		
	font-size: 16px;
	font-weight: bold;
}

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

.marginheight5 {		
	margin: 5px 0;
}

.marginbottom5 {		
	margin-bottom: 5px;
}

.marginLeft20 {		
	margin-left: 20px;
}

.LeftContents {		
	width: 180px;
	padding: 0 10px 10px 0;
	font-size: 13px;
}

.chapter {		
	margin-top: 20px;
	text-align: left;
}

.RightContents {		
	width: 760px;
	padding: 0;
}

.ItemTextBox {		
	width: 160px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.ItemName {		
	color: #846E54;
	font-size: 16px;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
	text-align: left;
}

.ItemPrice {		
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	margin: 5px 0;
	padding: 0;
}

.Itemzeikomi {		
	font-size: 12px;
	color: #FF0000;
}

.Item170Div {		
	width: 170px;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	text-align: center;
}

* html .Item170Div {		
	width: 150px;
}

.ItemImage150Box {		
	width: 150px;
}

.Item340Div {		
	width: 340px;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	text-align: center;
}

.Item680Div {		
	width: 680px;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	text-align: center;
}

#petaleftnavi_tpl {		
	text-align: left;
}

div#select a:link,div#select a:visited,div#select a:active,div#select a:hover {		
	text-decoration: underline;
}

/* ･ﾕ･ﾃ･ｿ｡ｼCSS */

.kessai {		
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

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

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

div.Body 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.Body div.FooterLink p.LinkImage {		
	margin: 12px 6px 0 6px;
}

.Red {		
	color: #F00;
}

/******************** ･ﾈ･ﾃ･ﾗ･ﾚ｡ｼ･ｸ ********************/

.TopLeft {		
	width: 251px;
	margin: 8px 9px 0 0;
}

.MainContent {		
	width: 700px;
	margin: 8px 0 0 0;
}

.Center {		
	margin: 0 auto;
	text-align: center;
}

.BannerList {		
	margin: 0 0 3px 0;
}

.SidebarLinkBanner {

}

.MainBanner {		
	margin: 8px 0 0 0;
}

.Ranking {		
	width: 345px;
	height: 610px;
	margin: 10px 3px 0 2px;
	background-image: url(/images/ranking_back.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.Look {		
	width: 250px;
	background-image: url(/images/left_middle_look.gif);
	background-repeat: repeat-y;
	margin-bottom: 8px;
}

.NewItem {		
	width: 345px;
	margin: 10px 2px 0 3px;
}

.RankingBody {		
	width: 320px;
	margin: 3px auto 0;
	height: 555px;
	background-color: #FFFFFF;
	border: 1px solid #A9775D;
}

.RankingItem {		
	width: 320px;
	height: 110px;
	margin: 0;
	border-bottom: 1px dashed #973D1B;
}

.RankingNum {		
	margin: 15px 5px 0;
}

.RankingImage {		
	width: 58px;
	height: 58px;
	margin: 10px 0 0 0;
	border: 2px solid #FF7400;
}

.RankingPriceBox {		
	width: 180px;
	margin: 10px 9px 0 9px;
}

.top_ItemName {		
	font-weight: bold;
	font-size: 12px;
	color: #5B3E1C;
	margin: 0 0 3px 0;
	text-align: left;
	line-height: 14px;
}

.Newtop_ItemName {		
	width: 305px;
}

.top_ItemName a:link {		
	color: #5B3E1C;
}

.top_ItemName a:visited {		
	color: #5B3E1C;
}

.top_ItemName a:active {		
	color: #5B3E1C;
}

.top_ItemName a:hover {		
	color: #5B3E1C;
}

.RegularPrice {		
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #808DFF;
}

.RegularPrice span.Through {		
	text-decoration: line-through;
}

.RegularPrice span.Through span {		
	font-size: 12px;
	font-family: "MS Pゴシック", Osaka, "MS P明朝";
}

.top_ItemPrice {		
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF1A00;
}

.top_ItemPrice span {		
	font-size: 15px;
	font-family: "MS Pゴシック", Osaka, "MS P明朝";
}

.RankingBtn {		
	margin: 0;
	text-align: right;
	width: 100%;
}

.NewItem {		
	width: 345px;
	margin: 10px 3px 0 2px;
	background-image: url(/images/newitem_middle.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.NewItemBody {		
	width: 320px;
	margin: 3px auto 0;
}

.NewItemDay {		
	width: 320px;
	border-bottom: 2px solid #8ADBFF;
	margin: 12px 0 5px 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #00A2FF;
}

.NewItemBox {		
	border-bottom: 1px dashed #973D1B;
	text-align: left;
	margin: 3px 0;
}

.Ster {		
	width: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #5B3E1C;
	margin: 0;
}

.RankingRegularPrice {		
	height: 14px;
}

.LeftNavi {		
	width: 251px;
	margin: 10px 0 0 0;
}

.LeftNaviText {		
	font-size: 12px;
	margin: 8px 0;
}

.LeftNaviText span {		
	font-weight: bold;
}

.LeftBannerImage {		
	margin: 2px 0;
	width: 251px;
	height: 26px;
}

.LeftBannerText {		
	margin-bottom: 0px;
	margin-top: 3px;
	margin-left: 20px;
	padding: 5px;
	color: #8B4513;
	font-weight: bold;
	font-size: 14px;
}

.LeftBannerImageS {		
	margin: 2px 0;
	width: 180px;
}

.LeftBannerTextS {		
	margin-bottom: 0px;
	margin-top: 4px;
	margin-left: 4px;
	padding: 5px;
	font-size: 11px;
	text-align: left;
}

.display_none {		
	display: none;
}

a.decoration_none {		
	text-decoration: none;
}

a.color_brown {		
	color: #8B4513;
}

a.bold {		
	font-weight: bold;
}

.Bottom {		
	border: 0;
}

.DayTop {		
	margin-top: 5px;
}

.LookImage {		
	margin: 8px;
	width: 60px;
}

.LookName {		
	font-size: 12px;
	width: 160px;
	margin: 8px 8px 8px 0;
}

.LookPrice {		
	font-size: 16px;
	margin-bottom: 0px;
	padding: 0;
	height: 18px;
}

div.LookName p.top_ItemName {		
	height: 40px;
}

.Cate {		
	width: 700px;
	margin: 0;
	padding: 0;
	margin: 8px 0 0 0;
	background-image: url(/images/cate_middle.gif);
	background-repeat: repeat-y;
}

.CateItem {		
	width: 175px;
	margin: 0;
}

.CateLogo {		
	width: 171px;
	margin-top: 5px;
}

.CenterImage {		
	border: 2px solid #FF7400;
	width: 59px;
}

.CateItemDetairu {		
	width: 174px;
	margin: 8px 0;
	border-right: 1px dashed #D9B890;
}

.Catetop_ItemName {		
	width: 151px;
	margin: 0 10px;
	height: 28px;
}

.CateRegularPrice {		
	font-size: 11px;
	margin: 0 15px;
}

.Catetop_ItemPrice {		
	width: 151px;
	margin: 0 10px;
}

.CateNumBox {		
	width: 151px;
	margin: 0 10px;
}

.CateNum {		
	margin: 5px 8px 0 0;
}

.Catetop_ItemName2 {		
	margin-top: 3px;
	width: 110px;
	height: 38px;
}

*html .LookImage {		
	margin: 8px 3px;
	width: 59px;
}

* html .RankingPriceBox {		
	width: 175px;
}

* html .Ranking {		
	margin: 10px 8px 0 0;
}

* html .NewItem {		
	margin: 10px 0 0 2px;
}

/**** ﾄｫ､ﾞ､ﾇ･ｯ｡ｼ･・****/

.CoolbtnImage {		
	margin: 5px 10px;
	height: 40px;
	padding: 0;
}

.CoolbtnImage1 {		
	margin: 0 6px 6px;
	padding: 0;
}

* html .CoolbtnImage1 {		
	margin: 0 0 6px;
	padding: 0;
}

.FItemDiv {		
	margin: 0;
}

.CoolbtnCenter {		
	width: 640px;
	margin: 0 60px;
	text-align: center;
}

.CoolPrice {		
	font-size: 20px;
	color: #F00;
	font-weight: bold;
	width: 180px;
}

.CoolPrice span {		
	font-size: 15px;
}

/**** ｱｩｺｬﾉﾛﾃﾄ ****/

.FutonSelectBoxdiv {		
	width: 720px;
	margin: 30px 0 50px;
}

.FutonSelectBoxP1 {		
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.futonselectbox-right {		
	width: 270px;
	margin-top: 15px;
}

.futon-selectbox-type {		
	width: 150px;
}

.FutonSelectBox {		
	width: 105px;
	text-align: right;
	margin: 3px 0;
}

.FutonSelectBoxColor {		
	width: 130px;
	text-align: right;
	margin: 10px 0;
}

.FutonSelectBoxSize {		
	width: 80px;
	text-align: right;
	margin: 10px 0;
}

.futon-table {		
	border: 1px solid #8C8C8C;
}

.futon-table td {		
	padding: 3px 7px;
	border: 1px solid #8C8C8C;
	line-height: 1.4;
}

.futon-table .title {		
	background-color: #8C8C8C;
	color: #FFFFFF;
}

.futon-table .content {		
	width: 130px;
}

.futon-table .size {		
	background-color: #FFFFE7;
	width: 150px;
}

.futon-attention {		
	width: 580px;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 30px;
}

.RightContents a:link {		
	text-decoration: underline;
	color: #333333;
}

.RightContents a:visited {		
	text-decoration: underline;
	color: #333333;
}

.RightContents a:active {		
	text-decoration: underline;
	color: #333333;
}

.RightContents a:hover {		
	text-decoration: underline;
	color: #333333;
}

/**** ･ﾉ･・･ｯ･ｿ･､･ﾗ･ﾚ｡ｼ･ｸｶｦﾄﾌ ****/

.bargain_Header {		
	width: 760px;
	margin: 0 0 10px 0;
	text-align: center;
}

.bargain_Main {		
	width: 760px;
	margin: 0;
}

.bargain_Footer {		
	width: 760px;
	height: 70px;
	margin: 10px auto 20px;
	text-align: center;
}

.TopBtn {		
	width: 760px;
}

.TopImage {		
	margin: 0 7px;
}

*html .TopImage {		
	margin: 0 3px;
}

.Item {		
	width: 760px;
	padding: 0 auto;
	margin: 10px auto;
}

.Midashi {		
	width: 726px;
	margin: 10px 17px;
}

.TextBox {		
	width: 128px;
	padding: 0 0 0 6px;
}

*html .TextBox {		
	width: 134px;
	padding: 0 0 0 6px;
}

.ItemText {		
	line-height: 18px;
	font-size: 13px;
	color: #4d4d4d;
	text-align: left;
	margin: 0 2px;
}

.ItemBox {		
	width: 146px;
	margin: 10px 2px;
	text-align: center;
}

.ItemEnd {		
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 0;
}

.OmegaItemBoxBig {		
	width: 370px;
	margin: 0 auto;
}

.OmegaItemBoxNormal {		
	width: 180px;
	margin: 5px auto;
}

*html .ItemBox {		
	width: 142px;
	margin: 10px 0px;
	text-align: center;
}

.Big {		
	width: 380px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.Nomal {		
	width: 190px;
	text-align: center;
	margin: 0;
	padding: 0;
}

div.Price {		
	width: 125px;
}

.Price {		
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}

.PriceP {		
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}

.PriceS {		
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}

.PriceM {		
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}

.Marginauto {		
	margin: 0 auto 5px;
}

.Catch {		
	height: 26px;
}

.MiniItem {		
	width: 120px;
	height: 120px;
	margin: 0 auto 4px;
	padding: 0;
}

/**** ･ｪ･皈ｬ ****/

.Omega_Main {		
	width: 960px;
	margin: 0 auto;
}

.omegaTextBox {		
	width: 204px;
	padding: 0 0 0 6px;
}

* html .omegaTextBox {		
	width: 200px;
	padding: 0 0 0 6px;
}

.omegaItem {		
	width: 760px;
	padding: 0 auto;
	margin: 15px auto;
}

.omegaItemS {		
	width: 750px;
	padding: 0 auto;
	margin: 15px auto;
}

.omegaItemTextB {		
	text-align: left;
	line-height: 18px;
	font-size: 13px;
	color: #4d4d4d;
	margin: 0 2px;
}

.omegaItemText {		
	width: 140px;
	line-height: 18px;
	font-size: 13px;
	color: #4d4d4d;
	margin: 0 auto;
	text-align: left;
}

.omegaItemImageBig {		
	width: 160px;
	height: 234px;
}

.ItemNameBold {		
	font-weight: bold;
	color: #333333;
}

.omegaPoff {		
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #FF0000;
}

.omegakakakuMP {		
	margin: 0 0 5px;
	padding: 0;
}

.omegaNormal {		
	width: 150px;
	text-align: center;
	margin: 0;
	padding: 0;
}

.omegaBigEnd {		
	padding: 42px 5px;
	margin: 0;
}

.omegaItemPrice {		
	width: 125px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}

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

/**** ･ｨ･・皈ｹ ****/

.HMMain {		
	width: 960px;
	margin: 10px auto;
	text-align: left;
}

.HMHeader {		
	text-align: center;
	margin: 0 0 15px 0;
}

.HMItemBody {		
	width: 760px;
	margin: 0;
	text-align: center;
}

.HMItemBox {		
	width: 253px;
	margin: 0;
	text-align: center;
	margin: 10px 0;
}

.HMItemMiddle {		
	width: 200px;
	margin: 0 auto;
}

.HMItemCatch {		
	color: #005447;
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0 0 0;
	text-align: left;
}

.HMItemName {		
	color: #5B3E1C;
	margin: 5px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.HMItem3 {		
	width: 760px;
	border-bottom: 3px dashed #973D1B;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.HMBtnBox {		
	text-align: center;
	margin: 4px 0;
}

.HMItemPrice {		
	font-size: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
}

.HMItemPrice span {		
	font-size: 18px;
}

/**** ･ﾉ･・･ｯ ****/

.DRTextBox {		
	width: 118px;
	padding: 0 0 0 6px;
}

.DRBig {		
	width: 310px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.DRNomal {		
	width: 150px;
	text-align: center;
	margin: 0;
	padding: 0;
}

.DRItemBoxBig {		
	width: 300px;
}

.kiboukakaku {		
	font-size: 10px;
}

.DRItemEndBig {		
	width: 160px;
	height: 234px;
}

/**** ･ﾕ･ｩ･・ﾕ･ｩ･・****/

.Follikiboukakaku {		
	font-size: 14px;
}

.PriceFolli {		
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}

.PriceFolliP {		
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}

.margintop6 {		
	margin-top: 6px;
}

.follimarginwidth {		
	margin-left: 10px;
}

.follipaddingleft {		
	padding-left: 15px;
}

/**** ･ﾀ･､･ｨ･ﾃ･ﾈ ****/

.DietItem {		
	width: 20%;
	text-align: center;
}

.DietBig {		
	width: 40%;
	text-align: left;
}

.DietBBig {		
	text-align: left;
	width: 50%;
}

.DietCbig {		
	text-align: left;
	width: 100%;
}

.DietBigText {		
	width: 45%;
	text-align: left;
}

.DietDText {		
	width: 185px;
	margin: 0 5px;
}

.DietDText p.DietTextStyle {		
	font-weight: 500;
}

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

.DietLine {		
	width: 100%;
	margin: 0 0 15px 0;
}

.DietTitle {		
	font-weight: bold;
	margin: 0 0 5px 8px;
	font-size: 18px;
}

.DietCatch {		
	font-weight: bold;
	color: #FF0000;
	width: 558px;
	margin: 0 8px 8px 8px;
	line-height: 20px;
}

.DietCText {		
	width: 558px;
	margin: 0 8px 8px 8px;
	line-height: 20px;
	font-size: 14px;
}

.DietPrice {		
	text-align: right;
	font-weight: bold;
	width: 100%;
	margin: 0;
	color: #FF0000;
	font-size: 20px;
}

.DietPrice span {		
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
}

.DietTextStyle {		
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	margin: 4px 0 5px 3px;
}

.DietRegular {		
	font-size: 12px;
	margin: 0;
	color: #FF0000;
	margin: 4px 0 5px 3px;
}

.DietDiscount {		
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 3px;
	color: #FF0000;
}

.DietShopPrice {		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 0 3px;
	color: #FF0000;
}

.DietShopPrice span {		
	font-size: 16px;
}

.DietCatchline24 {		
	line-height: 24px;
}

.DietCatchheight28 {		
	height: 28px;
}

.borderwhite {		
	border: 1px solid #FFFFFF;
}

.DietItemEnd {		
	width: 120px;
	height: 120px;
	margin: 0 auto;
}

.DietCokieDiscount {		
	font-size: 24px;
	color: #FF0000;
	text-align: right;
}

.DietHeadBanner1 {		
	margin: 15px 0 0 0;
}

.DietHeadBanner2 {		
	margin: 15px 0;
}

.DietcookieKibou {		
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #FF0000;
}

/**** ･ｰ･ﾃ･ﾁ ****/

.gucciDiv {		
	width: 170px;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
}

.gucciTextBox {		
	width: 160px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.gucciText {		
	color: #005447;
	font-size: 16px;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
}

.gucciItem {		
	color: #846E54;
	font-size: 16px;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
}

.gucciPrice {		
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	margin: 5px 0;
	padding: 0;
}

.guccizeikomi {		
	font-size: 12px;
	color: #FF0000;
}

.ItemMainPd {		
	padding: 10px 0 0 0;
}

/**** ･・｢･ﾇ･｣･ｾ･・****/

.leahDiv {		
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

.leahText {		
	font-size: 48px;
	font-weight: bold;
	color: #FF0000;
}

.leahzeikomi {		
	font-size: 28px;
	font-weight: bold;
	color: #FF0000;
}

/**** ･ﾖ･・ｬ･・****/

.BvMain {		
	width: 960px;
	margin: 10px auto;
	text-align: left;
}

.BvItemLine {		
	margin: 0;
	border-bottom: 2px dotted #8B4513;
}

.BvItemBox {		
	width: 150px;
	margin: 0 20px;
	text-align: center;
}

* html .BvItemBox {		
	width: 150px;
	margin: 0 17px;
	text-align: center;
}

.BvItemCatch {		
	font-size: 14px;
	font-weight: bold;
	color: #0A53F0;
	text-align: left;
	margin: 5px 0;
}

.BvItemName {		
	color: #5B3E1C;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	height: 55px;
}

.BvPrice {		
	font-size: 28px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin: 0;
}

.BvBtnBox p {		
	margin-top: 5px;
}

/****｡｡･・ｹ･ﾝ｡ｼ･ﾈ･ｵ･ﾃ･ｯ｡｡****/

.lspDiv {		
	width: 170px;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
}

.lspTextBox {		
	width: 150px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.lspText {		
	color: #005447;
	font-size: 16px;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
}

.lspItem {		
	color: #846E54;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
}

.lspPrice {		
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	margin: 2px 0;
	padding: 0;
}

.lspKibouPrice {		
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #FF0000;
	margin: 0;
	padding: 0;
}

.lspOffPrice {		
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	margin: 2px 0;
	padding: 0;
}

.lspzeikomi {		
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.lspEnd {		
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 0;
}

.lsp_page {		
	width: 200px;
	text-align: right;
	margin-left: auto;
	margin-right: 0;
	font-size: 16px;
	color: #000000;
}

/****･ﾖ･鬣･ﾉｶｦﾄﾌ****/

.BrandTextBox {		
	width: 160px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.redbox {		
	border: 2px solid #FF1A01;
	width: 150px;
	height: 150px;
}

.pinkbox {		
	border: 2px solid #FF83A9;
	width: 150px;
	height: 150px;
}

.sweetsbox {		
	border: 2px solid #FF9AAE;
	width: 150px;
	height: 150px;
}

.bluebox {		
	border: 2px solid #8BDBFE;
	width: 150px;
	height: 150px;
}

.greenbox {		
	border: 4px solid #005445;
}

.yellowbox {		
	border: 2px solid #F4CB00;
}

.omega-box {		
	border: 2px solid #8BDBFF;
}

.omega-bottom {		
	margin: 0;
	border-bottom: 2px solid #8BDBFF;
}

.coach-box {		
	border: 2px solid #FF83A9;
}

.coach-bottom {		
	margin: 0;
	border-bottom: 2px dotted #FF83A9;
}

.lsp-tote-box {		
	border: 2px solid #FF83A9;
}

.lsp-boston-box {		
	border: 2px solid #FF83A9;
}

.lsp-minibag-box {		
	border: 2px solid #FF83A9;
}

.lsp-shoulder-box {		
	border: 2px solid #FF83A9;
}

.vivienne-box {		
	border: 2px solid #FF1A01;
}

.hermes-box {		
	border: 2px solid #E4CFB2;
}

.hermes-bottom {		
	margin: 0;
	border-bottom: 2px dotted #973D1B;
}

.follifollie-box {		
	border: 2px solid #FF83A8;
}

.follifollie-bottom {		
	border-bottom: 2px solid #FF83A8;
}

.party-box {		
	border: 2px solid #FF1A01;
}

.party-bottom {		
	border-bottom: 2px solid #FFD700;
}

.gift-girl-box {		
	border: 2px solid #FF1A01;
}

.gift-girl-bottom {		
	border-bottom: 2px solid #FAC4FE;
}

.gift-men-box {		
	border: 2px solid #3F63FB;
}

.gift-men-bottom {		
	border-bottom: 2px solid #8BDBFF;
}

.white-shirt-box {		
	border: 2px solid #3F63FB;
}

.white-shirt-bottom {		
	border-bottom: 2px solid #8BDBFF;
}

.drink-box {		
	border: 2px solid #8BDBFF;
}

.drink-bottom {		
	border-bottom: 2px solid #8BDBFF;
}

.diet-goods-box {		
	border: 2px solid #640000;
}

.diet-goods-bottom {		
	border-bottom: 2px solid #FFB6C1;
}

.diet-food-box {		
	border: 2px solid #640000;
}

.diet-food-bottom {		
	border-bottom: 2px solid #FFB6C1;
}

.diet-wear-box {		
	border: 2px solid #640000;
}

.diet-wear-bottom {		
	border-bottom: 2px solid #FFB6C1;
}

.diet-supplement-box {		
	border: 2px solid #640000;
}

.diet-supplement-bottom {		
	border-bottom: 2px solid #FFB6C1;
}

.cosme-box {		
	border: 2px solid #8BDBFE;
}

.cosme-bottom {		
	border-bottom: 2px solid #F1BD83;
}

.skincare-box {		
	border: 2px solid #8BDBFE;
}

.skincare-bottom {		
	border-bottom: 2px solid #F1BD83;
}

.imakore-box {		
	border: 2px solid #F4CB00;
}

.imakore-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.imakore-party-box {		
	border: 2px solid #F4CB00;
}

.imakore-party-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.imakore-articles-box {		
	border: 2px solid #F4CB00;
}

.imakore-articles-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.imakore-drink-box {		
	border: 2px solid #F4CB00;
}

.imakore-drink-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.imakore-diet-box {		
	border: 2px solid #F4CB00;
}

.imakore-diet-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.imakore-cosme-box {		
	border: 2px solid #F4CB00;
}

.imakore-cosme-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.imakore-brand-box {		
	border: 2px solid #F4CB00;
}

.imakore-brand-bottom {		
	border-bottom: 2px solid #F4CB00;
}

.BrandKibouPrice {		
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #FF0000;
	margin: 0;
	padding: 0;
}

.BrandOffPrice {		
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	margin: 2px 0;
	padding: 0;
}

.BrandPrice {		
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
	margin: 2px 0;
	padding: 0;
}

.border_pink {		
	border-bottom: solid 2px #FFB6C1;
}

.border_lightbrown {		
	border-bottom: solid 1px #F1BD83;
}

.mini_box {		
	margin: 2px 0;
	padding: 5px;
	width: 140px;
	text-align: center;
	height: auto;
}

.large_box {		
	margin: 2px 0;
	padding: 5px;
	width: 300px;
	text-align: center;
	height: auto;
}

/* ･､･ﾞ･ｳ･・*/

.to-top {		
	margin: 0;
	padding: 0 8px 5px 0;
	text-align: right;
	font-size: 14px;
	color: #846E54;
}

/* ･､･･ﾕ･ｩ･癸ｼ･ｷ･逾・*/

div#consumer-cart-info {		
	width: 720px;
	color: #333333;
	margin-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 18px;
}

div#consumer-cart-info p.title {		
	margin-bottom: 8px;
}

div#consumer-cart-info div.info-box {		
	width: 340px;
	padding-left: 10px;
	padding-right: 10px;
}

div#consumer-cart-info div.info-box p.chapter {		
	margin-top: 8px;
	margin-bottom: 8px;
}

div#consumer-cart-info div.info-box p.card {		
	margin-top: 8px;
	margin-bottom: 8px;
}

div#consumer-cart-info div.info-box table.price-table {		
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
	margin-bottom: 8px;
}

div#consumer-cart-info div.info-box table.price-table td,div#consumer-cart-info div.info-box table.price-table th {		
	padding: 3px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 12px;
	color: #333333;
	text-align: right;
}

div#consumer-cart-info div.info-box table.price-table th {		
	background-color: #D6D6D6;
}

/*common 2 */

body {		
	font-family: "MS Pゴシック", Osaka, "MS P明朝","Lucida Grande", "Geneva", "Arial", "Verdana", "Osaka", sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {		
	margin: 0;
	padding: 0;
	border: 0;
}

a:link {		
	color: #0075c3;
	text-decoration: none;
}

a:visited {		
	color: #63aada;
	text-decoration: none;
}

a:hover,a:active {		
	color: #319965;
	text-decoration: underline;
}

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

/***********************************************/

.font9 {		
	font-size: 9px;
}

.font10 {		
	font-size: 10px;
}

.font12 {		
	font-size: 12px;
}

.font14 {		
	font-size: 14px;
}

.font16 {		
	font-size: 16px;
}

.font18 {		
	font-size: 18px;
}

.font20 {		
	font-size: 20px;
}

.font24 {		
	font-size: 24px;
}

.font30 {		
	font-size: 30px;
}

.line_height_120 {		
	line-height: 120%;
}

.line_height_150 {		
	line-height: 150%;
}

.line_height_200 {		
	line-height: 200%;
}

.line_height_250 {		
	line-height: 250%;
}

/***********************************************/

.border_solid_frame {		
	border: 1px solid;
}

.border_solid_top {		
	border-top-width: 1px;
	border-top-style: solid;
}

.border_solid_left {		
	border-left-width: 1px;
	border-left-style: solid;
}

.border_solid_right {		
	border-right-width: 1px;
	border-right-style: solid;
}

.border_solid_bottom {		
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.border_dot_frame {		
	border: 1px dotted;
}

.border_dot_top {		
	border-top-width: 1px;
	border-top-style: dotted;
}

.border_dot_left {		
	border-left-width: 1px;
	border-left-style: dotted;
}

.border_dot_right {		
	border-right-width: 1px;
	border-right-style: dotted;
}

.border_dot_bottom {		
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.left_navi_image {		
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#btn_top img {		
	border: 0;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

#btn_top a:link {		
	color: #0075c3;
	text-decoration: none;
}

#btn_top a:visited {		
	color: #63aada;
	text-decoration: none;
}

#btn_top a:hover,a:active {		
	color: #319965;
	text-decoration: underline;
}

.corp_talk {		
	color: #666666;
	font-size: 13px;
	line-height: 150%;
}

.press_p {		
	font-size: 12px;
	line-height: 150%;
}

.press_p2 {		
	font-size: 12px;
	line-height: 150%;
	margin: 0 15px 0 0;
}

.press_p3 {		
	font-size: 12px;
	line-height: 150%;
	margin: 0;
}

.press_midashi {		
	font-size: 14px;
	font-weight: 900;
}

.footlink {		
	font-size: 12px;
	padding-bottom: 4px;
}

.topfootlink {		
	font-size: 12px;
	padding-bottom: 4px;
}

.futomoji {		
	font-weight: bold;
	margin: 5px;
}

.sitamargin {		
	margin: 0 0 8pt 0;
}

.leftmenu {		
	margin: 0px;
	padding: 0;
}

/* Search pager start */

div.pager {		
	margin: 15px auto;
}

div.pager a {		
	display: inline;
	padding: 5px;
	font-family: "Lucida Grande", "Verdana", sans-serif;
	color: #333333;
	text-decoration: none;
	border: solid 1px #60a0ff;
	background-color: #ffffff;
}

div.pager a:link {		
	border: solid 1px #60a0ff;
	background-color: #ffffff;
}

div.pager a:visited {		
	border: solid 1px #60a0ff;
	background-color: #ffffff;
}

div.pager a:active {		
	border: solid 1px #2040ff;
	background-color: #f0f8ff;
}

div.pager a:hover {		
	color: #ffffff;
	border: solid 1px #2040ff;
	background-color: #2040ff;
}

div.pager span {		
	display: inline;
	padding: 5px;
	font-family: "Lucida Grande", "Verdana", sans-serif;
	color: #666666;
	text-decoration: none;
	border: dotted 1px #a0a0a0;
	background-color: #ffffff;
}

div.pager span.displayed {		
	color: #ffffff;
	border: solid 1px #2040ff;
	background-color: #2040ff;
}

div.pager span.skipped {		
	border: none;
}

/* Search pager end */

/* Tooltip start */

.tooltip {
}

.tooltip dl {
}

.tooltip dl dt {		
	font-weight: bold;
}

.tooltip dl dd {		
	padding-left: 1.5em;
}

/* Tooltip end */

/* Button class start */

a.button {		
	background: transparent url('/images/button-r.gif') no-repeat scroll top right;
	color: #444444;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px;
	text-decoration: none;
}

a.button span {		
	background: transparent url('/images/button-l.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.button:hover {		
	color: #000;
}

a.button:hover span {
}

a.button:active {		
	background-position: bottom right;
	color: #000;
	outline: none;
}

a.button:active span {		
	background-position: bottom left;
	padding: 6px 0 4px 18px;
}

/* Button class end */

/* iepeta */

.Ranking {		
	margin: 10px 2px 0 0;
}

.NewItem {		
	margin: 10px 0 0 2px;
}

/* common_new */
* {		
	margin: 0;
	padding: 0;
}

html {		
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	overflow-y: scroll;
}

body {		
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 1.2em;
}

img {		
	border: none;
	vertical-align: bottom;
}

.img-box {		
	line-height: 0px;
	font-size: 0px;
}

.img-bottom {		
	line-height: 0px;
	vertical-align: top;
}

.img-bottom img {		
	vertical-align: top;
}

.img-bottom img {		
	vertical-align: top;
}

.float-left {		
	float: left;
}

.float-right {		
	float: right;
}

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

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

.clear {		
	clear: both;
}

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

.block-center {		
	margin-right: auto;
	margin-left: auto;
}

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

.inline-left {		
	text-align: left;
}

.inline-center {		
	text-align: center;
}

.inline-right {		
	text-align: right;
}

.inline-top {		
	vertical-align: top;
}

.inline-middle {		
	vertical-align: middle;
}

.inline-bottom {		
	vertical-align: bottom;
}

.pointer {		
	cursor: pointer;
}

.black {		
	color: #000000;
}

.dark-gray {		
	color: #404040;
}

.gray {		
	color: #808080;
}

.silver {		
	color: #c0c0c0;
}

.white {		
	color: #ffffff;
}

.red {		
	color: #ff0000;
}

.lime {		
	color: #00ff00;
}

.blue {		
	color: #0000ff;
}

.maroon {		
	color: #800000;
}

.green {		
	color: #008000;
}

.navy {		
	color: #000080;
}

.yellow {		
	color: #ffff00;
}

.fuchsia {		
	color: #ff00ff;
}

.aqua {		
	color: #00ffff;
}

.olive {		
	color: #808000;
}

.purple {		
	color: #800080;
}

.teal {		
	color: #008080;
}

.bold {		
	font-weight: bold;
}

.italic {		
	font-style: italic;
}

.zero {		
	width: 0;
	height: 0;
}

.underline {		
	text-decoration: underline;
}

.dbg {		
	border: solid 1px #ff0000;
}

.width-full {		
	width: 100%;
}

.width-half {		
	width: 50%;
}

.width-third {		
	width: 33.3%;
}

.width-quarter {		
	width: 25%;
}

.width-760 {		
	width: 760px;
}

.width-480 {		
	width: 480px;
}

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

.display-none {		
	display: none;
}

.font-zero {		
	font-size: 0px;
	line-height: 0px;
}

/*common_new2*/
@CHARSET "EUC-JP";

* {		
	margin: 0;
	padding: 0;
}

html {		
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	overflow-y: scroll;
}

body {		
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 1.2em;
}

img {		
	border: none;
	vertical-align: bottom;
}

.img-box {		
	line-height: 0px;
	font-size: 0px;
}

.img-bottom {		
	line-height: 0px;
	vertical-align: top;
}

.img-bottom img {		
	vertical-align: top;
}

.img-bottom img {		
	vertical-align: top;
}

.float-left {		
	float: left;
}

.float-right {		
	float: right;
}

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

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

.clear {		
	clear: both;
}

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

.block-center {		
	margin-right: auto;
	margin-left: auto;
}

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

.inline-left {		
	text-align: left;
}

.inline-center {		
	text-align: center;
}

.inline-right {		
	text-align: right;
}

.inline-top {		
	vertical-align: top;
}

.inline-middle {		
	vertical-align: middle;
}

.inline-bottom {		
	vertical-align: bottom;
}

.pointer {		
	cursor: pointer;
}

.black {		
	color: #000000;
}

.dark-gray {		
	color: #404040;
}

.gray {		
	color: #808080;
}

.silver {		
	color: #c0c0c0;
}

.white {		
	color: #ffffff;
}

.red {		
	color: #ff0000;
}

.lime {		
	color: #00ff00;
}

.blue {		
	color: #0000ff;
}

.maroon {		
	color: #800000;
}

.green {		
	color: #008000;
}

.navy {		
	color: #000080;
}

.yellow {		
	color: #ffff00;
}

.fuchsia {		
	color: #ff00ff;
}

.aqua {		
	color: #00ffff;
}

.olive {		
	color: #808000;
}

.purple {		
	color: #800080;
}

.teal {		
	color: #008080;
}

.bold {		
	font-weight: bold;
}

.italic {		
	font-style: italic;
}

.zero {		
	width: 0;
	height: 0;
}

.underline {		
	text-decoration: underline;
}

.dbg {		
	border: solid 1px #ff0000;
}

.width-full {		
	width: 100%;
}

.width-half {		
	width: 50%;
}

.width-third {		
	width: 33.3%;
}

.width-quarter {		
	width: 25%;
}

.width-760 {		
	width: 760px;
}

.width-480 {		
	width: 480px;
}

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

.display-none {		
	display: none;
}

.font-zero {		
	font-size: 0px;
	line-height: 0px;
}

/* common3 */

div.consumer {		
	color: #333;
}

/***** ヘッダー *****/

div.consumer div.header {		
	height: 30px;
	width: 100%;
	background-image: url(/images/YottekoYa_logo_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* ヘッダー＞ショップ名 */

div.consumer div.header div.header-logo {		
	height: 30px;
	padding: 0;
	margin: 0;
/*	background-image: url(/images/x_free.gif);
	background-repeat: no-repeat;
	background-position: right top;
*/
}

div.consumer div.header div.header-logo p.title {		
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
}

div.consumer div.header div.header-logo p.title a:link,div.consumer div.header div.header-logo p.title a:visited,div.consumer div.header div.header-logo p.title a:active,div.consumer div.header div.header-logo p.title a:hover {		
	color: #FFF;
	text-decoration: none;
}

/* ヘッダーの8000円以上送料無料・全が無い時の対応 */

div.consumer div.header div.no-logo {		
	height: 30px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right top;
}

div.consumer div.header div.no-logo p.title {		
	line-height: 30px;
	padding-left: 10px;
	font-size: 14px;
}

div.consumer div.header div.no-logo p.title a:link,div.consumer div.header div.no-logo p.title a:visited,div.consumer div.header div.no-logo p.title a:active,div.consumer div.header div.no-logo p.title a:hover {		
	color: #FFF;
	text-decoration: none;
}

/* ヘッダー＞ナビゲーショ・E*/

div#consumer-header-navigation {		
	background: white;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#consumer-header-navigation table.navigation-table td {		
	padding: 0 4px;
}

div#consumer-header-navigation table.navigation-table td.btn_box {		
	width: 220px;
}

div#consumer-header-navigation table.navigation-table td.btn_box input.text-box {		
	width: 150px;
	margin-right: 5px;
	margin-top: 2px;
	font-size: 14px;
}

/* フッター */

div#consumer-footer {		
	height: 40px;
	height: 30px;
	margin-top: 20px;
	background-image: url(/images/npcart_footer_back.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div#consumer-footer div.navigation {		
	padding-top: 10px;
	height: 14px;
	width: 760px;
	line-height: 0px;
}

div#consumer-footer div.navigation p.link {		
	height: 14px;
	margin: 0 6px;
}

/***** アメブ・湮応 *****/
/*
div.ca-consumer div.header {		
	background-image: url(/images/head_bg.gif);
}

div.ca-consumer div.header div.header-logo {		
	background-image: url(/images/free.gif);
}

div.ca-consumer div.header div.header-logo p.title {		
	padding: 0;
}

div.ca-consumer div.header div.header-logo p.title img {		
	padding: 0;
	margin: 5px;
}
*/
div#consumer-ca-footer {		
	width: 914px;
	margin-top: 15px;
	color: #999;
	font-size: 0.94em;
}

* html div#consumer-ca-footer {		
	font-size: 0.75em;
}

div#consumer-ca-footer dl,div#consumer-ca-footer ul {		
	list-style-type: none;
}

div#consumer-ca-footer dl.block {		
	padding: 0 7px;
}

div#consumer-ca-footer dl.trouble {		
	width: 140px;
}

div#consumer-ca-footer dl.rules {		
	width: 152px;
}

div#consumer-ca-footer dl.ameba {		
	width: 259px;
}

div#consumer-ca-footer dl.ameba ul.left {		
	width: 139px;
}

div#consumer-ca-footer dl.ameba ul.right {		
	width: 119px;
}

div#consumer-ca-footer dl.other {		
	width: 305px;
}

div#consumer-ca-footer dt.title {		
	border-bottom: 1px solid #E1E1E1;
	padding: 4px 0 2px;
}

div#consumer-ca-footer dl dl {		
	line-height: 1.2;
	padding: 2px 0 5px;
}

div#consumer-ca-footer dl.other ul {		
	width: 152px;
}

div#consumer-ca-footer p.copyright {		
	padding: 3px 0 15px;
	color: #000;
}

div#ca-consumer-footer div.footer {		
	background-image: url(/images/head_bg.gif);
	background-repeat: repeat;
	background-position: 0pt;
	height: 30px;
	margin-top: 20px;
}

/*shopping-cuide*/
/* ･ｷ･逾ﾃ･ﾔ･･ｰ･ｬ･､･ﾉ */

div.shopping-guide {		
	width: 760px;
	margin: 20px auto;
}

div.shopping-guide ul {		
	margin: 12px 0;
	padding-left: 40px;
}

div.shopping-guide p {		
	margin: 12px 0;
}

div.inquiry {		
	margin: 0 auto;
	padding: 20px 0;
	width: 720px;
	text-align: left;
}

div.inquiry .ichiran_table {		
	border: 1px solid #85A8B0;
	margin-top: 5px;
	border-top: 0px;
	background: #FFF;
	color: #333;
	font-size: 12px;
}

div.inquiry .ichiran_table td {		
	border-top: 1px #85A8B0 solid;
	padding: 7px 5px;
	text-align: left;
}

div.inquiry-item {		
	margin: 0 auto;
	padding: 20px 0;
	width: 760px;
	text-align: left;
}

div.inquiry-item .ichiran_table {		
	border: 1px solid #85A8B0;
	margin-top: 5px;
	border-top: 0px;
	background: #FFF;
	color: #333;
	font-size: 12px;
}

div.inquiry-item .ichiran_table td {		
	border-top: 1px #85A8B0 solid;
	padding: 7px 5px;
	text-align: left;
}

/******* 商品詳細ページ用 ********************/
	/* 商品名 */
.detail_shohin_name {
	padding: 3px 0px 10px 28px;
	background-image: url(/images/shohin_ditail_shohin_name_background.gif);
	background-repeat:no-repeat;
	font-size: 20px;
	font-weight: bold;
	font-family: "MS UI Gothic";
	color: #000000;
}

	/* 商品スポットのテーブル全体 */

.detail_shohin_sopt_table {
	width:760px;
/*	height:268px;	*/
/*	font-family:'ＭＳ Ｐゴシック','Osaka−等幅';						 */
/*	background-image:url(http://www.moshimo.com/images/clbg_spacer.gif); */
	background-repeat:no-repeat;
	font-size:12px;
	line-height:18px;
}

	/* テーブルの写真領域 */
.detail_shohin_sopt_image_area {	
	width:310px;
	vertical-align:middle;
	vertical-align:top;
}

	/* テーブルの写真 */
.detail_shohin_sopt_image {	

	width:300px;
	height:300px;
/*	background-image:url(http://www.moshimo.com/images/cl_frame0_2.gif); */
	float:right;
	margin-top:10px;
}

	/* 説明部分の領域 */
.detail_shohin_spot_comment_area {
	text-align:left;
	vertical-align:top;
	padding:20px 0 0 5px;
}

	/* 説明部分の商品名 */
.detail_shohin_spot_comment_name {
	font-size:22px;
	font-weight:900;
	margin:6px 0;
	line-height:24px;
	color:#0A50FF;
}

	/* 説明部分の価格 */

.detail_shohin_spot_comment_value {
	margin:7px 0;
	color:#222222;
	font-size:20px;
	font-weight:900;
	color:#FF1A00;
}

	/* 説明部分の説明文 */
.detail_shohin_spot_comment_comment {
	margin:5px 20px 0 5px;
	text-align:left;
	color:#222222;
}


.detail_shohin_info_catch_area {
}

.detail_shohin_info_catch {
	color: red;
	font-weight: bold;
	font-size:	16px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	line-height: 1.4;
/*	margin: 10px 10px 10px 10px;	*/
/*	padding: 10px 10px 10px 10px;	*/
}

.detail_shohin_info_image_left_area {
	width:310px;
	vertical-align:middle;
	vertical-align:top;
}

.detail_shohin_info_image_left {
}

.detail_shohin_info_image_right_area {
	width:310px;
	vertical-align:middle;
	vertical-align:top;
}

.detail_shohin_info_image_right {
}

.detail_shohin_info_info_area {
}

.detail_shohin_info_info {
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
	line-height: 1.4;
}

.detail_shohin_spec_airea {
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
	padding: 0 10px 0 10px;
	line-height: 1.4;
}

