/*
body#bellne * a:hover {
	background-color: #FCC;
}
*/

#contentsArea {
	width: 950px;
	padding: 10px 0 0 0;
	text-align: left;
}

#contentsArea ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#contentsArea hr {
	display: none;
}

#contentsArea img {
	border: 0;
	vertical-align: bottom;
}

#contentsArea a {
    border-style:none;
}

#contentsArea a:active {
    border-style:none;
}

#editerheaderArea {
	width: 950px;
	padding: 0 0 8px 0;
	overflow: hidden;
}

#editerheaderArea * {
	margin: 0;
	padding: 0;

}

#editerheaderArea h1 {
	width: 160px;
	float: left;
}
#editerheaderArea .headerTitle02 {
	float: right;
	padding: 7px 0 0 0;
}
#editerheaderArea .headerNavArea {
	float: right;
}
#editerheaderArea .headerNavArea ul{
	width: 587px;
	padding: 5px 0 9px 0;
	list-style: none;
	overflow: hidden;
}
#editerheaderArea .headerNavArea ul li{
	float: left;
}
#editerheaderArea .headerNavArea ul li a:hover img{
    /* IE */
    filter: alpha(opacity=50);
    /* Safari Opera */
    opacity:0.5;
    /* Firefox Netscape */
    -moz-opacity:0.5;
}
#editerheaderArea .headerNavArea .headOtherBlock{
	clear: left;
	width: 587px;
	height: 25px;
	background: url(../index_images/header_other_bg.jpg) no-repeat;
	overflow: hidden;
}
#editerheaderArea .headerNavArea .headOtherBlock .headOtherTxt{
	float: left;
	padding: 1px 11px 0 130px;
}
#editerheaderArea .headerNavArea .headOtherBlock .headOtherBtn{
	float: left;
	padding: 5px 0 0 0;
}


#swfArea {
	padding: 0 0 10px 0;
	background: url(../index_images/swf_line.gif) bottom left no-repeat;
}

#mainBox {
	clear: both;
	width: 950px;
	overflow: hidden;
	background: url(../index_images/mainBox_bg.gif) repeat-y;	
}

#areaBox01 {
	clear: both;
	float:right;
	width: 740px;
}

#areaBox02 *{
	margin:0;
	padding:0;
}

#areaBox02 {
	float:left;
	width: 160px;
}
#areaBox02 h3.sideListTitle01{
	width: 160px;
	padding: 0 0 15px 0;
	background: url(../common/common_sidelist_line.gif) bottom no-repeat;	
}
#areaBox02 h3.sideListTitle02{
	margin: 25px 0 0 0;
	padding: 0 0 15px 0;
	background: url(../common/common_sidelist_line.gif) bottom no-repeat;	
}
#areaBox02 .sideBtn01 {
	margin: 8px 0 0 10px;
}
#areaBox02 ul a {
	color:#666;
}
#areaBox02 ul li{
	width: 160px;
	margin: 0;
	padding: 0;
	background: url(../common/common_sidelist_line.gif) bottom no-repeat;	
	font-family: "ＭＳ ゴシック", "Osaka−等幅" ;
	line-height: 1.8;
}
#areaBox02 ul li p{
	padding: 0 0 2px 10px;
	background: url(../common/common_sidelist_arw.gif) top left no-repeat;	
}
#areaBox02 ul.st02 {
	line-height: 1.8;
}
#areaBox02 ul.st03 li p {
	display: block;
	padding: 3px 0 3px 0;
	background: none;
	line-height: inherit;
}
#areaBox02 ul.bnrList li{
	width: 160px;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(../common/common_sidelist_line.gif) bottom left no-repeat;	
}
#areaBox02 ul.bnrList {
	margin: 20px 0 0 0;
}
#areaBox02 ul.bnrList li {
	margin: 10px 0 0 0;
}
#areaBox02 a:hover img{
    /* IE */
    filter: alpha(opacity=50);
    /* Safari Opera */
    opacity:0.5;
    /* Firefox Netscape */
    -moz-opacity:0.5;
}
#areaBox02 p.sTitle{
	margin: 0;
	padding: 5px 0 5px 1px;
	background: url(../common/common_sidelist_line.gif) bottom no-repeat;	
}

