@charset "utf-8";

body {
	color: #767676;
}

/* LayOut */
#Contents {
	margin: 14px auto;
	width: 730px;
	position: relative;
}
#MainContents {
	width: 742px;
	background: url(../product/images/separate_bg.gif) repeat-y left top;
}
#ItemDetail {
	width: 470px;
	float: right;
	color: #767676;
}
#ContentsBanner {
	width: 107px;
	float: right;
}
.MainImage {
	margin-bottom: 27px;
	height: 315px;	
}
.Back {
	position: absolute;
	height: 44px;
	width: 34px;
	left: 20px;
	top: 126px;
}
.Next {
	position: absolute;
	height: 43px;
	width: 29px;
	top: 126px;
	right: 22px;
}
.BrandTop {
	position: absolute;
	left: 647px;
	top: 322px;
	height: 15px;
	width: 81px;
}
.Arrow {
	width: 467px;
	margin-top: 10px;
}
.Arrow .Head {
	text-align: right;
	float: left;
	width: 210px;
	line-height: 200%;
}
.Arrow .Head a {
	background: url(../product/cloth/images/arrow_top.gif) no-repeat left 2px;
	padding-left: 13px;
	text-decoration: none; 
	}

.Arrow .LastBrandTop {
	float: right;
	width: 210px;
	padding-left: 13px;
	line-height: 200%;
}
.Arrow .LastBrandTop a {
	background: url(../product/cloth/images/arrow_left.gif) no-repeat left 2px;
	padding-left: 13px;
	padding-bottom: 10px;
	text-decoration: none;
 }
.Head a:link, .Head a:visited, .Head a:hover, .Head a:active, 
.LastBrandTop a:link, .LastBrandTop a:visited, .LastBrandTop a:hover, .LastBrandTop a:active {
	color:#767676;
}
#PCTop .Head,
#SVTop .Head,
#MPTop .Head,
#MLTop .Head,
#WOLTop .Head,
#ATTop .Head,
#SITop .Head,
#PROTop .Head,
#PROTop .Head,
#DDTop .Head,
#LLDTop .Head,
#DRWTop .Head,
#SV09AWTop .Head,
#SV10SSTop .Head,
#SV10AWTop .Head,
#Muzzle .Head,
#AnimalToy .Head,
#Sanitary .Head,
#CD10AWTop .Head,
#ENVYTop .Head {
	margin-top: 30px;
	line-height: 200%;
	text-align: center;
}

#PCTop .Head a,
#SVTop .Head a,
#MPTop .Head a,
#MLTop .Head a,
#WOLTop .Head a,
#ATTop .Head a,
#SITop .Head a,
#DDTop .Head a,
#DRWTop .Head a,
#SV09AWTop .Head a,
#SV10SSTop .Head a,
#SV10AWTop .Head a,
#Muzzle .Head a,
#AnimalToy .Head a,
#Sanitary .Head a,
#CD10AWTop .Head a,
#ENVYTop .Head a {
	background: url(../product/cloth/images/arrow_top.gif) no-repeat left top;
	padding-left: 13px;
	text-decoration: none;
}

/* BrandHeaderConcept */
.ItemConcept {
	height: 277px;
	width: 742px;
	padding-top: 30px;
}
.ConceptBlock {
	width: 370px;
	color: #000;
	float: left;
}
.ItemImage {
	height: 185px;
	width: 341px;
	text-align: left;
	float: right;
}
.ConceptBlock h1,
.ConceptBlock h2,
.ConceptBlock p.Text {
	margin-left: 100px;
	width: 270px;
}
.ConceptBlock h1 {
	text-align: center;
}
.ConceptBlock h2 {
	text-align: center;
	line-height: 120%;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
}
.ConceptBlock .Text {
	line-height: 160%;
}

/* ContetnsLayout */
#MainContents {
	margin: 0px auto 13px;
	width: 730px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-y;
	background-position: 225px top;
}
#RightContents {
	float: right;
	width: 481px;
}


#RightContentsItem {
	float: right;
	width: 476px;
}

/* ItemDetail */
/* ItemDetail Layout */
.ItemWrap {
	width: 476px;
	margin-bottom: 35px;
	clear: both;
}
.ItemSpec {
	float: left;
	width: 234px;
}
.PriceList {
	float: right;
	width: 242px;
}
.ItemSpecList th {
	font-weight: normal;
	padding-right: 15px;
}

/* ItemDetail Photo */
.ItemPhotoList {
	width: 232px;
	margin-top: 15px;
}
.ItemPhotoList td,
.ItemPhotoList th {
	font-weight: normal;
	text-align: center;
	padding: 5px 0px;
}
.ItemPhotoList .CellLeft {
	padding-right: 3px;
	width:112px;
}


/* ItemDetail Spec */
.ItemSpecList {
	margin-top: 22px;
}
.ItemSpecList th,
.ItemSpecList td {
	padding-bottom: 10px;
	line-height: 160%;
	text-align: left;
	vertical-align: top;
	padding-right: 3px;
}
.ItemSpecList th {
	white-space: nowrap;
}
.ItemSpecList ul {
	list-style: none;
}
.ItemSpecList li {
	display: inline;
	margin-right: 7px;
}
.ItemSpecList li.ListFirst {
	margin-left: 0px;
}
.ItemSpecList p {
	background: url(../product/cloth/images/icon_square_gray.gif) no-repeat 0px 3px;
	padding-left: 12px;
}

/* ItemDetail Point */
.ItemSpecList .ItemPoint ul {
	list-style: disc outside;
	margin-left: 1em;
}
.ItemSpecList .ItemPoint ul li {
	display: list-item;
	margin-right: 0px;
	margin-top: 3px;
}

