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


/* --- 全体 --- */
*{
	margin:0;
	padding:0;
}
body{
	width:100%;
	font-size:12px;
	color:#514822;
	background:#f3f2e9;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* --- 文字 --- */
h1	{
	display:none;}

h2	{
	background:url(../images/h2/h2_bg.png);
	padding:36px 30px;
	margin:20px auto 30px;
	width:900px;
	height:24px;}
	
h3	{
	background:url(../images/common/img_kasou_line.png) no-repeat center bottom;
	margin:0 0 15px 0;
	padding-left:10px;
	color:#a07f10;
	height:30px;}
.about_h3	{
	background:none;}
	
.special_h3	{
	font-size:30px;
	margin-top:30px;
	padding:5px;
	color:#FFF;
	background-color:#060;
	clear:both;
	background-image:none;
	text-align:center;
	height:40px;}

.pickup_h4{
	font-size:14px;
	font-weight:bold;
	color:#9b7802;
	margin:0 0 5px 0;}
	
.pickup2_h4{
	font-size:18px;
	font-weight:bold;
	color:#9b7802;
	margin:0 0 5px 0;}
	
.bold{
	font-weight:bold;
}
.font20px{
	font-size:20px;
	font-weight:bold;
}

/* ---  --- */
img{
	border:0;}

.left	{
	float:left;}
	
.right	{
	float:right;}
	
.allclear	{
	clear:both;}
	
/* --- リンク --- */
a:link,a:visited{
	color:#987a03;
	text-decoration:none;
}
a:hover,a:active{
	color:#987a03;
	text-decoration:underline;
}
.a_box{
	float:right;
	padding:2px 10px 2px 25px;
	display:block;
	font-weight:bolder;
}
.a_box:link,.a_box:visited{
	background:url(../images/common/img_a.png) no-repeat left center #987a03;
	color:#fff;
	text-decoration:none;
}
.a_box:active,.a_box:hover{
	background:url(../images/common/img_a.png) no-repeat left center #d3be68;
}

/* --- ナビ --- */
#nav{
	height:60px;
	width:100%;
	background:url(../images/nav/back_nav.png) repeat-x;
}
#nav ul{
	width:1000px;
	margin:0 auto;
}
#nav ul li{
	float:left;
	list-style-type:none;
	display:block;}

/* --- コンテンツ --- */
#contents_youso{
	width:960px;
	margin:0 auto;
	padding:20px;
	clear:both;
	overflow:auto;}

/* --- コンタクト --- */
.contact{
	margin-top:20px;
	border:1px solid #e5e1cd;
	clear:both;
	padding:30px 50px;
	font-size:14px;
	height:280px;}
	.contact h2	{
		background-image:none;
		margin:0 0 20px 0;
		padding:0;}

.contact_pic	{
	width:270px;
	float:left;
	text-align:center;}
	.contact_pic img	{
		margin-bottom:3px;}

#contact_info{
	float:right;
	margin:0 0 0 20px;
}
#contact_info table{
	margin-bottom:10px;
}
#contact_info table th{
	text-align:left;
	vertical-align:top;
	padding:4px;
}
#contact_info table td{
	text-align:left;
	vertical-align:top;
	padding:4px;
}
#pagetop{
	clear:both;
	text-align:right;
	margin:30px 0 0 0;
}


/* --- フッター ---- */
#footer{
	height:100px;
	background:url(../images/common/img_footer_line.png) no-repeat;
	padding:20px 0;
}
#footer_logo{
	float:left;
}
#footer_contents{
	float:right;
	margin:12px 0 0 50px;
	width:784px;
}

#footer_contents ul li{
	float:left;
	list-style-type:none;
	display:block;
	width:186px;
	background:url(../images/common/footer_list.png) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}
#copy{
	padding:20px 0;
	clear:both;
	text-align:center;
	overflow:auto;
	background:url(../images/common/back_page.png) repeat;
}