#newArea * {
	margin: 0;
	padding: 0;
}

#newArea {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 18px 0;
	text-align: center;
	overflow: hidden;
}
#newArea {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 18px 0;
	text-align: center;
	overflow: hidden;
}


#newArea h2 {
	width: 400px;
	height: 39px;
	float: left;
	text-align: left;
}
#newArea h2 img.newttl {
	float: left;
}

#newArea .popup {
	width: 320px;
	height: 25px;
	float: right;
}

#newArea .popup p {
	float: left;
	padding: 0 0 0 5px;
	text-align: right;
}


#newArea .panel {
	clear: both;
	height: 190px;
	text-align: left;
}
#newArea .panelItem {
	float: left;
	display: block;
	width: 125px;
	/*height: 190px; 通常*/
	height: 200px;
	margin: 0 12px 0 0;
	color: #666;
	background-color: #EDEEE9;
}

#newArea .last {
	float: right;
	margin: 0;
}


#newArea .panelItem:hover {
	background-color: #BEBEB4;
}

#newArea .panelItem:active {
	background-color: #BEBEB4;
}

#newArea .panelImg {
	display: block;
	margin: 10px 0 7px 12px;
}

#newArea .panelImg img {
	border: 1px solid #999999;
}

#newArea .panelName {
	display: block;
	margin: 0 10px 0 12px;
	font-size: 10px;
	line-height: 1.3;
}

#newArea .newBnr{
	float: left;
	width: 774px;
	height: 30px;
	margin: 23px 0 0;
	padding: 4px 0 0 0;
	background: url(../index_images/new_bg01.gif) no-repeat;
}
#newArea .newBnr p{
	float: left;
	padding: 0 11px 0 0;
}
#newArea .newBnr p.text01{
	float: left;
	margin: 4px 0 0 0;
	padding: 0 25px 0 30px;
}

#newArea p.saleBnArea{
	margin: 5px 0 ;
}

#newArea p.updateText{
	margin: 5px 0 0 0;
	color: #F00;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
#newArea p.updateText a{
	color: #F00;
}

#limitBnrArea * {
	margin: 0;
	padding: 0;
}
#limitBnrArea {
	clear: both;
	width: 950px;
	margin: 0 0 18px 0;
	overflow: hidden;
}
#limitBnrArea .bnr01{
	float: left;
}
#limitBnrArea .bnr02{
	float: right;
}


#specialBnrArea * {
	margin: 0;
	padding: 0;
}
#specialBnrArea {
	clear: both;
	width: 950px;
	margin: 0 0 18px 0;
	overflow: hidden;
}
#specialBnrArea ul {
	width: 950px;
	list-style: none;
	color: #666;
	font-size: 12px;
	overflow: hidden;
}
#specialBnrArea ul a {
	color: #666;
}
#specialBnrArea ul img {
	margin: 0 0 3px 0;
}
#specialBnrArea ul li {
	float: left;
	padding: 0 25px 5px 0;
}
#specialBnrArea ul li.last {
	float: left;
	padding: 0 0 5px 0;
}
#specialBnrArea a:hover img{
    /* IE */
    filter: alpha(opacity=50);
    /* Safari Opera */
    opacity:0.5;
    /* Firefox Netscape */
    -moz-opacity:0.5;
}
#specialBnrArea a:hover img.new{
    /* IE */
    filter: alpha(opacity=100);
    /* Safari Opera */
    opacity:1;
    /* Firefox Netscape */
    -moz-opacity:1;
}

#keywordArea {
	width: 740px;
	height: 24px;
	margin: 0 0 20px 0;
	background: url("../index_images/keyword_bg.gif") no-repeat top left;
}

#keywordArea p {
	float: left;
	padding: 0;
	margin: 0;
}

#keywordArea li {
	float: left;
	margin: 5px 0 0 0;
}

#keywordArea li a {
	padding: 1px 0 0 30px;
	background: url(../index_images/tabBrand_arw.gif) no-repeat top left;
}

