@charset "utf-8";

/*----HTML再定義--------------------------------------------------*/

body {
	font: 80%/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #444444;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;}

form {	margin: 0px;	padding: 0px;}

h2 {
	background: url(../img/h2_bg.jpg) repeat-x left top;
	color: #eeeeee;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
	height: 21px;}

h4 {
	font-size: 12px;
	color: #3366CC;
	margin-top: 2px;
	margin-bottom: 2px;}

p {	margin-top: 4px;	margin-bottom: 4px;}

iframe {	margin: 5px 0px 20px;	padding: 0px;	border-width: 0px;}

dl {	margin-left: 0px;}
dt {	font-weight: bold;}
dd {	margin-top: 3px;	margin-bottom: 10px;}
ol,ul,li {	list-style-type:none;	margin-top: 0px;	margin-left: -21px;	_margin-left: -10px;}

hr {	visibility: hidden;	clear: both;	height: 1px;}

/* Link Basic */
a {	color: #666666;	text-decoration: none;}
a:visited {	color: #666666;}
a:hover {	color: #CC0000;	text-decoration: underline;}

a img {
	text-decoration: none;
	border: none;
}

/*Template*/

#Contents {	width: 980px;	margin-left: auto;	margin-right: auto;}
#banner {	margin-bottom: 4px;}
#bread {
	font-size: 11px;
	line-height: 100%;
	clear: both;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 3px;}

#SubContents {	margin-top: 0px;	margin-bottom: 10px;}
#SubContents h2 {
	background: url(none);
	height: 30px;
	margin-bottom: 10px;
	text-indent: 0px;}
#SubContents h3, #BookmarkHelp h1 {
	background: #f5f5f5;
	font-size: 12px;
	color: #444444;
	text-indent: 9px;
	border-left: 6px solid #CCCCCC;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-bottom: 6px;}

.LineDot {
	background: url(../img/line_dot.gif) repeat-x;
	margin: 1px 0px;
	padding: 0px;
	height: 7px;
	clear: both;}

.archive {
	background: url(../img/archive_bg.jpg) repeat-x;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 4px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;}
.archive a {	color: #eeeeee;	text-decoration: none;}
.archive a:visited {	color: #eeeeee;}
.archive a:hover {	color: #eeeeee;	text-decoration: underline;}

.soldout {	font-size: 10px;	font-weight: bold;	color: #CC3300;}
.notes {	font-size: 75%;	color: #555555;}
.bold_red {
	font-size: 100%;
	font-weight: bold;
	color: #CC0000;
	letter-spacing: 0.2em;}
.error {
	width: 500px;
	padding: 7px;
	margin: 10px auto;
	font-size: 100%;
	font-weight: bold;
	color: #CC0000;
	line-height: 130%;
	letter-spacing: 0.3em;
	text-align: center;
	background: #FFE8E8;}
.foam_check {	font-size: 75%;	color: #0099CC;}
.necessary {	color: #CC0000;	font-size: 80%;}
.IptError {
	padding: 3px 3px 3px 7px;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
	text-indent: 17px;
	background: url(../img/ipt_error.gif) no-repeat 4px;}
.IptOK {
	padding: 3px 3px 3px 7px;
	font-size: 75%;
	font-weight: bold;
	color: #CC0000;
	text-indent: 17px;
	background: url(../img/ipt_ok.gif) no-repeat 4px;}
.thanks {
	width: 500px;
	padding-top: 5em;
	padding-bottom: 5em;
	margin: 3em auto 1em;
	font-size: 100%;
	font-weight: bold;
	color: #FF6699;
	line-height: 150%;
	letter-spacing: 0.5em;
	background: #ececec;
	text-align: center;}
.point {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #CC3399;}
.gift {
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #3366CC;}
.frm1 {	padding: 15px;	border: 1px solid #CCCCCC;	line-height: 135%;}
.frm2 {	padding: 7px;	border: 1px dotted #DBDBDB;	font-size: 80%;}
.frm3 {	background: #ECECEC;	margin: 0px;	padding: 7px 10px;	line-height: 125%;}
.Font130Bold {	font-size: 135%;	font-weight: bold;	color: #666666;}
.Font110Bold {	font-size: 110%;	font-weight: bold;	color: #666666;}
.widh700 {	width: 700px;	margin-right: auto;	margin-left: auto;}


/*Table Border*/
table#border {	margin-top: 3px;	margin-bottom: 3px;	background: #dbdbdb;}
#border th {	padding: 3px 5px;	font-weight: normal;	background: #f5f5f5;}
#border td {
	padding: 3px 5px;
	font-weight: normal;
	line-height: 130%;
	letter-spacing: 1px;
	background: #FFFFFF;}
	
#border td.price1 {
	padding: 2px 5px;
	border-top: 1px solid #999999;
	line-height: 120%;
	letter-spacing: 1px;
	text-align: right;
	background: #FFFFFF;}
	
#border td.price2 {
	padding: 2px 5px;
	font-weight: bold;
	color: #CC0000;
	line-height: 120%;
	letter-spacing: 1px;
	text-align: right;
	background: #FFEEEE;}

#border td.price3 {
	padding: 2px 5px;
	line-height: 120%;
	letter-spacing: 1px;
	text-align: right;
	background: #FFFFFF;}

#border td.price4 {
	padding: 2px 5px;
	text-align: right;
	background: #ececec;}

table#border2 {	font-size: 80%;	background: #dbdbdb;}
#border2 th {	padding: 1px;	font-weight: normal;	background: #f5f5f5;}
#border2 td {	padding: 1px;	letter-spacing: 1px;	background: #FFFFFF;}

/*----Header-----------------------------------------------------*/

#header {
	width:970px;
}
 
/* Logo */

#header h1 {
	margin: 22px 0px 0px 14px;
	float: left;
	width:226px;height:68px;
	background:url(/img/TOP/wargoLogo.gif);

}
* html #header h1 {
	display: inline;
}

#txtGuest {
	color:gray;
	text-align: right;
	margin: 44px 10px 7px;
	padding: 0px;
}
#subHeader {
	width: 970px;
	margin: 0px 0px 0px;
	padding: 0px;
	float: right;
}
* html #subHeader {
	margin: 0px 0px 0px;
}
/* subNavi */

#subNavi {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
} 
#subNavi li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	display: inline;
} 
#subNavi li a {
	display: block;
	overflow: hidden;
	float: left;
	padding: 0px;
}


#subNavi li#hn01 a {
	background: url(/img/shop/kasuhkobo/menu1_2.gif) no-repeat left top;
	height: 23px;
	width: 68px;
	margin: 0px 10px 0px 0px;
}
#subNavi li#hn02 a {
	background: url(/img/shop/kasuhkobo/menu1_3.gif) no-repeat left top;
	height: 23px;
	width: 74px;
	margin: 0px 10px 0px 0px;
}
#subNavi li#hn03 a {
	background: url(/img/shop/kasuhkobo/menu1_4.gif) no-repeat left top;
	height: 23px;
	width: 91px;
	margin: 0px 10px 0px 0px;
}

/* helpNavi -Login後- */

#subNavi li#hn04 a {
	background: url(/img/shop/kasuhkobo/menu1_10.gif) no-repeat left top;
	height: 17px;
	width: 80px;
	margin: 0px 10px 0px 0px;
}

/* sysNavi */
#subNavi li#sysn01 a {
	background: url(/img/shop/kasuhkobo/menu1_1.gif) no-repeat left top;
	height: 23px;
	width: 69px;
	margin: 0px 10px 0px 0px;
}
#subNavi li#sysn02 a {
	background: url(/img/shop/kasuhkobo/menu1_7.gif) no-repeat left top;
	height: 23px;
	width: 80px;
	margin-right: 10px;
}
#subNavi li#sysn03 a {
	background: url(/img/shop/kasuhkobo/btn_mypage.gif) no-repeat left top;
	height: 24px;
	width: 72px;
	margin: 0px;
	margin: 0px 10px 0px 0px;
}

/* globalNavi */

#globalNavi {
	clear: both;
	margin: 0px;
}
#globalNavi ul {
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#globalNavi ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-indent: -9999px;
	display: inline;
}
#globalNavi ul li a {
	display: block;
	overflow: hidden;
	height: 24px;
	float: left;
	padding: 0px;
}

