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


/* リセットスタイル */

body, td, tr {
	color: #333333;
	letter-spacing: 0em;
	line-height: 1.5em;
	font-size: small;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;
}
body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd, form, hr {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, em, caption, th, td, address {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}
ul, li, dl, dt, dd {
	list-style: none;
}
img {
	border: 0px;
}
address {
	display: inline;
}

/* 基本スタイル */

p {
}
a {
	color: #0086C7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.mt10 {
	margin-top: 10px;
}
.mr10 {
	margin-right: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
/* 共通スタイル */
#container {
	border-top: 3px #cc3366 solid;
	background: url(images/bg_head-top.gif) repeat-x top;
	height: 121px;
}
/* ヘッダー */
#header {
	background: url(images/head_nav.gif) no-repeat top;
	width: 1032px;
	margin: 7px auto 0 auto;
	height: 114px;
	position: relative;
}
#header h1 {
	float: left;
	padding: 13px 10px 0 88px;
}
#header h1 a {
	width: 175px;
	height: 58px;
}
#header h2 {
	float: left;
	margin-top: 20px;
}
#header .adrs {
	position: absolute;
	top: 14px;
	left: 510px;
	width: 224px;
	height: 40px;
}
#header .tel {
	position: absolute;
	top: 14px;
	left: 739px;
	width: 195px;
	height: 40px;
}
#header .campaignbnr {
	position: absolute;
	top: -1px;
	left: 258px;
}
ul#globalnav {
	position: absolute;
	top: 73px;
	left: 91px;
}
ul#globalnav li {
	float: left;
}
/* メインコンテンツ */
#contentswrap {
	background: url(images/bg_body.gif) repeat-x;
	padding-top: 20px;
}
#contentswrap #contents {
	width: 850px;
	margin: 0 auto;
}
#contents #sub {
	float: left;
	width: 210px;
	padding-right: 20px;
}
#contents #main {
	float: right;
	width: 620px;
}
#main #pankuzu {
	width: 620px;
	font-size: x-small;
	color: #777777;
	padding-bottom: 5px;
}
#main #pankuzu a {
	color: #777777;
}
#main #pankuzu a:hover {
	color: #0086C7;
}
#contact #pankuzu {
	width: 620px;
	font-size: x-small;
	color: #777777;
	padding-bottom: 5px;
}
#contact #pankuzu a {
	color: #777777;
}
#contact #pankuzu a:hover {
	color: #0086C7;
}
#main h4 {
	margin-bottom: 15px;
}
#contact h5.titH5 {
	background: #f8f8f1;
	padding: 8px 10px;
	border-left: 6px solid #dad1aa;
	font-weight: bold;
	margin-bottom: 15px;
}
#main h4.topH4 {
	background: url(images/h4_bg.gif) no-repeat;
	padding: 22px 0 0 30px;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: bold;
	height: 38px;
}
#main h5.titH5 {
	background: #f8f8f1;
	padding: 8px 10px;
	border-left: 6px solid #dad1aa;
	font-weight: bold;
}

/* メインコンテンツ／h3 */

#second-header {
	background: url(images/bg_head-subpage.gif) repeat-x;
	height: 121px;
	border-bottom: 1px solid #ffffff;
}
#second-header h3.news,
#second-header h3.results,
#second-header h3.voice,
#second-header h3.faq,
#second-header h3.privacy,
#second-header h3.contact,
#second-header h3.kaitori,
#second-header h3.company,
#second-header h3.reform,
#second-header h3.product {
	width: 850px;
	height: 121px;
	margin: 0 auto;
}

/* サブメニュー */
#sub ul,
#sub li,
#sub li a {
	width: 210px;
	display: block;
	overflow: hidden;
}
#sub ul.menu-kaitori li.top {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_kaitori.gif) no-repeat;
	background-position: left top;
}
#sub ul.menu-kaitori a {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_kaitori.gif) no-repeat;
}
#sub ul.menu-reform li.top {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_reform.gif) no-repeat;
	background-position: left top;
}
#sub ul.menu-reform a {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_reform.gif) no-repeat;
}
#sub ul.menu-company li.top {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_company.gif) no-repeat;
	background-position: left top;
}
#sub ul.menu-company a {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_company.gif) no-repeat;
}
#sub ul.menu-other li.top {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_other.gif) no-repeat;
	background-position: left top;
}
#sub ul.menu-other a {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_other.gif) no-repeat;
}
#sub ul.menu-news li.top {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_news.gif) no-repeat;
	background-position: left top;
}
#sub ul.menu-news a {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_news.gif) no-repeat;
}
#sub ul.menu-product li.top {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_product.gif) no-repeat;
	background-position: left top;
}
#sub ul.menu-product a {
	padding-top: 43px;
	height: 0;
	background: url(images/submenu_product.gif) no-repeat;
}
#sub li.menu01 a {
	padding-top: 36px;
	background-position: left -43px;
}
#sub li.menu01-on a,
#sub li.menu01 a:hover {
	padding-top: 36px;
	background-position: -210px -43px;
}
#sub li.menu02 a {
	padding-top: 36px;
	background-position: left -79px;
}
#sub li.menu02-on a,
#sub li.menu02 a:hover {
	padding-top: 36px;
	background-position: -210px -79px;
}
#sub li.menu03 a {
	padding-top: 36px;
	background-position: left -115px;
}
#sub li.menu03-on a,
#sub li.menu03 a:hover {
	padding-top: 36px;
	background-position: -210px -115px;
}
#sub li.menu04 a {
	padding-top: 36px;
	background-position: left -151px;
}
#sub li.menu04-on a,
#sub li.menu04 a:hover {
	padding-top: 36px;
	background-position: -210px -151px;
}
#sub li.menu05 a {
	padding-top: 36px;
	background-position: left -187px;
}
#sub li.menu05-on a,
#sub li.menu05 a:hover {
	padding-top: 36px;
	background-position: -210px -187px;
}

