@charaset "UTF-8";

/*基本設定
--------------------------------------------------------------------基本設定*/
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	letter-spacing:0.05em;
	line-height:135%;
	background:#fff;
	color:#986153;
	margin:0;
	padding:0;
	background:#FFF url(http://www.jewelry-un.com/images/background_01.gif);
}


a{
	color:#986153;
}

a:hover{
	text-decoration:none;
}

ul{
	list-style:none;
}

li{
	list-style:none;
	margin:0;
	margin-bottom:0;
}

img{
	border:none;
}

th{
	vertical-align:middle;
}

table,th{
	border-collapse:collapse;
	border:1px solid #FFC6B3;
}

/*回り込み解除*/
.clear_left{
	clear:left;
	font-size:0em;
}

.clear{
	clear:both;
	font-size:0em;
}
/*ここまで*/

/* rz seo */

.sbox table,th,td {
	border:0;
}

.sbox{
	margin:0 auto;
	text-align:center;
}
div.sbox h1.stext{
	font-size:8pt;
	color: #ffffff;
	margin:0;
} 
div.sbox .summary{
	font-size:8pt;
	color: #ffffff;
}

div.sbox .summary a {
	font-size:8pt;
	color:#fff;
}

strong{
	font-weight:normal;
}
em{
	font-style:normal;
}

/*ここまで*/

/*見出しの設定*/
h2{
	height:17px;
	padding-left:15px;
	padding-top:5px;
	margin:0;
	width:580px;
}

.p02_company h2{
	border-left:5px solid #986153;
	border-bottom:1px solid #986153;
	background:#FFF;
}

.p03_pay h2{
	border-left:5px solid #FFBAA2;
	font-size:11px;
	letter-spacing:0.05em;
	font-weight:normal;
	background:url(http://www.jewelry-un.com/images/p03_pay.jpg) repeat-x bottom;
}


h3{
	font-size:12px;
	margin-bottom:6px;
	margin-top:0;
	padding-top:12px;
}


h4{
	font-size:11px;
	margin:20px 0;
}

/*フォントカラーの設定*/

/*--------オレンジ色--orange-------*/
.orange{
	color:#FF6633;
}
/*ここまで*/

/*枠組
--------------------------------------------------------------------枠組*/

#outside{
	width:900px;
	height:auto;
	padding:10px;
	background:#FFF;
	margin:0 auto;
}

#inside{
	width:780px;
	margin:0 auto;
}
/*ここまで*/


/*ヘッダー内
--------------------------------------------------------------------ヘッダー内*/

.title{
	margin:15px auto;
	width:780px;
	height:81px;
	clear:left;
}

.menu li{
	float:left;
	margin:0;
	padding:0;
	width:156px;
	height:22px;
}

.menu{
	width:780px;
	height:22px;
	margin:0;
	padding:0;
}

/*ここまで*/


/*左メニュー内.category_01
--------------------------------------------------------------------左メニュー内.category_01*/

.category_01{
	float:left;
	width:152px;
	height:auto;
}

/*メニュー見出し*/
.category_01_p{
	width:150px;
	height:31px;
	margin:0;
	padding:0;
}

/*メニュー*/
.category_01 ul{
	margin:0;
	padding:0;
	width:150px;
	height:auto;
}

/*category_01バナー*/
.category_01_bana p{
	margin:7px 0;
}

/*メニューボタン設定
-----------------------------------------メニューボタン設定---*/

.c01_sub img , .c02_sub img{
	/*width:150px;*/
	/*height:33px;*/
	/*margin:0;*/
	/*padding:0;*/
	vertical-align:top;
}

/*ここまで*/

/*カレンダー設定
-----------------------------------------カレンダー設定---*/

/*外枠*/
div.category_01_java{
	margin:15px 0 5px 0;
	padding:10px 5px;
	width:138px;
	height:130px;
	border:1px solid #F5DFDE;
}

table.calendar {
	border:none;
	border-collapse:separate;
	width:auto;
	height:auto;
	margin:0 auto;
	padding:0;
	line-height:105%;
	font-weight:normal;
}

