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

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

body{
	background-color: #E6EAF9;
	background-image: url(../img/background.jpg);
	background-repeat: repeat-x;
	font-size:12px;
	line-height:1.6em;
/*	font-family:"小塚明朝 Pro M", "ＭＳ 明朝","MS Mincho","ヒラギノ明朝 Pro W6", "細明朝体","HiraMinPro-W6",serif;*/
/*	font-family:"ＭＳ 明朝","MS Mincho","ヒラギノ明朝 Pro W6", "細明朝体","HiraMinPro-W6",serif;*/
	font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ","MS P Gothic", "ＭＳ Ｐゴシック",sans-serif;
	color: #666666;
}

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

a {
	text-decoration: none;
}


.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;
}

.gotoTop a:hover{
	color:#00FF99;
	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 #000981;
	border-right:1px solid #4150A3;
	border-bottom:1px solid #4150A3;
}

#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: #3148A8;
}


.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: #000370;
	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:#E0E2F1;
}

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

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

.shinchaku 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:10px;
	color:#666666;
}

.contentsNavi a, .contentsNavi a:visited{
	color:#0033CC;
}


/************************************************************/
/* 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;
	background-color:#000370;
	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 #4555A0;
	background-position: left bottom;
}

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

#contensB h3{
/*	font-family:"小塚明朝 Pro B", "ＭＳ Ｐ明朝", "ＭＳ 明朝", System;*/
}

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


#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 #A5B5DA;
	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 #A5B5DA;
	float:left;
}



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

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

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


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

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

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

.padding10px h3{
	font-size: 14px;
	color: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
}

.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 #A5B5DA;
}

.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;
}

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

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

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

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

.concept{
	margin:0px auto;
	position: relative;
	top: -25px;
	
}


.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 #A5B5DA;*/
	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 #A5B5DA;*/
	float:left;
	background-position: right bottom;
}


.conceptBack03{
	background-image: url(../img/conceptBackground.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
	height:450px;
}




.concept h4{
	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:0px;
	border-bottom:1px solid #6666CC;
	font-weight:normal;
	background-image: url(../img/conceptMark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.2em;
/*	font-family:Georgia, "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "ＭＳ 明朝";*/
/*	font-family:Georgia, "ＭＳ Ｐ明朝", "ＭＳ 明朝",serif;*/
}


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

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

}


.conceptMenu{
	margin:0px 0px 0px 10px;
	font-size:10px;
	color:#6666CC;
}

.conceptMenu span{
	display:block;
	float:left;
	padding:2px;
	margin-left:1px;
	margin-top:0px;
}

.conceptMenu span a, .conceptMenu span a:visited{
	display:block;
	color:#6666CC;
}


.conceptMenu span a:hover{
	display:block;
	color:#0066FF;
	background-color:#F0F0FF;
}




.padding2px{
	padding:2px;
}

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

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

.conceptMountain p{
	margin:0px;
}

.conceptLine{
	width:100%;
	border-bottom:1px dotted #999999;
	margin:5px 0px;
	height:1px;
	padding:0px;
}

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

.conceptMountain h5{
	border-bottom:1px solid #A5B5DA;
	font-size: 12px;
	color: #003399;
	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 #A5B5DA;
	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: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
	font-weight:normal;
}

.natsumeTableWaku{
	border:1px solid #A5B5DA;
	width:355px;
}
	
.natsume h4{
	font-size: 12px;
	color: #003399;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;
	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight:normal;
}

.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 #FF0000;
}

.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: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
}

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

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

.jewelryWaku02 p{
padding-left:30px;}



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

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


.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;
}