/* --- トップページ --- */
#top_jewelies	{
	width:930px;
	margin:0 auto 50px auto;
	height:545px;
}
#top_jewelies li	{
	float:left;
	display:block;
	list-style-type:none;
	margin:0 15px 15px 15px;
}
#pikup	{
	width:870px;
	clear:both;
	height:105px;
	margin:30px auto 30px;
	background:url(../images/top/back_about.png) no-repeat;
	padding:25px 35px 20px 35px;}
	
#pikup2	{
	width:380px;
	height:205px;
	margin:30px 15px 30px 15px;
	background:url(../images/top/back_about2.png) no-repeat;
	padding:25px 35px 20px 35px;}
	
.pikup_p	{
	font-size:11px;}

.pikup_p2	{
	font-size:13px;}	

.pikup_small	{
	font-size:10px;
	color:#9b7802;}


/* --- 下層ページ --- */
.topimage_kasou{
	text-align:center;
	height:245px;
}
#top_jewellies{
	background:#0e1057;
}
#top_about{
	background:#effde3;
}
#top_sale{
	background:url(../images/kasou_top/back_top_sale.png) repeat-x;
}
#top_info{
	background:#f9c509;
}
.contents_box{
	width:900px;
	margin:0 auto;
	padding:0 0 30px 0;
	overflow:auto;
}



/* --- フィロスについて --- */
.about_box{
	margin:20px 0 0;
	padding:20px 40px;
}
#about_origin{
	background:url(../images/about/back_orijin.png) no-repeat right top;
}
#about_ko{
	background:url(../images/about/back_ko.png) no-repeat right center;
}
#about_message{
	background:url(../images/about/back_message2.png) no-repeat;
	padding:20px 0 30px 200px;
}
p.p_messeage{
	text-align:right;
}
dl{
	font-size:14px;
}
dt{
	font-weight:bold;
}
dd{
	margin:0 0 20px 0;
}

.english{
	margin:30px 0 40px 0;
	font-size:14px;
}
p.english2_from{
	margin:0 0 0 0;
	font-weight:bold;
}
.english_title{
	font-family: 'Caudex', serif;
	font-size:22px;
}
.top5px{
	margin:5px 0 0 0;
}

/* --- ジュエリー --- */
.jewelies_list{
	margin:20px auto 20px;}

ul.jewelies_list{
	clear:both;
	margin:20px auto 30px;
	height:180px;
	width:900px;}
	ul.jewelies_list li{
		float:left;
		list-style-type:none;
		margin:0 20px 0 0;}
	
ul.jewelies_list2	{
	clear:both;
	margin:20px auto 30px;
	height:270px;
	width:920px;}
	ul.jewelies_list2 li{
		float:left;
		list-style-type:none;}
.right_30	{
	margin-right:30px;}

.jewelies_3row	{
	margin-bottom:50px;}

ul.jewelies_3row li{
	float:left;
	list-style-type:none;
	margin:10px 6px 25px 0;}
	
.jewelies_row	{
	margin-bottom:50px;}
	
ul.jewelies_row li	{
	float:left;
	list-style-type:none;
	margin:10px 6px 25px 0;}
	.jewelies_row1 a:link	{
		background:url(../images/jewelies/img_bg1.png) no-repeat;
		width:290px;
		height:285px;
		display:block;}
	.jewelies_row1 a:hover	{
		background:url(../images/jewelies/img_bg2.png) no-repeat;}
		
	.jewelies_row2 a:link	{
		background:url(../images/jewelies/img_bg3.png) no-repeat;
		width:290px;
		height:285px;
		display:block;}
	.jewelies_row2 a:hover	{
		background:url(../images/jewelies/img_bg4.png) no-repeat;}


/*--------------------- スペシャルページ------------------------- */
.jewelies_sp {
	margin-bottom:50px;
	text-align:center;
	clear:both;
}

ul.jewelies_sp li	{
	float:left;
	height:370px;
	list-style-type:none;
	margin:10px 6px 25px 0;
}

