@charset "utf-8";
/* CSS Document */

/************************************************************/
/* 基本                                                     */
/************************************************************/

body{
	background-color: #FFFFFF;
	background-image: url(../img/background.jpg);
	background-repeat: repeat-x;
	font-size:12px;
	line-height:1.6em;
	color: #666666;
}

img{
	border:0px none;
	padding:0px;
	margin:0px;
}

a {
	text-decoration: none;
	color:#3399FF;
}


a:hover{
	color:#CC9900;
}

.gotoTopWaku{
	clear:both;
	width:560px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.gotoTop{
	float:right;
	margin-right:5px;
	margin-bottom:10px;
	padding:0px;
}

.gotoTop a{
	background-image: url(../img/linkmark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.gotoTop a:hover{
	color:#CC9900;
	background-image: url(../img/linkmark01-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.paddingBottom10px{
	padding-bottom:10px;
}

.textRight{
	text-align:right;
}

.textCenter{
	text-align:center;
}

.padding10px{
	padding:10px;
}

.backFloat{
	margin:0px auto;	
}

.floatRight{
	float:right;
}

.floatLeft{
	float:left;
}
.marginTop10px{
	margin-top:10px;
}

.marginBottom10px{
	margin-bottom:10px;
}

/************************************************************/
/* レイアウト                                               */
/************************************************************/

#header{
	margin:0px auto 3px auto;
	padding:0px;
	width:760px;
	height:108px;
	background-image: url(../img/top.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#flash{
	margin:0px auto 3px auto;
	padding:0px auto;
	width:760px;
}

#main{
	margin:0px auto;
	float:left;
	padding:0px;
	width:759px;
	background-image:url(../img/main-background.gif);
	background-repeat: repeat-y;
	border-top:5px solid #008EFE;
	border-right:1px solid #66CCFF;
	border-bottom:1px solid #66CCFF;
}

#mainFloat{
	margin:0px auto;
	padding:0px;
	width:759px;
}



#menu{
	float:left;
	margin:0px;
	padding:0px;
	width:170px;
}

#rightArea{
	float:right;
	margin:0px;
	padding:0px;
	width:578px;
}

#contens{
	float:left;
	width:394px;
	margin:0px;
	padding:0px;
}

#other{
	float:right;
	margin:0px;
	padding:0px;
	width:182px;
}

#spacer{
	clear:both;
	width:760px;
	padding:0px;
	height:4px;
	margin:0px auto;
}
#footer{
	clear:both;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	width:760px;
}


/************************************************************/
/* header                                                   */
/************************************************************/


.headerDummy{
	float:left;
}

.banner {
	float:right;
	height:35px;
	padding:0px 10px 0px 0px;
	margin:65px 0px 0px 0px;
	text-align:right;
}

.bannerImg{
	float:left;
	border:0px none;
	margin:0px;
}

.paddingRight{
	padding-right:4px;
}


/************************************************************/
/* menu                                                     */
/************************************************************/

.menutop{
	margin:0px;
	padding:0px;
	width:170px;
	height:1px;
	background-color: #008EFE;
}


.menuTitle{
	margin:0px;
	padding:0px;
	line-height:0px;
}

.menuTitle ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.menuTitle img{
	margin:0px;
	padding:0px;
}

.menuTitle a{
	margin:0px;
	padding:0px;
}

.menuBannerImg{
	margin:10px auto auto 0px;;
	text-align:center;
	color: #0089e4;
	font-weight:bold;
}

.menuBannerImg img{
	margin-bottom:10px;
}

/************************************************************/
/* contents                                                 */
/************************************************************/

.comingSoon{
	padding:20px;
	text-align: center;
}


.gotoSale{
	width:120px;
	position:relative;
	left:280px;
	top:0px;
	z-index:1;
	padding:0px;
	margin:0px;
}

