* {
	margin: 0;
	padding: 0;
}

body {
	font: normal 100%/1.5 "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
}

h1 {
	font-size:200%;
	font-weight:normal;
	margin: 0px;
}

h2 {
	font-size: 12px;
	font-weight:normal;
	padding: 0px;
	margin:0px; 
}

p {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5;
	font-variant: normal;
	padding:3px;
}
	
address {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align:center;
	border-top:dotted 2px #D93E02;
	padding-top:5px;
	background-color:#EBEBEB;
}


/* レイアウト */
#contents {
	width:910px;
	_width:920px; 
}

#header, #message {
	margin-left:5px;
}

#main {
	float:right;
	width:720px;
	margin-top:10px;
	margin-left:20px; 
/*	_display:inline;
	_margin-left:33px; */
}

#side {
	margin-top:5px;  
/*	margin-left:5px; */
	width:160px;
	float:right; 
	}	

.g_navi {
	width:910px;
	margin-left:5px;
}

#information {
	width:720px;
	margin-top:10px; 
	}

#ranking {
	float:right;
	width: 100%;
	margin: 0;
	padding: 0 3% 0 0;
}

#main_item1 {
	float:right;
	width: 100%;
	margin: 0;
	padding: 0 3% 0 0;
}

#merumaga {
	float:right;
	width: 100%;
	margin: 0;
	padding: 0 3% 0 0;
}

#banner {
	padding:10px;
}

#footer {
	clear: both;
	text-align:center;
	margin-left:5px;
	padding:0 5px 0 5px;
	width:900px;
}

#copyright {
	width:910px;
	padding:0 5px 0 5px;
	background-color:#003366;
	margin-left:5px;
	text-align:center;
	font-size:12px;
}
	
form {
	margin-bottom: 0px;

}


/* 個別設定 */
#main p {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	font-variant: normal;
}

#information h2 {
	text-align : left;
	padding:3px;
	border-left:solid 8px #000099;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:12px;
	line-height:150%;
	}

#message h1 {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin: 0px;
	margin-top:10px;
}

#gnavi h2 {
	font-size:12px;
	color:#FFFEFF;
	width: 100px;
	float: left;
	background-color: #000099;
	text-align: center;
	border-right: solid 1px #FFFEFF;
	padding-top: 3px;
	padding-bottom:3px;
}

#gnavi a {
	text-decoration: none;
	color: #FFFEFF;
	display:block;
}

#osusume1 {
	width: 180px;
}

#osusume1 h2 {
	font-size:12px;
	font-weight: bold;
	color:#FFFEFF;
	width: 140px;
	background-color:#0000CC;
	text-align: center;
	padding-top: 3px;
	padding-bottom:3px;
}

#osusume1 p {
	border-width:1px ;
	border-style: solid;
	border-color: #CCCCCC;
	color:#FFFEFF;
	margin: 0px;
}


#side ul {
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	padding-left:0px;
/*	list-style-type:none; */
}

#side li {
	border-bottom: 2px dotted #FF6633;
}

#footer p {
	font-size:12px;
}

#banner p {
	font-size:12px;
}

#copyright p {
	color:#FFFFFF
}

tr, th, td {
	font-size: 12px;
	line-height: 1.5;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
}


a:link, a:visited{
 color: #003399;
}
a:hover, a:active{
	color: #666666;
	text-align: left;
	position:relative;
  	top:2px;
  	left:2px;
}

.navi{
 font-size: 12px;
 padding-top: 1em;
 padding-bottom: 1em;
}
.iname{
 font-size: 12px; color: #FFFFFF;
 padding: 2px 0px 2px 0.5em;
}
.navi a:link, .navi a:visited{
 font-size: 12px;
 color: #003366;
}

.price {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}
.text {
	font-size:12px;
	padding:5px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
}

/* gloval navi */
.g_navi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-right:3px;
}

.g_navi li {
	height:32px;
	margin:0px;
	float:left;
	width:150px;
}

.column {
	font-size:12px;
	padding:5px;
	line-height:150%;
}
	
#spec {
	width: 95%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}

table#spec th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table#spec td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
/*    white-space: nowrap; */
}

.spec_heading {
	width:20%;
	background-color:#F5F5F5;
	font-weight:bold;
	text-align:center;
}