.jewelryGo a:hover{
	color:#00FF99;
	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{
	margin-left:20px;
	background-repeat: no-repeat;
	background-position: left center;/*	border:1px solid #A5B5DA;*/
}

.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{
	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:0px;
	border-bottom:1px solid #6666CC;
	font-weight:normal;
	background-image: url(../img/conceptMark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.2em;
/*	font-family:Georgia, "小塚明朝 Pro B", "ＭＳ Ｐ明朝", "ＭＳ 明朝";*/
/*	font-family:Georgia, "ＭＳ Ｐ明朝", "ＭＳ 明朝",serif;*/
}


/*
.jewelryInner h4{
	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;
	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;
}

.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;
	vertical-align: top;
}

.jewelryWaku02{
}

.jewelrySpacer{
	height:1px;
	width:100%;
}

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


/************************************************************/
/* 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;
	text-indent: 0px;
}

.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;
}

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

#linupSapphire{
	background-image: url(../img/lineupTitleSapphire.gif);
	background-repeat:no-repeat;
}
#linupStarRuby{
	background-image: url(../img/lineupTitleStarRuby.gif);
	background-repeat:no-repeat;
}
#linupStarSapphire{
	background-image: url(../img/lineupTitleStarSapphire.gif);
	background-repeat:no-repeat;
}
#linupEmerald{
	background-image: url(../img/lineupTitleEmerald.gif);
	background-repeat:no-repeat;
}
#linupParaibaTourmaline{
	background-image: url(../img/lineupTitleParaibaTourmaline.gif);
	background-repeat:no-repeat;
}
#linupAlexandrite{
	background-image: url(../img/lineupTitleAlexandrite.gif);
	background-repeat:no-repeat;
}
#linupCatsEye{
	background-image: url(../img/lineupTitleCatsEye.gif);
	background-repeat:no-repeat;
}
#linupBlackOpal{
	background-image: url(../img/lineupTitleBlackOpal.gif);
	background-repeat:no-repeat;
}
#linupJade{
	background-image: url(../img/lineupTitleJade.gif);
	background-repeat:no-repeat;
}

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

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

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

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

.lineupReformText{
	padding-left:30px;
	text-indent:-1em;
}

.gotoIndex{
	text-align:right;
	width:550px;
}



.lineupAll{
	width:531px;
}

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

.lineupBack{
	float:right;
	width:363px;
	height:167px;
	background-image: url(../img/lineup-img.jpg);
	background-repeat: no-repeat;
	margin:0px;
	background-position: left top;
}

.lineupBack img{
	margin-top:125px;
	margin-left:145px;
}

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

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

.lineupWaku02 h3 {
	font-size: 14px;
	color: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
}

	

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


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

.lineupText01{
	float:right;
	width:220px;
}





.lineupText01 h4, .lineupText02 h4{
	font-size: 12px;
	color: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
	font-weight:normal;
	letter-spacing: 0.2em;
	
/*	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:0px;
	border-bottom:1px solid #6666CC;
	font-weight:normal;
	background-image: url(../img/conceptMark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.2em;
	font-family:Georgia, "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";


	font-size: 12px;
	color: #003399;
	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 #A5B5DA;
	font-weight:normal;*/
}

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

.lineupText01 strong, .lineupText02 strong{
	color:#6699CC;
}

.lineupText02{
	text-align:left;
}

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

.lineupOrderBack{
	background-image: url(../img/lineupOrderBack.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
}


.lineupMenu{
	width:520px;
	margin-top:20px;
}

.lineupMenu01{
	padding-left:300px;
}
.lineupMenu02{
	padding-left:360px;
	padding-top:5px;
}
.lineupMenu03{
	padding-left:450px;
	padding-top:5px;
	padding-bottom:10px;

}


.lineupMenuB{
	margin:15px auto;
	text-align:right;
}

.lineupMenuB img{
	margin:0px 0px 0px 10px;
}

.lineupOrder{
	padding-left:10px;
}

.lineupOrder2{
	padding-left:300px;
}


.lineupReform{
	padding-left:10px;
}



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



.lineupOrder strong{
	color:#6699CC;
}


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

.lineupGoWaku02{
	clear:both;
	width:100%;
	text-align:right;
	padding: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:#00FF99;
	background-image: url(../img/linkMark01-f2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


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

}

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


.lineupOther a:hover,.lineupOther2 a:hover{
	color:#9999FF;
}


.lineupOther2{
	margin:0px 0px;
}

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

}


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


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

#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: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
	font-weight:normal;
}


.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/background03.jpg);
	background-repeat: no-repeat;
	background-position: left 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: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
	font-weight:normal;
}


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

/*.job h4{
	font-size: 12px;
	color: #003399;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:20px;
	padding-bottom:0px;
	border-bottom:1px solid #6666CC;
	font-weight:normal;
	background-image: url(../img/conceptMark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	letter-spacing: 0.2em;
	font-family:Georgia, "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
*/

.job h4{
	font-size: 12px;
	color: #003399;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;
	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight:normal;
}


.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;
}

.confirm{
	width:300px;
}

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

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

.contact h3 {
	font-size: 14px;
	color: #003399;
	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 #A5B5DA;
	padding-bottom:0px;
}


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

.contact h4{
	font-size: 12px;
	color: #003399;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:0px;
	background-image: url(../img/conceptH4c.png);
	_background-image: url(../img/conceptH4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.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 #A5B5DA;
	border-left:1px solid #A5B5DA;
	padding:0px;
}

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

}

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

.contact td{
	text-align:left;
}

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

.contactConfirm{
	width:300px;
}

.contactCompletion{
	width:440px;
}

.contactCopyright{
	font-size: 10px; text-align: right; margin-top: 2px;
}

.contactCopyright a:link, div#COPYRIGHT a:visited{
	color: #999; text-decoration: none;
}

.contactCopyright a:hover{
	text-decoration: underline;
}


.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;;
}


.sitemapRight{
	float:right;
	width:250px;
}

.sitemapLeft{
	float:left;
	width:250px;
}


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


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

.sitemap a:hover, .sitemapUl02 a:hover,.sitemapUl03 a:hover{
	background-color:#F0F0FF;
	display:block;
}

.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 #A5B5DA;
	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;
}

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





.shop h3 {
	font-size: 14px;
	color: #003399;
	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 #A5B5DA;
	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 #A5B5DA;
}

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

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

/************************************************************/
/* セミナー用                                               */
/************************************************************/

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