@charset "utf-8";

#container:after,#wrapper:after,.section1:after,.section2:after,#footer:after,.footer-box:after,#pagetitle:after,#topimgbtn:after,.watchlist-box:after,.jewerly-box:after,.jewerlylist-box:after,
#pgnews-box:after,.media-itembox:after,.ranking-itembox:after,.rankimg-mainbox:after,.rankimg-others:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
}

#sidebar,#news-box,#ixbnr,#img-bg img,.img-bg img,#topimgbtn,#topic,#about_story,#product-index,#carousel-slider li .product-title,#carousel-slider li .product-ph,#carousel-slider li .jewerly-content,#jewerly-left-btn,#jewerly-right-btn,#shop-list #shop-list-inner .shop-type {
    position: absolute;
}

#container,#top #container,#watch,#jewerly,#shop-list,#shop-list #shop-list-inner .shop-type li img {
    position: relative;
}

#footer #footer-logo,#footer #footer-copyright,#topimgbtn #btnL,#topimgbtn #btnR,#topimgbtn img,#product-index ul li,#shop-list #shop-list-inner .shop-type li,#shop-list #shop-list-inner .shop-list-area li,#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-address .clearfix .shop-list-address1 {
    float: left;
}

#product-index,#watch,#jewerly,#shop-list {
    margin-left: auto;
    margin-right: auto;
}

#container,#top #container {
    text-align: left;
}

.icon-wishi-black,.icon-wishi-pink,#topimgbtn #btnL,#topimgbtn #btnR,#carousel-slider li .jewerly-content ul.jewerly-content-tab li a,
.jwbrandbox div h1 {
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}

#container,#top #container {
    width: 100%;
    height: 100%;
}


#pagetitle {
    width: 700px;
    margin: 0 0 0 20px;
    padding:30px 0 20px 0;
}
#pagetitle .left {
    width: 500px;
}
#pagetitle .right {
    width: 100px;
}
#pagetitle .right a {
    padding-left:10px;
}
#pagetitle .right .imageOut {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/* ----------------- smp ------------------------------------------------------------------------------------------------------- */
.pgtitle {
	display: none;
}

.subtitle {
    width: 99%;
    padding:6px 0 4px;
    background: #fff;
    border:solid 2px #eee;
}
.subtitle p {
    padding:0 12px;
    font-size: 116%;
    color:#444;
    font-weight:normal;
}

#about_story {
    right: 100px;
    top: 150px;
}
#about_story p {
	font-size: 100%;
	color: #fff;
	margin: 0 0 15px 46px;
	line-height:4em;
}


#watch {
	width: 740px;
	padding: 67px 0 60px 150px;
	font-size: 106%;
	color:#111;
}

#watch-list-inner {
	padding: 0 0 20px 5px;
	background: url("../img/bg_white2.png") left top;
}

.pgaccess #watch-list-inner {
	padding: 0 0 20px 5px;
}

#watch-list-inner ul#watchlist {
	float: left;
	width: 720px;
}
#watch-list-inner ul#watchlist li {
	float:left;
	display:inline;
	width: 240px;
	padding: 0 0 30px 0;
}
#watch-list-inner ul#watchlist li a,#watch-list-inner ul#watchlist li a:visited,
#watch-list-inner ul#watchlist li a:hover {
	color:#111;
	text-decoration:none !important;
}
#watch-list-inner .watchitem h2,#watch-list-inner .watchitem h3,#watch-list-inner .watchitem p {
    width: 220px;
}
#watch-list-inner ul#watchlist li h3 {
	padding: 8px 0 4px 0;
	line-height:1.1em;
}
#watch-list-inner ul#watchlist li h3 span {
	font-size: 82%;
}
#watch-list-inner ul#watchlist li.watchcopy {
	width: 480px;
	padding: 30px 0 0 0;
	font-size: 96%;
	color:#444;
}


#watch-list-inner .watchitem {
    float: left;
    width: 240px;
}
#watch-list-inner .watchitem h3 {
	padding: 10px 0 0 0;
}
#watch-list-inner .watchitem h2,#watch-list-inner .watchitem h3,#watch-list-inner .watchitem p {
    width: 220px;
}

