/* Global
----------------------------------------------------- */
body{
	font-size: 84%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", メイリオ, Meiryo, Osaka, Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #1F010E;
	background: url(/img/bg/topDecoBG.gif) top left repeat-x #1F010E fixed;
	overflow-y: hidden;
}
a{
	cursor: pointer;
}

/*
a:link{
	color: #DDFFFF;
	background: transparent;
	text-decoration: underline;
	cursor: hand;
}
a:visited{
	color: #BBFFFF;
	background: transparent;
	text-decoration: underline;
	cursor: hand;
}
a:hover, a:active{
	color: #FFFFFF;
	background: transparent;
	text-decoration: underline;
}
*/
body img{
	border: 0px;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
	font-weight: bold;
}

/* Layout
----------------------------------------------------- */
#all{
	width: 9000px;
	height: 580px;
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -290px;
/*	background: url(/img/bg/mainBG.gif) top left repeat-x;*/
	display: block;
}
#all_sitemap{
	width: 780px;
	height: 580px;
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -290px;
/*	background: url(/img/bg/mainBG.gif) top left repeat-x;*/
	display: block;
}
#all:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#main{
}
#container{
	width:auto;
	height: 504px;
	position: absolute;
	top:34px;
	left: 53px;
}
.blog, .france{
	background: url(/img/bg/mainBG.gif) top left repeat-x;
}
.profile{
	background: url(/img/bg/mainBG_profile.gif) top left repeat-x;
}
.venezian{
	background: url(/img/bg/mainBG_venezian.gif) top left repeat-x;
}
.paris_vintage{
	background: url(/img/bg/mainBG_paris.gif) top left repeat-x;
}
.fine_jewelry{
	background: url(/img/bg/mainBG_finejewelry.gif) top left repeat-x;
}
.order{
	background: url(/img/bg/mainBG_paris.gif) top left repeat-x;
}
.morocco {
	background: url(/img/bg/mainBG_morocco.gif) top left repeat-x !important;
}
.japan {
	background: url(/img/bg/mainBG_japan.gif) top left repeat-x !important;
}
.sardinia {
	background: url(/img/bg/mainBG_sardenia.gif) top left repeat-x !important;
}
.venice {
	background: url(/img/bg/mainBG_venice.gif) top left repeat-x !important;
}
.classic_music {
	background: url(/img/bg/mainBG_classic.gif) top left repeat-x !important;
}
.noh {
	background: url(/img/bg/mainBG_noh.gif) top left repeat-x !important;
}
.kimono {
	background: url(/img/bg/mainBG_kimono.gif) top left repeat-x !important;
}
.craftworker {
	background: url(/img/bg/mainBG_craftworker.gif) top left repeat-x !important;
}
.morocco {
	background: url(/img/bg/mainBG_morocco.gif) top left repeat-x !important;
}
.order_remake {
	background: url(/img/bg/mainBG_orderremake.gif) top left repeat-x !important;
}
.journey, .wa {
	background: url(/img/bg/mainBG_none.gif) top left repeat-x !important;
}
.jewelry_essey {
	background: url(/img/bg/mainBG_jewelryessay.gif) top left repeat-x !important;
}


#main:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header{
	width: 100%;
	height: 120px;
	margin-top: -34px;
}
#header:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main{
	width: auto;
	height: auto;
}
#main:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sideMenu{
	width: 181px;
	height: 400px;
	padding-top: 17px;
	float:left;
	behavior: expression(IEPNGFIX.fix(this));
}
#contents{
	float:left;
}
#contents img{
	float: left;
}
#footer{
	width: 100%;
	height: 20px;
}
#topDecoBG{
	height: 100px;
	position: absolute;
	bottom: 0px;
	background: url(/img/bg/bottomDecoBG.gif) bottom left repeat-x transparent fixed;
}

/* Home
----------------------------------------------------- */
html{
	height: 100%;

}
#topBG{
	width:100%;
	height: 100%;
	position: absolute;
	background: url(/img/bg/bottomDecoBG.gif) bottom left repeat-x transparent fixed;
}

#home{
	width: 100%;
	height: 100%;

}

#home #all{
	width: 755px !important;
	display: block;
	left: 50% !important;
	margin-left: -377px !important;
/*	background: url(/img/bg/homeMainBG.png) top left no-repeat;*/
}
#home #container{
	width: 755px !important;
	height: 580px !important;
	position: absolute;
	top: 0px !important;
	left: 0px !important;
	background: url(/img/bg/homeMainBG2.gif) top left no-repeat;
}
#home #header{
	position: relative;
	width: 755px !important;
	height: 100px !important;
}
#home #header a{
	position: absolute;
	bottom: 6px !important;
	right: 50px !important;
	width: 81px !important;
	height: 26px !important;
}
#home #main{
	position: relative;
	width: 755px !important;
	height: 410px !important;
}
#home #main h1{
	margin-top: 18px;
	width: 210px !important;
	height: 259px !important;
	margin-left: auto;
	margin-right: auto;
	z-index: 3000;
}
#homeBlog{
	width: 550px !important;
	height: 67px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	display: block;
}
#homeJewelry{
	position: relative;
	width: 586px !important;
	height: 67px !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#homeBlog h4, #homeBlog ul, #homeBlog li,