#recommendItemArea *{
	margin: 0;
	padding: 0;
}
#recommendItemArea {
	width: 950px;
	/*height: 230px;*/
	height: 240px;
	margin: 0;
	padding: 1px 0;
	background-color: c86e73;
}
#recommendItemArea .recommendSbox{
	margin: 0 0 0 1px;
	width: 948px;
	/*height: 230px;*/
	height: 240px;
	background-color: f7e6e6;
}
#recommendItemArea .recommendSbox h2.recomTtl {
	width: 275px;
	padding: 4px 0 5px 11px;
	text-align: left;
}
#recommendItemArea .recommendSbox .panel {
	clear: both;
	width: 930px;
	/*height: 190px;*/
	height: 220px;
	margin: 0 0 0 9px;
	text-align: left;
	overflow: hidden;
}
#recommendItemArea .recommendSbox .panelItem {
	float: left;
	display: block;
	width: 122px;
	/*height: 190px;*/
	height: 200px;
	margin: 0 12px 0 0;
	color: #666;
	background-color: #fcf6f6;
}

#recommendItemArea .recommendSbox .last {
	float: right;
	display: block;
	width: 122px;
	/*height: 190px;*/
	height: 200px;
	margin: 0;
	color: #666;
	background-color: #fcf6f6;
}


#recommendItemArea .recommendSbox .panelItem:hover,
#recommendItemArea .recommendSbox .last:hover {
	background-color: #F1D2D1;
}

#recommendItemArea .recommendSbox .panelItem:active,
#recommendItemArea .recommendSbox .last:active {
	background-color: #F1D2D1;
}

#recommendItemArea .recommendSbox .panelImg {
	display: block;
	margin: 10px 0 7px 12px;
}

#recommendItemArea .recommendSbox .panelImg img {
	border: 1px solid #999999;
}

#recommendItemArea .recommendSbox .panelName {
	display: block;
	margin: 0 10px 0 12px;
	font-size: 10px;
	line-height: 1.3;
}


/* 合計600px */
#keywordArea li.keyword01 {
	width: 210px;
}

#keywordArea li.keyword02 {
	width: 195px;
}

#keywordArea li.keyword03 {
	width: 195px;
}


#nextArea {
	float: right;
	width: 152px;
	margin: 23px 0 15px 0;
}


#spBnr {
	margin: 0;
	padding: 0;
}


#pickupArea * {
	margin: 0;
	padding: 0;
}

#pickupArea  {
	width: 740px;
	background-color: #D2D2CA;
}

#pickupArea #pickupBody {
	position: relative;
	height: 120px;
	overflow: hidden;
	background-color: #D2D2CA;
}

#pickupArea .pickupItemBox01 {
	position: absolute;
	top: 0;
	left: 5px;
	width: 240px;
}

#pickupArea .pickupItemBox02 {
	position: absolute;
	top: 0;
	left: 250px;
	width: 240px;
}

#pickupArea .pickupItemBox03 {
	position: absolute;
	top: 0;
	left: 495px;
	width: 240px;
}

#pickupArea .pickupItem {
	display: block;
	overflow: hidden;
	height: 115px;
	color: #666;
	background-color: #EDEEE9;
}


#pickupArea .pickupItem:hover {
	background-color: #BEBEB4;
}

#pickupArea .pickupItem:active {
	background-color: #BEBEB4;
}

#pickupArea .pickupImg {
	display: block;
	float: left;
	width: 112px;
}

#pickupArea .pickupImg img {
	margin: 5px;
	border: 1px solid #999999;
}

#pickupArea .pickupName,
#pickupArea .pickupCopy {
	display: block;
	padding: 5px 5px 0 112px;
	font-size: 10px;
	line-height: 1.5;
}

#pickupArea .pickupLink {
	clear: both;
}

#zoneArea {
	margin: 0 0 5px 0;
}

#zoneArea * {
	margin: 0;
	padding: 0;
}

#zoneArea .zoneItem {
	padding: 0 0 5px 0;
}


#recommendArea * {
	margin: 0;
	padding: 0;
}

#recommendArea {
	padding: 24px 0 0 0;
}

#recommendArea .recommnedlist01 {
	width: 160px;
	margin: 0 0 10px 0;
}

