@charset "UTF-8";
/* CSS Document */
body {
font-size:0.95em;
}

*+html body {
font-size:0.87em;
}

* html body {
font-size:0.87em;
}

html>/**/body {
font-size /*\**/: 0.87em\9;
}


a:link {
color:#CC6699;
text-decoration:none;
}

a:visited {
color:#CC6699;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#base{
width:900px;
margin:0 auto;
}

#header{
width:900px;
background:url(../images/logo.gif) no-repeat 0 29px;
height:82px;
}

#glovalMenu{
width:900px;
text-align:center;
position:relative;
top:17px;
margin-left:20px;
}

*+html #glovalMenu{
width:900px;
text-align:center;
position:relative;
top:21px;
}

h1{
width:500px;
margin:0 0 0 0;
font-size:10px;
color:#666666;
font-weight:normal;
text-align:left;
/*position:relative;
top:10px;*/
float:left;
}

*+html h1{
margin:0 0 0 0;
}

* html h1{
margin:0 0 0 0;
}

h1 a{
display:block;
width:300px;
height:35px;
margin:0 0 0 0;
}

h1 span{
position:absolute;
left:-9999px;
}

#topLeft {
float:left;
width:620px;
text-align:left;
}

#topRight {
float:right;
width:250px;
text-align:left;
}

#styleMainImage {
margin-bottom:15px;
}

/*NEWS----------*/
#topNews {
}

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

.tabheader li {
float:left;
width:105px;
height:20px;
margin-right:3px;
}

.tabheader li em {
position:absolute;
left:-9999px;
}

.tabheader li a {
display:block;
width:105px;
height:20px;
}

.tabheader .close1 {
background:url(../images/top/news_pickup.gif) no-repeat 0 0;
}

.tabheader .close2 {
background:url(../images/top/news_fair.gif) no-repeat 0 0;
}

.tabheader .close3 {
background:url(../images/top/news_media.gif) no-repeat 0 0;
}

.tabheader .close4 {
background:url(../images/top/news_shop.gif) no-repeat 0 0;
}

.tabheader .close5 {
background:url(../images/top/news_special.gif) no-repeat 0 0;
}

.tabheader .open1 {
background:url(../images/top/news_pickup.gif) no-repeat 0 -20px;
}

.tabheader .open2 {
background:url(../images/top/news_fair.gif) no-repeat 0 -20px;
}

.tabheader .open3 {
background:url(../images/top/news_media.gif) no-repeat 0 -20px;
}

.tabheader .open4 {
background:url(../images/top/news_shop.gif) no-repeat 0 -20px;
}

.tabheader .open5 {
background:url(../images/top/news_special.gif) no-repeat 0 -20px;
}




.tabheader .close21 {
background:url(../images/top/news_pickup3.gif) no-repeat 0 0;
}

.tabheader .close22 {
background:url(../images/top/news_fair3.gif) no-repeat 0 0;
}

.tabheader .close23 {
background:url(../images/top/news_media3.gif) no-repeat 0 0;
}

.tabheader .close24 {
background:url(../images/top/news_shop3.gif) no-repeat 0 0;
}

.tabheader .close25 {
background:url(../images/top/news_special3.gif) no-repeat 0 0;
}


.tabheader .open21 {
background:url(../images/top/news_pickup3.gif) no-repeat 0 -20px;
}

.tabheader .open22 {
background:url(../images/top/news_fair3.gif) no-repeat 0 -20px;
}

.tabheader .open23 {
background:url(../images/top/news_media3.gif) no-repeat 0 -20px;
}

.tabheader .open24 {
background:url(../images/top/news_shop3.gif) no-repeat 0 -20px;
}

.tabheader .open25 {
background:url(../images/top/news_special3.gif) no-repeat 0 -20px;
}

.tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #000 #fff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabbody {
border:1px solid #D1D1D1;
height:65px;
}

.tabbody ul.newsBox {
list-style-type:none;
padding:0;
margin:10px 0 5px 20px;
width:580px;
}

.tabbody ul.newsBox li {
background:url(../images/top/marker_1.gif) no-repeat 0 7px;
padding-left:10px;
font-size:0.75em;
margin-bottom:8px;
}

.tabbody ul.newsBox li a:link,
.tabbody ul.newsBox li a:visited{
color:#414141;
text-decoration:underline;
}

.tabbody ul.newsBox li a:hover{
color:#CC6699;
text-decoration:underline;
}

.new {
color: #CC3366;
}

/*プラチナ専門店-------------*/
#platinumSp {
margin:30px 0 0 0;
}