/* トップページのみ */
#top-header {
	background: url(images/bg_head-second.gif) repeat-x;
	height: 306px;
	border-bottom: 1px solid #ffffff;
}
#top-header ul.topimage {
	background: url(images/head_image.jpg) no-repeat;
	width: 998px;
	height: 306px;
	margin: 0 auto;
	position: relative;
}
#top-header ul.topimage .toform a {
	top: 222px;
	left: 74px;
	position: absolute;
}
#top-header ul.topimage .toshop a {
	top: 24px;
	left: 653px;
	position: absolute;
}
#top-header ul.topimage .tohome a {
	top: 116px;
	left: 688px;
	position: absolute;
}
#top-header ul.topimage .topost a {
	top: 198px;
	left: 723px;
	position: absolute;
}




/* トップページのみ／3つの安心 */
ul.reliablepoint {
	width: 850px;
	margin-bottom: 15px;
}
ul.reliablepoint li {
	float: left;
}


/* トップページのみ／ダイヤモンド買取実績・郵送流れ */
.topbox01 {
	background: url(images/top_boxbtm01.gif) no-repeat left bottom;
	margin-bottom: 15px;
}
/* トップページのみ／ダイヤモンド買取実績 */
.topbox01 .results {
	float: left;
	width: 560px;
	position: relative;
}
.topbox01 .results .more {
	position: absolute;
	top: 16px;
	right: 19px;
}
.topbox01 .results .box {
	margin: 0px 9px 14px 9px;
	background: url(images/top_bg-results.gif) repeat-y;
}
.topbox01 .results .box dl {
	float: left;
	width: 160px;
	padding: 0 10px;
	border-top: 15px solid #ffffff;
}
.topbox01 .results .box dd strong {
	background: url(images/arw.gif) no-repeat left 6px;
	padding-left: 8px;
}
.topbox01 .results .box dd span {
	display: block;
	color: #e20000;
	font-weight: bold;
}
/* トップページのみ／郵送流れ */
.topbox01 .flow {
	float: right;
	width: 280px;
}
.topbox01 .flow .box {
	padding: 10px 19px 10px 19px;
	text-align: center;
}
.topbox01 .flow .box dl {
	width: 242px;
	height: 25px;
}
.topbox01 .flow .box dt {
	float: left;
}
.topbox01 .flow .box dd {
	float: left;
}
/* トップページのみ／お知らせ・ブログ */
.topbox02 {
	background: url(images/top_boxbtm02.gif) no-repeat left bottom;
	margin-bottom: 15px;
}
.topbox02 .news,
.topbox02 .blog {
	float: left;
	width: 420px;
	position: relative;
}
.topbox02 .news {
	margin-right: 10px;
}
/* トップページのみ／お知らせ */
.topbox02 .news .rss {
	position: absolute;
	top: 10px;
	right: 105px;
}
.topbox02 .news .more {
	position: absolute;
	top: 10px;
	right: 9px;
}
.topbox02 .news .box {
	margin: 10px 9px 10px 9px;
}
.topbox02 .news .box dl {
	clear: both;
	margin-bottom: 0.5em;
}
.topbox02 .news .box dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.topbox02 .news .box dt {
	float: left;
	width: 70px;
}
.topbox02 .news .box dd {
	float: right;
	width: 332px;
}
/* トップページのみ／ブログ */
.topbox02 .blog .rss {
	position: absolute;
	top: 10px;
	right: 113px;
}
.topbox02 .blog .more {
	position: absolute;
	top: 10px;
	right: 9px;
}
.topbox02 .blog .box {
	margin: 10px 9px 10px 9px;
}
.topbox02 .blog .box ul {
	margin-bottom: 20px;
}
.topbox02 .blog .box li {
	clear: both;
	margin-bottom: 0.5em;
	width: 402px;
}
.topbox02 .blog .box li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.topbox02 .blog .box strong {
	background: url(images/arw.gif) no-repeat left center;
	padding-left: 8px;
	float: left;
	width: 80px;
	margin: 0 10px 0 5px;
}
.topbox02 .blog .box strong a {
	color: #333333;
}
.topbox02 .blog .box p {
	float: left;
	width: 299px;
}
.topbox02 .blog .bnr {
	clear: both;
	text-align: center;
}