.gotoSale a{
	background-image: url(../img/linkmark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
}

.gotoSale a:hover{
	color:#00FF99;
	background-image: url(../img/linkmark01-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.backgroundContents{
	background-color:#F4FFFF;
}

.sintyaku h2{
	background-image: url(../img/sintyaku.jpg);
	background-repeat: no-repeat;
	height: 23px;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:472px;
}

.sintyaku{
	margin:10px 0px 0px 0px;
	padding:0px;
}

.sintyaku img{
	pdding:0px;
	margin:0px;
}

.top{
	width:560px;
}

.date{
	font-weight:bold;
	color:#666666;
	margin-left:20px;
	margin-top:10px;
	/*font-family: Georgia, Arial, Helvetica, sans-serif;*/
}



.top h3, .top h3 a{
	margin:0px 0px 0px 20px;
	color:#4F56B9;
	font-size:12px;
	text-decoration:underline;
}

.text{
	margin-left:20px;
	line-height:1.4em;
	padding-bottom:10px;
	border-bottom:1px dotted #000000;
}

.contentsNavi{
	margin-left:10px;
	margin-top:10px;
	font-size:10px;
	margin-bottom:0px;
	color:#CC9900;
}

.contentsNavi a, .contentsNavi a:visited{
	color:#3399FF;
}

.contentsNavi a:hover{
	color:#CC9900;
	background-color:#FFFFCC;
}


/************************************************************/
/* other                                                    */
/************************************************************/

.waku01{
	width:165px;
	border:1px solid #4555A0;
	background-color:#DEE3F1;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	pdding:0px;
	text-align:center;
}

.waku01Padding{
	padding:4px;
}

h3.other{
	font-weight:bold;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#000000;
	text-decoration:none;
}

.textLeft{
	text-align:left;
}

.text10px{
	font-size:10px;
	line-height:1.3em;
}

.padding5px{
	padding:5px;
}

.waku02{
	width:165px;
	margin:18px auto;
	padding:0px;
}

.waku02 table, .waku02 td{
	margin:0px;
	padding:0px;
	border:0px none;
}

/************************************************************/
/* footer                                                   */
/************************************************************/

.footerUl{
	width:760px;
	margin:0px auto;
	padding:0px;
}

.footerUl ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

.footerUl li{
	float:left;
	margin:0px;
	padding:0px;
}

.textFooter{
	clear:both;
	text-align:center;
	font-size:12px;
	color:#000000;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

/************************************************************/
/* 内部ページ用                                             */
/************************************************************/

#rightAreaB{
	float:right;
/*	width:580px;*/
	width:589px;
	margin:0px auto;
}



#contensB{
	margin-top:0px;
	margin-left:10px;
	padding:0px;
	width: 535px;
}

#contensB h2{
	background-repeat: no-repeat;
	height: 23px;
	width: 535px;
	text-indent:-9999px;
	border-bottom:1px solid #3399FF;
	background-position: left bottom;
}

.contentsBtext {
	padding-left:10px;
	margin:0px;
}

#contensB h3{
	letter-spacing: 0.1em;
}

/************************************************************/
/* 書籍ページ用                                             */
/************************************************************/

#book{
	background-image: url(../img/booktitle.gif);
	background-repeat:no-repeat;
}

.bookWaku{
	width:532px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/bookbackground.jpg);
	background-repeat: repeat-x;
	border:1px solid #68CCFE;
	float:left;
}

.bookWaku02,.bookWaku03{
	width:532px;
	margin:10px 0px 10px 0px;
	padding:0px;
	background-image: url(../img/bookbackground.jpg);
	background-repeat: repeat-x;
	border:1px solid #68CCFE;
	float:left;
}



.bookLeft{
	float:left;
	width:172px;
}

.bookLeft img{
	border:1px solid #68CCFE;
	margin-right:10px;
	margin-bottom:10px;
}

.bookRight{
	float:right;
	width:338px;
}


.bookLeft02{
	float:left;
	width:120px;
}

.bookLeft02 img{
	border:1px solid #68CCFE;
	margin:0px auto 10px auto;
}

.bookRight02{
	float:right;
	width:388px;
}

.padding10px h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:0px;
	border-bottom: 1px solid #3399FF;
}

.bookText{
	padding-left:20px;
}


.bookBuy img{
	margin-right:5px;
	vertical-align: text-botom;
	border:0px none;
}

.bookBuy table{
	float:right;
}
.bookBuy table,.bookBuy tr,.bookBuy td{
	border:0px none;
	margin:0px;
	padding:0px;
	vertical-align: middle;
}

.bookBuy a{
	font-size:12px;
}

.bookWaku02Table{
	width:100%;
}

.bookWaku02 table,.bookWaku02 tr,.bookWaku02 td{
	border:0px none;
	margin:0px;
	text-align:center;
	vertical-align: top;
}
.bookWaku02 td{
	padding-bottom:10px;
}

.bookWaku02 img{
	border:1px solid #68CCFE;
}

.border0px{
	border:0px none;
}

.bookWaku03 table,.bookWaku03 tr,.bookWaku03 td{
	text-align:middle;
	padding:0px;
	margin:0px;
	border:0px none;
}

/************************************************************/
/* コンセプトページ用                                       */
/************************************************************/

#concept{
	background-image: url(../img/concepttitle.gif);
	background-repeat:no-repeat;
}

.concept{
	margin:0px auto;
}