#recommendArea .recommnedlist01 li {
	clear: left;
	width: 160px;
	display: block;
	overflow: hidden;
	padding: 0 0 10px 0;
	background: none;
}
#recommendArea .recommnedlist01 .date{
	display: block;
	width: 80px;
	padding: 0 0 0 10px;
	color: #cf6965;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.6;
}
#recommendArea .recommnedlist01 .left{
	display: block;
	float: left;
	width: 74px;
	padding: 0 0 0 10px;
	color: #333;
	font-size: 10px;
	line-height: 1.7;
}
#recommendArea .recommnedlist01 .left img.photo{
	width: 62px;
	border: 1px solid #999999;
	margin: 0 0 3px 0;
}
#recommendArea .recommnedlist01 .right{
	display: block;
	float: right;
	width: 60px;
	padding: 0 7px 0 0;
	color: #666;
	font-size: 10px;
	line-height: 1.2;
}
#recommendArea .recommnedlist01 .right a{
	color: #666;
}
#recommendArea .recommnedlist01 .recBtn{
	clear: both;
	display: block;
	width: 80px;
	padding: 5px 0 0 10px;
	color: #cf6965;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.6;
}
#recommendArea .recommnedlist01 .left a:hover img.photo {
    /* IE */
    filter: alpha(opacity=100);
    /* Safari Opera */
    opacity:1;
    /* Firefox Netscape */
    -moz-opacity:1;
}

#recommendArea .recommnedlist02 li {
	clear: left;
	margin: 0 0 10px 0;
	background: none;
	line-height: normal;
}
#recommendArea .recommnedlist02 li.pt01 {
	clear: left;
	margin: 0 0 10px 0;
	text-align: center;
}

#rankingArea * {
	margin: 0;
	padding: 0;

}
#rankingArea {
	width: 740px;
	margin: 25px 0 20px 0;
	padding: 0 0 5px 0;
	background-color: #86784e;
}
#rankingArea h2.rankTtl {
	width: 181px;
	margin: 0 0 0 6px;
	padding: 4px 0 2px 0;
}

#rankingArea #countrytabs {
	width: 730px;
	margin: 0 0 0 5px;
}
#rankingArea #countrytabs li {
	display: inline;
	margin: 0 5px 0 0;
}
#rankingArea #countrytabs li.last {
	display: inline;
	margin: 0;
}

#tabAllRank,
#tabOuterRank,
#tabGoodsRank * {
	margin: 0;
	padding: 0;
}

#tabRankBody {
	width: 730px;
	margin: 0 0 0 5px;
	padding: 12px 0 13px 0;
	background-color: #fafbfa;
	overflow: hidden;
}
#tabRankBody .rankBoxFast {
	width: 154px;
	float: left;
}
#tabRankBody .rankBox {
	width: 144px;
	padding: 18px 0 0 0;
	float: left;
}
#tabRankBody .rankBoxFast .rankNum{
	float: left;
	padding: 1px 0 0 6px;
}
#tabRankBody .rankBox .rankNum{
	float: left;
	padding: 1px 0 0 11px;
}
#tabRankBody .rankItemFast{
	float: left;
	width: 124px;
	background: url(../index_images/rank_num01_bg.jpg) top no-repeat;
}
#tabRankBody .rankItem{
	width: 100px;
	float: left;
}
#tabRankBody .rankBoxFast .rankPhot{
	padding: 18px 0 0 11px;
}
#tabRankBody .rankPhot img{
	border: solid 1px #999;
}
#tabRankBody .rankItemFast .rankName{
	margin: 6px 0 0 11px;
	color: #666;
	font-size: 10px;
	line-height: 1.2;
}
#tabRankBody .rankItem .rankName{
	margin: 6px 0 0 0;
	color: #666;
	font-size: 10px;
	line-height: 1.2;
}
#tabRankBody .rankItemFast .rankName a,
#tabRankBody .rankItem .rankName a{
	color: #666;
}

#BannerBlock *{
	margin: 0;
	padding: 0;
}

#BannerBlock {
	width: 740px;
	margin: 27px 0;
	padding: 0 0 13px 0;
	background: url(../index_images/item_brand_bg.gif) repeat-y;
	border-bottom: 1px #dfacaf solid;
}