.sp_price {
	font-size:15px;
	font-weight:bold;
	color:#F00;
}

dl#jewelies_sp_info dl,dd,dt{
	margin:0px;
	padding:0px;
	font-size:12px;
}
dl#jewelies_sp_info dl{
	width:290px;
}
dl#jewelies_sp_info dd,dt{
	padding:0 5px;
}
.jewelies_sp_info2 {
	float:left;
	margin:0 auto;
}

div#sp {
	position:relative;
	width:290px;
	height:285px;
	margin:0;
}
div#sp img.sold_01 {
	position:absolute;
	left:-9999px;
	top:0px;
}
div#sp img.sold_02 {
	position:absolute;
	left:-210px;
	top:0px;
}
div#sp img.sold_03 {
	position:absolute;
	left:0px;
	top:0px;
}

/*pp*/
.pp_dl	{
	margin:40px 20px;}


/*--------------------- トップページのスライド------------------------- */
.slideShow {
	margin: 0 auto;
	text-align: left;
	display: none;
}

/* .mainView
------------------------- */
.slideShow .mainView {
	position: relative;
	overflow: hidden;
}
.slideShow .mainView ul {
	overflow: hidden;
	position: relative;
}
.slideShow .mainView ul li {
	top: 0;
	left: 0;
	position: absolute;
	text-align:center;
	list-style-type:none;
}
li#li_slider1{
	background:url(../images/topimage/img6_back.jpg) #f9c509 no-repeat center top;
}
li#li_slider2{
	background:url(../images/topimage/img1_back.jpg) #effde3 no-repeat center top;
}
li#li_slider3{
	background:url(../images/topimage/img2_back.jpg) #0a0c42 no-repeat center top;
}
li#li_slider4{
	background:url(../images/topimage/img3_back.jpg) #e9e1e1 no-repeat center top;
}
li#li_slider5{
	background:url(../images/topimage/img4_back.jpg) #d8edfd no-repeat center top;
}
li#li_slider7{
	background:url(../images/topimage/img7_back.jpg) #d8edfd no-repeat center top;
}
.slideShow .mainView ul li img {
	clear:both;
	width:1000px;
	margin:0 auto;
}

/* .thumbNail
------------------------- */
.slideShow .thumbNail {
	width: 100%;
	overflow: hidden;
}
.thumbNail {
	display:none;
}

.slideShow .thumbNail ul li {
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}

.slideShow .thumbNail ul li img {
	width: 100%;
}

.slideShow .thumbNail ul li.active {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* sideNavi
------------------------- */
.slideShow .mainView .btnPrev,
.slideShow .mainView .btnNext {
	top: 0;
	height: 100%;
	position: absolute;
	z-index: 100;
}
.slideShow .mainView .btnPrev {
	left: 0;
	background: #ccc url(../img/btnPrev.png) no-repeat center center;
}
.slideShow .mainView .btnNext {
	right: 0;
	background: #ccc url(../img/btnNext.png) no-repeat center center;
}


/* =======================================
	ClearFixElements
======================================= */
.slideShow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.slideShow ul {
	display: inline-block;
	overflow: hidden;
}


.aki_banner	{
	width:842px;
	margin:0 auto 30px;}
	
.xmas_banner	{
	width:753px;
	margin:0 auto 10px;}
	
.special_bt_li	{
	width:912px;
	margin:10px auto 30px;}
	.special_bt_li li	{
		list-style:none;
		margin-right:5px;
		display:inline;}
		
.xmas_top_li	{
	margin:10px 15px;}
	.xmas_top_li li	{
		margin-right:10px;
		list-style:none;
		display:inline;}
		
.xmas_top_banner	{
	background:url(../images/topimage/img6_back.jpg) #f9c509 no-repeat center top;
	width:100%;
	height:550px;}
.xmas_top_banner_inner	{
	width:1000px;
	margin:0 auto;}
	