#contensB #concept02{
	background-image: url(../img/concepttitle02.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#contensB #concept03{
	background-image: url(../img/concepttitle03.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}


.conceptBack01{
	width:532px;
	margin:10px 0px 0px 0px;
	padding:0px;
/*	background-image: url(../img/conceptImg01.jpg);
	background-position: right center;
	background-repeat: no-repeat;*/
/*	background-image: url(../img/bookBackground.jpg);
	background-repeat: repeat-x;
	border:1px solid #FFE8F4;*/
	float:left;
}



.conceptBack02{
	width:532px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/conceptimg01.jpg);
	background-repeat: no-repeat;
/*	border:1px solid #FFE8F4;*/
	float:left;
	background-position: right bottom;
}

.concept h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;

	background-image:url(../img/h4d.jpg);
	background-position:bottom;
	border-bottom: 1px solid #3399FF;


/*	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}


.conceptImagePhoto01{
	float:right;
	margin-right:0px;
	margin-left:0px;
}

.conceptIndent{
	padding-left:10px;
	padding-top:2px;
}

.conceptPresident{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.conceptMenu{
	position:relative;
	top:-81px;
	width:420px;
	height:21px;
	z-index:2;
	text-align:right;
	left: 110px;
	color:#6633FF;
	font-size:10px;
}

.conceptMenu span{
	display:block;
	float:right;
	padding:2px;
	/*	border:1px solid #68CCFE;
	margin-left:2px;
	background-color:#D3E3E7;
	color:#0000ff;*/
	background-image: url(../img/conceptmenuback.gif);
	background-repeat: repeat-x;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #9BD7FF;
	margin-left:1px;
	background-position: bottom;
}

.conceptMenu span a, .conceptMenu span a:visited{
	display:block;
/*	background-color:#FFFFFF;
	color:#0000ff;*/
	color:#0099FF;
	background-image: url(../img/conceptmenuback02.gif);
	background-repeat: repeat-x;

}


.conceptMenu span a:hover{
	display:block;
	background-color:#D3E3E7;
	background-image: url(../img/conceptmenuback.gif);
	background-repeat: repeat-x;
}

.padding2px{
	padding:2px;
}

.conceptRyutu{
	text-align:center;
	margin:10px auto;
}

.conceptMountain {
	margin:0px 0px 0px 0px;
	padding:0px;
}

.conceptMountain img{
	clear:both;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.conceptMountain h5{
	border-bottom: 1px solid #3399FF;
	font-size: 12px;
	color: #FF3366;
	margin-bottom:10px;
	margin-top:10px;

}

.conceptSpacer{
	width:500px;
	height:10px;
}


/************************************************************/
/* 夏目雅子用              　　　　                         */
/************************************************************/
#natsume01{
	background-image: url(../img/natsume01title.gif);
	background-repeat:no-repeat;
}

#natsume02{
	background-image: url(../img/natsume02title.gif);
	background-repeat:no-repeat;
}


.natsumeWaku01{
	width:532px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-image: url(../img/bookbackground.jpg);
	background-repeat: repeat-x;
	border:1px solid #68CCFE;
	float:left;
}

.natsumeTop {
	padding:0px;
	background-image:url(../img/natsumeTop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-indent: -9999px;
	height: 150px;
	width: 535px;
	margin: 10px 0px 10px 0px;
}

.natsumeCatch01{
	background-image: url(../img/natsumeCatch01.gif);
	height:31px;
}


.natsume h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}

.natsumeTableWaku{
	border:1px solid #68CCFE;
	width:355px;
}
	
.natsume h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;

	background-image:url(../img/h4d.jpg);
	background-position:bottom;
	border-bottom: 1px solid #3399FF;


/*	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}

.natsume table{
	padding:0px;
	margin:0px auto;
	border:0px none;
	font-size: 12px;
}
.natsume td{
	padding:0px;
	margin:0px;
}
.natsume tr{
	padding:0px;
	margin:0px;
}

.natsume ul{
	margin-left: 14px;
	padding: 0px;
	margin-top:15px;
}

.natsumeImg{
	float:right;
	margin-bottom:10px;
}

.natsumeImg2{
	text-align:center;
	margin-bottom:10px;
}

.NatsumePresident{
	float: right;
	text-align:center;
	padding-right:15px;
	padding-left:15px;
	margin-top:0px;
	font-size:12px;
	line-height: 1.5em;
}

/************************************************************/
/* BLOG用                  　　　　                         */
/************************************************************/

#blog{
	background-image: url(../img/blogtitle.gif);
	background-repeat:no-repeat;
}