#watch-list-inner ul#watchlist li.watchcopy a.textlink,#watch-list-inner ul#watchlist li.watchcopy a.textlink:visited {
	color:#444;
	text-decoration:underline !important;
}
#watch-list-inner ul#watchlist li.watchcopy a.textlink:hover {
	color:#999;
	text-decoration:none !important;
}



#jewerly {
	width: 740px;
	padding: 67px 0 80px 150px;
	font-size: 106%;
	color:#111;
}
#jewerly-index-inner {
	padding: 0 0 0 5px;
	background: url("../img/bg_white2.png") left top;
}
#jewerly .bgjewerly {
	background: url("../img/jewerly/pgtitle.png") no-repeat left 30px;
}

#jewerly-index {
    position: fixed;
    z-index: 10;
    background: #FFF;
    width: 100%;
    height: 100%;
}

#jewerlyctgnavi {
	width: 700px;
}
#jewerlyctgnavi ul {
	list-style-type:none;
	clear:both;
}
#jewerlyctgnavi ul li {
	float:left;
	display:inline;
	font-size:90%;
	padding:0 12px 0 14px;
	border-left:1px solid #999;
}
#jewerlyctgnavi ul li.last {
	border-right:1px solid #999;
}
#jewerlyctgnavi ul li a.actjw,#jewerlyctgnavi ul li a.actjw:visited {
	color:#a61955;
	text-decoration:none !important;
}


#jewerly-index-inner ul#jewerlynavi {
	float: left;
	width: 690px;
}
#jewerly-index-inner ul#jewerlynavi li {
	float:left;
	display:inline;
	width: 340px;
	padding: 0 0 30px 0;
}
#jewerly-index-inner ul#jewerlynavi li a,#jewerly-index-inner ul#jewerlynavi li a:visited,
#jewerly-index-inner ul#jewerlynavi li a:hover {
	color:#111;
	text-decoration:none !important;
}
#watch-list-inner .watchitem h2,#watch-list-inner .watchitem h3,#watch-list-inner .watchitem p {
    width: 220px;
}
#jewerly-index-inner ul#jewerlynavi li h3 {
	padding: 8px 0 4px 0;
	line-height:1.1em;
}
#jewerly-index-inner ul#jewerlynavi li h3 span {
	font-size: 82%;
}
#jewerly-index-inner ul#jewerlynavi li.watchcopy {
	width: 480px;
	padding: 30px 0 0 0;
	font-size: 96%;
	color:#444;
}

.jwbrandbox {
	width: 640px;
	height: 460px;
	margin: 0 0 0 25px;
	padding: 0;
}
.jwbrandbox div {
	width: 640px;
	height: 460px;
	position: absolute;
}
.jwbrandbox div a {
	width: 640px;
	height: 460px;
	display: block;
}

.jwbrandbox div p {
	position: relative;
	margin: 0;
}



#jewerly-index-inner ul#jewerlylist {
	float: left;
	width: 720px;
}
#jewerly-index-inner ul#jewerlylist li {
	float:left;
	display:inline;
	width: 240px;
	padding: 0 0 20px 0;
}
#jewerly-index-inner ul#jewerlylist li a,#jewerly-index-inner ul#jewerlylist li a:visited,
#jewerly-index-inner ul#jewerlylist li a:hover {
	color:#111;
	text-decoration:none !important;
}
#jewerly-index-inner h2 {
	width: 220px;
}
#jewerly-index-inner h3 {
	font-size: 86%;
	color:#555;
}
#jewerly-index-inner h3 span {
	padding-left:6px;
	font-size: 90%;
}

/* ----------------- smp ------------------------------------------------------------------------------------------------------- */
.smpjewerly {
	display: none;
}

.originalsub {
    width: 690px;
    margin: 10px 0 0 20px;
    padding:0;
    background: #fff;
    border:solid 2px #eee;
}

img.wfitbg {
	min-height: 100%;
	min-width: 1043px;
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
}