/* ItemDetail PriceList */
.PriceList h3 {
	line-height: 19px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.PriceList .ListTop {
	margin-bottom: 25px;
}
.PriceList tr {
	background: url(../product/images/list_hr_dot.gif) repeat-x left bottom;
}
.PriceList th {
	font-weight: normal;
	white-space:nowrap;
	line-height: 120%;
	padding-bottom: 4px;
}
.PriceList td {
	line-height: 120%;
	padding-top: 8px;
	padding-bottom: 9px;
}
.INumber {
	text-align: left;
	padding-right: 15px;
	white-space: nowrap;
}
.PriceList td.IColor {
	text-align: left;
	padding-right: 10px;
}
.PriceList td.ISize {
	text-align: center;
	padding-right: 10px;
}
.PriceList td.IButton {
	text-align: right;
	padding-left: 5px;
	width: 50px;
}
.PriceList td.IButton img {
	margin-bottom: 2px;
}
.PriceList th.ITaxin {
	text-align: center;
	padding-right: 10px;
}
.PriceList td.ITaxin {
	text-align: right;
	padding-right: 10px;
}
.PriceList th.ITaxout {
	text-align: center;
	padding-right: 5px;
}
.PriceList td.ITaxout {
	text-align: right;
	padding-right: 5px;
}

/* ItemDetail PriceList */
.SizeList {
	clear: both;
}
.SizeList th {
	background: #5f5e5e;
	font-weight: normal;
	text-align: center;
	padding: 2px 0px;
	color: #FFFFFF;
}
.SizeList td {
	text-align: center;
	white-space: nowrap;
	padding-top: 8px;
	padding-bottom: 9px;
}
.SizeList td.SType {
	white-space: normal;
}
.SizeList tr {
	background: url(../product/images/list_hr_dot.gif) repeat-x left bottom;
}
.SizeList tr.NoBorder {
	background: none;
}
#RightContentsItem .ItemWrap .Caution {
	line-height: 160%;
	text-indent: -1em;
	clear: both;
	padding-top: 10px;
	margin-left: 1em;
}


/* Brand Setting */
#BrandTopImage .PinkCrown img {
	margin-top: 12px;
	margin-left: 30px;
}
#PinkCrown {
	background: url(../product/cloth/pink_crown/images/shopimage_background.jpg) no-repeat left top;
}
#PinkCrown .ConceptBlock h1 {
	margin-top: 15px;
}


/* PinkCrown Fleece Coat Onepoint */
.Onepoint {
	margin-bottom: 18px;
	position: relative;
}
.Onepoint .OnepointPhoto {
	height: 77px;
}
.Onepoint .Text {
	position: absolute;
	left: 133px;
	top: 55px;
}

/* BrandTopPage */
/* BrandTopImage */
#BrandTopImage {
	margin: 15px auto 0px;
	height: 277px;
	width: 742px;
}
.ShopImage {
	float: right;
	width: 362px;
}
.BrandLogo {
	float: left;
	width: 370px;
}

#BrandIndex {
	float: left;
	width: 447px;
}

/* BrandExplanation */
#BrandIndex .Products {
	margin-bottom: 11px;
}
#BrandExplanation {
	width: 447px;
	margin-bottom: 29px;
}
#MPTop .Debut {
	text-align: center;
	margin-bottom: 22px;
}
.ExLogo {
	text-align: center;
	text-align: center;
}
#BrandExplanation .Image {
	margin-top: 15px;
	margin-bottom: 15px;
}
#BrandExplanation .CollectionTitle {
	text-align: center;
	margin-bottom: 15px;
}
#BrandExplanation .CollectionConcept {
	text-align: center;
}


/* ItemList */
.ItemList {
	width: 452px;
	margin-top: 14px;
	color: #767676;
}
.ItemList h4 {
	margin-bottom: 10px;
}
.ItemPrice {
	font-size: 12px;
	line-height: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ItemPrice span {
	font-size: 10px;
}
.BtnMore {
	text-align: right;
}
.ItemList h4,
.ItemList .ItemThumb,
.ItemList .ItemPrice,
.ItemList .BtnMore {
	width: 138px;
	text-align: center;
}

/* 1Column */
.Column1 {
	background: url(../product/images/itemlist_column1_bg.gif) repeat-y left top;
}
.Column1 .BlockLeft {
	width: 144px;
}
.Column1 .BlockLeft h4,
.Column1 .BlockLeft .ItemThumb,
.Column1 .BlockLeft .ItemPrice,
.Column1 .BlockLeft .BtnMore {
	margin-left: 6px;
}

/* 2Column */
.Column2 {
	background: url(../product/images/itemlist_column2_bg.gif) repeat-y left top;
}
.Column2 .BlockLeft {
	width: 144px;
	float: left;
}
.Column2 .BlockCenter {
	width: 151px;
	float: left;
}
.Column2 .BlockLeft h4,
.Column2 .BlockLeft .ItemThumb,
.Column2 .BlockLeft .ItemPrice,
.Column2 .BlockLeft .BtnMore {
	margin-left: 6px;
}
.Column2 .BlockCenter h4,
.Column2 .BlockCenter .ItemThumb,
.Column2 .BlockCenter .ItemPrice,
.Column2 .BlockCenter .BtnMore {
	margin-left: 13px;
}

/* 3Column */
.Column3 {
	background: url(../product/images/itemlist_column3_bg.gif) repeat-y left top;
}
.Column3 .BlockLeft {
	width: 144px;
	float: left;
}
.Column3 .BlockCenter {
	width: 151px;
	float: left;
}
.Column3 .BlockRight {
	width: 144px;
	float: right;
}
.Column3 .BlockLeft h4,
.Column3 .BlockLeft .ItemThumb,
.Column3 .BlockLeft .ItemPrice,
.Column3 .BlockLeft .BtnMore {
	margin-left: 6px;
	text-align: center;
}
.Column3 .BlockCenter h4,
.Column3 .BlockCenter .ItemThumb,
.Column3 .BlockCenter .ItemPrice,
.Column3 .BlockCenter .BtnMore {
	margin-left: 13px;
	text-align: center;
}
#RightContentsItem .title {
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* MEZZO PIANO */
/* Sweat Top */
/* Frill_sweat_top */
/* Fieece_outer_top */
#MPSweattop　.ItemPhotoList .CellLeft, 
#MPFrillsweattop　.ItemPhotoList .CellLeft,
#MPFleece_outer_top　.ItemPhotoList .CellLeft {
	width:113px;
	padding-right:0px;
}
#MPSweattop .Up, 
#MPFrillsweattop .Up,
#MPFleece_outer_top .Up  {
	width: 242px;
	position: relative;
	height: 113px;
	margin-top: 32px;
}