.spec_detail {
	background-color:#FFFFFF;
	font-size:12px;
	padding:3px;
	line-height:1.5;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
}


/* サムネイル商品スペック */
.spec2 {
	width: 95%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left:0px;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:1px;
	text-align: left;
}

table.spec2 th {
    padding: 3px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
    white-space: nowrap; 
}

table.spec2 td {
    padding: 3px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
/*    white-space: nowrap; */
}

.spec2_heading {
	width:20%;
	background-color:#F5F5F5;
	font-weight:bold;
	font-size:11px;
}

.spec2_detail {
	background-color:#FFFFFF;
	font-size:11px;
}

.spec2_detail h2 {
	font-size:90%;
}


.catch_copy {
	font-size:24px;
	color:#0000FF;
	padding:2px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
}

.torikesi {
	text-decoration:line-through;
	color:#FF0000;
}

.blue_text {
	color:#0000ff;
	padding:3px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
}

.category_title {
	padding:4px 5px;
	border-color:#666666;
	border-width:0 0 1px 0;
	border-style:solid;
	background:#F2F2F2;
}

.category_title h2 {
	font-size:18px;
	color:#333;
	font-weight:bold;
}

.category_title h1 {
	font-size:18px;
	color:#333;
	font-weight:bold;
}


/* カテゴリのタブメニュー */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size:13px;
	font-weight:bold;
/* font: bold 13px Arial; */
	width: 100%; /*leave this value as is in most cases*/
	overflow: hidden;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(images/indentbg2.gif) center center repeat-x;
}

/* グローバルプルダウンメニュー */
#nav {
	padding-left:5px;
}

/* サイト内検索msearch用 */
#msearch_box {
	margin:3px 0 5px 0;
	padding:3px;
}

#msearch_result dl {
	padding-top:20px;
	margin-left:15px;
}

#welcome {
	width:720px;
}
#welcome p {
	font-size:120%;
}

#side_info h2 {
	background:#003366;
	font-size:85%;
	display:block;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:5px;
}

#side_info ul {
	list-style-type:disc;
}

#side_info li {
	background:#E6E6FA;
	font-size:85%;
	text-decoration:none;
	padding:3px;
	display:block;
	list-style-type:disc;
}

#side_info h3 a {
	text-decoration:none;
	color:#333;
	font-weight:normal;
	font-size:85%;
}

#side_prod h2 {
	background:#069;
}

#side_prod h3 a {
	color:#306;
	font-weight:normal;
}

#side_prod p {
	color:#306;
	font-size:90%;
}

#side_prod li {
	background:#E6E6FA;
	font-size:85%;
	text-decoration:none;
	padding:1px 0 1px 3px;
	margin:0px;
	display:block;
	border-bottom-style:none;
}

/* 左ナビ素材タイトル */
#side_title_cz {
	background-image:url(images/side_title_cz.gif);
}

#side_title_cz p {
	margin-left:30px;
	padding-left:2px;
	color:#FFF;
	font-size:10px;
	line-height:200%;
	font-weight:bold;
}

#side_title_swalovski {
	background-image:url(images/side_title_swalovski.gif);
}

#side_title_swalovski p, side_title_hair p {
	margin-left:30px;
	padding-left :2px;
	color:#FFF;
	font-size:85%;
	line-height:150%;
	font-weight:bold;
}

#side_title_hair {
	background-image:url(images/side_title_hair.gif);
}

#side_title_hair p {
	margin-left:35px;
	padding-left :2px;
	color:#FFF;
	font-size:85%;
	line-height:150%;
	font-weight:bold;
}

#side_title_strap {
	background-image:url(images/side_title_strap.gif);
}

#side_title_strap a {
	margin-left:40px;
	padding-left :2px;
	color:#FFF;
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	text-decoration:none;
}

#ad_long_banner {
	text-align:center;
	width:910px;
}

.clearfix {
	display:block;
}

.block div {
	float:left;
	margin-right:15px;
}

h2.midashi {
	font-size:120%;
	font-weight: bold;
	background-color:#F095B3;
	padding: 10px;
}

ul.info{
background-color:#f2f2f2;
border:1px dashed #e2e2e2;
padding-bottom:60px;
	width:600px;
	height: 28px;
	padding: 7px 7px 0;
	}
	ul.info li{ float: left; margin: 0 10px; list-style: none !important}
	
	