/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}


body {
	color: #333333;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
	font-family:sans-serif;
	line-height: 1.6em;
	background-color:#0A0A0A;
	text-align:center;
}

/* フォントサイズの統一 */
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}

h1#siteName{
	width:338px;
	margin:21px 0px 0px 14px;
	_margin-left:7px;
	float:left;
	}

ul#hMenu{
	width:400px;
	margin:48px 0px 0px 0px;
	float:right;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

ul#hMenu{
	list-style-type:none;
	margin-right:20px;
	_margin-right:10px;
	}
	
ul#hMenu li{
	list-style-type:none;
	float:right;
	}
	
li#gotoContact{
	_margin-left:-1px;
	}
	
ul#hMenu li img{
	margin:0px;
	padding:0px;
	vertical-align:top;
	visibility:hidden;
	}
	
div.side ul{
	list-style-type:none;
	margin:0px 0px 50px;
	padding:0px;
	line-height:0px;
	font-size:1px;
	}

div.side ul li{
	list-style-type:none;
	margin:0px 0px 1px;
	padding:0px;
	line-height:0px;
	}

div.side ul li img{
	margin:0px;
	padding:0px;
	vertical-align:top;
	visibility:hidden;
	}
	
div.main a, div.main a:link, div.main a:visited{
	color:#333333;
	text-decoration:none;
	}
	
div.main a:hover{
	text-decoration:underline;
	}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */
 
#page{
	width:100%;
	background-color:#66BAD6;
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/bgBody.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-size:77%;
	}

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:828px;
	text-align:left;
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/bgCont.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}

#content{
	margin:0px;
	padding:0px 33px;
	width:762px;/* 828px */
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/bgContent.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:828px;
 height:101px;
 margin:0px auto;
 clear:left;
 background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/bgHeader.jpg);
 background-repeat:no-repeat;
 background-position:50% 74px;
}


/*　画面左側メニューの幅　*/
.side {
	float: left;
	width:180px;
}

/*　画面右側の幅　*/
.main {
	float: left;
	width: 562px;
	margin-left:20px;
}

/*　フッター（コピーライト）　*/
.footer {
 clear:both;
 width:100%;
 background-color:#0A0A0A;
 background-repeat:repeat-x;
 background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/bgFooter.jpg);
 color:#ffffff;
font-size:77%;
}

#footerContents{
	width:772px;
	padding:45px 23px 5px 33px;
	margin:0px auto;
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/bgFooterContents.jpg);
	background-repeat:no-repeat;
	text-align:right;
	}
	
#footerContents a,#footerContents a:link{
	color:#FFFFFF;
	text-decoration:none;
	}

#footerContents a:hover{
	text-decoration:underline;
	}
	
address{
	font-style:normal;
	color:#ffffff;
	}

#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 20px 0px 0px;
}


/*
メニュー部分のロールオーバー
*/
ul#hMenu li a{	
	display:block;
	width:123px;
	height:33px;
	background-position:0% 0%;
	background-repeat:no-repeat;
	}
	
ul#hMenu li a:hover{
	background-position:0px -34px;
	}
	
li#gotoContact a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/contact_ro.jpg);
	}
	
li#gotoAbout a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/about_ro.jpg);
	}


div.side ul li a{
	display:block;
	width:180px;
	height:25px;
	background-position:0% 0%;
	background-repeat:no-repeat;
	}
	
div.side ul li a:hover{
	background-position:-180px 0px;
	}
	
li#cat_sst a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_shortSleeve_ro.gif);
		}
		
li#cat_lst a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_longSleeve_ro.gif);
		}
		
li#cat_top a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_tops_ro.gif);
		}
		
li#cat_kid a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_kids_ro.gif);
		}
		
li#cat_sta a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_stationery_ro.gif);
		}
		
li#cat_bag a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_bag_ro.gif);
		}
		
li#cat_toy a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_toy_ro.gif);
		}
		
li#cat_wed a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_wedding_ro.gif);
		}
		
li#cat_kni a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_Knit_ro.gif);
		}
		
li#cat_art a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_art_ro.gif);
		}
		
li#cat_oth a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_other_ro.gif);
		}
		
li#cat_sal a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cat_watamichi_ro.gif);
		}
		
li#des_sak a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/des_sako_ro.gif);
		}

li#des_end a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/des_endo_ro.gif);
		}

li#des_rik a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/des_riki_ro.gif);
		}
	
li#gui_log a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/login_ro.gif);
		}
		
li#gui_car a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/cart_ro.gif);
		}
		
li#gui_gui a{
	background-image:url(http://img12.shop-pro.jp/PA01061/692/etc/guide_ro.gif);
		}