/* トップページのみ／しかん香について */
.topbox03 {
	background: url(images/top_boxbtm03.gif) no-repeat left bottom;
}
.topbox03 .box {
	margin: 10px 14px 10px 14px;
}
.topbox03 .box .main {
	float: left;
	width: 406px;
}
.topbox03 .box .main dt {
	float: left;
	width: 147px;
	margin-right: 10px;
}
.topbox03 .box .main dd {
	float: left;
	width: 238px;
	padding-right: 10px;
	border-right: 1px solid #D7D7D7;
}
.topbox03 .box .main dd h4 {
	font-weight: bold;
	background: url(images/arw.gif) no-repeat left center;
	padding-left: 8px;
}
.topbox03 .box .main dd span {
	display: block;
	margin: 5px 0 5px 0;
	font-size: x-small;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
.topbox03 .box .bnr {
	float: left;
	width: 406px;
	margin-left: 10px;
}
.topbox03 .box .bnr h4 {
	margin-bottom: 8px;
}
.topbox03 .box .bnr li {
	float: left;
	width: 198px;
	text-align: center;
}
.topbox03 .box .bnr li a {
	font-size: x-small;
	line-height: 1em;
	letter-spacing: 0.1em;
}
/* お知らせ */
.newsbox .box01 dl {
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px;
}
.newsbox .box01 dt {
	float: left;
	width: 60px;
}
.newsbox .box01 dt img {
	display: block;
	margin-right: 5px;
}
.newsbox .box01 dd {
	margin-left: 70px;
}

/* 買取案内-店頭即金 */
.toshopbox .box01 {
	margin-bottom: 20px;
}
.toshopbox .box01 dl {
	width: 620px;
}
.toshopbox .box01 dt {
	float: left;
	width: 206px;
	padding-right: 14px;
}
.toshopbox .box01 dd {
	float: left;
	width: 400px;
}
.toshopbox .box01 dd h5 {
	margin-bottom: 10px;
}

.toshopbox .box02 {
	margin-bottom: 10px;
}
.toshopbox .box02 h5 {
	margin-bottom: 15px;
}
.toshopbox .box02 li{
	float: left;
	display: block;
	overflow: hidden;
	padding-top: 126px;
	height: 0;
}
.toshopbox .box02 ul.kaitoriflow {
	width: 598px;
	height: 126px;
	padding: 0 11px;
}
.toshopbox .box02 ul.kaitoriflow .selected {
	background-position: left -126px;
}
.toshopbox .box02 ul.kaitoriflow li#flow01 {
	background-image: url(images/kitr_toshop-b2-list01.jpg);
	background-repeat: no-repeat;
	width: 147px;
	cursor: pointer;
}
.toshopbox .box02 ul.kaitoriflow li#flow02 {
	background-image: url(images/kitr_toshop-b2-list02.jpg);
	background-repeat: no-repeat;
	width: 159px;
	cursor: pointer;
}
.toshopbox .box02 ul.kaitoriflow li#flow03 {
	background-image: url(images/kitr_toshop-b2-list03.jpg);
	background-repeat: no-repeat;
	width: 158px;
	cursor: pointer;
}
.toshopbox .box02 ul.kaitoriflow li#flow01:hover,
.toshopbox .box02 ul.kaitoriflow li#flow02:hover,
.toshopbox .box02 ul.kaitoriflow li#flow03:hover {
	background-position: left -126px;
}
.toshopbox #box03,
.toshopbox #box04,
.toshopbox #box05 {
	background: url(images/kitr_bg-flow.gif) no-repeat left bottom;
	width: 600px;
	margin: 0 auto;
}
.toshopbox #box03 dl,
.toshopbox #box04 dl,
.toshopbox #box05 dl {
	padding: 15px 20px;
}
.toshopbox #box03 dt,
.toshopbox #box04 dt,
.toshopbox #box05 dt {
	float: left;
	width: 201px;
	padding-right: 14px;
}
.toshopbox #box03 dd,
.toshopbox #box04 dd,
.toshopbox #box05 dd {
	float: left;
	width: 345px;
}
.toshopbox #box03 a.arw {
	background: url(images/arw.gif) no-repeat left 4px;
	padding-left: 8px;
}
.toshopbox #box03 ul {
	width: 325px;
	margin-top: 20px;
	padding: 10px 10px 4px 10px;
	background-color: #efefef;
}
.toshopbox #box03 li {
	float: left;
}
.toshopbox #box03 li.toform a img{
	width: 144px;
	height: 34px;
	margin-top: 5px;
}
.toshopbox #box03 li.totel {
	padding-left: 10px;
}
.toshopbox #box03 .map {
	padding: 15px 20px 0px 20px;
}
.toshopbox #box03 dd strong {
	background: url(images/arw.gif) no-repeat left center;
	padding-left: 9px;
}
.toshopbox #box03 .btmbox .titimg {
	padding: 0px 20px 10px 20px;
}
.toshopbox #box05 dd p.bg-blue {
	background-color: #e1f8ff;
	border: 1px solid #9be0f9;
	margin: 5px 0;
	padding: 5px;
}