#globalNavi ul li#gn01 a {
	background: url(../img/common_new/gn01.gif) no-repeat left top;
	width: 147px;
	margin: 0px 4px 0px 0px;
}
#globalNavi ul li#gn02 a {
	background: url(../img/common_new/gn02.gif) no-repeat left top;
	width: 147px;
	margin: 0px 5px 0px 0px;
}
#globalNavi ul li#gn03 a {
	background: url(../img/common_new/gn03.gif) no-repeat left top;
	width: 147px;
	margin: 0px 5px 0px 0px;
}
#globalNavi ul li#gn04 a {
	background: url(../img/common_new/gn04.gif) no-repeat left top;
	width: 147px;
	margin: 0px 5px 0px 0px;
}
#globalNavi ul li#gn05 a {
	background: url(../img/common_new/gn05.gif) no-repeat left top;
	width: 158px;
	margin: 0px;
}

/*----SearchBox--------------------------------------------------*/

#TopSearchBox {
	float: left;
/*	width: 549px; */
	width: 755px;
	margin-bottom: 7px;
	background: url(../img/search_box_bg.jpg) repeat-x left top;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	padding: 4px;}

#SearchBox {
	width: 765px;
	background: url(../img/search_box_bg.jpg) repeat-x left top;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	padding-top: 4px;
	margin-bottom: 10px;}

/*---------------------------------------------------------------*/



/*----各種おすすめ商品----------------------------------------------*/

/*新着商品*/
#NewItem {	margin-top: 10px;	margin-bottom: 15px;}
#NewItem h3 {
	font-size: 11px;
	color: #333333;
	letter-spacing: 0.2em;
	background: url(../img/h3_bg.gif) repeat-x top;
	font-weight: normal;
	border-right: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	padding-top: 4px;
	padding-left: 8px;
	margin: 7px 0px 0px;
	line-height: 100%;
	padding-bottom: 3px;}