.blogTextMain{
	background:url(../img/blog-back01-text.gif);
	background-repeat:repeat-y;
	line-height: 22px;
}

.blogWaku01 h3{
	font-weight:bold;
	background-image: none;
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
	color:#CC6666;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #ECD68A;
	border-right-color: #ECD68A;
	border-bottom-color: #ECD68A;
	border-left-color: #ECD68A;
}



.blogWaku01{
	width:532px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-image: url(../img/blog-back01.jpg);
	background-repeat: no-repeat;
	border:1px solid #FFCCFF;
	float:left;
	background-position: left top;
	background-color: #FDE6E6;
}

.blogMemo{
	text-align:right;
	font-size:10px;
	color:#FF3399;
}

.blogPhotoLeft{
	float:left;
	margin:0px 5px;
	border: 3px solid #FFFFFF;
}

.blogPhotoRight{
	float:right;
	margin:0px 5px;
	border: 3px solid #FFFFFF;
}

.blogDate,.blogDate a,.blogDate a:visited{
	font-size:10px;
	color:#FF3399;
}
.blogCategory, .blogCategory a, .blogCategory a:visited{
	font-size:10px;
	color:#FF3399;
}

.blogMenuFloat{
	margin:10px auto 0px auto;
	width:170px;
}

.blogMenu{
	width:140px;
	font-size:12px;
	margin:0px auto;
	padding:5px 8px;
	background-image: url(../img/blog-back01.jpg);
	background-color:#FFFFFF;
}

.blogMenu h4{
	font-size:12px;
	color:#FF3366;
	/*	padding:3px;*/
	padding-left:3px;
	margin:0px;
	font-weight:normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9999;
	border-left-color: #FF9999;
}

.blogCalendar{
	margin:0px auto 10px auto;
	border:1px solid #3399FF;
}

.blogKijiOld, .blogCategoryIndex{
	text-align:left;
	margin:0px auto 10px auto;
}

.blogKijiOld ul, .blogCategoryIndex ul{
	text-align:left;
	margin:0px;
	padding-left:5px;
}

.blogKijiOld li,.blogCategoryIndex li{
	list-style-image: url(../img/blog-li-mark.gif);
	list-style-position: inside;
}

.blogKijiOld  a, .blogCategoryIndex a,.blogKijiOld  a:visited, .blogCategoryIndex a:visited{
	color:#FF3399;
}

.blogKijiOld  a:hover, .blogCategoryIndex a:hover{
	color:#CC3366;
	/* \*/	
	list-style-image: url(../img/blog-li-mark-f2.gif);	/* */
	background-color: #FFDFFF;
}


.blogGotoTop{
	float:right;
	margin-right:5px;
	margin-bottom:10px;
	padding:0px;
}