#MPSweattop .up .photo, 
#MPFrillsweattop .up .photo,
#MPFleece_outer_top .up .photo{
	width: 113px;
}
#MPSweattop .Up .caption, 
#MPFrillsweattop .Up .caption,
#MPFleece_outer_top .Up .caption{
	position: absolute;
	height: 20px;
	width: 129px;
	left: 126px;
	top: 104px;
}


/* Frill_tank_top */
/* Frill_sweat_top */
#MPFrilltanktop .CellLeft .CaptionColor, 
#MPFrillsweattop .CaptionColor
 {
	position: relative;
	height: 207px;
	width: 220px;
}
#MPFrilltanktop .CellLeft p, 
#MPFrillsweattop .CaptionColor p
 {
	position: absolute;
	left: 0px;
	top: 179px;
	text-align: center;
	width: 169px;
	height: 20px;
}

/* Frill_sweat_top */
/* Frill_sweat_top */
#MPBalloon_one_piece .Attention, 
#MPFrillsweattop .Attention,
#MPFleece_outer_top .Attention,
#MPCoordinate_skirt .Attention {
	font-size: 10px;
	line-height: 200%;
	margin-top: 10px;
	margin-right: 5px;
	text-align:left;
}

/* Coordinate skirt */
#MPCoordinate_skirt .CaptionColor {
	position: relative;
	height: 135px;
	width: 220px;
	z-index: 0;
}
#MPCoordinate_skirt p.RightColor {
	position: absolute;
	top: 124px;
	text-align: center;
	width: 120px;
	z-index: 2;
	right: 0px;
}
#MPCoordinate_skirt p.LeftColor {
	position: absolute;
	left: 5px;
	top: 95px;
	text-align: center;
	width: 104px;
	z-index: 3;
}

#MPCoordinate_skirt .HowToUseArea {
	text-align: left;
	width: 464px;
	background: url(../product/images/list_hr_dot.gif) repeat-x left bottom;
	margin-bottom: 25px;
	padding-bottom: 11px;	
}
#MPCoordinate_skirt .Attention {
	margin-top: 33px;
	background: url(../product/images/list_hr_dot.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom: 13px;
}
#MPCoordinate_skirt .HowToUse {
	float: left;
	width: 120px;
}
#MPCoordinate_skirt .subheading {
	margin-bottom: 13px;
}
#MPCoordinate_skirt .explanation {
	line-height: 160%;
}
#MPCoordinate_skirt .illust {
	float: right;
	width: 314px;
}
#MPCoordinate_skirt .checkArea {
	margin-bottom: 0px;
}
#MPCoordinate_skirt .SizeList {
	position: relative;
	height: 64px;
	width: 464px;
	margin-bottom: 29px;
}
#MPCoordinate_skirt .SizeAttention {
	font-size: 10px;
	line-height: 200%;
	margin-top: 10px;
	margin-right: 5px;
	text-align:left;
	position: absolute;
	left: 238px;
	top: 30px;
}



/* Pink Crown */
/* Pink Crown */
#PCTop .ExLogo {
	text-align: center;
	margin-top: 10px;
}
#PCTop .NewArrival {
	text-align: center;
}
#PCTop .CollectionTitle {
	margin-top: 17px;
}
#PCTop .BrandConcept {
	line-height: 160%;
	color: #776438;
	text-align: center;
}

/* fakevelvet_op */
/* Fleece_Coat */
/* Frill_trainer */
#PCfakevelvet_op .CaptionColor, 
#PCFleece_Coat .CaptionColor,
#PCFrill_trainer .CaptionColor {
	position: relative;
}
#PCfakevelvet_op .CaptionColor p, 
#PCFleece_Coat .CaptionColor p,
#PCFrill_trainer .CaptionColor p {
	position: absolute;
	text-align: center;
}
#PCfakevelvet_op .CaptionColor {
	height: 205px;
	width: 220px;
}
#PCFleece_Coat .CaptionColor {
	height: 215px;
	width: 214px;
}
#PCFrill_trainer .CaptionColor {
	height: 220px;
	width: 214px;
}
#PCfakevelvet_op .CaptionColor p {
	height: 20px;
	width: 156px;
	left: 0px;
	top: 178px;
}
#PCFleece_Coat .CaptionColor p {
	height: 20px;
	width: 126px;
	left: 0px;
	top: 193px;
}
#PCFrill_trainer .CaptionColor p {
	height: 20px;
	width: 150px;
	left: 0px;
	top: 190px;
}