/*ランキング*/
#TopRanking {	margin-top: 0px;	margin-bottom: 10px;}
#ShopRanking {	margin-bottom: 10px;	float: left;	width: 200px;}
#TopRanking .rankBorder, #ShopRanking .rankBorder {
	border-right: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	padding: 5px;
	margin: 0px;}

/*新着商品＆ランキング共通*/
.RecomItem {	border: 1px solid #AFAFAF;}
img.ItemPhoto {	border: 1px solid #AFAFAF;}

.RecomItem table, .RankItem table {	border-width: 0px;}
.RecomItem td, .RankItem td {	vertical-align: top;}
.RecomItem .RecomText,
.RankItem .RankText {	font-size: 11px;	line-height: 130%;	padding-left: 5px;}

#NewItem a, #TopRanking a, #ShopRanking a {	color: #444444;	text-decoration: none;}
#NewItem a:hover,
#TopRanking a:hover,
#ShopRanking a:hover {	color: #CC0000;	text-decoration: underline;}


/*---- トップページ ----------------------------------------------------*/

/* topImg */
#topImg {
	margin-bottom: 10px;
}

/* レイアウト */
#topWrapper {
	background: url(../img/common_new/bg_top.gif) repeat-y left top;
	padding-bottom: 10px;
}
#topMain {
	display: inline;
	float: left;
	width: 575px;
}
#topSide {
	display: inline;
	float: right;
	width: 180px;
}
hr.clear {
	visibility: hidden;
	clear: both;
	height: 1px;
}

/* h2 */
#topWrapper h2 {
	font-size: 1px;
	text-indent: -9999px;
	height: 15px;
	margin: 0px 0px 10px;
	padding: 0px;
}
h2#titNewArrival {
	background: url(../img/common_new/tit_top_new_arrival.gif) no-repeat left top;
}
h2#titNews {
	background: url(../img/common_new/tit_top_news.gif) no-repeat left top;
}
h2#titPickup {
	background: url(../img/common_new/tit_top_pickup.gif) no-repeat left top;
}
h2#titRanking {
	background: url(../img/common_new/tit_top_ranking.gif) no-repeat left top;
}
h2#titSearch {
	background: url(../img/common_new/tit_top_search.gif) no-repeat left top;
	margin-left: 5px;
}

/* バナーテーブル */
#boxBannerTbl table {
	margin: 0px 0px 5px;
}

#tblBanner01,
#tblBanner02 {
}
#tblBanner01 {
}
#tblBanner02 {
}

/* NewArrival */
#tblNewArrival {
	border-collapse: collapse;
	width: 575px;
	margin: 0px 0px 15px;
}
#tblNewArrival td {
	padding: 0px 0px 10px 5px;
}
#tblNewArrival .partition {
	width: 1px;
	border-right: 1px dotted #afafaf;
	padding: 0px;
}
#tblNewArrival td {
	border-bottom: 1px dotted #afafaf;
}

/* News , Pickup */
#boxNews {
	display: inline;
	float: left;
	width: 280px;
}
#boxPickup {
	display: inline;
	float: right;
	width: 280px;
}

#boxNews dl {
	margin: 0px 5px;
	padding: 0px;
}
#boxNews dl dt {
	margin: 0px;
	padding: 0px;
}
#boxNews dl dd {
	margin: 0px 0px 10px;
	padding: 0px;
}
#boxNews html {
overflow-x: hidden;
}

/* ranking */
#boxRanking {
	clear: both;
}
#tblRanking {
	border-collapse: collapse;
	margin: 0px 0px 15px;
	width: 575px;
}
#tblRanking th,
#tblRanking td {
	border: 1px solid #d0d0d0;
	padding: 0px;
	width: 113px;
}
#tblRanking th {
	text-indent: -9999px;
	height: 15px;
	font-size: 1px;
}
#tblRanking th#best1 {
	background: #000000 url(../img/common_new/tit_top_best1.gif) no-repeat left top;
}
#tblRanking th#best2 {
	background: #7c7c7c url(../img/common_new/tit_top_best2.gif) no-repeat left top;
}
#tblRanking th#best3 {
	background: #7c7c7c url(../img/common_new/tit_top_best3.gif) no-repeat left top;
}
#tblRanking th#best4 {
	background: #7c7c7c url(../img/common_new/tit_top_best4.gif) no-repeat left top;
}
#tblRanking th#best5 {
	background: #7c7c7c url(../img/common_new/tit_top_best5.gif) no-repeat left top;
}
#tblRanking td {
	padding: 10px 0px;
}

/*----side---------------------------------------------------*/

#topSideNavi {
	background: #f0f1e4;
	padding: 5px;
	border-bottom: 10px solid #FFFFFF;
	margin: 0px 0px 5px;
}