.blogGotoTop a{
	background-image: url(../img/blog-li-mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	color:#FF3399;
}

.blogGotoTop a:hover{
	color:#CC3366;
	background-image: url(../img/blog-li-mark-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.blogTopBack{
	background-image: url(../img/blog-kazari.gif);
	background-repeat: no-repeat;
	height:107px;
	background-position: center;
	margin:0px;
}

.blogTopBack p{
	padding:35px 115px;
	margin:0px;
	color:#CC9900;
}

/************************************************************/
/* ジュエリーカタログ                  　　　　             */
/************************************************************/

#jewelry{
	background-image: url(../img/jewelrytitle.gif);
	background-repeat:no-repeat;
}


.jewelryWaku01{
	width:158px;
	float:left;
	padding:0px;
	margin-left:20px;
	_margin-left:15px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:0px;
}


.jewelryWaku01 Img{
	margin:0px auto 5px auto;
}

.jewelryText{
	width:158px;
}

.jewelryWaku01 h3, .jewelryWaku02 h3, .jewelryH3 h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}

.jewelryH3{
	margin-top:15px;
	margin-left:10px;
}

.jewelryWaku02{
	margin-top:15px;
	padding:0px 0px 15px 0px;
	margin-bottom:5px;
	width:100%;
}


.jewelryFloatLeft{
	float:left;
	width:158px;
	margin-left:20px;
}

.jewelryText02{
	float:right;
	width:350px;
	_width:330px;
}

.jewelryText03{
	padding-left:20px;
}

.jewelryText03 p{
	padding-left:0px;
	margin:0px;
}


.jewelryGo{
	float:right;
	margin-bottom:3px;
	margin-right:5px;
}

.jewelryGo a{
	background-image: url(../img/linkmark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.jewelryGo a:hover{
	color:#CC9900;
	background-image: url(../img/linkmark01-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.jewelryLine{
	clear:both;
	width:515px;
	border-bottom:1px dotted #666666;
	margin-left:20px;
	margin-right:30px;
}

.jewelryInner,.jewelryInner02{
	margin-left:20px;
	background-repeat: no-repeat;
	background-position: left center;/*	border:1px solid #FFE8F4;*/
}

.jewelryInner02{
	clear:both;
}


.jewelryRuby{
	background-image: url(../img/jewelryrubyback.jpg);

}


.jewelryStarRuby{
	background-image: url(../img/jewelrystarrubyback.jpg);

}


.jewelrySapphire{
	background-image: url(../img/jewelrysapphireback.jpg);

}

.jewelryStarSapphire{
	background-image: url(../img/jewelrystarsapphireback.jpg);

}

.jewelryEmerald{
	background-image: url(../img/jewelryemeraldback.jpg);

}

.jewelryAlexandrite{
	background-image: url(../img/jewelryalexandriteBack.jpg);

}

.jewelryCatsEye{
	background-image: url(../img/jewelrycatseyeback.jpg);

}

.jewelryBlackOpal{
	background-image: url(../img/jewelryblackopalback.jpg);

}

.jewelryJade{/*	翡翠 */
	background-image: url(../img/jewelryjadeback.jpg);

}

.jewelryDiamond{
	background-image: url(../img/jewelrydiamondback.jpg);

}


.jewelryInner h4,.jewelryInner02 h4,.jewelryWaku02Text h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;

	background-image:url(../img/h4d.jpg);
	background-position:bottom;
	border-bottom: 1px solid #3399FF;

/*	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}

.jewelryInner p{
	margin-top:0px;
	margin-bottom:15px;
	float:left;
	margin-left:10px;
	width:360px;
}


.jewelryInner02 p{
	margin-top:0px;
	margin-bottom:15px;
	float:left;
	margin-left:10px;
}

.jewelryInnnerP02{
	margin-top:0px;
	margin-bottom:15px;
	float:left;
	margin-left:10px;
	background:none;
	width:490px;
}

.jewelryInnerImg{
	float:right;
	padding-left:10px;
}

.jewelryInnerImg02{
	float:right;
}

.jewelryInnerImg02 img{
	padding-left:20px;
	margin:0px;
	padding-right:0px;
}


.jewelryPhotoMain{
	float:left;
	margin-right:10px;
	margin-left:20px;
}

.jewelryWaku02Text{
	padding-left:20px;
}


.jewelryBorder{
	border:1px dotted #3399FF;
}

.jewelryBorderBack{
	background-image:url(../img/column.jpg);
	background-repeat:no-repeat;
	background-position:right;
}


.jewelryBorder h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;
/*	background-image:url(../img/conceptH4c.gif);*/
	border-bottom: 1px solid #3399FF;
	background-repeat: repeat-x;
}



* html .jewelryWaku02Text h4{
	width:315px;
}




/************************************************************/
/* NEWS用                  　　　　                         */
/************************************************************/

#news{
	background-image: url(../img/newstitle.gif);
	background-repeat:no-repeat;
}

.newsWaku01{
	width:532px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.newsWaku01 h3, .newsWaku01 h3 a{
	margin:0px 0px 0px 20px;
	color:#4F56B9;
	font-size:14px;
	text-decoration:underline;
}

.newsPhotoLeft{
	float:left;
	padding-left:10px;
	margin:0px;
}
	
.newsPhotoRight{
	float:right;
	padding-left:10px;
	margin:0px;
}

/************************************************************/
/* LINEUP用                　　　　                         */
/************************************************************/

#linup{
	background-image: url(../img/lineuptitle.gif);
	background-repeat:no-repeat;
}

#lineupAfter{
	background-image: url(../img/lineupafter.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}


#lineup01{
	background-image: url(../img/lineuptitle01.gif);
	background-repeat:no-repeat;
}
#lineup02{
	background-image: url(../img/lineuptitle02.gif);
	background-repeat:no-repeat;
}
#lineup03{
	background-image: url(../img/lineuptitle03.gif);
	background-repeat:no-repeat;
}
#lineup04{
	background-image: url(../img/lineuptitle04.gif);
	background-repeat:no-repeat;
}
#lineup05{
	background-image: url(../img/lineuptitle05.gif);
	background-repeat:no-repeat;
}
#lineup06{
	background-image: url(../img/lineuptitle06.gif);
	background-repeat:no-repeat;
}
#lineup07{
	background-image: url(../img/lineuptitle07.gif);
	background-repeat:no-repeat;
}
#lineup08{
	background-image: url(../img/lineuptitle08.gif);
	background-repeat:no-repeat;
}
#lineup09{
	background-image: url(../img/lineuptitle09.gif);
	background-repeat:no-repeat;
}