#homeJewelry h4, #homeJewelry ul, #homeJewelry li{
	float: left;
}
#homeBlog h4, #homeJewelry h4 {
	display: inline !important;
}
#homeBlog img{
	margin-right: 5px !important;
}
#homeBlog ul:after, #homeJewelry ul:after{
	clear: both;
}
#homeJewelry span{
	width: 224px !important;
	height: 12px !important;
	display: block;
	position: absolute;
	left: 99px;
	top: 16px;
	behavior: expression(IEFIXPNG.fix(this));
}
#home #footer{
	position: relative !important;
	bottom: 0;
	width: 755px !important;
	height: 90px !important;
}
#home #footer ul{
	width: 512px !important;
	position: absolute;
	top: 15px;
	left: 40px;
	behavior: expression(IEFIXPNG.fix(this));
	background: url(/img/nav/homeFooterSlash.png) top right no-repeat;
}

#home #footer li{
	float: left;
	behavior: expression(IEFIXPNG.fix(this));
	padding: 4px 0px 10px 13px;
	background-color: #FF0000;
	background: url(/img/nav/homeFooterSlash.png) top left no-repeat;
}

/* MainBG
----------------------------------------------------- */
#leftBG{
	width: 53px;
	height: 580px;
	position: absolute;
	top:0px;
	left:0px;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/leftBG.png) top left no-repeat;
}
#rightBG{
	width: 53px;
	height: 580px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 200;
	float: right;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/rightBG.png) top right no-repeat;
}
#sideMenu h4{
	margin: 2px 0px 13px 0px;
}
.sideMenuSubBG h4{
	margin: 52px 0px 20px 0px !important;
}
#sideMenu ul{
	margin-top: 0px;
	margin-left: 18px;
}
#sideMenu li{
	margin-top: 5px;
}

.seconderyList li{
	margin-left: 18px;
}

.sideMenuBlogBG_jewelry_essey{ background: url(/img/bg/sideMenuBlogBG_01.png) top right no-repeat;}
.sideMenuBlogBG_craftworker{ background: url(/img/bg/sideMenuBlogBG_02.png) top right no-repeat;}
.sideMenuBlogBG_journey, .sideMenuBlogBG_japan, .sideMenuBlogBG_venice, .sideMenuBlogBG_sardinia, .sideMenuBlogBG_france, .sideMenuBlogBG_morocco{ background: url(/img/bg/sideMenuBlogBG_03.png) top right no-repeat;}
.sideMenuBlogBG_wa, .sideMenuBlogBG_kimono{ background: url(/img/bg/sideMenuBlogBG_04.png) top right no-repeat;}
.sideMenuBlogBG_noh { background: url(/img/bg/sideMenuBlogBG_10.png) top right no-repeat;}
.sideMenuBlogBG_classic_music{ background: url(/img/bg/sideMenuBlogBG_05.png) top right no-repeat;}
.sideMenuBlogBG_venezian{ background: url(/img/bg/sideMenuBlogBG_06.png) top right no-repeat;}
.sideMenuBlogBG_paris_vintage{ background: url(/img/bg/sideMenuBlogBG_07.png) top right no-repeat;}
.sideMenuBlogBG_fine_jewelry{ background: url(/img/bg/sideMenuBlogBG_08.png) top right no-repeat;}
.sideMenuBlogBG_order_remake{ background: url(/img/bg/sideMenuBlogBG_09.png) top right no-repeat;}

.sideMenuSubBG{ background: url(/img/bg/sideMenuProfileBG.png) top right no-repeat;}

.sideMenuJewelryBG{ background: url(/img/bg/sideMenuBlogBG_01.png) top right no-repeat;}


/* MainBG - Entry
----------------------------------------------------- */
.entryBox{
	float: left;
}
.entryInner{
	height: 373px;
	margin:0px;
	padding: 0px;
}
.entryContents, .entryContents_etc{
	width: auto;
	height: 373px;
	padding-right: 20px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/profileMainBG.png) top left repeat-x;
	color: #FFF !important;
}
.entryContents img {
	float: left;
	margin: 10px 10px 0px 10px;
}
/*
.entryTitle{
	position: relative;
	left: -30px;
	height: 50px;
	padding-left: 30px;
	background: url(/img/bg/profileTitle.png) bottom left no-repeat;
}
*/
.entryContents h3{
	width: 782px;
	position: relative;
	left: -30px;
	margin: 16px 10px 5px 5px;
	padding: 0px 0px 30px 30px;
	font-family: serif;
	font-size: 100% !important;
	behavior: expression(IEFIXPNG.fix(this));
	background: url(/img/bg/profileTitle.png) bottom left no-repeat;
	letter-spacing: 2px;
}