/* boxSearch */
#boxSearch {
	margin: 0px 0px 20px;
}
#boxSearch form {
	padding-left: 10px;
}
#boxSearch select {
	width: 160px;
	margin-bottom: 5px;
}
#boxSearch input#txtSearch {
	width: 154px;
	margin-bottom: 5px;
}

/* boxSideBanner */
#boxSideBanner {
	padding-left: 10px;
	line-height: 10px;
}

/*----footer---------------------------------------------------*/

#footer {
	clear: both;
	margin: 0px 0px 15px;
	padding: 15px 0px 0px;
	border-top: 4px solid #000000;
}

#ftNavi {
	word-spacing:20px;
	text-align:center;
}
#ftNavi2 {
/*	word-spacing:20px;*/
	text-align:center;
	margin-bottom:3px;
}


#footer a {
	font-family:sanse-serif;
	font-family: "ＭＳＰ ゴシック",sans-serif;
	font-size:13px;
}

#copyright {
	margin: 7px 0px 15px;
	padding: 0px;
	background:url(/img/_menuparts/foot.gif);
	width:980px;
	height:25px;
	text-indent:-1000px;
}
#copyright #imgCopy {
	position: relative;
	top: -3px;
}
/*---------------------------------------------------------------*/	



/*----ShopTop------------------------------------------------------*/

/* #ShopHeaderImg, #ArtistHeaderImg {	margin-bottom: 7px;	height: 190px;} */
#ShopHeaderImg, #ArtistHeaderImg {	margin-bottom: 7px;	height: 210px;}

#ShopMain, #ArtistIndex {
	width: 558px;
	margin-right: auto;
	float: left;
	margin-bottom: 7px;}
#ShopTopMain {
	width: 351px;
	margin-right: auto;
	margin-left: 7px;
	margin-bottom: 7px;
	float: right;}

#ShopRight, #ArtistRight, #TopicsRight {	float: right;	margin: 0;	width: 200px;}
#ShopBanner{	margin-bottom: 7px;}


/*かんざし屋*/
#ShopKanzashi {	margin-top: 2px;	margin-bottom: 20px;}
#ShopKanzashi h2 {
	background: url(../img/shop/kanzashi/h2_bg.jpg) repeat-x left top;
	color: #eeeeee;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
	height: 21px;}
#ShopKanzashi .archive {
	background: url(../img/shop/kanzashi/archive_bg.jpg) repeat-x;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 5px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;}

#ShopKanzashi #BlandList li,
#ShopKanzashi #BlandList-W li {
	padding-left: 15px;
	background: url(../img/shop/kanzashi/listmark.gif) no-repeat -1px top;
	list-style: none;
	margin: 0px 0px 5px;}

/*かんざしの使い方*/
#howto dt{	font-size: 14px;	margin-top: 25px;}

/*かすう工房*/
#ShopKasuh {	margin-top: 2px;	margin-bottom: 20px;}
#ShopKasuh h2 {
	background: url(../img/shop/kasuh/h2_bg.jpg) repeat-x left top;
	color: #eeeeee;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
	height: 21px;}
#ShopKasuh .archive {
	background: url(../img/shop/kasuh/archive_bg.jpg) repeat-x;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 5px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;}

#ShopKasuh #BlandList li,
#ShopKasuh #BlandList-W li {
	padding-left: 15px;
	background: url(../img/shop/kasuh/listmark.gif) no-repeat -1px top;
	list-style: none;
	margin: 0px 0px 5px;}

/*fu-a*/
#ShopFua {	margin-top: 2px;	margin-bottom: 20px;}
#ShopFua h2 {
	background: url(../img/shop/fua/h2_bg.jpg) repeat-x left top;
	color: #eeeeee;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
	height: 21px;}
#ShopFua .archive {
	background: url(../img/shop/fua/archive_bg.jpg) repeat-x;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 5px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;}

#ShopFua #BlandList li,
#ShopFua #BlandList-W li {
	padding-left: 15px;
	background: url(../img/shop/fua/listmark.gif) no-repeat -1px top;
	list-style: none;
	margin: 0px 0px 5px;}

/*wargo*/
#ShopWargo {	margin-top: 2px;	margin-bottom: 20px;}
#ShopWargo h2 {
	background: url(../img/shop/wargo/h2_bg.jpg) repeat-x left top;
	color: #eeeeee;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
	height: 21px;}
#ShopWargo .archive {
	background: url(../img/shop/wargo/archive_bg.jpg) repeat-x;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 5px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;}

#ShopWargo #BlandList li,
#ShopWargo #BlandList-W li {
	padding-left: 15px;
	background: url(../img/shop/wargo/listmark.gif) no-repeat -1px top;
	list-style: none;
	margin: 0px 0px 5px;}


/*T-suki*/
#ShopTsuki {	margin-top: 2px;	margin-bottom: 20px;}
#ShopTsuki h2 {
	background: url(../img/shop/tsuki/h2_bg.jpg) repeat-x left top;
	color: #eeeeee;
	text-indent: 10px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding-top: 4px;
	margin: 0px;
	padding-bottom: 0px;
	height: 21px;}