#lineup10{
	background-image: url(../img/lineuptitle-order.gif);
	background-repeat:no-repeat;
}


.lineupOrderArea{
/*	background-image:url(../img/lineuporder-background.jpg);
	background-repeat:no-repeat;
	background-position: right top;*/
}

.lineupOrderAreaBackBottom{
/*	background-image:url(../img/lineuporder-background06.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;*/
}

.lineupOrderArea p{
	padding-left:20px;
	margin-top:5px;
}

.lineupOrderArea h3{
	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:0px;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:0px;
	font-weight:normal;
	background-image: url(../img/conceptmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.2em;

/*	border-bottom: 1px solid #3399FF;*/
}


.lineupBox{
	border:1px dotted #3399FF;
	margin-left:50px;
	text-align: center;
	background-image:url(../img/lineupbox.gif);
}

.lineupBoxTurn{	
	margin-left:50px;
	text-align: center;
}

.lineupWaku01{
	width:532px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.lineupWaku02{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.lineupWaku02 h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}

.lineupSmall{
	margin-top:0px;
}

.lineupSmall img{
	float:left;
	vertical-align:middle;
}

	

.lineupBig01{
	float:left;
	width:308px;
}


.lineupBig02{
	width:508px;
	margin:0px auto;
	text-align:center;
}

.lineupText01{
	float:right;
	width:220px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.lineupText03{
	color:#CC9900;
	font-weight:normal;
	line-height:2em;
}


.lineupText01 h4, .lineupText02 h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;
	background-image:url(../img/h4d.jpg);
	background-position:bottom;
	border-bottom: 1px solid #3399FF;
}

.lineupText01 p, .lineupText02 p{
	padding:0px 0px 10px 10px;
	margin:0px;
}

.lineupText01 strong, .lineupText02 strong{
	color:#0099FF;
}

.lineupText02{
	text-align:left;
}

.lineupSpacer{
	width:500px;
	height:15px;
	clear:both;
	margin:0px;
	padding:0px;
}

.lineupOrder h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}

.lineupOrderArea h4{
	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:0px;
	font-weight:normal;
	background-image: url(../img/lineupordermark02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.2em;
}

.lineupOrderAreaLine{
	margin-left:20px;
	margin-top:3px;
	padding:1px;
}

.marginLeft30px{
	margin-left:30px;
}


.lineupOrder p{
	padding-left:10px;
}

.lineupOrderPhoto01{
	float:right;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}


.lineupOrderPhoto03{
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.lineupOrder strong{
	color:#FF86A5;
}


.lineupGoWaku{
	clear:both;
	width:100%;
	margin:10px 20px;
	padding:0px;
}

.lineupGoWaku02{
	clear:both;
	width:100%;
	text-align:right;
	padding:0px;
}

.lineupComment{
	text-indent:-14px;
	padding-left:36px;
	margin:0px 0px 10px 0px;
	padding-top:0px;
}
.lineupGo{
	margin-right:5px;
	margin-bottom:10px;
	padding:0px;
}

.lineupGo a{
	background-image: url(../img/linkmark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
}

.lineupGo a:hover{
	color:#CC9900;
	background-image: url(../img/linkmark01-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.lineupOrder a{
	display:block;
	text-indent:-10000px;
	background-image:url(../img/lineup-10.jpg);
	background-repeat:no-repeat;
	width:530px;
	height:61px;
}

.lineupOrder a:hover{
	background-image:url(../img/lineup-10-f2.jpg);
	background-repeat:no-repeat;
	width:530px;
	height:61px;
}


.lineupBorder{
	border-bottom:1px dotted #666666;
	width:100%;
	margin:0px 0px;
	padding:0px;
	height:1px;
}

.lineupOther ul{
	list-style-type: none;
	font-size:10px;
	margin:0px auto;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	padding:0px;
	width:500px;

}

.lineupOther li{
	float:left;
	white-space:nowrap;
	padding-right:5px;
}


.lineupOther a{
	color:#999999;
}

.lineupOther a:hover{
	color:#CC9900;
	background-color:#FFFF99;
}





/************************************************************/
/* プライバシーポリシー用                　　　　           */
/************************************************************/

#privacy{
	background-image: url(../img/privacytitle.gif);
	background-repeat:no-repeat;
}

.privacy{
	width:510px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;;
}


.privacy h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}


.privacy p{
	margin-top:5px;
	margin-bottom:15px;
	margin-left:10px;
}

/************************************************************/
/* 会社案内用                                               */
/************************************************************/

#company{
	background-image: url(../img/companytitle.gif);
	background-repeat:no-repeat;
}

.company{
	width:510px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image: url(../img/background06.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.company table, .company tr, .company th, .company td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:0px none;
}

.company table{
	width:100%;
}

.company th, .company td{
 	border-bottom:1px dotted #666666;
	padding:5px;}



.company th{
	text-align:left;
	padding-right:20px;
	font-weight:bold;
	padding-left:20px;
}

.company td{
	text-align:left;
}

.company ul{
	list-style-type: square;
	margin:0px;
	list-style-position: inside;
	padding: 0px;
}

.companySpace{
	width:500px;
/*	height:300px;*/
	height:280px;
}


/************************************************************/
/* 採用情報用                                               */
/************************************************************/

#job{
	background-image: url(../img/jobtitle.gif);
	background-repeat:no-repeat;
}

.job{
	width:510px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;;
}


.job h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:15px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
	letter-spacing: 0em;
}

#main .job h3{
	letter-spacing: 0em;
}


.job p{
	margin-top:5px;
	margin-bottom:15px;
	margin-left:10px;
}

.job h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;

	background-image:url(../img/h4d.jpg);
	background-position:bottom;
	border-bottom: 1px solid #3399FF;

/*	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}

.job table, .job tr, .job th, .job td{
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.job table{
	margin-top:0px;
	margin-bottom:15px;
}

.job th, .job td{
	padding:2px;
}

.job th{
	text-align:left;
	padding-right:20px;
	font-weight:normal;
	padding-left:10px;
	white-space: nowrap;	
}

.job td{
	text-align:left;
}


/************************************************************/
/* VIPサロン用                                              */
/************************************************************/

/*独立して保持 vip.css */


/************************************************************/
/* VIPサロン用  (予備)                                      */
/************************************************************/

.vip{
/*	background-color:#AB8E36;
	color:#660000;*/
}


.vip h1{
	background-image: url(../img/viptoph1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 150px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	text-indent:-9999px;
	width:535px;
}


H2#vip01 {
	background-image: url(../img/viph2-01.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	color:#FFFFFF;
	text-indent:-9999px;
}




H2#vip02 {
	background-image: url(../img/viph2-02.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	color:#FFFFFF;
	text-indent:-9999px;
	width:535px;
}


.vip h3{
/*	background-image: url(../img/vipH3.jpg);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
	text-indent:-9999px;
	width:285px;
*/
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	color:#FFFFFF;
	border-bottom:1px solid #ffffff;
	font-size:14px;
	font-weight:normal;

}



.vipWaku01, .vipWaku02{
	background-color:#71462E;
	padding:0px;
	margin:0px;
	width:535px;
	color:#FFFFFF;
	padding-bottom:10px;
}


.vipWaku01{
	float:left;
	background-image: url(../img/vipphotoa.jpg);
	background-repeat: no-repeat;
	background-position: 10px 40px;
}


.vipWakuText{
	width:250px;
	padding:0px;
	margin:0px 20px;
}

.vipWakuText02{
	width:500px;
	padding:0px;
	margin:0px 20px;
}


.vipWakuText p{
	padding:0px;
	margin:10px 10px;
}


.vipWakuFloat{
	float:left;
	margin-bottom:1px;
}

.vipWaku02{
	background-image: url(../img/vipphotob.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.vipGoMap{
	margin-left:150px;
	padding:0px;
}

.vip h4{
	font-weight:normal;
	font-size:12px;
	margin-bottom:0px;
	text-decoration: underline;
}


body.vipMap {
	background-color: #734931;
	background-image:none;
	text-align:center;
	color:#FFFFFF;
	margin:0px;
}

.vipMap{
	margin:10px;
	padding:5px;
}






/************************************************************/
/*  お問い合わせ用                                          */
/************************************************************/

#contact{
	background-image: url(../img/contacttitle.gif);
	background-repeat:no-repeat;
}

.contact{
	width:510px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}


.contact p{
	padding-left:20px;
}

.contact h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:15px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}


.contact p{
	margin-top:5px;
	margin-bottom:15px;
	margin-left:10px;
}

.contact h4{
	font-size: 12px;
	color: #3399FF;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;

	background-image:url(../img/h4d.jpg);
	background-position:bottom;
	border-bottom: 1px solid #3399FF;

/*	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}



.contactNowrap{
	white-space:nowrap;
}

.contactMiddle{
	line-height:40px;
}




.contact table, .contact tr, .contact th, .contact td{
	padding:0px;
	margin:0px;
	vertical-align:top;
}


.contactTable{
	padding-left:20px;
	margin-bottom:20px;
}


.contact Table{
	margin-top:0px;
	margin-bottom:15px;
	border-top:1px solid #3399FF;
	border-left:1px solid #3399FF;
	padding:0px;
}

.contact th, .contact td{
	padding:2px;
	border-bottom: 1px solid #3399FF;
	border-right:1px solid #3399FF;
	margin:0px;

}

.contact th{
	text-align:left;
	padding-right:20px;
	font-weight:normal;
	padding-left:10px;
	white-space: nowrap;
	background-color: #F0F9FF;
}

.contact td{
	text-align:left;
}

.contactTableNone Table, .contactTableNone th, .contactTableNone td{
	border:0px none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.default input{
	width:300px;
}

.postnumber input{
	width:100px;
}

.address input{
	width:200px;
}

.phone input{
	width:50px;
}

.yearold input{
	width:50px;
}

.choice{
	width:200px;
}

.othertext{
	width:300px;
	height:40px;
}



/************************************************************/
/* サイトマップ用                                           */
/************************************************************/

#sitemap{
	background-image: url(../img/sitetitle.gif);
	background-repeat:no-repeat;
}

.sitemap{
	width:510px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;;
}


.sitemap Ul{
	margin-left:20px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}


.sitemap li, .sitemapUl02 li,.sitemapUl03 li{
	padding:2px;
	background-image: url(../img/linkmark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	list-style-type: none;
	margin-top:0px;
	margin-bottom:0px;
}

.sitemapUl02 ul{
	margin-left:40px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.sitemapUl03 ul{
	margin-left:60px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}



/************************************************************/
/* リンク用                                                 */
/************************************************************/

#link{
	background-image: url(../img/linktitle.gif);
	background-repeat:no-repeat;
}

.link{
	width:510px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;;
}


.link img{
	padding-left:10px;
}

.link p{
	margin-top:5px;
	padding-left:10px;
	margin-left:0px;
/*	border-bottom:1px dotted #666666;*/
	padding-bottom:10px;
}

.link h3{
	font-weight:normal;
	font-size:14px;
	padding-top:3px;
	padding-left:10px;
	margin:0px 0px 10px 0px;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}


/************************************************************/
/* 店舗案内用                                               */
/************************************************************/

#shop{
	background-image: url(../img/shoptitle.gif);
	background-repeat:no-repeat;
}


.shop{
	width:510px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	float:left;
}

.shopGinza, .shopShizuoka{
	padding-bottom:20px;
	height:160px;
/*	border-bottom:1px dotted #666666;*/
	margin-bottom:15px;
}

.shopBorder{
	border-bottom:1px dotted #666666;
	width:100%;
	margin:20px 0px;
	padding:0px;
	height:1px;
}

.shopVip{
	padding-bottom:40px;
}


.shopGinza{
	background-image: url(../img/shopginza05.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.shopGinza02{
	background-position: right 10px;
	border-bottom:0px none;
}



.shopShizuoka{
	background-image: url(../img/shopshizuoka02.jpg);
	background-repeat: no-repeat;
	background-position: 360px 0px;
}


.shopShizuoka02{
	background-position: 360px 20px;
	border-bottom:0px none;
}



.shopVip {
	background-image: url(../img/shopvip01.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	height:120px
}


.shopVip p{
	padding:0px 0px 5px 10px;
	line-height:1.5em;
}



.shopGoDetailWaku{
	width:280px;
	margin:0px;
	padding: 10px;
}

.shopGoDetail{
	float:right;
	margin-bottom:10px;
}

.shopGoDetail a{
	background-image: url(../img/linkmark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.shopGoDetail a:hover{
	color:#CC9900;
	background-image: url(../img/linkmark01-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}





.shop h3{
	font-size: 14px;
	color: #3399FF;
	background-image: url(../img/bookh3b.gif);
	background-repeat: no-repeat;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	border-bottom: 1px solid #3399FF;
	padding-bottom:0px;
}


.shop02 h3 {
		width:280px;

}

.shop table, .shop td, .shop th{
	margin:0px;
	padding:0px;
	border:0px none;
}

.shop table{
	margin:10px 0px 0px 10px;
	width:280px;
}

.shopTableBorder th, .shopTableBorder td{
	border-bottom:1px dotted #666666;
}

.shop th, .shop td{
	font-weight:normal;
	text-align:left;
	padding:2px;
}

.shopMap{
	margin:30px 0px 20px 0px;
	text-align:center;
	padding:20px;
	border:1px solid #68CCFE;
}












/************************************************************/
/* 新着情報用                                               */
/************************************************************/

#whats{
	background-image: url(../img/whatstitle.gif);
	background-repeat:no-repeat;
}