/* Fleece_Coat */
/*Simple_sweat */
#PCFleece_Coat .Up,
#PCSimple_sweat .Up {
	position: relative;
	width: 242px;
	margin-top: 17px;
}
#PCFleece_Coat .caption,
#PCSimple_sweat .caption {
	position: absolute;
	left: 126px;
	top: 103px;
	height: 20px;
	width: 129px;
}

/* SimplersV */
#SVTop .ExLogo {
	text-align: center;
	margin-top: 20px;
}
#SVTop .NewArrival {
	text-align: center;
}
#SVTop .CollectionTitle {
	margin-top: 17px;
}
#SVTop .BrandConcept {
	line-height: 160%;
	color: #776438;
	text-align: center;
}

#SVTop #BrandExplanation .Image {
	margin-top: 24px;
	margin-bottom: 24px;
}

/* Fancy Dot One-Piece */
#SVFancy_dot_op .CaptionColor {
	position: relative;
}
#SVFancy_dot_op .CaptionColor p {
	position: absolute;
	text-align: center;
}
#SVFancy_dot_op .CaptionColor {
	height: 205px;
	width: 220px;
}
#SVFancy_dot_op .CaptionColor p {
	height: 20px;
	width: 150px;
	left: 0px;
	top: 185px;
}

/* Down Vest KINOKO */
/* black_dog  */
/* Standard Sweat  */
#SVVest_KINOKO .Up,
#SVS_sweat .Up,
#SVBlack_dog .Up {
	width: 242px;
	position: relative;
	height: 113px;
	margin-top: 32px;
}
#SVVest_KINOKO .Up .photo,
#SVS_sweat .Up .photo,
#SVBlack_dog .Up .photo {
	width: 113px;
}
#SVVest_KINOKO .Up .caption,
#SVS_sweat .Up .caption,
#SVBlack_dog .Up .caption{
	position: absolute;
	height: 20px;
	width: 129px;
	left: 126px;
	top: 104px;
}
/* Standard Sweat  */
#SVS_sweat .Up{
	width: 232px;
	position: relative;
	height: 113px;
	margin-top: 32px;
}
/* Shood_sweat */
/* Dogs World Sweat */
/* Standard Sweat  */
#SVDw_sweat .ListFirst img,
#SVShood_sweat .ListFirst img,
#SVS_sweat .ListFirst img{
	margin-bottom: 7px;
}
#SVDw_sweat .ItemSpecList img,
#SVShood_sweat .ItemSpecList img,
#SVS_sweat .ItemSpecList img {
	margin-bottom: 7px;
}

/* Coordinate skirt */
#SVCoordinate_skirt .Attention {
	font-size: 10px;
	line-height: 200%;
	margin-right: 5px;
	text-align:left;
}

#SVCoordinate_skirt  .CellLeftSkirt {
	padding-right: 3px;
}

#SVCoordinate_skirt .CaptionColor {
	position: relative;
	height: 135px;
	width: 220px;
	z-index: 0;
}
#SVCoordinate_skirt p.RightColor {
	position: absolute;
	top: 124px;
	text-align: center;
	width: 120px;
	z-index: 2;
	right: 0px;
}
#SVCoordinate_skirt p.LeftColor {
	position: absolute;
	left: 5px;
	top: 95px;
	text-align: center;
	width: 104px;
	z-index: 3;
}
#SVCoordinate_skirt .HowToUseArea {
	text-align: left;
	width: 464px;
	background: url(../product/images/list_hr_dot.gif) repeat-x left bottom;
	margin-bottom: 25px;
	padding-bottom: 13px;	
}
#SVCoordinate_skirt .HowToUse {
	float: left;
	width: 120px;
}
#SVCoordinate_skirt .subheading {
	margin-bottom: 13px;
}
#SVCoordinate_skirt .explanation {
	line-height: 160%;
}
#SVCoordinate_skirt .illust {
	float: right;
	width: 314px;
}
#SVCoordinate_skirt .ItemWrap {
	margin-bottom: 15px;
}
#SVCoordinate_skirt .SizeList {
	width: 467px;
}
#SVCoordinate_skirt .SizeAttention {
	font-size: 10px;
	line-height: 200%;
	margin-right: 5px;
	text-align:left;
	float: right;
	width: 225px;
}
#SVCoordinate_skirt  .Attention {
	margin-top: 33px;
	background: url(../product/images/list_hr_dot.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom: 13px;
}
#SVCoordinate_skirt .SizeList table {
	float: left;
	width: 206px;
	margin-top: 5px;
}

/* Mac Lether */
#MLTop #BrandExplanation {
	width: 481px;
}
#MLTop #BrandIndex {
	width: 481px;
}
#MLTop .BrandCopy {
	text-align: center;
	margin-bottom: 28px;
}
#MLTop .BrandConcept {
	text-align: center;
	margin-top: 24px;
	margin-bottom: 16px;
	line-height: 160%;
	color: #776438;
}
#MLTop .ImageArea {
	width: 202px;
	position: relative;
	height: 212px;
}
#MLTop .Dog {
	width: 212px;
	height: 202px;
	padding-left: 118px;
}
#MLTop .Up {
	width: 85px;
	position: absolute;
	left: 358px;
	top: 124px;
	height: 87px;
}
#MLTop .ItemPhoto {
	float: left;
	width: 278px;
	text-align: center;
}
#MLTop table {
	float: right;
	width: 190px;
}
#MLTop #RightContentsItem {
	background: url(../product/cloth/images/bg_dot.gif) repeat-y 280px 32px;
}
#MLTop .Goods {
	width: 481px;
	margin-bottom: 21px;
}
#MLTop td {
	vertical-align: top;
	padding-bottom: 15px;
	font-size:10px;
	line-height: 160%;
}
#MLTop th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-right: 13px;
	font-size:10px;
	line-height: 160%;
	white-space: nowrap;
}
#MLTop span {
	font-size: 12px;
}
#MLTop .Last {
	margin-bottom: 0px;
}
#MLTop .White {
	margin-top: 56px;
}