#ShopTsuki .archive {
	background: url(../img/shop/tsuki/archive_bg.jpg) repeat-x;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
	padding-top: 5px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;}

#ShopTsuki #BlandList li,
#ShopTsuki #BlandList-W li {
	padding-left: 15px;
	background: url(../img/shop/tsuki/listmark.gif) no-repeat -1px top;
	list-style: none;
	margin: 0px 0px 5px;}


/*ブランドリスト　共通*/
#BlandList {	width: 558px;	padding-top: 7px;	padding-bottom: 5px;}
#BlandList-W {	width: 765px;	padding-top: 7px;	padding-bottom: 5px;}
#BlandList ul, #BlandList-W ul {	margin: 0;	padding: 0px;}

#BlandList table, #BlandList-W table {	width: 100%;}
#BlandList td {	width: 25%;	vertical-align: top;}
#BlandList-W td {	width: 20%;	vertical-align: top;}
#BlandList-W .ListBG {
	background: #f5f5f5;
	padding: 10px;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;}

.ListBG, .option {
	background: #f5f5f5;
	padding: 10px;
	font-size: 13px;
	color: #444444;}

/*特集インデックス*/
.FeatureBG {
	background: #f5f5f5;
	padding: 10px;
	font-size: 13px;
	color: #444444;
	margin-bottom: 20px;}

.FeatureImg {	float: left;	margin-right: 7px;	margin-bottom: 3px;	height: 68px;}
.FeatureBG p {	margin: 0px;	padding: 3px 0px 0px;	font-size: 11px;	line-height: 110%;}
	

/* ShopNavi 共通*/
#sNavi{
	padding : 0;
	white-space: nowrap;
	height: 33px;
	width: 558px;
	background: #f5f5f5;}   
 
#sNavi ul{	list-style : none;padding : 0;	margin : 0;}
#sNavi li{	width : 186px;  float:left;	padding : 0;	margin : 0;}
#sNavi a span {	display: none;}


/*店舗情報 共通*/
#ShopReal, #ShopForm {
	clear: both;
	border: none;
	padding: 0px 0px 15px;
	margin: 0px 0px 15px;
}

/*店舗プレスリリース 共通*/
#ShopRelease {
	clear: both;
	border: none;
	padding: 0px 0px 15px 5px;
	margin: 0px 0px 20px;
}
* html #ShopRelease {	height: 1em;}

#ShopRelease h3, #ShopForm h3 {
	font-size: 12px;
	line-height: 100%;
	margin: 12px 0px 4px;
	border-left: 7px solid #dcdcdc;
	text-indent: 10px;}
#ShopRelease img.ReleaseImg {	float: left;	margin-right: 15px;}



/*かんざし屋ナビ*/
#ShopKanzashi #snaviTop a{
	display:block;
	width:185px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/kanzashi/snavi_top.jpg) no-repeat left top;}
#ShopKanzashi #snaviReal a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/kanzashi/snavi_real.jpg) no-repeat left top;}
#ShopKanzashi #snaviRelease a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/kanzashi/snavi_release.jpg) no-repeat right top;}

/*かすう工房ナビ*/
#ShopKasuh #snaviTop a{
	display:block;
	width:185px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/kasuh/snavi_top.jpg) no-repeat left top;}
#ShopKasuh #snaviReal a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/kasuh/snavi_real.jpg) no-repeat left top;}
#ShopKasuh #snaviRelease a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/kasuh/snavi_release.jpg) no-repeat right top;}

/*fu-aナビ*/
#ShopFua #snaviTop a{
	display:block;
	width:185px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/fua/snavi_top.jpg) no-repeat left top;}
#ShopFua #snaviReal a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/fua/snavi_real.jpg) no-repeat left top;}
#ShopFua #snaviRelease a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/fua/snavi_release.jpg) no-repeat right top;}
	
/*Wargoナビ*/
#ShopWargo #snaviTop a{
	display:block;
	width:185px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/wargo/snavi_top.jpg) no-repeat left top;}
#ShopWargo #snaviReal a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/wargo/snavi_real.jpg) no-repeat left top;}
#ShopWargo #snaviRelease a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/wargo/snavi_release.jpg) no-repeat right top;}


/*Tsukiナビ*/
#ShopTsuki #snaviTop a{
	display:block;
	width:185px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/tsuki/snavi_top.jpg) no-repeat left top;}
#ShopTsuki #snaviReal a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/tsuki/snavi_real.jpg) no-repeat left top;}
#ShopTsuki #snaviRelease a{
	display:block;
	width:186px;
	height : 33px;
	padding : 0;
	margin : 0;
	background: url(../img/shop/tsuki/snavi_release.jpg) no-repeat right top;}


/*---------------------------------------------------------------*/	


/*----ブランドTOP------------------------------------------------------*/
#BlandTopHead {
	margin-top: 0px;
	margin-bottom: 10px;}

#BlandTopHead img {	float: left;	margin-right: 15px;}

#BlandTopHead p {
	color: #333333;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;}
#BlandTopHead h1 {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.5em;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;}