#platinumSp .photoRight {
float:right;
width:240px;
padding:2px;
border:1px solid #CCC;
}

#platinumSp h2 {
background:url(../images/top/catch_top.gif) no-repeat 0 0;
width:282px;
height:21px;
}

#platinumSp h2.platinumSp2 {
background:url(../images/top/catch_top2.gif) no-repeat 0 0;
width:321px;
height:21px;
}

#platinumSp h2 em, #platinumSp .bPlatinum em, #platinumSp .bDiamond em {
position:absolute;
left:-9999px;
}

#platinumSp p {
font-size:0.78em;
line-height:160%;
}

#platinumSp .bPlatinum {
background:url(../images/top/b_platinum.gif) no-repeat 0 0;
width:202px;
height:17px;
margin:0 0 5px 0;
}

#platinumSp .bPlatinum a {
display:block;
width:202px;
height:17px;
}

#platinumSp .bPlatinum a:hover {
background:url(../images/top/b_platinum.gif) no-repeat 0 -17px;
width:202px;
height:17px;
}

#platinumSp .bDiamond {
background:url(../images/top/b_diamond.gif) no-repeat 0 0;
width:219px;
height:17px;
}

#platinumSp .bDiamond a {
display:block;
width:219px;
height:17px;
}

#platinumSp .bDiamond a:hover {
background:url(../images/top/b_diamond.gif) no-repeat 0 -17px;
width:219px;
height:17px;
}

/*BRIDAL RINGS-------------------*/
#topBridalrings {
margin:30px 0 0 0;
}

h3.barBridalrings {
background:url(../images/top/t_tit_bridalrings2.jpg) no-repeat 0 0;
width:620px;
height:22px;
}

h3.barBridalrings em, #topBridalrings h4 em{
position:absolute;
left:-9999px;
}

.bLeft {
width:295px;
float:left;
font-size:0.7em;
}

.bLeft .bText {
width:159px;
float:right;
}

.bRight {
width:298px;
float:right;
font-size:0.7em;
}

.bRight .bText {
width:145px;
float:right;
}

#topBridalrings .bridalThum {
float:left;
margin:0 10px 0 0;
}

#topBridalrings h4 {
margin:0 0 8px 0;
}

#topBridalrings h4.engagement {
background:url(../images/top/t_tits_engage.gif) no-repeat 0 0;
width:159px;
height:24px;
}

#topBridalrings h4.marriage {
background:url(../images/top/t_tits_marriage.gif) no-repeat 0 0;
width:131px;
height:24px;
}

#topBridalrings h4.set {
background:url(../images/top/t_tits_set.gif) no-repeat 0 0;
width:113px;
height:24px;
}

#topBridalrings h4.men {
background:url(../images/top/t_tits_men.gif) no-repeat 0 0;
width:103px;
height:24px;
}

#topBridalrings h4.men a:hover {
background:url(../images/top/t_tits_men.gif) no-repeat 0 -24px;
width:103px;
height:24px;
}

#topBridalrings h4.men a {
display:block;
width:103px;
height:24px;
}

#topBridalrings p {
margin:7px 0;
}


#topBridalrings ul.bridal {
list-style-type:none;
padding:0;
margin:0 0 0 0;
}

#topBridalrings ul.bridal li {
background:url(../images/top/arrow_1.gif) no-repeat 0 4px;
padding-left:12px;
margin-bottom:2px;
}

/*QUALITY-------------------------------*/
#topQuality {
margin:30px 0 0 0;
}

h3.barQuality {
background:url(../images/top/t_tit_quality2.jpg) no-repeat 0 0;
width:620px;
height:22px;
}

h3.barQuality em, #topQuality h4 em{
position:absolute;
left:-9999px;
}

#topQuality p {
margin:0 0 0 0;
}

.qLeftSide {
width:175px;
float:left;
font-size:0.7em;
line-height:150%;
}

.qMiddleSide {
width:185px;
float:left;
margin-left:43px;
font-size:0.7em;
line-height:150%;
}

.qRightSide {
width:197px;
float:right;
font-size:0.7em;
line-height:150%;
}

#topQuality .qualityThum {
width:65px;
float:left;
}

#topQuality .qLeftSide .bText {
width:98px;
float:right;
}

#topQuality .qMiddleSide .bText {
width:111px;
float:right;
}

#topQuality .qRightSide .bText {
width:116px;
float:right;
}

#topQuality h4 {
margin:0 0 8px 0;
}

#topQuality h4.japanese {
background:url(../images/top/t_tits_japanese.gif) no-repeat 0 0;
width:98px;
height:39px;
}