table.calendar th {
	font-weight:normal;
	border:none;
	background:#FFF;
	margin:15px auto;
	width:12px;
	height:12px;
	padding:0 0 3px 0;
	height:auto;
	line-height:105%;
}
table.calendar caption{
	cursor: pointer;
	text-align:center;
	height:auto;
	margin:0 auto 2px auto;
}
table.calendar td {
	width:11px;
	height:11px;
	padding:1px;
	text-align:center;
	vertical-align:middle;
	border-collapse:separate;
	border:1px solid #FFF;
	background:#FFF4D5;
	letter-spacing:-0.7px;

}

table.calendar td.none {
	background:#FFF;
	border:1px solid #FFF;
}

table.calendar td.Today {
	border:1px solid #986153;
}
table.calendar td.Sat {
	color:#FF6633;
	background:#F5DFDE;
}
table.calendar td.Sun {
	color:#FF6633;
	background:#F5DFDE;
}
table.calendar td.holyday {
	color:#FF6633;
	background:#F5DFDE;
}

/*ここまで*/



/*右メニュー内.category_02
--------------------------------------------------------------------右メニュー内.category_02*/

.category_02{
	float:right;
	width:600px;
	height:auto;
	padding-left:5px;
	margin:0;
}

/*ランキング設定
-----------------------------------------ランキング設定---*/

.category_02_r{
	float:left;
	width:193px;
	margin:2px 0 10px 0;
	padding:0;
}

/*各順位枠内位置設定*/
.category_02_r p{
	width:193px;
	height:28px;
	margin:0;
	padding:0;
}