#BannerBlock .BannerHead {
	width: 740px;
	background: url(../index_images/item_ttl_bg.gif) repeat-y;
	overflow: hidden;
}
#BannerBlock .BannerHead h2{
	float: left;
}
#BannerBlock .BannerHead p{
	float: right;
	padding: 8px 6px 0 0;
}

#BannerBlock .tabBrandBanner {
	clear: both;
	margin: 0 0 15px 0;
	padding: 5px 0 0 3px;
	overflow: hidden;
}
#BannerBlock .BannerHead a:hover img ,
#BannerBlock .tabBrandBanner a:hover img,
#BannerBlock .brandOtherBtn a:hover img{
    /* IE */
    filter: alpha(opacity=50);
    /* Safari Opera */
    opacity:0.5;
    /* Firefox Netscape */
    -moz-opacity:0.5;
}

#BannerBlock .tabBrandBannerItem {
	float: left;
	width: 138px;
	padding: 0 8px 10px 0;
	background: url(../index_images/item_brand_line.gif) top right repeat-y;
}
#BannerBlock .tabBrandBannerItem02 {
	float: left;
	width: 138px;
	padding: 0 0 10px 0;
}

#BannerBlock .tabItemBannerItem {
	float: left;
	width: 120px;
	padding: 0 3px 10px 0;
	background: url(../index_images/item_brand_line.gif) top right repeat-y;
}
#BannerBlock .tabItemBannerItem02 {
	float: left;
	width: 120px;
	padding: 0 0 10px 0;
}

#BannerBlock .TBBInew {
	float: left;
	width: 40px;
	padding: 0 0 3px 9px;
}

#BannerBlock .TBBIdate {
	float: right;
	width: 60px;
	padding: 0 10px 0 0;
	text-align: right;
	color: #CE6A6C;
}

#BannerBlock .TBBIimg {
	clear: both;
	margin: 0 0 0 9px;
}
#BannerBlock .TBBIimg02 {
	clear: both;
	margin: 0 0 0 8px;
}

#BannerBlock .TBBIcopy01 {
	height: 30px;
	padding: 0 9px;
	font-size: 10px;
	line-height: 1.5;
}
#BannerBlock .TBBIcopy02 {
	padding: 0 9px;
	font-size: 10px;
	line-height: 1.5;
}

#BannerBlock .TBBIbrandnew {
	width: 102px;
	height: 180px;
	margin: 0 0 0 19px;
	font-size: 10px;
	line-height: 1.8;
}
#BannerBlock .TBBIitemnew02 {
	width: 102px;
	height: 180px;
	margin: 8px 0 0 19px;
	font-size: 10px;
	line-height: 1.8;
}
#BannerBlock .TBBIitemnew02 {
	width: 102px;
	margin: 8px 0 0 8px;
	font-size: 10px;
	line-height: 1.8;
}
#BannerBlock .TBBIitemnew02 a:hover img,
#BannerBlock .TBBIbrandnew a:hover img {
    /* IE */
    filter: alpha(opacity=100);
    /* Safari Opera */
    opacity:1;
    /* Firefox Netscape */
    -moz-opacity:1;
}
#BannerBlock p.newdate{
	color: #CF6965;
	font-weight: bold;
}
#BannerBlock  p.otherItem{
	padding: 5px 0 0 9px;
}
#BannerBlock .TBBIbrandnew img,
#BannerBlock .TBBIitemnew img,
#BannerBlock .TBBIitemnew02 img {
	border: 1px solid #999999;
}
#BannerBlock .TBBIbrandnew p,
#BannerBlock .TBBIitemnew02 p{
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 1.2;
}
#BannerBlock .TBBIbrandnew a,
#BannerBlock .TBBIitemnew02 a{
	color: #666;
}

#BannerBlock .brandList {
	clear: both;
	width: 710px;
	padding: 0 0 0 24px;
	overflow: hidden;
}
#BannerBlock .brandList ul {
	float: left;
	width: 145px;
	margin: 0 35px 0 0;
	list-style: none;
}
#BannerBlock .brandList ul.last {
	float: left;
	width: 145px;
	margin: 0;
	list-style: none;
}
#BannerBlock .brandList ul li,
#BannerBlock .brandList ul.last li {
	color: #666;
	font-size: 10px;
	line-height: 2;
	padding: 0 0 0 10px;
	background: url(../index_images/arw01.gif) top left no-repeat;
}
#BannerBlock .brandList ul li a {
	color: #666;
}