/* 買取案内-出張 */
.tohomebox .box01 {
	margin-bottom: 20px;
}
.tohomebox .box01 dl {
	width: 620px;
}
.tohomebox .box01 dt {
	float: left;
	width: 206px;
	padding-right: 14px;
}
.tohomebox .box01 dd {
	float: left;
	width: 400px;
}
.tohomebox .box01 dd h5 {
	margin-bottom: 10px;
}
.tohomebox .box02 {
	margin-bottom: 10px;
}
.tohomebox .box02 h5 {
	margin-bottom: 15px;
}
.tohomebox .box02 li{
	float: left;
	display: block;
	overflow: hidden;
	padding-top: 126px;
	height: 0;
}
.tohomebox .box02 ul.kaitoriflow {
	width: 598px;
	height: 126px;
	padding: 0 11px;
}
.tohomebox .box02 ul.kaitoriflow .selected {
	background-position: left -126px;
}
.tohomebox .box02 ul.kaitoriflow li#flow01 {
	background-image: url(images/kitr_tohome-b2-list01.jpg);
	background-repeat: no-repeat;
	width: 147px;
	cursor: pointer;
}
.tohomebox .box02 ul.kaitoriflow li#flow02 {
	background-image: url(images/kitr_tohome-b2-list02.jpg);
	background-repeat: no-repeat;
	width: 159px;
	cursor: pointer;
}
.tohomebox .box02 ul.kaitoriflow li#flow03 {
	background-image: url(images/kitr_tohome-b2-list03.jpg);
	background-repeat: no-repeat;
	width: 158px;
	cursor: pointer;
}
.tohomebox .box02 ul.kaitoriflow li#flow04 {
	background-image: url(images/kitr_tohome-b2-list04.jpg);
	background-repeat: no-repeat;
	width: 134px;
	cursor: pointer;
}
.tohomebox .box02 ul.kaitoriflow li#flow01:hover,
.tohomebox .box02 ul.kaitoriflow li#flow02:hover,
.tohomebox .box02 ul.kaitoriflow li#flow03:hover,
.tohomebox .box02 ul.kaitoriflow li#flow04:hover {
	background-position: left -126px;
}


.tohomebox #box03,
.tohomebox #box04,
.tohomebox #box05,
.tohomebox #box06 {
	background: url(images/kitr_bg-flow.gif) no-repeat left bottom;
	width: 600px;
	margin: 0 auto;
}
.tohomebox #box03 dl,
.tohomebox #box04 dl,
.tohomebox #box05 dl,
.tohomebox #box06 dl {
	padding: 15px 20px;
}
.tohomebox #box03 dt,
.tohomebox #box04 dt,
.tohomebox #box05 dt,
.tohomebox #box06 dt {
	float: left;
	width: 201px;
	padding-right: 14px;
}
.tohomebox #box03 dd,
.tohomebox #box04 dd,
.tohomebox #box05 dd,
.tohomebox #box06 dd {
	float: left;
	width: 345px;
}
.tohomebox #box03 ul.area {
	background-color: #e1f8ff;
	border: 1px solid #9be0f9;
	padding: 5px;
	margin: 5px 20px 15px 20px;
}
.tohomebox #box03 ul.area li.bdr {
	border-bottom: 1px solid #9be0f9;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.tohomebox #box04 a.arw {
	background: url(images/arw.gif) no-repeat left 4px;
	padding-left: 8px;
}
.tohomebox #box04 ul {
	width: 325px;
	margin-top: 20px;
	padding: 10px 10px 4px 10px;
	background-color: #efefef;
}
.tohomebox #box04 li {
	float: left;
}
.tohomebox #box04 li.toform a img {
	width: 144px;
	height: 34px;
	margin-top: 5px;
}
.tohomebox #box04 li.totel {
	padding-left: 10px;
}
.tohomebox #box06 dd p.bg-blue {
	background-color: #e1f8ff;
	border: 1px solid #9be0f9;
	margin: 5px 0;
	padding: 5px;
}

/* 買取案内-宅配 */
.topostbox .box01 {
	margin-bottom: 20px;
}
.topostbox .box01 dl {
	width: 620px;
}
.topostbox .box01 dt {
	float: left;
	width: 206px;
	padding-right: 14px;
}
.topostbox .box01 dd {
	float: left;
	width: 400px;
}
.topostbox .box01 dd h5 {
	margin-bottom: 10px;
}
.topostbox .box02 {
	margin-bottom: 10px;
}
.topostbox .box02 h5 {
	margin-bottom: 15px;
}
.topostbox .box02 li{
	float: left;
	display: block;
	overflow: hidden;
	padding-top: 126px;
	height: 0;
}
.topostbox .box02 ul.kaitoriflow {
	width: 598px;
	height: 126px;
	padding: 0 11px;
}
.topostbox .box02 ul.kaitoriflow .selected {
	background-position: left -126px;
}
.topostbox .box02 ul.kaitoriflow li#flow01 {
	background-image: url(images/kitr_topost-b2-list01.jpg);
	background-repeat: no-repeat;
	width: 147px;
	cursor: pointer;
}
.topostbox .box02 ul.kaitoriflow li#flow02 {
	background-image: url(images/kitr_topost-b2-list02.jpg);
	background-repeat: no-repeat;
	width: 159px;
	cursor: pointer;
}
.topostbox .box02 ul.kaitoriflow li#flow03 {
	background-image: url(images/kitr_topost-b2-list03.jpg);
	background-repeat: no-repeat;
	width: 158px;
	cursor: pointer;
}
.topostbox .box02 ul.kaitoriflow li#flow04 {
	background-image: url(images/kitr_topost-b2-list04.jpg);
	background-repeat: no-repeat;
	width: 134px;
	cursor: pointer;
}
.topostbox .box02 ul.kaitoriflow li#flow01:hover,
.topostbox .box02 ul.kaitoriflow li#flow02:hover,
.topostbox .box02 ul.kaitoriflow li#flow03:hover,
.topostbox .box02 ul.kaitoriflow li#flow04:hover {
	background-position: left -126px;
}
.topostbox #box03,
.topostbox #box04,
.topostbox #box05,
.topostbox #box06 {
	background: url(images/kitr_bg-flow.gif) no-repeat left bottom;
	width: 600px;
	margin: 0 auto;
}
.topostbox #box03 dl,
.topostbox #box04 dl,
.topostbox #box05 dl,
.topostbox #box06 dl {
	padding: 15px 20px;
}
.topostbox #box03 dt,
.topostbox #box04 dt,
.topostbox #box05 dt,
.topostbox #box06 dt {
	float: left;
	width: 201px;
	padding-right: 14px;
}
.topostbox #box03 dd,
.topostbox #box04 dd,
.topostbox #box05 dd,
.topostbox #box06 dd {
	float: left;
	width: 345px;
}
.topostbox #box03 a.arw {
	background: url(images/arw.gif) no-repeat left 4px;
	padding-left: 8px;
}
.topostbox #box03 ul {
	width: 325px;
	margin-top: 20px;
	padding: 10px 10px 4px 10px;
	background-color: #efefef;
}
.topostbox #box03 li {
	float: left;
}
.topostbox #box03 li.toform a img {
	width: 144px;
	height: 34px;
	margin-top: 5px;
}
.topostbox #box03 li.totel {
	padding-left: 10px;
}
.topostbox #box04 dd p.bg-yellow {
	background-color: #fffde1;
	border: 1px solid #ffd07e;
	margin: 10px 0;
	padding: 5px;
}
.topostbox #box04 dd p.bg-blue {
	background-color: #e1f8ff;
	border: 1px solid #9be0f9;
	margin: 5px 0;
	padding: 5px;
}