/*背景など*/
.category_02_ranking{
	width:189px;
	height:54px;
	border-bottom:1px solid #FFC6B3;
	border-top:1px solid #D8C4BE;
	background:url(http://www.jewelry-un.com/images/background_02.gif) repeat;
	margin:0;
	padding:2px;
}

/*各順位枠内文字設定*/
.category_02_ranking p,.category_02_ranking img{
	width:52px;
	height:52px;
	margin:0;
	padding:0;
	float:left;
}

.ranking_p{
	display:block;
	float:left;
	margin:1px 5px;
	height:28px;
	width:120px;
	font-size:11px;
	line-height:105%;
	overflow:hidden;
}

.ranking_r{
	display:block;
	float:left;
	height:20px;
	width:100px;
	margin:1px 5px;
	color:#FF6633;
	font-weight:bold;
}

/*各順位枠内リンク設定*/
.category_02_ranking p a{
	display:block;
	width:52px;
	height:52px;
	border:1px solid #D8C4BE;
}

.category_02_ranking p a:hover{
	border-color:#FF8C65;
}

/*ここまで*/

/*ランキング横ピックアップ設定_____カテゴリー04
-----------------------------------------ランキング横ピックアップ設定---*/

.category_04{
	float:right;
	width:420px;
}

/*枠*/
.category_04_p{
	background:url(http://www.jewelry-un.com/images/c04_line.jpg) no-repeat;
	width:197px;
	height:335px;
	padding-left:2px;
	padding-top:1px;
	margin-left:2px;
	float:right;
}

/*ここまで*/

/*注目記事
-----------------------------------------注目記事---*/

.category_03{
	margin:0 0 150px 0;
	padding:0;
padding:0;
	font-size:12px;
	width:600px;
	height:auto;
}
.category_03 p{
	margin:7px 0;
	padding:0;
	font-size:12px;
	width:600px;
	height:auto;
}

.category_03 a{
	text-decoration:none;
}

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

/*ここまで*/

/*簡易版注意書き
-----------------------------------------簡易版注意書き---*/

/*table*/
.at_01{
	width:600px;
}

.at_01 p{
	height:auto;
	width:auto;
	margin:0;
}

.at_01 th{
	background:#FFC6B3;
	width:300px;
	height:30px;
	color:#FFF;
	text-align:center;
	font-size:13px;
	letter-spacing:0.05em;
}

.at_01 td{
	width:290px;
	height:auto;
	padding:5px;
	vertical-align:top;
}

.at_01 tr{
	margin:0;
	padding:0;
	width:600px;
	height:auto;
}

.at_01_td{
	border:1px solid #FFC6B3;
}

.at_01 p.orange_01{
	font-size:11px;
	color:#FF6633;
	letter-spacing:0.05em;
	line-height:150%;
	margin-bottom:15px;
}

p.brown_01,ul.brown_01{
	font-size:11px;
	color:#986153;
	letter-spacing:0.05em;
	line-height:150%;
	margin:0;
	margin-top:15px;
	padding:0;
}

/*ここまで*/


/*ここまで*/


/*会社概要_____p02_company.html
--------------------------------------------------------------------会社概要_____p02_company.html---*/

/*右カテゴリー内コンテンツ枠*/
.p02_company{
	background:url(http://www.jewelry-un.com/images/p02_bg.jpg) repeat-y;
	width:600px;
	height:auto;
	margin:0;
	padding:0;
	padding-bottom:200px;
}

/*注意書き*/
.p02_company ul{
	height:auto;
	margin:0;
	padding:0;
	width:584px;
	margin-left:16px;
}

.p02_company li{
	list-style-type:square;
	list-style-position:outside;
	margin-left:16px;
	line-height:145%;
	font-size:12px;
	
}

/*会社概要テーブルの設定-----p02_com_table-----*/

.p02_com_table{
	width:584px;
	height:auto;
	margin:0 0 5px 16px;
}

.p02_com_table th{
	width:131px;
	height:auto;
	padding:9px 10px;
	background:#F0F9F4;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:150%;
	vertical-align:middle;
	border:1px solid #FFC6B3;
}

.p02_com_table td{
	width:401px;
	height:auto;
	padding:7px;
	font-size:12px;
	vertical-align:top;
	background:#FFF;
	border:1px solid #FFC6B3;
	vertical-align:middle;
}

.p02_com_table tr{
	width:584px;
	height:auto;
}

.p02_com_table p{
	height:auto;
	width:auto;
	margin:0;
}

.p02_com_table caption{
	background:url(http://www.jewelry-un.com/images/p02_p.jpg) no-repeat right;
	width:100%;
	height:179px;
	margin:0;
}
/*ここまで*/


/*送料・お支払い　p03_pay.html
--------------------------------------------------------------------送料・お支払い　p03_pay.html---*/

/*右カテゴリー内アコンテンツ枠*/
.p03_pay{
	width:600px;
	height:auto;
	margin:0;
	padding:0;
	padding-bottom:10px;
	background:#FFF8F4;
}

/*各説明書きリスト*/
.p03_pay p,dl,dt,dd,ul,li{
	width:auto;
	height:auto;
	line-height:140%;
	font-size:11px;
	letter-spacing:0.05em;
}

.p03_pay dt{
	font-size:12px;
}

.p03_pay dd{
	margin-top:20px;
}

.p03_pay ul,li,dl,dd,dt{
	padding:0;
	margin:0;
}

dd.none{
	margin:3px 0;
}

ul.otodoke{
	margin:15px 0 15px 10px ;
}

ul.henpin{
	line-height:150%;
	margin:25px 0;
}

/*各説明書き段落*/
.p03_pay_p{
	width:584px;
	height:auto;
	margin-left:16px;
	margin-bottom:12px;
}

p.indent,li.indent{
	text-indent:1em;
}

p.orange_02{
	font-size:12px;
	color:#FF6633;
	line-height:150%;
	margin:15px 0;
}

/*区切り線--オレンジ*/
.line{
	border-top:1px solid #FFC6B3;
	width:584px;
	height:12px;
	margin-top:15px;
	margin-bottom:5px;
}

/*区切り線--画像*/
.line_02{
	background:url(http://www.jewelry-un.com/images/p03_pay.jpg) repeat-x bottom;
	width:585px;
	height:12px;
	margin-top:5px;
}

/*テーブルの設定---p03_pay_table---*/
.p03_pay_table{
	width:584px;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
	border-collapse:separate;
	font-size:11px;
	letter-spacing:0.05em;
	line-height:150%;
}

.p03_pay_table th{
	background:#F0F9F4;
	border:1px solid #FFC6B3;
	padding:10px;
	font-weight:normal;
	width:110px;
	height:auto;
}

.p03_pay_table td{
	padding:7px;
	width:auto;
	height:auto;
}
/*ここまで*/


/*ラッピングページ　c02_wrapping.html
--------------------------------------------------------------------ラッピングページ　c02_wrapping.html---*/

/*右カテゴリー内各コンテンツ*/
.c02_wrapping{
	height:auto;
	width:600px;
	margin:0;
	padding:0;
	margin-bottom:200px;
}

.c02_wrapping p{
	margin:0;
	margin-bottom:7px;
	font-size:12px;
}

.wrapping{
	width:auto;
	height:auto;
	margin-left:25px;
	margin-top:20px;
}

/*段落*/
p.num,span.num{
	font-size:11px;
}

p.price{
	font-size:16px;
	color:#7B4F44;
}

/*カートシステム*/
.cart{
	border:none;
	width:auto;
	height:auto;
}

.cart th{
	font-size:16px;
	color:#333;
	border:none;
	font-weight:normal;
	width:auto;
	text-align:right;
	padding:2px 5px 2px 0;
}

/*ここまで*/


/*カテゴリー別ページ
--------------------------------------------------------------------カテゴリー別ページ---*/

/*右カテゴリー内各コンテンツ*/
.c01_categories{
	width:570px;
	height:auto;
	padding:0 15px;
	margin:0;
}

/*枠組*/
.c01_01{
	width:600px;
	height:auto;
	margin-bottom:150px;
margin:0;
paddig:0;
}

/*サブカテゴリー一覧*/
.c01_01 ul{
	width:600px;
	height:auto;
	margin:3px 0;
	padding:3px 0;	
}

.c01_01 li{
	float:left;
	width:120px;
	margin:0;
	padding:0;
}

.c01_01 li a{
	color:#FF6633;
}


.c01_01 p{
	margin:0;
}

/*各エントリー*/
.c01_category_01{
	width:132px;
	height:220px;
	padding:0;
	margin:8px 20px 15px 20px;
	text-align:center;
	float:left;
}

/*段落*/
.c01_category_01 p{
	width:132px;
	height:auto;
	padding:0;
	margin:0;
}

/*リンク*/
.c01_category_01 p a{
	text-decoration:none;
}

.c01_category_01 p a:hover{
	text-decoration:underline;
}

.c01_category_01 .oranges a{
	font-size:11px;
	color:#FF6633;
}

.c01_category_01 a img{
	border:1px solid #BFBAB6;
	display:block;
	width:128px;
	height:128px;
	margin-bottom:2px;
}

.c01_category_01 a:hover img{
	border:1px solid #FF8C65;
}

/*件数*/
p.count,p.count_end{
	clear:left;
	color:#B1887D;
	font-size:12px;
	width:600px;
	height:20px;
	margin:0;
}

p.count a,p.count_end a{
text-decoration:none;
}

p.count a:hover,p.count_end a:hover{
text-decoration:underline;
}

p.count span,p.count_end span{
	font-size:10px;
width:auto;
height:auto;
margin-right:15px;
}

.count{
	border-bottom:1px solid #B1887D;
	padding-top:30px;
}

.count_end{
	border-top:1px solid #B1887D;
	padding-top:5px;
}

.count_p{
	color:#B1887D;
	margin:0;
	margin-top:30px;
	padding:0;
	width:auto;
	height:auto;
}

.pageseparete{
margin-bottom:150px;
}

/*ここまで*/


p.copyright{
	color:#D8C4BE;
	width:100%;
	text-align:center;
	margin-top:5px;
	font-size:12px;
}

/*ランキングテーブル*/

table.rank{
	width:150px;
	height:auto;
	margin:0;
	padding:0;
	border:1px solid #FFC6B3;
}

table.rank p{
	margin:2px;
	width:auto;
	height:auto;
	line-height:120%;
}

table.rank a{
	text-decoration:none;
}

table.rank a:hover{
	text-decoration:underline;
}

table.rank caption{
	height:20px;
	background:#FFC6B3;
	width:150px;
	margin:0;
	padding:0;
}

table.rank tr{
	height:auto;
	width:150px;
	margin:0;
	padding:0;
}

table.rank .rank_p{
	color:#FF8C65;
}

table.rank td{
	border:1px solid #FFC6B3;
	padding:0;
	margin:0;
	vertical-align:top;
}

table.rank td.rank_02{
	width:55px;
	height:auto;
	padding:0;
	margin:0;
}

table.rank td.rank_01{
	width:92px;
	height:auto;
	padding:0;
	margin:0;
}

table.rank td h3{
	font-size:12px;
	margin:0;
	padding:3px;
}