/*---------------------------------------------------------------*/	


/*----検索結果------------------------------------------------------*/

#Result {	margin-top: 15px;	margin-bottom: 10px;}
#Result td.ItemText {	vertical-align: top;}

#Result p {	margin-top: 6px;	margin-bottom: 0px;}
#Result img.ItemImage {	border: 1px solid #dddddd;	margin-left: 5px;}
#Result a {	color: #444444;	text-decoration: none;}
#Result a:visited {	color: #444444;	text-decoration: none;}
#Result a:hover {	color: #CC0000;	text-decoration: underline;}

/*---------------------------------------------------------------*/	

/*----商品詳細------------------------------------------------------*/
#detail {
	margin-top:-20px;
	width:750px;
	margin-left:50px;
	float:left;
	}
#detail h1 {
	margin: 0px 0px 3px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.1em;}
#detail h2 {
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	background: url(none);
	text-indent: 0px;
	margin: 0px 0px 3px;
	padding: 0px;}
#detail h3 {
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	background: url(none);
	text-indent: 0px;
	margin: 0px 0px 3px;
	padding: 0px;}
#detail p {	margin: 0px;	padding: 0px;}
#detail .Price {
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;}
#detail .SalePrice1 {
	margin-right: 5px;
	font-size: 90%;
	text-decoration: line-through;
	padding-top: 15px;
	padding-bottom: 10px;}
#detail .SalePrice2 {
	margin-right: 5px;
	font-size: 130%;
	font-weight: bold;
	color: #CC0000;}
#detail .Collar {
	background: #f5f5f5;
	margin-top: 5px;
	padding: 4px 5px 5px 10px;}
#detail .CartArea {
	padding: 10px 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	background: white;}
#detail .CartArea td{
	padding: 4px 0px;
	}
#detail .button {
	margin-top: 12px;
	font-size: 11px;
	line-height: 100%;
	margin-bottom: 12px;}

#label{
	width:90px;
}


.Material {	font-size: 11px;	color: #666666;}
.explanation {	font-size: 11px;	line-height: 100%;	color: #CC0000;}

#detail .zoomPhoto img {	border: 1px solid #ececec;}

/*---------------------------------------------------------------*/	


/*ポップアップ*/
#zoom {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 30px;}

#BookmarkHelp {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 30px;}

#ShopMap {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 30px;}
#ShopMap h1 {
	margin-left: 20px;
	font-size: 14px;
	margin-top: 0px;
	border-left: 7px solid #333333;
	text-indent: 15px;
	margin-bottom: 5px;}
#ShopMap p {	margin-left: 20px;	margin-bottom: 10px;}
.map {
	height: 560px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;}

	
/*お知らせ*/
#InfoText {
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 0.1em;
	width: 270px;
}
#InfoText html {
overflow-x: hidden;
}

#InfoText dl {
	margin: 0px 5px;
	padding: 0px;
}
#InfoText dl dt {
	margin: 0px;
	padding: 0px;
}
#InfoText dl dd {
	margin: 0px 0px 10px;
	padding: 0px;
}

/*----MyPage------------------------------------------------------*/

/*マイページ　右メニュー*/
#MyPageRight {	float: right;	margin: 0;	width: 180px;}
#MyPageRight ul{	padding-left: 0;	list-style-type: none;	margin: 3px 0px 0px 0;}
#MyPageRight li{	padding: 0px;	margin: 1px 0px 2px;}
#MyPageRight a{
	width: 180px;
	padding: 3px 3px 3px 7px;
	border-bottom: 1px solid #dedede;
	display: block;
	background-color: #fff;
	color: #444444;}
#MyPageRight a:visited{	color: #444444;	text-decoration: none;}
#MyPageRight a:hover{	color: #666666;	background: #F2F2F2;}

/*マイページ　メインエリア*/
#MyPageMain {
	width: 558px;
	margin-right: auto;
	float: left;
	margin-bottom: 7px;
	border-right: 1px solid #dedede;
	padding-right: 10px;}
#MyPageMain .index1 {	float: left;	width: 270px;}
#MyPageMain .index2 {	float: right;	width: 270px;}
#MyPageMain ul, #Help ul, #SiteMap ul {	margin: 0;	padding: 0px;}
#MyPageMain li, #Help li, #SiteMap li {
	padding-left: 30px;
	background: url(../img/listmark2.gif) no-repeat 15px top;
	list-style: none;
	margin: 5px 0px 10px;}

/*---------------------------------------------------------------*/	


/*----Login------------------------------------------------------*/

#Login {	width: 500px;	margin-right: auto;	margin-left: auto;}
#login-mdl {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid black;
	border-left: 1px solid black;}

/*---------------------------------------------------------------*/	


/*----会員登録（＆ゲストメルマガ登録）----------------------------*/

#resist, #guest_Mailmag {	width: 680px;	padding: 0px;	margin: 20px auto;}
#resist textarea {
	width: 660px;
	line-height: 120%;
	padding: 10px;
	border: 1px solid #CCCCCC;}