.topostbox #box04 ul {
	width: 325px;
	margin-top: 10px;
	padding: 10px 10px 4px 10px;
	background-color: #efefef;
}
.topostbox #box04 li {
	float: left;
}

.topostbox #box04 li.toform a {
	background: url(images/kitr_toshop-b202-btn.gif) no-repeat left top;
	width: 125px;
	height: 0px;
	margin-top: 5px;
	padding-top: 34px;
	display: block;
	overflow: hidden;
}
.topostbox #box04 li.toform a:hover {
	background: url(images/kitr_toshop-b202-btn.gif) no-repeat left -34px;
}
.topostbox #box04 li.totel {
	padding-left: 10px;
}


/* 会社案内-概要 */
.aboutbox .box01 {
	padding: 15px 0 20px 0;
	text-align: center;
}
.aboutbox .box02 {
	background-color: #f3f3f3;
	padding: 30px;
	margin-bottom: 20px;
}
.aboutbox .box02 h5 {
	padding-bottom: 20px;
}
.aboutbox .box02 .oldphoto {
	padding: 30px 0;
	text-align: center;
}
.aboutbox .box03 {
	width: 620px;
	padding-bottom: 30px;
}
.aboutbox .box03 table {
	width: 560px;
	margin: 0 auto;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
.aboutbox .box03 th {
	width: 100px;
	padding: 10px 20px;
	border-top: 1px solid #d7d7d7;
	font-weight: bold;
	font-size: 110%;
	background-color: #f3f3f3;
}
.aboutbox .box03 td {
	padding: 10px 20px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
.aboutbox .box04 h5 {
	margin-bottom: 15px;
}
.aboutbox .box04 dl {
}
.aboutbox .box04 dt {
	width: 236px;
	padding-right: 14px;
	float: left;
}
.aboutbox .box04 dd {
	width: 370px;
	float: left;
}
.aboutbox .box04 strong {
	background: url(images/arw.gif) no-repeat left center;
	padding-left: 8px;
}
/* 会社案内-スタッフ紹介 */
.staffbox .box01 {
	margin-bottom: 20px;
}
.staffbox h5.titH5 {
	margin-bottom: 15px;
}
.staffbox .box01 dt {
	float: left;
	width: 160px;
	padding-right: 15px;
}
.staffbox .box01 h6 {
	display: block;
	border-left: 5px solid #dad1aa;
	padding: 2px 0 2px 8px;
	margin-left: 175px;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 0.1em;
}
.staffbox .box01 p {
	margin-left: 175px;
}
.staffbox .box01 p.license {
	font-size: 85%;
	color: #857d5a;
	padding: 5px 0;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
.staffbox .box02 {
	border: 1px solid #d7d7d7;
	padding-bottom: 5px;
}
.staffbox .box02 .staffimg {
	padding: 15px 16px 0 16px;
}
.staffbox .box02 ul {
	padding: 15px 16px 0 16px;
}
.staffbox .box02 ul li {
	padding-bottom: 15px;
}
.staffbox .box02 ul li h6 {
	display: block;
	border-left: 5px solid #dad1aa;
	padding: 1px 0 1px 6px;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 0.1em;
}
.staffbox .box02 ul li p {
	padding-top: 5px;
}
.staffbox .box02 ul li.left {
	float: left;
	width: 283px;
	clear: both;
	margin-right: 10px;
}
.staffbox .box02 ul li.right {
	float: left;
	width: 293px;	
}

/* 会社案内-取り組み */
.fundbox .box01 {
}
.fundbox h5 {
	margin-bottom: 15px;
}
.fundbox .box01 h6 {
	color: #857d5a;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
	border-left: 5px solid #dad1aa;
	padding-left: 5px;
	letter-spacing: 0.1em;
}
.fundbox .box01 p {
	padding-bottom: 15px;
}
.fundbox .box01 dt {
	float: left;
}
.fundbox .box01 dd {
	padding-left: 165px;
}

/* よくある質問 */
.faqbox .box01 dl {
	width: 620px;
	margin-bottom: 20px;
}
.faqbox .box01 dt {
	background-color: #f8f8f1;
	padding: 10px;
	width: 600px;
	overflow: hidden;
}
.faqbox .box01 dt div.icnQ {
	background: #dad1aa;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width: 20px;
	height: 25px;
	font-size: 15px;
	line-height: 25px;
	padding-left: 5px;
	font-weight: bold;
	margin-right: 15px;
	float: left;
}
.faqbox .box01 dt strong {
	display: block;
	width: 560px;
	float: left;
	padding: 3px 0 0 0;

}
.faqbox .box01 dd {
	padding: 10px;
	width: 600px;
	overflow: hidden;
}
.faqbox .box01 dd div.icnA {
	background: #ffc0d5;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width: 18px;
	height: 25px;
	font-size: 15px;
	line-height: 25px;
	padding-left: 7px;
	font-weight: bold;
	margin-right: 15px;
	float: left;
}
.faqbox .box01 dd div.text {
	width: 560px;
	float: left;
}



/* ダイヤモンド買取実績 */

.resultsbox .box01 {
	background: url(images/results_bg-box01.gif) no-repeat left bottom;
	padding-bottom: 16px;
	margin-bottom: 20px;
}
.resultsbox .box01-inbox {
	padding-left: 1px;
}
.resultsbox .box01 dl {
	float: left;
	width: 270px;
	padding: 0 20px 0 19px;
	border-top: 15px solid #ffffff;
}
.resultsbox .box01 dl dd strong {
	background: url(images/arw.gif) no-repeat left 4px;
	padding-left: 8px;
}
.resultsbox .box01 dl dd p.infobox {
	padding: 5px 0;
}
.resultsbox .box01 dl dd span {
	display: block;
	color: #e20000;
	font-weight: bold;
}

/* お客様の声 */

.voicebox .box01 {
	background: url(images/voice_bg-box01.gif) no-repeat left bottom;
	padding-bottom: 14px;
}
.voicebox .box01-inbox {
}
.voicebox .box01 dl {
	margin: 10px 16px 15px 16px;
}
.voicebox .box01 dt {
	float: left;
	width: 160px;
}
.voicebox .box01 dd {
	float: left;
	width: 428px;
}
.voicebox .box01 dd strong {
	display: block;
	position: relative;
	background-color: #f8f8f1;
	padding: 10px 8em 10px 15px;
}
.voicebox .box01 dd strong span {
	position: absolute;
	color: #e20000;
	right: 15px;
}
.voicebox .box01 dd p {
	padding: 10px 0 0 15px;
}
.voicebox .box01 dd p strong {
	display: inline;
	position: static;
	color: #333333;
	background-color: #ffffff;
	padding: 0px;
}

/* お問い合わせ */

#contents #contact {
	width: 620px;
	margin: 0 auto;
}
#contact table {
	width: 620px;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	margin-bottom: 30px;
}
#contact .box01 table th,
#contact .box02 table th,
#contact .box03 table th{
	width: 148px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background-color: #f3f3f3;
	vertical-align: middle;
}
#contact .box01 table td,
#contact .box02 table td,
#contact .box03 table td{
	width: 469px;
	vertical-align: top;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 20px;
}
#contact table td .example{
	margin-bottom: 5px;
}
#contact table td .example img{
	vertical-align: bottom;
}
#contact .box01 input {
	margin-right: 5px;
}
#contact .box01 textarea,
#contact .box02 textarea {
	width: 100%;
}
#contact .box04 table th{
	text-align: left;
	padding: 10px;
	font-weight: bold;
}
#contact .box04 table th .example img{
	vertical-align: bottom;
}
#contact .box05{
	border: 1px solid #FC6;
	background-color: #FFC;
	padding: 10px 20px 0px 20px;
	margin-bottom: 2em;
}
#contact .box04 table th{
	width: 620px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background-color: #f3f3f3;
	vertical-align: middle;
}
#contact .box04 table td{
	width: 620px;
	vertical-align: top;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 20px;
}
#contact .box05 li{
	padding-bottom: 10px;
}
#contact .box05 li a {
	background: url(images/arw.gif) no-repeat left center;
	padding-left: 8px;
	margin-left: 25px;
}
#contact .box05 label:hover {
	text-decoration: underline;
}
#contact .box06 {
	text-align: center;
}
#contact .box06 .imgbtn {
	cursor:pointer;
	background:url(images/form_btn.gif) no-repeat left top;
	width: 173px;
	height: 50px;
	display: block;
	text-indent: -7000em;
	border: none;
	margin: 0 auto;
}