#BannerBlock .brandOtherBtn {
	clear: left;
	padding: 21px 0 0 0;
	text-align: center;
}

#bellissiBlock {
	clear: left;
	width: 740px;
	margin: 0 0 30px 0;
}
#bellissiBlock .bTitleArea{
	width: 740px;
	margin: 0 0 12px 0;
	overflow: hidden;
}
#bellissiBlock .bTitleArea h2 {
	float: left;
	margin: 0;
	padding: 0;
}
#bellissiBlock .bTitleArea p {
	float: left;
	margin: 0;
	padding: 0;
}
#bellissiBlock .bLogoArea{
	width: 740px;
	overflow: hidden;
	list-style: none;
}
#bellissiBlock .bLogoArea img{
	border: solid 1px #ccc;
	margin: 0 0 3px 0;
}
#bellissiBlock .bLogoArea a{
	color: #666;
}
#bellissiBlock .bLogoArea li{
	float: left;
	padding: 0 2px 5px 0;
	text-align: center;
}
#bellissiBlock .bLogoArea li.last{
	float: left;
	text-align: center;
}


#fotRecommend *,
#fotRecommend02 * {
	margin: 0;
	padding: 0;
}
#fotRecommend,
#fotRecommend02 {
	clear: both;
	width: 740px;
	margin: 0 0 24px 0;
}
#fotRecommend .photoBlock,
#fotRecommend02 .photoBlock {
	clear: both;
	width: 740px;
	padding: 13px 0 5px 0;
	border-bottom: #d3d4cf solid 1px;
	background: url("../index_images/fotRecommend_bg.jpg") no-repeat top left;
	overflow: hidden;
}
#fotRecommend .photoBlock #check,
#fotRecommend02 .photoBlock #check {
	float: left;
	width: 140px;
}
#fotRecommend .photoBlock #check img,
#fotRecommend02 .photoBlock #check img {
	border: 1px solid #999999;
}

#fotRecommend .photoBlock #check .checkPhoto,
#fotRecommend02 .photoBlock #check .checkPhoto {
	margin: 0;
	padding: 0 0 0 35px ;
}
#fotRecommend .photoBlock #check .checkName,
#fotRecommend02 .photoBlock #check .checkName {
	padding: 3px 0 0 35px;
	color: #666;
	font-size: 10px;
	line-height: 1.2;
}
#fotRecommend .photoBlock #check .checkName a,
#fotRecommend02 .photoBlock #check .checkName a {
	color: #666;
}

#topFooterArea * {
	margin: 0;
	padding: 0;
}
#topFooterArea {
	clear: both;
	width: 950px;
	text-align: center;
}

#footerArea *  {
	margin: 0;
	padding: 0;
}
#footerArea  {
	width: 950px;
	height: 27px;
	margin: 55px 0 10px 0;
	background: url("../index_images/footer_bg.jpg") no-repeat top left;
}
#footerArea ul {
	padding: 7px 0 0 98px;
}
#footerArea li {
	padding: 0 30px 0 0;
	display: inline;
}
#footerArea li a:hover img{
    /* IE */
    filter: alpha(opacity=50);
    /* Safari Opera */
    opacity:0.5;
    /* Firefox Netscape */
    -moz-opacity:0.5;
}

#shopArea *  {
	margin: 0;
	padding: 0;
}
#shopArea {
	clear: both;
	/*width: 675px;  3個の場合*/
	width: 900px;/*　4個の場合*/
	/*margin: 0 0 0 137px;  3個の場合*/
	margin: 0 0 0 25px;/*　4個の場合*/
	padding: 0 0 20px 0;
	text-align: left;
}
#shopArea h2 {
	padding: 0 0 10px 0;
	font-size: 10px;
	font-weight: normal;
	color: #5D2809;
}
#shopArea ul {
	overflow: hidden;
}
#shopArea li {
	margin: 0 0 25px 0;
	/*padding: 0 27px 0 0;  3個の場合*/
	padding: 0 24px 0 0;/*　4個の場合*/
	float:left;
}
#shopArea li.last {
	padding: 0;
}