/*---------------------------------------------------------------*/	


/*----カート内　おすすめ商品--------------------------------------*/

#Recom_Corner img {	border: 1px solid #CCCCCC;	margin-right: 5px;	float: left;}
#Recom_Corner p  {	margin: 0px;	padding-top: 2px;}
#Recom_Corner {	font-size: 11px;	line-height: 100%;}

/*---------------------------------------------------------------*/	



/*----ご利用案内-------------------------------------------------*/
#Help, #SiteMap	{	width:765px;	margin:0 auto;	}
#HelpMain	{	float:left;	width:502px;	margin-right: 22px;}
.index1	{	float:left;	width:240px;	}
.index2	{	float:right;	width:240px;	}
.index3	{	float:left;	width:240px;	}
#Help dt, #rules dt {	color: #0066CC;}
#Help dd, #rules dd {	padding-bottom: 30px;	padding-right: 30px;}
#Help p {	padding-left: 15px;}
#Help blockquote {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-left: 15px;}
/*---------------------------------------------------------------*/	


/*----会員規約-------------------------------------------------*/
#rules {	margin: 20px auto;}
#rules ol, #rules li {}
#rules p {	margin: 0px;}

/*---------------------------------------------------------------*/	



/*----特集ページ-------------------------------------------------*/

#Topcs {	margin-top: 20px;	margin-bottom: 20px;}
#TopicsMain {
	width: 550px;
	margin-right: auto;
	float: left;
	margin-bottom: 7px;}
	
#TopicsMain p {	margin-right: 10px;}
img.HeadImg {	margin-bottom: 20px;}

#Topics blockquote {
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;
	margin-left: 25px;
	border: 1px dotted #CCCCCC;
	padding: 5px;}

#TopicsMain h3 {
	border-left: none;
	font-size: 13px;
	color: #FFC920;
	text-indent: 12px;
	letter-spacing: 0.1em;
	margin-bottom: 8px;
	height: 27px;
	padding-top: 5px;
	background: url(../feature/collabo/isopp/img/h3_isop.jpg) repeat-x;}

.BorderGray {	padding: 10px;	border: 1px solid #CCCCCC;}

#TopicsMain h2.wa {
	border-left: 7px solid #CCCCCC;
	color: #666666;
	font: bold 17px/100% Verdana, Arial, Helvetica, sans-serif, "MS UI Gothic";
	background: url(none);
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 10px;
	letter-spacing: normal;
	text-indent: 0px;}
#TopicsMain h3.wa, #TopicsRight h3.wa {
	border-left: 7px solid #CCCCCC;
	color: #333333;
	background: url(none);
	margin: 0px 0px 10px;
	text-indent: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif, "MS UI Gothic";
	letter-spacing: 0em;
	height: 18px;
	padding-right: 0px;
	padding-left: 7px;
	padding-top: 3px;}

/*---------------------------------------------------------------*/	



/*----アーティストページ　--------------------------------------*/
#Artist {	margin-top: 2px;	margin-bottom: 20px;}
#ArtistIndex img {
	border-width: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}


#ArtistIndex div.ArtistListBox {
	width: 238px;
	border: 1px solid #dedede;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px;
	height: 150px;
}



#ArtistMain {
	width: 558px;
	margin-right: auto;
	float: left;
	margin-bottom: 7px;
	border: 1px solid #ededed;}
#ArtistMain .date {
	background: url(../img/artist/date_bg.jpg) no-repeat left top;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	padding-top: 6px;
	margin: 2px 0px 0px 2px;
	padding-bottom: 0px;
	height: 29px;
	text-align: right;
	padding-right: 10px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;}
#ArtistMain .photo1 {	border: 3px solid #e8e8e8;	float: left;}
#ArtistMain .profileText {
	float: right;
	width: 320px;
	font-size: 11px;
}
#ArtistMain .profile, #ArtistMain .Report {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;}

#ArtistMain .Report .favorite h4 a {
	text-decoration: underline;
}

#ArtistMain .name {
	color: #444444;
	letter-spacing: 0.1em;
	font: bold 15px "MS UI Gothic", Osaka, Arial, Helvetica, sans-serif;
	margin-top: 3px;}

#ArtistMain h3 {
	border-left: 5px solid #666666;
	font-size: 14px;
	text-indent: 12px;
	letter-spacing: 0.1em;
	margin-bottom: 8px;
	border-bottom: 1px dotted #333333;
	height: 23px;
	padding-top: 5px;}
#ArtistMain img.Photo1 {	float: right;	margin-bottom: 10px;	margin-left: 10px;}
#ArtistMain img.Photo2 {	float: left;	margin-bottom: 10px;	margin-left: 10px;}

