body {
	text-align:center;
	color: #666666;
	background: #d3d3d3 url(img/bk.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: "osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "sans-serif";
	voice-family: "\";
	position: relative;
}\""; voice-family: inherit;
}
h1,h2,h3,h4,h5,h6,p,img,hr{
	margin: 0px;
	padding: 0px;
}
img{
	border: 0;
}

a img{
	margin: 0px;
	padding: 0px;
}

/* ------ 全体 ------ */

#ID{
	margin: 10px auto 10px;
	padding: 0px;
}
#MainContents{
	width: 790px;
	text-align: left;
	margin: 0px auto 10px;
	background: #FFFFFF;
	border: 1px solid #999999;
}
#Tempo{
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 250px;
	float: left;
}
#Tempo img{
	margin: 0px 0px 20px;
	padding: 20px 0px 0px;
	width: 250px;
}
#Tempo p{
	font-size: small;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#Img{
	width: 250px;
	float: left;
	margin: 10px 10px 0px;
	padding: 0px;
}
#Map{
	width: 250px;
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;
}
#News{
	clear: both;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin: 0px;
}
#News p{
	font-size: small;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
}
#News img{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: right;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}


/* ------ 全ページMENU部分 ------ */

#Menu { 
	clear: both;
	padding: 10px;
	margin: 0px;
}
#Menu ul {
  list-style: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 0.2em 0;
  background: #d3d3d3;
}
#Menu li {
  display: inline;
  white-space: nowrap;
}
#Menu li a {
  text-decoration: none;
  padding: 0.2em 0.8em;
  color: #fff;
  background: transparent;
}
#Menu li a:hover {
  color: #fff;
  background: #999999;
}
#h3topics {
	clear: both;
	padding: 0 0 10px 10px;
	margin: 10px 10px 15px 10px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	padding-bottom: 3px;
}

#h3topics2 {
	clear: both;
	padding: 0 0 10px 10px;
	margin: 10px 10px 15px 10px;
	padding-bottom: 3px;
}

.color666666 { 
	color: #666666;
	padding: 0.2em 0.8em;
}
.gemtitle { 
	font-size: 24px;
	font-weight: bold;
	color: #CC9900;
}
.gemtitle2 { 
	font-size: 22px;
	font-weight: bold;
	color: #CC9900 ;
	border-color: #FFFFFF #FFFFFF #FFFFFF #CC9900;
	text-indent: 5px;
	border-style: solid;
	border-width: 0px 0px 0px 10px;
}
.gemtitle3 {
	font-size: small;
	font-weight: bold;
	text-indent: 3pt;
	border-width: 0px 0px 0px 10px;
	border-color: #88652e;
	border-style: solid;
	color: #88652e;
	margin-bottom: 15px;

}
#h3topics p { 
	margin: 5px;
}
.h3topics { 
	font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
	color: #999999;
	border-color: black black #999999 #999999;
	border-style: solid;
	border-width: 0px 0px 1px 10px;
	padding: 0px 680px 1px 10px;
}
.maplist {
	list-style-type : square;
	margin: 5px;
}
.listtitle {
	list-style-type : none;
}
.blogtitle {
	font-size: small;
	font-weight: bold;
	text-indent: 3pt;
	border-width: 0px 0px 0px 10px;
	border-color: #88652e;
	border-style: solid;
	color: #88652e;
	clear: right;
	margin-bottom: 15px;
}
.blogp {
	line-height: 110px;
	padding: 0px 0px 10px 10px;
	margin: 5px 0px 10px 10px;
}
.bloghr {
	clear: right;
	height: 1px;
	color: #999999;
	margin-top: 5px 10px 5px 10px;
}
.fontred {
	color: #ff0000;
}
#topmore{
text-align: right;
margin: 15px 20px;
}


/* ------ コラム部分(column.html) ------ */