.nailtable {
	width:560px;
	margin:0 0 0 120px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
.nailtable th,.nailtable td {
	font-size: 90%;
	font-weight:normal;
	padding: 4px 10px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.nailtable th {
	background: #f3f3f3;
}

dl.nail-menulist {
	width:660px;
	margin:0 0 6px 10px;
	line-height:1.6em;
}
dl.nail-menulist dt {
	float:left;
	width:110px;
	padding:4px 0 6px 0;
	color:#fd4c77;
	clear:both;
}
dl.nail-menulist dd {
	width:520px;
	margin-left:110px;
	padding:4px 0 6px 20px;
	border-left:solid 1px #ccc;
}


.media-itembox {
	width: 650px;
	margin-left: 20px;
	padding:0 0 20px 0;
	border-bottom:dotted 1px #ccc;
}
.media-itembox .left {
	width: 240px;
}
.media-itembox .left img {
	border:solid 1px #ccc;
}
.media-itembox .right {
	width: 400px;
}
.media-itembox h6 {
	padding:20px 0 0 0;
	text-align: right;
	color:#fd4c77;
}
.media-itembox h6 a {
	padding:0 6px;
	color:#fd4c77;
	text-decoration:underline;
}

#mediaynavi {
	width: 700px;
}
#mediaynavi ul {
	border-left:1px solid #999;
	list-style-type:none;
	line-height:1.1em;
	clear:both;
}
#mediaynavi ul li {
	float:left;
	display:inline;
	font-size:90%;
	margin: 0 0 2px 0;
	padding:0 10px 0 12px;
	border-right:1px solid #999;
}
#mediaynavi ul li.last {
	border-right:1px solid #999;
}
#mediaynavi ul li a.actjw,#mediaynavi ul li a.actjw:visited {
	color:#a61955;
	text-decoration:none !important;
}


.ranking-itembox {
	width: 690px;
	margin: 0;
	padding:0 0 20px 0;
	border-bottom:dotted 1px #ccc;
}
.ranking-itembox .left {
	width: 250px;
}
.ranking-itembox .left img {
	overflow: hidden;
	position: absolute;
	z-index:10;
}
.ranking-itembox .left a img {
	border:solid 1px #ccc;
}

.ranking-itembox .right {
	width: 430px;
}
.ranking-itembox p {
	height:138px;
}
.ranking-itembox p span {
	color:#ff3366;
}
.ranking-itembox .right ul {
	float: left;
}
.ranking-itembox .right ul li {
	float:left;
	display:inline;
	width: 100px;
	margin-left:5px;
	padding: 0;
}
.ranking-itembox .right ul li a img {
	border:solid 1px #ccc;
}
.ranking-itembox .right ul li .rankimg {
	overflow: hidden;
	position: absolute;
	z-index:10;
}



.rankimg-mainbox {
	width: 690px;
	margin: 0;
	padding:0;
}
.rankimg-mainbox .left {
	width: 370px;
	height:370px;
}
.rankimg-mainbox .left img {
	overflow: hidden;
	position: absolute;
	z-index:10;
}
.rankimg-mainbox .left img {
	border:solid 1px #ccc;
}

#photo img{
	width:360px;
	height:360px;
	position:absolute;
}

.rankimg-mainbox .right {
	width: 300px;
}
.rankimg-mainbox h3 {
	padding:6px 0;
	font-size:100%;
	color:#ff3366;
}
.rankimg-mainbox h4 {
	padding:0 0 8px 0;
	font-size:120%;
}
.rankimg-mainbox p {
	padding:0 0 10px 0;
	font-size:94%;
	line-height:1.6em;
	border-bottom:dotted 1px #999;
}
.rankimg-mainbox h6 {
	padding:8px 0;
}

.rankimg-others {
	padding:0 0 20px 0;
	clear:both;
	border-bottom:dotted 1px #ccc;
}
.rankimg-others ul {
	float: left;
}
.rankimg-others ul li {
	float:left;
	display:inline;
	margin-right:10px;
	padding: 0;
}
.rankimg-others ul li a img {
	border:solid 1px #ccc;
}
.rankimg-others ul li .rankimg {
	overflow: hidden;
	position: absolute;
	z-index:10;
}


#product-index {
	width: 720px;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -340px;
	background: #fff;
}

#topic,#product-index,#product,#shop-list {
	font-size: 100%;
}

#topic p,#product-index p,#product p,#shop-list p {
    margin-bottom: 15px;
}