/* WOLTERS */
#WOLTop #BrandExplanation {
	width: 481px;
	margin-bottom: 29px;
}
#WOLTop #BrandIndex {
	width: 481px;
}
#WOLTop .BrandCopy {
	text-align: center;
	margin-bottom: 28px;
}
#WOLTop .BrandConcept {
	text-align: center;
	margin-top: 24px;
	margin-bottom: 16px;
	line-height: 160%;
	color: #776438;
}
#WOLTop .ImageArea {
	width: 202px;
	position: relative;
	height: 212px;
}
#WOLTop .Goods {
	width: 481px;
	background: url(../product/cloth/images/bg_dot.gif) repeat-y 198px top;
}
#WOLTop .TextArea {
	float: left;
	width: 181px;
}
#WOLTop #ItemPhotArea {
	float: right;
	width: 267px;
	text-align: center;
}
#WOLTop table {
	text-align: center;
}
#WOLTop .Particular {
	font-size: 12px;
	line-height: 150%;
	color: #776438;
}
#WOLTop ul,#WOLTop .Text {
	line-height: 200%;
}
#WOLTop ul {
	list-style-type: none;
}
#WOLTop .Color {
	background: url(../product/cloth/images/icon_square.gif) no-repeat left 8px;
	padding-left:9px;
}
#WOLTop .TextArea .Last {
	margin-top: 34px;
}
#WOLTop #ItemPhotArea span {
	font-size: 12px;
	line-height: 200%;
}
#WOLTop #ItemPhotArea img {
	margin-bottom: 11px;
}
#WOLTop .Last {
	margin-top: 10px;
}


/* Simplers */
#SITop .ExLogo {
	text-align: center;
	margin-top: 10px;
}
#SITop .NewArrival {
	text-align: center;
}
#SITop .CollectionTitle {
	margin-top: 17px;
}
#SITop .BrandConcept {
	line-height: 160%;
	color: #776438;
	text-align: center;
}
#SITop .attention {
	text-align: center;
	margin-bottom: 10px;
}
#SITop .Goods {
	width: 447px;
	margin-bottom: 9px;
}
#SITop .ItemLeft,
#SITop .ItemCenter {
	float: left;
	width: 146px;
	margin-right: 4px;
}
#SITop .ItemRight {
	float: Right;
	width: 145px;
}
#SITop  .Last {
	margin-bottom: 0px;
}

/* Accesary Brand */
/* Attrezzo */
#ATTop #BrandIndex {
	float: none;
	width: 481px;
}
#ATTop .BrandCopy {
	text-align: center;
	margin-bottom: 13px;
}
#ATTop .BrandConcept {
	text-align: center;
	margin-top: 6px;
	margin-bottom: 16px;
	line-height: 160%;
	color: #776438;
}
#ATTop .ImageArea {
	width: 202px;
	position: relative;
	height: 212px;
}
#ATTop .Goods {
	width: 481px;
	background: url(../product/cloth/images/bg_dot.gif) repeat-y 198px top;
}
#ATTop .TextArea {
	float: left;
	width: 181px;
}
#ATTop #ItemPhotArea {
	float: right;
	width: 267px;
	text-align: center;
}
#ATTop table {
	text-align: center;
}
#ATTop .Particular {
	font-size: 12px;
	line-height: 150%;
	color: #776438;
}
#ATTop .Text {
	line-height: 200%;
}
#ATTop .TextArea .Last {
	margin-top: 13px;
}
#ATTop #ItemPhotArea img {
	margin-bottom: 11px;
}
#ATTop .Last {
	margin-top: 24px;
}
#ATTop #ItemPhotArea td {
	line-height: 200%;
}
#ATTop .BrandImg {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 16px;
}
#ATTop .attention {
	margin-top: 35px;
	line-height: 200%;
}


/* Pro Hunter */
#PROTop #BrandIndex {
	float: none;
	width: 481px;
}
#PROTop #RightContentsItem {
	width: 481px;
}
#PROTop .BrandCopy {
	text-align: center;
	margin-bottom: 31px;
}
#PROTop .BrandConcept {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 16px;
	line-height: 160%;
	color: #776438;
}
#PROTop .ImageArea {
	width: 202px;
	position: relative;
	height: 212px;
}
#PROTop .Goods {
	width: 481px;
	background: url(../product/cloth/images/bg_dot.gif) repeat-y 198px top;
}
#PROTop .TextArea {
	float: left;
	width: 181px;
}
#PROTop #ItemPhotArea {
	float: right;
	width: 267px;
	text-align: center;
}
#PROTop table {
	text-align: center;
}
#PROTop .Particular {
	font-size: 12px;
	line-height: 150%;
	color: #776438;
}
#PROTop .Text {
	line-height: 200%;
}
#ProTop .TextArea .Last {
	margin-top: 13px;
}
#PROTop #ItemPhotArea img {
	margin-bottom: 11px;
}
#PROTop .Last {
	margin-top: 24px;
}
#PROTop #ItemPhotArea td {
	line-height: 200%;
}
#PROTop .UpImg img {
	margin-top: 8px;
}