#topQuality h4.japanese a {
display:block;
width:98px;
height:39px;
}

#topQuality h4.japanese a:hover {
background:url(../images/top/t_tits_japanese.gif) no-repeat 0 -39px;
width:98px;
height:39px;
}

#topQuality h4.direction {
background:url(../images/top/t_tits_derection.gif) no-repeat 0 0;
width:116px;
height:39px;
}

#topQuality h4.direction a {
display:block;
width:116px;
height:39px;
}

#topQuality h4.direction a:hover {
background:url(../images/top/t_tits_derection.gif) no-repeat 0 -39px;
width:116px;
height:39px;
}

#topQuality h4.case {
background:url(../images/top/t_tits_cases.gif) no-repeat 0 0;
width:75px;
height:39px;
}

#topQuality h4.case a {
display:block;
width:75px;
height:39px;
}

#topQuality h4.case a:hover {
background:url(../images/top/t_tits_cases.gif) no-repeat 0 -39px;
width:75px;
height:39px;
}

/*GUIDE　-----------------------------*/
#topGuide {
margin:30px 0 0 0;
}

h3.barGuide {
background:url(../images/top/t_tit_guide2.jpg) no-repeat 0 0;
width:620px;
height:22px;
}

h3.barGuide em, #topGuide h4 em{
position:absolute;
left:-9999px;
}

#topGuide p {
margin:0 0 0 0;
}

#topGuide .guLeftSide {
width:175px;
float:left;
font-size:0.7em;
line-height:150%;
}

#topGuide .guMiddleSide {
width:175px;
float:left;
margin-left:43px;
font-size:0.7em;
line-height:150%;
}

#topGuide .guRightSide {
width:197px;
float:right;
font-size:0.7em;
line-height:150%;
}


#topGuide .guideThum {
width:65px;
float:left;
}

#topGuide .guLeftSide .bText {
width:100px;
float:right;
}

#topGuide .guMiddleSide .bText {
width:100px;
float:right;
}

#topGuide .guRightSide .bText {
width:117px;
float:right;
}

#topGuide h4 {
margin:0 0 8px 0;
}

#topGuide h4.voice {
background:url(../images/top/t_tits_voice2.gif) no-repeat 0 0;
width:47px;
height:25px;
}

#topGuide h4.voice a {
display:block;
width:47px;
height:25px;
}

#topGuide h4.voice a:hover {
background:url(../images/top/t_tits_voice2.gif) no-repeat 0 -25px;
width:47px;
height:25px;
}

#topGuide h4.aftercare {
background:url(../images/top/t_tits_aftercare2.gif) no-repeat 0 0;
width:88px;
height:26px;
}

#topGuide h4.aftercare a {
display:block;
width:88px;
height:26px;
}

#topGuide h4.aftercare a:hover {
background:url(../images/top/t_tits_aftercare2.gif) no-repeat 0 -26px;
width:88px;
height:26px;
}

#topGuide h4.faq {
background:url(../images/top/t_tits_faq2.gif) no-repeat 0 0;
width:65px;
height:26px;
}

#topGuide h4.faq a {
display:block;
width:65px;
height:26px;
}

#topGuide h4.faq a:hover {
background:url(../images/top/t_tits_faq2.gif) no-repeat 0 -26px;
width:65px;
height:26px;
}


/*GOODS-------------------------------*/
#topGoods {
margin:30px 0 0 0;
}

h3.barGoods {
background:url(../images/top/t_tit_goods2.jpg) no-repeat 0 0;
width:620px;
height:22px;
}

h3.barGoods em, #topGoods h4 em{
position:absolute;
left:-9999px;
}

#topGoods p {
margin:0 0 0 0;
}

.gLeftSide {
width:183px;
float:left;
font-size:0.7em;
line-height:150%;
}

.gMiddleSide {
width:183px;
float:left;
margin-left:30px;
font-size:0.7em;
line-height:150%;
}

.gRightSide {
width:190px;
float:right;
font-size:0.7em;
line-height:150%;
}

#topGoods .goodsThum {
width:65px;
float:left;
}

#topGoods .gLeftSide .bText {
width:108px;
float:right;
}

#topGoods .gMiddleSide .bText {
width:109px;
float:right;
}

#topGoods .gRightSide .bText {
width:117px;
float:right;
}

#topGoods h4 {
margin:0 0 8px 0;
}

#topGoods h4.tea {
background:url(../images/top/t_tits_tea.gif) no-repeat 0 0;
width:75px;
height:41px;
}

#topGoods h4.tea a {
display:block;
width:75px;
height:41px;
}