#topic a,#about_story a,#product-index a,#product a,#shop-list a {
    color: #878787;
    text-decoration: none;
}

#topic a:link,#about_story a:link,#product-index a:link,#product a:link,#shop-list a:link {
    color: #878787;
}

#topic a:visited,#about_story a:visited,#product-index a:visited,#product a:visited,#shop-list a:visited {
    color: #878787;
}

#topic a:hover,#about_story a:hover,#product-index a:hover,#product a:hover,#shop-list a:hover {
    color: #878787;
}

#topic a:active,#about_story a:active,#product-index a:active,#product a:active,#shop-list a:active {
    color: #878787;
}

#topic a:hover,#about_story a:hover,#product-index a:hover,#product a:hover,#shop-list a:hover {
    text-decoration: underline;
}

#topic h1,#about_story h1,#product-index h1,#product h1,#shop-list h1 {
    margin-bottom: 20px;
}

#topic h2,#about_story h2,#product-index h2,#product h2,#shop-list h2 {
    margin-bottom: 20px;
}

#topic h3,#about_story h3,#product-index h3,#product h3,#shop-list h3 {
    margin-bottom: 15px;
}

#topic h4,#about_story h4,#product-index h4,#product h4,#shop-list h4 {
    margin-bottom: 5px;
}

#topic h5,#about_story h5,#product-index h5,#product h5,#shop-list h5 {
    margin-bottom: 10px;
}




#pagetitle {
    width: 700px;
    margin: 0 0 0 20px;
    padding:30px 0 20px 0;
}
#pagetitle .left {
    width: 500px;
}
#pagetitle .right {
    width: 174px;
    text-align:right;
}
#pgnews-box ul {
	width:640px;
	margin:0 0 0 20px;
	list-style-type:none;
}
#pgnews-box ul li {
	margin:0;
	padding:3px 0 4px 0;
	clear:both;
}
#pgnews-box ul li dl {
	width:640px;
	margin:0 0 6px 0;
	padding:8px 0;
	font-size:100%;
	line-height:1.6em;
	border-bottom:dotted 1px #999;
}
#pgnews-box ul li dl dt {
	float:left;
	width:120px;
	padding:0;
	clear:both;
}
#pgnews-box ul li dl dd {
	width:480px;
	margin-left:120px;
}
#pgnews-box a {
	display:block;
	width:100%;
	padding:5px 0 6px 0;
	color:#666;
	text-decoration:none;
}
#pgnews-box a:hover {
	color:#fd4c77;
}
.newsdate {
	color:#fd4c77;
}
.newsitem-box h2 {
	font-size:110%;
	padding:3px 0 6px 2px;
	line-height:1.3em;
	border-bottom:dotted 1px #999;
}
.newscomm {
	padding:15px;
	font-size:90%;
	color:#555;
	line-height:1.6em;
}
.newspht {
	padding:15px;
}










#jewerly-left-btn {
    left: 20px;
}

#jewerly-right-btn {
    right: 20px;
}

#shop-list {
    width: 720px;
    padding: 77px 0 80px 50px;
}
#shop-list #shop-list-inner {
    background: #FFF;
    padding: 40px 40px 38px 40px;
}

#shop-list #shop-list-inner .shop-type {
    top: 121px;
    right: 30px;
}

#shop-list #shop-list-inner .shop-type li {
    margin-left: 8px;
    font-size: 10px;
}

#shop-list #shop-list-inner .shop-type li.shop-type-bodycare {
    color: #a61955;
}

#shop-list #shop-list-inner .shop-type li img {
    margin-right: 3px;
    top: -2px;
}

#shop-list #shop-list-inner .shop-list-area {
    margin-left: -25px;
    margin-bottom: 30px;
}

#shop-list #shop-list-inner .shop-list-area li {
    margin-left: 25px;
    border-bottom: 2px solid #c0bfbf;
    font-size: 13px;
    font-weight: bold;
}

#shop-list #shop-list-inner .shop-list-area li a {
    text-decoration: none;
}

#shop-list #shop-list-inner .shop-list-area li.on {
    border-bottom: 2px solid #a61955;
}

#shop-list #shop-list-inner .shop-list-area li.on a {
    color: #333333;
}