/* DD Series */
#DDTop #BrandIndex {
	float: none;
	width: 481px;
}
#DDTop #RightContentsItem {
	width: 481px;
}
#DDTop .BrandCopy {
	text-align: center;
	margin-bottom: 31px;
}
#DDTop .BrandConcept {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 16px;
	line-height: 160%;
	color: #776438;
}
#DDTop .ImageArea {
	width: 202px;
	position: relative;
	height: 212px;
}
#DDTop .Goods {
	width: 481px;
	background: url(../product/cloth/images/bg_dot.gif) repeat-y 198px top;
}
#DDTop .TextArea {
	float: left;
	width: 181px;
}
#DDTop #ItemPhotArea {
	float: right;
	width: 267px;
	text-align: center;
}
#DDTop .Particular, #DDTop .Step .Title  {
	font-size: 12px;
	line-height: 150%;
	color: #776438;
}
#DDTop .Text {
	line-height: 200%;
	text-align: left;
}
#DDTop .Particular {
	text-align: left;
}

#DDTop .TextArea .Last {
	margin-top: 13px;
}
#DDTop #ItemPhotArea img {
	margin: 5px 0px;
}
#DDTop .Step {
	margin-top: 30px;
}
#DDTop ul {
	list-style-type: none;
	text-align: left;
}
#DDTop li {
	line-height: 160%;
}

#DDTop .category {
	background: url(../product/cloth/images/icon_square.gif) no-repeat left 4px;
	padding-left: 12px;
}
#DDTop .Name {
	margin-bottom: 9px;
	margin-top: 7px;
}
#DDTop .content {
	margin-top: 10px;
	text-align: left;
	line-height: 160%;
}
#DDTop .OthersArea {
	margin-top: 160px;
}
#DDTop .OthersArea .Others {
	margin-bottom: 10px;
}


/* SimplersV */
/* 09SS angel_tank_top */
#SVangel_tank_top .Up {
	width: 242px;
}
#SVangel_tank_top .Up .Angel {
	float: left;
	width: 113px;
}
#SVangel_tank_top .Up .Devil {
	float: right;
	width: 113px;
}
#SVangel_tank_top .Up .caption {
	margin-top: 10px;
}

/* SimplersV 09AW */
#SV09AWTop .ExLogo {
	text-align: center;
	margin-top: 22px;
}
#SV09AWTop .NewArrival {
	text-align: center;
}
#SV09AWTop .CollectionTitle {
	margin-top: 20px;
}
#SV09AWTop .BrandConcept {
	line-height: 160%;
	color: #776438;
	text-align: center;
}
#SV09AWTop #BrandExplanation .Image {
	margin-top: 24px;
	margin-bottom: 24px;
}
/* 09AW angel_hood
	PCFrillSS
	BlackDogBlouson
	FootballWindbreaker
	RiderSweatShirt */
#AngelHood .Up,
#PCFrillSS .Up,
#BlackDogBlouson .Up,
#FootballWindbreaker .Up,
#RiderSweatShirt .Up,
.CloseUp {
	width: 242px;
}
#AngelHood .Up .Left,
#PCFrillSS .Up .Left,
#BlackDogBlouson .Up .Left,
#FootballWindbreaker .Up .Left,
#RiderSweatShirt .Up .Left,
.CloseUp .Left {
	float: left;
	width: 113px;
}
#AngelHood .Up .Right,
#PCFrillSS .Up .Right,
#BlackDogBlouson .Up .Right,
#FootballWindbreaker .Up .Right,
#RiderSweatShirt .Up .Right,
.CloseUp .Right {
	float: right;
	width: 113px;
}
#AngelHood .Up .caption,
#PCFrillSS .Up .caption,
#BlackDogBlouson .Up .caption,
#FootballWindbreaker .Up .caption,
#RiderSweatShirt .Up .caption,
.CloseUp .caption {
	margin-top: 10px;
}

/* Coordinate skirt */
#SVCoordinate_skirt p.PantsRightColor {
	position: absolute;
	top: 210px;
	text-align: center;
	width: 40px;
	z-index: 2;
	left: 120px;
}
#SVCoordinate_skirt p.PantsCenterColor {
	position: absolute;
	top: 155px;
	text-align: center;
	width: 40px;
	z-index: 2;
	left: 60px;
}
#SVCoordinate_skirt p.PantsLeftColor {
	position: absolute;
	left: 3px;
	top: 120px;
	text-align: center;
	width: 40px;
	z-index: 3;
}
#SVCoordinate_skirt .PantsCaptionColor {
	position: relative;
	height: 200px;
	width: 220px;
	z-index: 0;
}

/* Love Like Dachs!! */
/* common */
#LLDTop .Back {
	position: absolute;
	height: 44px;
	width: 34px;
	left: 20px;
	top: 126px;
}
#LLDTop .Next {
	position: absolute;
	height: 44px;
	width: 31px;
	top: 125px;
	left: 680px;
}

/* Top */
#LLDTop .ExLogo {
	text-align: center;
	margin-top: 23px;
}
#LLDTop .NewArrival {
	text-align: center;
}
#LLDTop .CollectionTitle {
	margin-top: 34px;
}
#LLDTop .BrandConcept {
	line-height: 160%;
	color: #776438;
	text-align: center;
}
#LLDBottom .Up {
	margin-top: 0px;
}
#LLDBottom .Up .caption{
	margin-top: 10px;
}