.entryContents span{
	margin-left: 20px;
	font-size: 90% !important;
	color: #848274;
	font-family: "Garamond", "Courier New", Courier, monospace;
	letter-spacing: 1px !important;
}
.entryBody{
	height: 323px;
}

.entryContents p{
	width: 250px;
	float: left;
	margin: 1em;
	line-height: 1.35;
}
.entryLeftBG{
	width: 29px;
	height: 373px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/profileLeftBG.png) top left no-repeat;
}
.entryRightBG{
	width: 11px;
	height: 373px;
	padding: 0px 11px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/entryRightBG.png) top right no-repeat;
}
.entryRightBG li{
	width: 11px;
}
.tabTrackback{
	width: 11px;
	position: relative;
	top: 18px;
	font-size: 0;
}
.tabComment{
	width: 11px;
	position: relative;
	top: 55px;
	font-size: 0;
}
.tabPermalink{
	width: 11px;
	position: relative;
	top: 100px;
	font-size: 0;
}
.paginate{
	padding-top: 15px;
}

.entryBox_jewelry {
	width: 150px;
	height: 370px;
	float: left;
}
.entryBoxInner_jewelry {
	width: 135px;
	height: 370px;
	margin-left: 8px;
	margin-right: 7px; 
}
.odd{
	margin-top: 70px;
}
.even{
	margin-top: 170px;
}
/* MainBG - Profile
----------------------------------------------------- */
.profileContents{
	width: auto;
	height: 373px;
	padding-right: 20px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/profileMainBG.png) top left repeat-x;
}
.profileLeftBG{
	width: 29px;
	height: 373px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/profileLeftBG.png) top left no-repeat;
}
.profileRightBG{
	width: 11px;
	height: 373px;
	padding: 0px 11px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(/img/bg/profileRightBG.png) top right no-repeat;
}

/* header
----------------------------------------------------- */
#logo{
	position: relative;
	top: 0px;
	left: 0px;
	width: 154px;
	z-index: 3000;
	float: left;
}
#headerMenu{
	width: auto;
	height: 60px;
	position: relative;
	top: 45px;
	left: 30px;
}
#headerMenu img{
	margin-right: 10px;
}
#headerMenu li{
	float: left;
}
.t_child{
	margin-top: -7px;
	margin-left: 20px;
}
#blogMenu{
	position: absolute;
	left: 160px;
	_left: 0px;
}
#jewerlyMenu{
	position: absolute;
	left: 240px;
	_left: 70px;
}
#profileMenu{
	position: absolute;
	left: 340px;
	_left: 170px;
}

/* footer
----------------------------------------------------- */
#footer ul{
	position: relative;
	top: 10px;
	left: -10px;
	behavior: expression(IEFIXPNG.fix(this));
	background: url(/img/nav/footerSlash.png) top right no-repeat;
}

#footer li{
	float: left;
	behavior: expression(IEFIXPNG.fix(this));
	padding: 4px 3px 10px 18px;
	background-color: #FF0000;
	background: url(/img/nav/footerSlash.png) top left no-repeat;
}

#footer #beautiful_list embed{
	position: relative;
	top: 2px;
}
#footer #beautiful_list2 embed{
	position: relative;
	top: 2px;
}
#footer #beautiful_list3 embed{
	position: relative;
	top: 2px;
}

/* overlay
----------------------------------------------------- */

#xtoverlay {
	background-color: #CCCCCC;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: #000000;
	text-align: center;
	font-family: "Garamond", "Courier New", Courier, monospace;
	
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20000;
	width: 100%;
	height: 100%;
	padding: 180px 0 0 60px;
	
}


/* entryArchive
----------------------------------------------------- */
h5{
	width: 300px;
	height: 36px;
	margin-top: 10px;
}
#trackbackUrl{
	width: 300px;
	height: 50px;
	margin-top: 15px;
}
#trackbackArea{
	width: 300px;
	height: 240px;
	margin-right: 10px;
	overflow-y: scroll;
}
#commentArea{
	width: 300px;
	height: 290px;
	margin-right: 10px;
	margin-top: 15px;
	overflow-y: scroll;
}
.tdMenu{
	text-align: right;
	vertical-align: top;
}

table{
	border-collapse: separate;
	border-spacing: 3px;
	margin: 15px 10px 0px 0px;
}
tr{
	
}