#shop-list #shop-list-inner h3 {
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
}

#shop-list #shop-list-inner table.shop-list-content {
    width: 100%;
    margin-bottom: 50px;
}

#shop-list #shop-list-inner table.shop-list-content tr td {
    vertical-align: middle;
    border: 1px solid #FFF;
    font-size: 9px;
}

#shop-list #shop-list-inner table.shop-list-content tr td p {
    margin-bottom: 0;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-name,#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-address {
    padding: 13px 13px;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-name p {
    width: 140px;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-address .clearfix {
    width: 300px;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-address .clearfix .shop-list-address1 {
    width: 74px;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-address .clearfix .shop-list-address2 {
    overflow: hidden;
    width: 226px;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-tel p {
    text-align: center;
    width: 106px;
    padding: 13px 0px;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-type {
    width: 26px;
    text-align: center;
}

#shop-list #shop-list-inner table.shop-list-content tr td.shop-list-type img {
    margin-bottom: 3px;
    vertical-align: middle;
}

#shop-list #shop-list-inner table.shop-list-content tr.odd td {
    background: #efefee;
}

#shop-list #shop-list-inner .shop-list-contact {
    text-align: center;
}

#shop-list #shop-list-inner .shop-list-contact p {
    margin-bottom: 15px;
}

div.corp-subt {
	padding: 0 0 6px 4px;
	font-size: 106%;
	color:#fd4c77;
}
dl.corp-outline {
	width:660px;
	margin:0 0 6px 10px;
	line-height:1.3em;
}
dl.corp-outline dt {
	float:left;
	width:90px;
	padding:4px 0 6px 0;
	clear:both;
}
dl.corp-outline dd {
	width:540px;
	margin-left:90px;
	padding:4px 0 6px 20px;
	border-left:solid 1px #ccc;
}

.corp-policy dl {
	width:660px;
	margin:0 0 6px 10px;
	line-height:1.3em;
}
.corp-policy dt {
	font-size: 112%;
	color:#000;
	padding:4px 0 6px 0;
	clear:both;
}
.corp-policy dd {
	padding:4px 0 26px 10px;
}
.corp-policy dd ol {
	padding:0 0 0 30px;
	line-height:1.8em;
	text-indent:-3em;
}
.corp-policy h6 {
	width:660px;
	font-weight:normal;
	text-align:right;
}

#shopmap-box .mapEmbet {
    width: 690px;
    height: 440px;
}


dl.corp-contact {
	width:660px;
	margin:0 0 6px 10px;
	line-height:1.3em;
}
dl.corp-contact dt {
	float:left;
	width:100px;
	padding:10px 0 6px 0;
	clear:both;
}
dl.corp-contact dd {
	width:530px;
	margin-left:100px;
	padding:4px 0 6px 20px;
	border-left:solid 1px #ccc;
}
.ipt01 {
	width:300px;
	padding:5px;
	border:1px solid #ccc;
}
.ipt02 {
	width:450px;
	padding:5px;
	border:1px solid #ccc;
}
.ipt03 {
	width:100px;
	padding:5px;
	border:1px solid #ccc;
}
.sel01 {
	padding:5px;
}
.required {
	font-weight:bold;
}

.required:after {
	content: " *";
	color:#fd4c77;
}