/* Dot Rain Wear */
#DRWTop #BrandIndex {
	width: 481px;
	margin-bottom: 14px;
	text-align: center;
}
#DRWTop #BrandIndex .BrandCopy {
	margin-bottom: 16px;
}
#DRWTop #BrandIndex .ExLogo {
	margin-bottom: 9px;
}
#DRWTop .ItemSpecList th,
#DRWTop .ItemSpecList td {
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 160%;
	text-align: left;
	vertical-align: top;
}
#DRWTop .ItemSpecList th {
	white-space: nowrap;
	padding-right: 15px;
}
#DRWTop .Attention {
	margin-top: 15px;
}
#DRWTop .Attention h4 {
	font-size: 12px;
	color: #1A5F2B;
	margin-bottom: 7px;
}
#DRWTop .Attention ul {
	font-size: 10px;
	line-height: 160%;
	color: #34AE4E;
	list-style: none;
}
#DRWTop .Attention li {
	display: inline;
}
#DRWTop .Attention li strong {
	color: #1A5F2B;
	font-weight: normal;
}
#DRWTop .SizeList {
	clear: both;
	margin-top: 30px;
}

/* AirMUZZLE */
#Muzzle .Detail {
	clear: both;
	padding-top: 25px;
}
#Muzzle .Detail ul {
	list-style: none;
}
#Muzzle .Detail dt {
	font-size: 12px;
	color: #4c6953;
	padding-bottom: 12px;
}
#Muzzle .Detail li {
	display: inline;
	padding-right: 10px;
	line-height: 160%;
	color: #439c56;
}
#Muzzle .Howto th,
#Muzzle .Howto td {
	width: 130px;
	vertical-align: top;
}
#Muzzle .Howto th.Center,
#Muzzle .Howto td.Center {
	padding-left: 20px;
	padding-right: 20px;
}
#Muzzle .Howto th {
	padding-bottom: 5px;
	text-align: left;
	vertical-align: bottom;
}
#Muzzle .Howto td {
	line-height: 160%;
}
#Muzzle .Size th,
#Muzzle .Size td {
	vertical-align: top;
	text-align: left;
	line-height: 160%;
}
#Muzzle .Size th {
	padding-right: 20px;
}
#Muzzle .Size td {
	width: 208px;
}
#Muzzle #BrandExplanation {
	text-align: center;
	width: 476px;
	line-height: 160%;
}
#Muzzle .BrandCopy {
	font-size: 14px;
	color: #776438;
}
#Muzzle .BrandConcept {
	color: #776438;
}
#Muzzle .ExLogo {
	padding: 20px 0px;
}
#Muzzle .BrandImg {
	width: 476px;
}
#Muzzle .BrandImg th,
#Muzzle .BrandImg td {
	width: 146px;
	vertical-align: top;
}
#Muzzle .BrandImg th.Center,
#Muzzle .BrandImg td.Center {
	padding-left: 19px;
	padding-right: 19px;
}
#Muzzle .BrandImg th {
	padding-bottom: 5px;
	text-align: left;
}
#Muzzle .BrandImg td {
	line-height: 160%;
}
#Muzzle #RightContents .Products {
	padding-bottom: 10px;
}

/* Animal NUMBER TOY  */
#AnimalToy #BrandExplanation {
	text-align: center;
	width: 476px;
	line-height: 160%;
}
#AnimalToy .ExLogo {
	padding: 20px 0px;
}
#AnimalToy .BrandCopy {
	font-size: 14px;
	color: #776438;
}
#AnimalToy .BrandConcept {
	color: #776438;
}
#AnimalToy #RightContents .Products {
	padding-bottom: 10px;
}
#AnimalToy .BrandImg {
	width: 476px;
}
#AnimalToy .BrandImg th,
#AnimalToy .BrandImg td {
	text-align: center;
	width: 152px;
	line-height: 160%;
}
#AnimalToy .BrandImg .Center {
	width: 172px;
}
#AnimalToy .BrandImg th {
	font-weight: normal;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 10px;
}
#AnimalToy .BrandImg td.Side {
	text-align: left;
	padding-bottom: 18px;
}
#AnimalToy .BrandImg td.Side img {
	margin-left: 50px;
}
#AnimalToy .BrandImg td.BoxPhoto {
	width: 324px;
	text-align: center;
}

#AnimalToy .ItemDetail {
	width: 476px;
	padding-bottom: 32px;
}
#AnimalToy .ItemDetail .OtherSide {
	float: right;
	width: 216px;
}
#AnimalToy .ItemDetail .ItemSpecList {
	width: 152px;
	margin-top: 0px;
}
#AnimalToy .ItemSpec {
	width: 131px;
}
#AnimalToy .ItemSpec img {
	margin-bottom: 8px;
}
#AnimalToy .PriceList {
	width: 320px;
}
#AnimalToy .Rope th {
	padding-top: 30px;
	padding-bottom: 25px;
}
#AnimalToy .PriceList h3 {
	margin-top: 0px;
	margin-bottom: 20px;
}
#AnimalToy .BrandImg .ItemSpecList th,
#AnimalToy .BrandImg .ItemSpecList td {
	width: auto;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
}
#AnimalToy #BoxSet {
	width: 476px;
	padding-top: 35px;
	padding-bottom: 60px;
}
#AnimalToy #BoxSet .Photo {
	float: right;
	width: 160px;
}
#AnimalToy #BoxSet .BoxDetail {
	float: left;
	width: 280px;
}
#AnimalToy #BoxSet .BoxText {
	line-height: 160%;
}
#AnimalToy #BoxSet .PriceList {
	width: 280px;
	float: none;
	padding-top: 25px;
}