/* プライバシーポリシー */


#contact .box07 ol {
	margin: 0 25px;
	padding-left: 0;
}
#contact .box07 li {
	list-style: decimal outside;
	margin-bottom: 1em;
}

/* フッター */

#footer {
	margin-top: 40px;
	padding-top: 5px;
	background-image: url(images/bg_foot-top.gif);
	background-repeat: repeat-x;
}
#footer #fnavwrap {
	background-color: #f5f5ea;
}
#footer #footernav {
	position: relative;
	width: 850px;
	margin: 0 auto;
}
#footer #footernav ul {
	width: 660px;
	padding: 0.5em 0;
}
#footer #footernav ul li {
	float: left;
	margin-right: 1em;
}
#footer #footernav ul li a {
	font-size: x-small;
	background: url(images/arw.gif) no-repeat left center;
	padding-left: 8px;
	display: block;
}
#footer #footernav .totop {
	position: absolute;
	top: -5px;
	right: 0px;
}
#footer #fadrswrap {
	background: url(images/bg_foot-bottom.gif) repeat-x left bottom;
	padding-bottom: 25px;
}
#footer #footeradrs {
	position: relative;
	width: 850px;
	margin: 20px auto 0px auto;
}
#footer #footeradrs li {
	float: left;
}
#footer #footeradrs li.logo {
	width: 147px;
	height: 49px;
}
#footer #footeradrs li.adrs {
	width: 234px;
	height: 49px;
}
#footer #footeradrs li.tel {
	width: 152px;
	height: 49px;
}
#footer #footeradrs .toform {
	position: absolute;
	top: 7px;
	right: 0px;
}