.interviewer {	color: #CC0000;	margin-bottom: 10px;	letter-spacing: 0.1em;}
.talk {	margin-left: 30px;	margin-bottom: 15px;	letter-spacing: 0.1em;}

#ArtistMain table.Border0 {border-collapse: collapse;}
#ArtistMain tr.StrongCollar {	background: #f3f3f3;}
#ArtistMain tr.lightCollar {	background: #fafafa;}
#ArtistMain .Border0 td {	padding: 7px;}

#ArtistRight ul {	margin: 0px;	padding: 0px;}
#ArtistRight ul li {	list-style: none;	margin-bottom: 15px;}
#ArtistRight .undecided {	color: #999999;}


/*---------------------------------------------------------------*/	

/*----サイトマップ　--------------------------------------------*/
.siteHelp	{	float:left;	width:375px;	}
.shopHelp	{	float:right;	width:375px;	}


.unity {
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 10px;}
	
.unity a {	color: #CC0000;	text-decoration: underline;}
.unity a:visited {	color: #CC0000;}
.unity a:hover {	color: #3366CC;	text-decoration: underline;}
#unityInfo {
	width: 585px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 35px;}
#unityInfo .text13{
	font-size: 14px;
	font-weight: bold;
	line-height: 135%;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;}
#unityInfo h2 {
	background: url(none);
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-indent: 0px;}
#unityInfo h3 {
	border-left: 5px solid #CCCCCC;
	background: #ececec;
	font-weight: bold;
	margin: 0px;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;}
#unityInfo .textRed {color: #CC0000}


/*さくらん特集*/
#sakuran {	background: #000000;}
#sakuran h1,#sakuran h2,#sakuran h3 {
	background: url(none);
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	border-style: none;}
#sakuran .story {	margin-top: 20px;	margin-bottom: 10px;}
#sakuran .storyText {
	color: #bbbbbb;
	line-height: 150%;
	background: #343434;
	padding-right: 15px;
	padding-left: 17px;
	font-size: 11px;}
#sakuran .text {
	width: 720px;
	color: #CCCCCC;
	line-height: 150%;
	margin: 5px auto;}
#TopicsCMS .introText {
	line-height: 160%;
	font-size: 12px;
	letter-spacing: 0.2em;
	padding-right: 7px;
	padding-left: 7px;
}
#TopicsCMS .box {
	border: 1px solid #CCCCCC;
	margin-top: 18px;
	margin-bottom: 9px;
	width: 765px;
}
#TopicsCMS .box h2 {
	background: url(none);
	border-left: 5px solid #999999;
	color: #666666;
	font-weight: bold;
	text-indent: 0px;
	padding-left: 5px;
	padding-top: 0px;
	font-size: 15px;
}
#TopicsCMS .body span {
	font-size: 11px;
	font-weight: normal;
}
#TopicsCMS .body p {
	line-height: 140%;
	margin-top: 7px;
	margin-bottom: 7px;
	letter-spacing: 0.2em;
}


#TopicsCMS td.body {
	padding: 12px;
	width: 462px;
}
#TopicsCMS table.item {
	font-size: 11px;
	line-height: 120%;
}
#TopicsCMS table.item img {
	border: 1px solid #dcdcdc;
	margin-right: 5px;
}


/*20080804追加分*/

.SalePrice3 {
	margin-right: 2px;
	font-size: 90%;
	text-decoration: line-through;
	padding-top: 15px;
	padding-bottom: 10px;}
	
.SalePrice4 {
	margin-right: 5px;
	font-size: 110%;
	font-weight: bold;
	color: #CC0000;}







#TOPhead_bg_top{
	width:970px;
	margin-left:5px;
	background:black;
}
#TOPhead_bg{
	width:980px;
	margin-left:0px;
	background:black;
}
#TOPbig_bg{
	width:980px;
	height:396px;
	background:black;
}


.top_bottom3{
	margin-left:5px;
}


#head_bar1 {
	width:114px;
	height:36px;
	background:url(/img/shop/kasuh/menubar_1.jpg);
	float:left;
	margin:0px -1px 12px 5px;
	_margin:0px -1px 12px 2px;
}
#head_bar2 {
	width:220px;
	height:36px;
	background:url(/img/shop/kasuh/menubar_2.jpg);
	float:left;margin:0px -4px 0px 0px;
}
#head_bar3 {
	width:122px;
	height:36px;
	background:url(/img/shop/kasuh/menubar_3.jpg);
	float:left;margin:0px -4px 0px 0px;
}
#head_bar4 {
	width:152px;
	height:36px;
	background:url(/img/shop/kasuh/menubar_4.jpg);
	float:left;margin:0px -4px 0px 0px;
}
#head_bar5 {
	width:185px;
	height:36px;
	background:url(/img/shop/kasuh/menubar_5.jpg);
	float:left;margin:0px -4px 0px 0px;
}
#head_bar6 {
	width:182px;
	height:36px;
	background:url(/img/shop/kasuh/menubar_6.jpg);
	float:left;margin:0px -2px 0px 0px;
}


#brandbrand{
	background:black;
	width:970px;
	height:45px;
}

#goods-name{
	font-size:24px;
	line-height:140%;
	height:30px;
}







#subNavi2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	font-weight:bold;
	color:white;
}
#subNavi2 td{
	padding:0px 20px 0px 0px;
	color:white;
	
}

#subNavi2 td a {
	color:white;
}