#mobileArea * {	
	margin: 0;
	padding: 0;
}

#mobileTitle {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

#mobileArea {
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #D2D2CA;
}


#mobileArea #mobileBody {
	background-color: #EDEEE9;
	padding: 5px 10px 5px 10px;
	text-align: center;
}


#mobileArea #mobileBody h3 {	
	padding: 5px 0 8px 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.3;
}

#mobileArea #mobileBody p {	
	padding: 0 0 5px 0;
	font-size: 10px;
	line-height: 1.3;
	text-align: left;
}

#mobileArea #mobileBody div {	
	padding:  0 0 5px 0;
}


/* 書き換え用 */
#portalCont #checkArea .iframe02 {
	width: 740px;
}

.iframe02Header {
	height :30px !important;
	text-align: left !important;
}

#portalCont #checkArea .iframe02 .iframe02Header {
	background: url(../index_images/check_bg02.gif) no-repeat top left;
}

#portalCont #checkArea .iframe02 .iframe02Header * {
	display: none;
}

#portalCont #checkArea .iframe02 .iframe02Box01 {
	background: url(../index_images/check_lineup_bgTop.gif) no-repeat top left;
}

#portalCont #checkArea .iframe02 .iframe02Box01z {
	padding: 0 0 1px 0;
	background: url(../index_images/check_lineup_bgBtm.gif) no-repeat bottom left;
}

#portalCont #checkArea .iframe02 .lineup .item {
	width: 147px;
	padding: 20px 0 10px 0;
	float: left;
	font-size: 10px;
}

#portalCont #checkArea .iframe02 .lineup .item a,
#portalCont #checkArea .iframe02 .lineup .item div {
	display: block;
	padding: 0 10px 0 20px;
}

#portalCont #checkArea .iframe02 .lineup .item img.icon {
	border: 1px solid #999999;
}

#portalCont #checkArea .iframe02 .lineup {
}

#portalCont #checkArea .item a:link, 
#portalCont #checkArea .item a:visited, 
#portalCont #checkArea .item a:hover, 
#portalCont #checkArea .item a:active {
	color:#666;
}

#colorBlock *{
	margin: 0;
	padding: 0;
}
#colorBlock {
	width: 740px;
	margin: 24px 0 24px 0;
	padding: 0 0 5px 0;
	background:url(../index_images/other_box_bg.gif) bottom left no-repeat;
	overflow: hidden;
}
#colorBlock a{
	color: #666;
}
#colorBlock ul{
	font-size: 10px;
}
#colorBlock ul.list01{
	float: left;
	width: 133px;
	margin: 14px 0 0 0;
	padding: 0 0 0 27px;
	list-style: none;
}
#colorBlock ul.list02{
	float: left;
	width: 145px;
	margin: 14px 0 0 0;
	list-style: none;
}
#colorBlock ul.list03{
	float: left;
	width: 160px;
	margin: 14px 0 0 0;
	list-style: none;
}
#colorBlock ul.list04{
	float: left;
	width: 152px;
	margin: 14px 0 0 0;
	list-style: none;
}
#colorBlock ul.list05{
	float: left;
	width: 115px;
	margin: 14px 0 0 0;
	list-style: none;
}
#colorBlock ul li.white{
	padding: 0 0 13px 20px;
	background: url(../index_images/white.gif) no-repeat;
}
#colorBlock ul li.black{
	padding: 0 0 13px 20px;
	background: url(../index_images/black.gif) no-repeat;
}
#colorBlock ul li.beige{
	padding: 0 0 13px 20px;
	background: url(../index_images/beige.gif) no-repeat;
}
#colorBlock ul li.gray{
	padding: 0 0 13px 20px;
	background: url(../index_images/gray.gif) no-repeat;
}
#colorBlock ul li.purple{
	padding: 0 0 13px 20px;
	background: url(../index_images/purple.gif) no-repeat;
}
#colorBlock ul li.brown{
	padding: 0 0 13px 20px;
	background: url(../index_images/brown.gif) no-repeat;
}
#colorBlock ul li.navy{
	padding: 0 0 13px 20px;
	background: url(../index_images/navy.gif) no-repeat;
}
#colorBlock ul li.red{
	padding: 0 0 13px 20px;
	background: url(../index_images/red.gif) no-repeat;
}
#colorBlock ul li.green{
	padding: 0 0 13px 20px;
	background: url(../index_images/green.gif) no-repeat;
}
#colorBlock ul li.yellow{
	padding: 0 0 13px 20px;
	background: url(../index_images/yellow.gif) no-repeat;
}
#colorBlock ul li.gold{
	padding: 0 0 13px 20px;
	background: url(../index_images/gold.gif) no-repeat;
}
#colorBlock ul li.check{
	padding: 0 0 13px 20px;
	background: url(../index_images/check.gif) no-repeat;
}
#colorBlock ul li.stripe{
	padding: 0 0 13px 20px;
	background: url(../index_images/stripe.gif) no-repeat;
}
#colorBlock ul li.border{
	padding: 0 0 13px 20px;
	background: url(../index_images/border.gif) no-repeat;
}
#colorBlock ul li.flower{
	padding: 0 0 13px 20px;
	background: url(../index_images/flower.gif) no-repeat;
}