/* MacLether GOLD */
#MLTop .GoldMC .ItemSpec,
#MLTop .GoldMC .ItemSpec table {
	width: 209px;
}
#MLTop .GoldMC th.CellLeft {
	text-align: center;
}
#MLTop .GoldMC .PriceList {
	width: 265px;
}
#MLTop .GoldMC .PriceList th {
	font-weight: normal;
	white-space:nowrap;
	line-height: 120%;
	padding-bottom: 4px;
}
#MLTop .GoldMC .PriceList td {
	line-height: 120%;
	padding-top: 8px;
	padding-bottom: 9px;
}
#MLTop .GoldMC .PriceList .INumber,
#MLTop .GoldMC .PriceList .IColor,
#MLTop .GoldMC .PriceList .ISize {
	padding-right: 7px;
}
#MLTop .GoldMC .PriceList table {
	float: none;
	width: 265px;
}
#MLTop .GoldMC .ItemSpecList {
	clear: both;
	padding-top: 0px;
	margin-top: 20px;
	width: 476px;
}
#MLTop .GoldMC .ItemSpecList strong {
	font-size: 12px;
	font-weight: normal;
}
#MLTop .GoldMC .ItemSpecList th {
	font-weight: normal;
	padding-right: 15px;
}
#MLTop .GoldMC .ItemSpecList th,
#MLTop .GoldMC .ItemSpecList td {
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 160%;
	text-align: left;
	vertical-align: top;
	padding-right: 3px;
}
#MLTop .GoldMC .ItemSpecList ul {
	margin-left: 5px;
}
#MLTop .GoldMC .ItemSpecList li {
	margin-left: 0px;
	margin-right: 5px;
}
#MLTop .GoldMC .ItemSpecList li.ListLast {
	display: block;
}
#MLTop .ItemPhotoList .CellLeft {
	width: auto;
}

/* MacLether PopUp */
#MLPop #Header #LinkEnglish {
	width: 139px;
	left: 633px;
}
#MLPop #Contents {
	background: #FFF;
	width: 675px;
	border: 1px solid #dddac3;
	padding: 31px 28px;
}
#MLPop #Contents th,
#MLPop #Contents td {
	text-align: left;
	vertical-align: top;
}
#MLPop #Contents th.Gold {
	padding-left: 59px;
}
#MLPop #Contents th.Macleather {
	padding-left: 13px;
}
#MLPop #Contents th.White {
	padding-left: 21px;
}
#MLPop #Contents td {
	font-size: 10px;
	line-height: 180%;
	color: #776438;
	padding-top: 10px;
}
#MLPop #Contents td.Gold {
	padding-right: 42px;
	padding-left: 29px;
}
#MLPop #Contents td.Macleather {
	padding-right: 15px;
}
#MLPop #Contents td.White {
	padding-right: 43px;
	padding-left: 9px;
}

/* IaumiMori */
#IzumiMori {
	background: #000 url(none);
}
#IzumiMori #Wrap {
	width: 732px;
	padding: 15px 0px;
}
#IzumiMori #LinkBack {
	text-align: right;
	padding-bottom: 16px;
}
#IzumiMori #Wrap h2 {
	padding-bottom: 16px;
}
#IzumiMori #Concept {
	background: url(../product/cloth/moriizumi/images/top_concept_bg.jpg) no-repeat left top;
	height: 202px;
	padding-left: 261px;
}
#IzumiMori #Concept dt {
	padding: 18px 0px 16px;
}
#IzumiMori #Concept address {
	text-align: right;
	display: block;
	padding-top: 48px;
}

/* SimplersV 10SS */
#SV10SSTop .ExLogo {
	text-align: center;
	margin-top: 22px;
}
#SV10SSTop .NewArrival {
	text-align: center;
}
#SV10SSTop .CollectionTitle {
	margin-top: 20px;
}
#SV10SSTop .BrandConcept {
	line-height: 160%;
	color: #776438;
	text-align: center;
}
#SV10SSTop #BrandExplanation .Image {
	margin-top: 24px;
	margin-bottom: 24px;
}

/* SimplersV 10SS */
#Sanitary .ExLogo {
	text-align: center;
	margin-top: 22px;
}
#Sanitary .NewArrival {
	text-align: center;
}
#Sanitary .CollectionTitle {
	margin-top: 20px;
}
#Sanitary .BrandConcept {
	line-height: 160%;
	color: #727272;
	text-align: center;
}
#Sanitary #BrandExplanation .Image {
	margin-top: 24px;
	margin-bottom: 15px;
}

/* BaseLayout */
#Sanitary .howto {
	position: relative;
	width: 498px;
	margin: 10px 0px 15px;
	left: -11px;
}
#SanitaryHowto {
	clear: both;
	width: 476px;
	padding: 0px 0px 20px;
}
#SanitaryHowto h4 {
	font-size: 12px;
	margin: 12px 0px;
}
#SanitaryHowto .Left {
	float: left;
	width: 265px;
}
#SanitaryHowto .Left p.Text {
	line-height: 200%;
}
#SanitaryHowto .Fig {
	float: right;
	width: 200px;
	text-align: right;
}
#Sanitary .Scale {
	text-align: right;
	padding-bottom: 3px;
}
#Sanitary .SizeList {
	clear: both;
	vertical-align: middle;
}
#Sanitary .SizeList img {
	vertical-align: bottom;
}
#Sanitary .SLong {

}
#Sanitary .IColor {
	white-space: nowrap;
}
#Sanitary .ItemList h4 {
	line-height: 120%;
}