#Column {
	clear: both;
	padding: 0px 10px 5px 10px;
	margin: 15px 10px 5px 10px;
}
#Kiji {
	clear: both;
	padding: 5px 10px 10px 10px;
	margin: 0px;
}
#Kiji p {
	font-size: small;
	line-height: 1.3em;
	padding: 0px;
	margin: 2px 5px 5px 10px;
}
#Kiji img{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: right;
}
.gemtitleem {
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	color: #CC9900;
}
.h1column {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC9900;
	padding: 2px;
	text-indent: 10px;
}
.h2column {
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
.h3column {
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
#h3topics td { 
	border: none;
}
#Columnlist p { /* 銀座[宝石コラム]BACK用 */
	margin: 20px 0px 50px 10px;
	border-style: none;
}
#Columnback p { /* 銀座[宝石コラム]BACK用 */
	margin: 2px 0px 0px 10px;
	border-style: none;
}
.columnlist { /* 福岡[宝石コラム]リスト用 */
	list-style-type : decimal;
	margin: 5px;
}

.jewellist{
	border-top: 1px dotted;
	padding-top: 5px;
}

/* ------ 会社概要(company.html) ------ */

#Company {
	clear: both;
	padding-top: 10px 20px 10px 25px;
	margin: 0px;
}
#Company table {
	border: none;
	border-collapse: collapse;
	margin: 2em auto;
	width:640px;
}
#Company th, td {
	font-size: 12px;
	padding: 0.3em 1em;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
	border-right: none;
	empty-cells: show;
}
#Company li {
list-style-type: square;
}
#comlink table {
	border: none;
	border-collapse: collapse;
	margin: 0px;
	width:100%;
}
#comlink tr, td {
	font-size: 12px;
	padding: 0.3em 1em;
	empty-cells: show;
}
.width {
	width:100px;
	table-layout: fixed;
}
.height {
	line-height: 150% ;
}

/* ------ 全ページフッター部分 ------ */

#footer {  
	width: 790px;
	text-align: left;
	margin: 0px auto 10px;
}
#linkBox {
	background-color:#F5F5F5;
	overflow-y:scroll;
	width: 250px;
	height: 50px;
	text-align:left;
	font-size:10px;
	border:1px solid #cccccc;
	margin:10px 10px 10px 10px;
	padding: 0px;
}
#linkBox li {  
	text-decoration: none;
	text-aligh: left;
}
#Copyright { 
	font-size: 12px;
	clear: both;
	padding-top: 0px 10px 10px 10px;
	margin: 0px;
}

/* ------ トラックバック ------ */
.trackbacks{
clear: both;
}
.trackbackurl, .trackbacklist{
	color: #FFFFFF;
	background-color: #CC9900;
	padding: 2px;
}
.trackbacks p{
	text-indent: 10px;
}

#trackbacks-info, .trackbacks-content{
margin-bottom: 15px;
}
.trackback-content{
	margin: 0 0 5px 0;
}


#cat-trackbacks{
clear: right;
margin: 5px 20px 20px 25px;
}

#cat-trackbacks2{
clear: right;
margin:20px 0 5px 0;
}

#cat-trackbacks p, #cat-trackbacks2 p{
margin: 2px 5px;
}
/* ------ topicsカテゴリアーカイブ ------ */
#topicsindex{
	width:520px;
	float: left;
	padding-top: 10px;
}

#topicsindex h3{
margin-top: 0;
}
#topicsindex p{
	font-size: 0.9em;
	line-height: 1.3em;
	padding-top: 10px;
	margin: 0;
}

.topicmore{
	padding-bottom: 30px;
}

#topiclist{
	width:200px;
	float: right;
	padding-top: 10px;
}
#topiclist ul{
margin: 0;
list-style-type: none;
}

.paginate {
    text-align: right;
    font-size: 9px;
}


.seo01{
	font-size:10px;
	text-align:center;
	margin-bottom:10px;
}

.seo01 strong{
font-weight:normal;
}


/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