#priceBlock *{
	margin: 0;
	padding: 0;
}
#priceBlock {
	width: 740px;
	margin: 0 0 24px 0;
	padding: 0 0 5px 0;
	background:url(../index_images/other_box_bg.gif) bottom left no-repeat;
	overflow: hidden;
}
#priceBlock a{
	color: #666;
}
#priceBlock .priceList{
	width: 710px;
	padding: 0 0 0 24px;
	overflow: hidden;
}
#priceBlock ul{
	font-size: 10px;
}
#priceBlock ul {
	float: left;
	width: 145px;
	margin: 5px 35px 0 0;
	list-style: none;
}
#priceBlock ul.last {
	float: left;
	width: 145px;
	margin: 5px 0 0 0;
	list-style: none;
}
#priceBlock ul li,
#priceBlock ul.last li {
	color: #666;
	font-size: 10px;
	line-height: 2;
	padding: 0 0 0 10px;
	background: url(../index_images/arw01.gif) top left no-repeat;
}

.saleBnr {
	clear: both;
	padding: 10px 0;
}

/*-------------------------------
     #endArea
-------------------------------*/
#contentsArea #endArea *{
	margin: 0;
	padding: 0;
}
#contentsArea #endArea {
	width: 950px;
	margin: 0 0 50px 0;
}

#contentsArea #endArea .endTxtArea{
	width: 745px;
	height: 1013px;
	margin: 30px 0 0 110px;
	background: url(../index_images/end_bg_h.jpg) top left no-repeat;
}
#contentsArea #endArea .endTxtArea h1{
	padding: 30px 0 0 293px;
}
#contentsArea #endArea .endTxtArea h2{
	padding: 15px 0 0 45px;
}
#contentsArea #endArea .endTxtArea p{
	padding: 25px 0 0 0;
	color:#333;
	font-size: 12px;
	line-height: 2;
	text-align: center;
}
#contentsArea #endArea .endTxtArea p.firstTxt{
	padding: 27px 0 0 0;
}
#contentsArea #endArea .endTxtArea p.pt12{
	padding: 27px 0 0 0;
}
#contentsArea #endArea .endTxtArea p a{
	color:#333;
}

#contentsArea #endArea .campArea{
	width: 618px;
	margin: 25px 0 0 56px;
	padding: 0 0 10px 0;
	background: url(../index_images/end_mail_bg.jpg) bottom left no-repeat;
	text-align: center;
}
#contentsArea #endArea .campArea p{
	padding: 0;
}
#contentsArea #endArea .campArea ul{
	list-style: none;
}
#contentsArea #endArea .campArea .campBtn{
	padding: 6px 0 0 0;
}

#contentsArea #endArea .saleArea{
	margin: 18px 0 0 30px;
}
#contentsArea #endArea .saleArea p{
	padding: 8px 0 0 0;
	color:#db0711;
	font-size: 14px;
	font-weight: bold;
}