.formsub {
	padding: 6px 0 6px 10px;
	font-size: 100%;
	color:#fd4c77;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}
.fmerrormsg {
	padding: 12px 0;
	font-size: 100%;
	color:#fd4c77;
	font-weight: normal;
	text-align:center;
	border: 2px solid #eee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.btnbox{
	width:690px;
	padding:30px 0 0 0;
	text-align:center;
}
.button {
	font-size: 13px;
	color: #333333;
	padding: 6px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #fd4c77;
	-moz-box-shadow:
		0px 1px 3px rgba(013,012,013,0.5),
		inset 0px 0px 3px rgba(194,200,209,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(013,012,013,0.5),
		inset 0px 0px 3px rgba(194,200,209,1);
	box-shadow:
		0px 1px 3px rgba(013,012,013,0.5),
		inset 0px 0px 3px rgba(194,200,209,1);
	text-shadow:
		0px -1px 0px rgba(092,089,092,0.1),
		0px 1px 0px rgba(255,255,255,1);
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fd658b), color-stop(100%, #fd4c77) );
	background:-moz-linear-gradient( center top, #fd658b 5%, #fd4c77 100% );
	background:-ms-linear-gradient( top, #fd658b 5%, #fd4c77 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd658b', endColorstr='#fd4c77');
	background-color:#fd4c77;
	color:#ffffff;
	display:inline-block;
	-webkit-box-shadow:inset 1px 1px 0px 0px #fd4c77;
	-moz-box-shadow:inset 1px 1px 0px 0px #fd4c77;
	box-shadow:inset 1px 1px 0px 0px #fd4c77;
	border: 3px solid #fd4c77;
	text-shadow:
		0px -1px 0px rgba(092,089,092,0.1),
		0px 1px 0px rgba(0,0,0,1);
	cursor: pointer;
}
.button:active {
	-moz-box-shadow: inset 0 0 10px 0 #e03c65, 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 0 10px 0 #e03c65, 0 1px 0 #fff;
	box-shadow: inset 0 0 10px 0 #e03c65, 0 1px 0 #fff;
	cursor: pointer;
}
.button2 {
  width: 140px;
  background: #8fd324;
  background: -moz-linear-gradient(top, #999 0%, #888 50%, #666 50%, #555 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #999), color-stop(0.5, #888), color-stop(0.5, #666), color-stop(1, #555));
  border: 1px solid #555;
  border-bottom: 1px solid #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 0 #ccc;
  -webkit-box-shadow: inset 0 1px 0 0 #ccc;
  box-shadow: inset 0 1px 0 0 #ccc;
  color: #fff;
  font:14px "?q???M?m?p?S Pro W3",tahoma,arial;
  padding: 3px 0 4px 0;
  text-decoration: none;
  text-align: center;
  text-shadow: 0 -1px 1px #012e6b;
}
.button2:hover {
  background: #333;
  background: -moz-linear-gradient(top, #666 0%, #666 50%, #444 50%, #444 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #666), color-stop(0.5, #666), color-stop(0.5, #444), color-stop(1, #444));
  cursor: pointer;
}
.button2:active {
  -moz-box-shadow: inset 0 0 10px 0 #666, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 0 10px 0 #666, 0 1px 0 #fff;
  box-shadow: inset 0 0 10px 0 #666, 0 1px 0 #fff;
  cursor: pointer;
}
.btn_submit {
  -webkit-appearance: none;
  font:16px "?q???M?m?p?S Pro W3",tahoma,arial;
}


table.loanformbox {
    width: 680px;
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}
table.loanformbox th {
    width: 240px;
    padding: 6px 13px;
    font-size: 100%;
    color: #444;
    font-weight: normal;
    border-right:solid 1px #ccc;
}
table.loanformbox td {
    padding: 6px 13px;
    font-size: 100%;
    color: #444;
    font-weight: normal;
}


dl.after-jewel {
	width:660px;
	margin:0 0 6px 10px;
	line-height:1.6em;
}
dl.after-jewel dt {
	padding:4px 0 6px 0;
	color:#fd4c77;
}
dl.after-jewel dd {
	margin:0 0 6px 10px;
	padding:4px 0 6px 20px;
	border-left:solid 1px #ccc;
}


.linksubctg {
	margin:0 0 0 10px;
	color:#fd4c77;
}
.linkbox {
	width:660px;
	margin:0 10px;
	padding:0;
	border-bottom:solid 1px #ccc;
	line-height:130%;
}
.linksub {
	padding:0 0 2px 24px;
	font-size:110%;
	color:#111;
	font-weight:normal;
}
.linksub span {
	padding:0 0 0 30px;
	font-size:86%;
	font-weight:normal;
	color:#999;
}
.linkbox a,.linkbox a:visited {
	display:block;
	padding:12px 0 6px 0;
	text-decoration:none;
}
.linkbox a:hover {
	text-decoration:none;
	color:#fd4c77;
	background: #fff;
}
.linkbox a:hover .linksub,.linkbox a:hover span {
	color:#fd4c77;
}


@media only screen and (max-width: 768px){

#pickupbox {
	display: none;
}

}