#topGoods h4.tea a:hover {
background:url(../images/top/t_tits_tea.gif) no-repeat 0 -41px;
width:75px;
height:41px;
}

#topGoods h4.nail {
background:url(../images/top/t_tits_nail.gif) no-repeat 0 0;
width:89px;
height:41px;
}

#topGoods h4.nail a {
display:block;
width:89px;
height:41px;
}

#topGoods h4.nail a:hover {
background:url(../images/top/t_tits_nail.gif) no-repeat 0 -41px;
width:89px;
height:41px;
}

#topGoods h4.cd {
background:url(../images/top/t_tits_cd.gif) no-repeat 0 0;
width:74px;
height:41px;
}

#topGoods h4.cd a {
display:block;
width:74px;
height:41px;
}

#topGoods h4.cd a:hover {
background:url(../images/top/t_tits_cd.gif) no-repeat 0 -41px;
width:74px;
height:41px;
}


/*UP DATE 　コンテンツ更新情報--------------------*/
#topUpdate {
margin-top:30px;
}

#topUpdate .more em,
#topUpdate h3.titUpdate em {
position:absolute;
left:-9999px;
}

#topUpdate .more {
background:url(../images/top/b_more.gif) no-repeat 0 0;
width:41px;
height:8px;
float:right;
}

#topUpdate .more a {
display:block;
width:41px;
height:8px;
}

#topUpdate h3.titUpdate {
background:url(../images/top/t_tit_update.gif) no-repeat 0 0;
width:153px;
height:11px;
margin:0;
float:left;
}

#topUpdate .updateHeader {
border-bottom:1px solid #999;
padding-bottom:6px;
}

#topUpdate ul {
list-style-type:none;
padding:0;
margin:10px 0 0 0;
}

#topUpdate li {
background:url(../images/top/marker_1.gif) no-repeat 0 7px;
padding-left:10px;
font-size:0.75em;
margin-bottom:5px;
}

#topUpdate li a:link,
#topUpdate li a:visited{
color:#414141;
text-decoration:underline;
}

#topUpdate li a:hover{
color:#CC6699;
text-decoration:underline;
}

/*右コンテンツ---------------------------*/
.banner img {
margin-bottom:10px;
}

.topSubMenu {
margin-bottom:10px;
}

.topSubMenu h3{
margin:7px 0 0 0;
width:250px;
height:25px;
}

.topSubMenu h3 em {
position:absolute;
left:-9999px;
}

.topSubMenu h3 a {
display:block;
width:250px;
height:25px;
}

.topSubMenu h3.voice {
background:url(../images/top/t_tits_voice.gif) no-repeat 0 0;
width:250px;
height:25px;
}

.topSubMenu h3.voice a:hover {
background:url(../images/top/t_tits_voice.gif) no-repeat 0 -25px;
width:250px;
height:25px;
}

.topSubMenu h3.aftercare {
background:url(../images/top/t_tits_aftercare.gif) no-repeat 0 0;
width:250px;
height:25px;
}

.topSubMenu h3.aftercare a:hover {
background:url(../images/top/t_tits_aftercare.gif) no-repeat 0 -25px;
width:250px;
height:25px;
}

.topSubMenu h3.faq {
background:url(../images/top/t_tits_faq.gif) no-repeat 0 0;
width:250px;
height:25px;
}

.topSubMenu h3.faq a:hover {
background:url(../images/top/t_tits_faq.gif) no-repeat 0 -25px;
width:250px;
height:25px;
}

.topSubMenu h3.media {
background:url(../images/top/t_tits_media.gif) no-repeat 0 0;
width:250px;
height:25px;
}

.topSubMenu h3.media a:hover {
background:url(../images/top/t_tits_media.gif) no-repeat 0 -25px;
width:250px;
height:25px;
}

.topSubMenu p {
font-size:0.75em;
margin:2px 0 0 0;
}

*+html .topSubMenu p {
margin:4px 0 0 0;
}

* html .topSubMenu p {
margin:4px 0 0 0;
}

head~/* */body .topSubMenu p {
margin:4px 0 0 0;
}

/*俣野千秋プロフィール--------------------*/
.chiakiProfile {
margin-top:10px;
}

.chiakiProfile h3.profile {
background:url(../images/top/t_tit_profile.gif) no-repeat 0 0;
width:250px;
height:21px;
margin:0 0 5px 0;
}

.chiakiProfile .profilePhoto .chiakiStyle {
background:url(../images/top/b_chiaki_style.gif) no-repeat 0 0;
width:95px;
height:9px
margin:0 0 0 0;
}