/* 100624_リフォーム・修理 */
.order {
	border: 1px solid #c4c4c4;
}

.order p {
	margin: 20px;
}
.order-contactArea {
	margin: 20px;
	padding: 10px 0 10px 70px;
	background: #f7f7f7;
}
.order-contactArea p {
	margin: 0 10px;
	float: left;
	text-align: right;
}

.semibox .order {
	margin: 0 0 20px;
}
.semibox .order-contactArea {
	margin: 0 0 40px;
	padding: 10px 0 10px 110px;
}


.reform-semi-link {
	margin: 0 0 20px;
}
.reform-semi-link li {
	float: left;
}

.reform-semi-link li a{
	width: 155px;
	height: 0;
	padding: 51px 0 0;
	overflow: hidden;
	display: block;
}
.reform-semi-link li.semi01 {
	background: url(images/reform_semi_btn01.gif) no-repeat;
}
.reform-semi-link li.semi01 a:hover,
.reform-semi-link li.semi01 a:active {
	background: url(images/reform_semi_btn01.gif) left bottom no-repeat;
}

.reform-semi-link li.semi02 {
	background: url(images/reform_semi_btn02.gif) no-repeat;
}
.reform-semi-link li.semi02 a:hover,
.reform-semi-link li.semi02 a:active {
	background: url(images/reform_semi_btn02.gif) left bottom no-repeat;
}

.reform-semi-link li.semi03 {
	background: url(images/reform_semi_btn03.gif) no-repeat;
}
.reform-semi-link li.semi03 a:hover,
.reform-semi-link li.semi03 a:active {
	background: url(images/reform_semi_btn03.gif) left bottom no-repeat;
}

.reform-semi-link li.semi04 {
	background: url(images/reform_semi_btn04.gif) no-repeat;
}
.reform-semi-link li.semi04 a:hover,
.reform-semi-link li.semi04 a:active {
	background: url(images/reform_semi_btn04.gif) left bottom no-repeat;
}

.semibox h5 {
	margin: 0 0 10px;
}

.semi-product {
	margin: 0 -10px 20px 0;
}
.semi-product p {
	margin: 0 0 10px;
}
.semi-product-box {
	margin: 0 10px 0 0;
	float: left;
}

.semi-product-box img {
	margin: 0 0 5px;
	border: 1px solid #bdb8b5;
}
.semi-product-box dt {
	float: left;
}

.semi-product-box dd {
	padding: 0 0 0 6em;
	font-weight: bold;
}


.repare {
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
}
.repare th {
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
	background: #f2f3f3;
	border: 1px solid #d7d7d7;
}
.repare td {
	padding: 5px 10px;
	border: 1px solid #d7d7d7;
}

.repare .red {
	color: #ff0000;
}

/* 101216_商品情報 */