.chiakiProfile .profilePhoto .chiakiStyle a:hover {
background:url(../images/top/b_chiaki_style.gif) no-repeat 0 -9px;
width:95px;
height:9px
}

.chiakiProfile .profilePhoto .chiakiStyle a {
display:block;
width:95px;
height:9px;
}

.chiakiProfile h3 em, 
.chiakiProfile .profilePhoto .chiakiStyle em{
position:absolute;
left:-9999px;
}

.chiakiProfile .profilePhoto {
float:left;
width:112px;
margin:0 0 10px 0;
}

.chiakiProfile p {
font-size:0.75em;
line-height:160%;
margin:0;
}

.chiakiProfile p strong {
color:#CC3366;
}

.chiakiProfile .tprofile {
float:right;
width:130px;
}

/*BLOG--------------------*/
.topBlog {
margin-top:10px;
}

.topBlog h3.titBlog {
background:url(../images/top/t_tit_blog.gif) no-repeat 0 0;
width:250px;
height:21px;
margin:0 0 5px 0;
}

.topBlog h3 em,
.topBlog h4 em {
position:absolute;
left:-9999px;
}

.topBlog .blogThum {
float:left;
width:95px;
}

.topBlog .tBlog {
float:right;
width:144px;
}

.topBlog h4 {
margin:0 0 3px 0;
}

.topBlog h4.chiakiBlog {
background:url(../images/top/t_tits_chiakiblog.gif) no-repeat 0 0;
width:91px;
height:12px;
}

.topBlog h4.chiakiBlog a:hover {
background:url(../images/top/t_tits_chiakiblog.gif) no-repeat 0 -12px;
width:91px;
height:12px;
}

.topBlog h4.chiakiBlog a {
display:block;
width:91px;
height:12px;
}

.topBlog h4.pressBlog {
background:url(../images/top/t_tits_pressblog.gif) no-repeat 0 0;
width:64px;
height:13px;
}

.topBlog h4.pressBlog a:hover {
background:url(../images/top/t_tits_pressblog.gif) no-repeat 0 -13px;
width:64px;
height:13px;
}

.topBlog h4.pressBlog a {
display:block;
width:64px;
height:13px;
}

.topBlog p {
font-size:0.75em;
line-height:160%;
margin:0;
}

/*FOOTER---------------------------------*/

#footer {
border-top:none;
width:100%;
background:none;
text-align:center;
margin-top:30px;
}

#footer .footerLink {
background-color:#EDEDED;
height:185px;
text-align:left;
color:#C6C6C6;
}

#footer .footerLinkMain {
width:900px;
margin:0 auto;
padding-top:7px;
}

#footer .footerLink a:link,
#footer .footerLink a:visited{
color:#666;
}

#footer .footerLink a:hover{
color:#666;
text-decoration:underline;
}

#footer .footerLink p {
font-size:0.75em;
margin:0 0 10px 0;
color:#666;
}


#footer .footerLink h3 {
font-size:0.75em;
margin:0 0 7px 0;
color:#666;
}

#footer .footerLink .footerLink1 {
float:left;
margin:0 0 0 20px;
width:190px;
}

#footer .footerLink .footerLink2 {
float:left;
margin:0 0 0 60px;
width:190px;
}

#footer .footerLink .footerLink3 {
float:left;
margin:0 0 0 60px;
width:190px;
}

#footer .footerLink .footerLink4 {
float:right;
margin:0 0 0 0;
width:160px;
}

#footer .footerLink ul {
list-style-type:none;
margin:0;
padding:0;
}

#footer .footerLink li {
font-size:0.75em;
margin-bottom:5px;
background:url(../images/top/marker_2.gif) no-repeat 0 5px;
padding-left:7px;
}

*+html #footer .footerLink li {
background:url(../images/top/marker_2.gif) no-repeat 0 7px;
}

* html #footer .footerLink li {
background:url(../images/top/marker_2.gif) no-repeat 0 7px;
}

head~/* */body #footer .footerLink li {
background:url(../images/top/marker_2.gif) no-repeat 0 5px;
}


#footer .bottomMenu {
width:900px;
margin:0 auto;
border-top:1px solid #CCC;
padding-top:10px;
}


#footer .bottomMenu .copy {
background:url(../images/copylight.gif) no-repeat 0 0;
text-indent:-9999px;
width:250px;
float:left;
}

#footer .bottomMenu ul {
margin:0 0 0 0;
padding:0;
list-style-type:none;
float:right;
}


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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*2010.1025追加--------------*/
.headerBtns {
width:140px;
float:right;
margin-top:10px;
margin-right:0;
}

.headerBtns img {
margin-right:5px;
}