.stonebox .titleBox {

}
.stonebox ul.stoneBlock,
.stonebox ul.jewelryBlock,
.stonebox ul.originalBlock {
	width: 578px;
	padding: 20px;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
}
.stonebox ul.stoneBlock li h5,
.stonebox ul.jewelryBlock li h5,
.stonebox ul.originalBlock li h5 {
	font-size: 110%;
	color: #766620;
	font-weight: bold;
}
.stonebox ul.stoneBlock li.ore {
	background: url(images/pdct_stone_img_ore.jpg) no-repeat;
	padding: 20px 0 0 240px;
	height: 160px;
}
.stonebox ul.stoneBlock li.loose {
	background: url(images/pdct_stone_img_loose.jpg) no-repeat right top;
	padding: 20px 240px 0 0px;
	height: 130px;
}
.stonebox ul.stoneBlock li.acse {
	background: url(images/pdct_stone_img_acse.jpg) no-repeat;
	padding: 40px 0 20px 240px;
	height: 135px;
}
.stonebox ul.stoneBlock li.birth {
	border-top: 1px solid #cdc7ad;
	border-right: 3px solid #cdc7ad;
	border-bottom: 1px solid #cdc7ad;
	border-left: 3px solid #cdc7ad;
	background: url(images/pdct_stone_img_birth.jpg) no-repeat 355px 10px;
	padding: 20px 240px 0 20px;
	height: 135px;
}
.stonebox ul.stoneBlock li.birth p {
	margin-bottom: 10px;
}
.stonebox ul.stoneBlock li.birth a {
	background-color: #e45182;
	background-image: url(images/arw_white.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	padding: 2px 10px 2px 20px;
	color: #ffffff;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.stonebox ul.stoneBlock li.birth a:hover {
	background-color: #efa1bb;
}
.stonebox ul.jewelryBlock li.ring {
	background: url(images/pdct_jewelry_img_ring01.jpg) no-repeat;
	padding: 20px 0 10px 240px;
	height: 105px;
}
.stonebox ul.jewelryBlock li.etc {
	text-align: center;
}
.stonebox ul.jewelryBlock li.neck {
	background: url(images/pdct_jewelry_img_neck.jpg) no-repeat right top;
	margin-top: 10px;
	padding: 10px 240px 0 0;
	height: 146px;
}
.stonebox ul.jewelryBlock li.pierce {
	background: url(images/pdct_jewelry_img_pierce.jpg) no-repeat;
	padding: 40px 0 20px 240px;
	height: 100px;
}
.stonebox ul.originalBlock li.neck {
	background: url(images/pdct_original_img_neck01.jpg) no-repeat;
	padding: 20px 0 0 240px;
	height: 145px;
}
.stonebox ul.originalBlock li.etc {
	clear: both;
	text-align: center;
	padding-top: 15px;
}
.stonebox ul.originalBlock li.brace {
	float: left;
	width: 280px;
	margin: 10px 18px 0 0;
}
.stonebox ul.originalBlock li.broach {
	float: left;
	margin-top: 10px;
	width: 280px;
}
.stonebox ul.originalBlock li.brace h5,
.stonebox ul.originalBlock li.broach h5 {
	border-bottom: 1px solid #766620;

}
.stonebox ul.originalBlock li.brace p {
	padding-top: 16px;
}
.stonebox ul.originalBlock li.broach p {
	padding: 7px 20px 20px 20px;

}
.stonebox .shopBox {
	border: 1px solid #c4c4c4;
	text-align: center;
	padding: 30px 0;
}
.stonebox .shopBox p {
	margin-top: 10px;
}

.goodsbox .titleBox {

}
.goodsbox ul.goodsBlock {
	width: 578px;
	padding: 20px;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
}
.goodsbox ul.goodsBlock li h5 {
	font-size: 110%;
	color: #766620;
	font-weight: bold;
}
.goodsbox ul.goodsBlock li.pic {
	background: url(images/pdct_goods_img_pic01.jpg) no-repeat;
	padding: 20px 0 10px 240px;
	height: 190px;
}
.goodsbox ul.goodsBlock li.etc {
	text-align: center;
}
.goodsbox ul.goodsBlock li.tapestry {
	background: url(images/pdct_goods_img_tapestry01.jpg) no-repeat right top;
	padding: 20px 240px 10px 0;
	height: 100px;
}
.goodsbox ul.goodsBlock li.mscbox {
	background: url(images/pdct_goods_img_mscbox.jpg) no-repeat right top;
	margin-top: 10px;
	padding: 40px 240px 0 0;
	height: 130px;
}
.goodsbox ul.goodsBlock li.ornament {
	background: url(images/pdct_goods_img_ornament.jpg) no-repeat;
	padding: 20px 0 0 180px;
	height: 190px;
}
.goodsbox .shopBox {
	border: 1px solid #c4c4c4;
	text-align: center;
	padding: 30px 0;
}
.goodsbox .shopBox p {
	margin-top: 10px;
}

/* 101216_誕生月で選ぶ天然石 */

#birthPage {
	padding: 20px;
	width: 620px;
	background: #fff;
}
#birthPage h4.topH4 {
	background: url(images/h4_bg.gif) no-repeat;
	padding: 22px 0 0 30px;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: bold;
	height: 38px;
	margin-bottom: 20px;
}
#birthPage ul li h5 {
	background: #f8f8f1;
	padding: 8px 10px;
	border-left: 6px solid #dad1aa;
	font-weight: bold;
	margin-bottom: 10px;
}
#birthPage ul li p {
	padding-bottom: 1em;
}
#birthPage ul li.jan {
	background: url(images/pdct_birth_img_01.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.feb {
	background: url(images/pdct_birth_img_02.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.mar {
	background: url(images/pdct_birth_img_03.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.apr {
	background: url(images/pdct_birth_img_04.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.may {
	background: url(images/pdct_birth_img_05.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.jun {
	background: url(images/pdct_birth_img_06.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.jul {
	background: url(images/pdct_birth_img_07.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.aug {
	background: url(images/pdct_birth_img_08.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.sep {
	background: url(images/pdct_birth_img_09.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.oct {
	background: url(images/pdct_birth_img_10.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.nov {
	background: url(images/pdct_birth_img_11.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
#birthPage ul li.dec {
	background: url(images/pdct_birth_img_12.jpg) no-repeat left top;
	padding: 0 0 0 110px;
}
