@charset "utf-8";
@import "lit_ec_css_3.css";
div#container {
	background-color: #fff;
}
a {outline: none;}
div#fragment-1 {
	width: 540px;
	height: 270px;
}
span.beadsQty0, li.beadsQty0 {
	text-decoration: line-through;
	color: #ff3333;
}
span.beadsQtyBorderLine, li.beadsQtyBorderLine {
	font-weight: bold;
	color: #EE7777;
}
.rp,
.rt {
	font-weight: normal;
}
.rt {
	text-align: justify !important;
	text-justify: inter-ideograph;
}

div#ordermade_navi .photo0  {
	background: url(../img/index/photo_ordermade_00.jpg) left top no-repeat;
}
div#ordermade_navi .photo1  {
	background: url(../img/index/photo_ordermade_01.jpg) left top no-repeat;
}
div#ordermade_navi .photo2  {
	background: url(../img/index/photo_ordermade_02.jpg) left top no-repeat;
}
div#ordermade_navi .photo3  {
	background: url(../img/index/photo_ordermade_03.jpg) left top no-repeat;
}
div#ordermade_navi .photo4  {
	background: url(../img/index/photo_ordermade_04.jpg) left top no-repeat;
}
div#ordermade_navi .photo5  {
	background: url(../img/index/photo_ordermade_05.jpg) left top no-repeat;
}

ul#specialEvent_01 {
	background: url(../img/index/bg_top_special.png) top left no-repeat;
	position: relative;
	width: 740px; 
	height: 90px;
}
#common_contents ul#specialEvent_01 li {
	float: none;
	display: block;
	margin: 0;
	width: auto;
}
ul#specialEvent_01 li a {
	display: block;
	position: absolute;
	width: 170px;
	height: 70px;
	top: 10px;
}
#spev01-1 a {
	left: 12px;
}
#spev01-2 a {
	left: 195px;
}
#spev01-3 a {
	left: 377px;
}
#spev01-4 a {
	left: 559px;
}

#spacialCollection ul {
	background: url(../img/index/bg_spacialCollection.jpg) left top no-repeat;
	width: 740px;
	height: 202px;
	position: relative;
}
#common_contents #spacialCollection li {
	background-image: none;
}
#common_contents #spacialCollection li h3 a {
	position: absolute;
	display: block;
	width: 228px;
	height: 169px;
	top: 0;
}
#common_contents #spacialCollection li h3 a.link1 {
	left: 6px;
}
#common_contents #spacialCollection li h3 a.link2{
	left: 256px;
}
#common_contents #spacialCollection li h3 a.link3 {
	left: 506px;
}

body#introduction div#main div.page_content {
	background: url(../img/index/introduction.jpg) center top no-repeat;
	min-height: 1010px;
}

div#main div.page_content {
	margin-bottom: 15px;
}

body#faq div#main div.page_content dl {
	margin-left: 18px;
}
body#faq div#main div.page_content dt {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 14px;
	background-color: #72625B;
	border: 1px solid #92827b;
	color: #f9f9f9;
	padding: 2px 5px;
}
body#faq div#main div.page_content dd {
	margin-bottom: 50px;
	margin-left: 15px;
	border-bottom: 3px dashed #e0e0e0;
}



div.page_content h1, body#accessory h1 {
	min-height: 25px;
	background: url(../img/common/bg_h1_default.png) left bottom no-repeat;
	margin-bottom: 2em;
	padding-bottom: 2px;
	padding-left: 18px;
	font-size: large;
}
div#contents_inner:after {
	content: '';
	display: block;
	clear: both;
}
div.stoneSearch div.read {
	font-size: 11px;
	left: 40px;
	position: absolute;
	top: 96px;
	width: 700px;
	z-index: 2;
}
#main .stoneSearch {
	margin: 0;
}
#main .stoneSearch span.litNowLoading {
	position: absolute;
	display: block;
	text-align: right;
	bottom: 0;
	right: 0;
	margin: auto;
	font-weight: bold;
}
#main .stoneSearch .search_wrap {
	overflow-y: auto;
	overflow-x: hidden;
	height: 460px;
	width: 434px;
	left: 308px;
}

div#lit_itemResultList {
	overflow: visible !important;
}
div#lit_itemSelectBeadsListDesu {
	overflow: auto;
	height: 460px;
	width: 440px !important;
}
div#lit_itemSelectBeadsListDesu ul {
}
div#lit_itemSelectBeadsListDesu li {
	width: 104px;
	height: 100px;
	margin-bottom: 15px;
	float: left;
	margin-right: 6px;
}

div#lit_itemSelectBeadsListDesu li a {
	display: block;
}
div.search_wrap a img {
}

div.detailDesu {
	background:#FFFFFF url(../img/common/bg_detail.gif) no-repeat scroll left top;
	height:463px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:155px;
	width:302px;
}
div.detailDesu.mitTypeNavi {
	top: 200px;
}
div.detailDesu.mitTypeNavi div{
}
div.detailDesu img.default_img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
div.litLoading2 {
	background: url(../img/common/loading.gif) no-repeat scroll center center;
}
div.detailDesu div.litLoading {
	background: url(../img/common/loading.gif) no-repeat scroll center center;
	height: 463px;
}
div.detail div.litVContent h2 {
	margin: 0 10px;
	margin-bottom: 11px;
}
div.detail div.litVContent p {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 0.81em;
	line-height: 1.8;
	overflow: hidden;
	height: 70px;
}
div.detail div.litVContent fieldset {
	display: block;
	text-align: right;
	margin: 5px 10px;
}
div.detail div.litVContent fieldset input {
	border-style: solid;
	border-width: 2px;
	border-color: #ddd #ccc #999 #ccc;
	background-color: transparent;
	cursor: pointer;
}
div.detail div.litVContent a {
	display: none;
}
#TB_window div.beads_item_list {
	margin-top: 8px;
	padding: 10px;
	background: #FFFFFF url(../img/common/bg_post.jpg) repeat scroll left top;
	border: 1px solid #efebe3;
}
#TB_window div.litVImg {
	width: 290px;
	float: left;
}
#TB_window div.litVImg img {
	border: 1px solid #efebe3;
}
#TB_window div.litVContent p {
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 13px;
	line-height: 1.5em;
	color: #4c4c4c;
}
#TB_window div.beads_item_list fieldset {
	display: none;
}
#TB_window div.beads_item_list div.litVContent a {
	display: block;
	text-align: right;
}
div.detail div.litVImg,
div.detailDesu div#litIVImg {
	width: 280px;
	height: 280px;
	overflow: hidden;
	margin: 10px auto;
	position: relative;
	background-color: #fff;
	background: url(../img/common/bg_visual.jpg) left top no-repeat;
	border: 1px solid #efebe3;
}
div.detailDesu div#litIVImg {
	margin-bottom: 5px;
}

div.detailDesu div#litIVContent {
	margin: auto 10px;
}
div.detailDesu h2 {
	padding: 0;
}
div.detailDesu div#litIVImg img {
	display: block;
	width: 280px;
	height: 280px;
	margin: 0 auto;
}
div.detailDesu p {
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 0;
	line-height: 1.5em;
}

div.detailDesu p span {
	display:none;
}
div.detailDesu p span.current {
	display:inline;
}
div.detailDesu p button {
	position: absolute;
	bottom: 2px;
	border: none;
	background: transparent;
}
div.detailDesu p button.prev {
	left:0;
}
div.detailDesu p button.next {
	right:0;
}
div.detailDesu p button:hover {
	cursor: pointer;
}

ul#lit_itemSelectBeadsList {
	position: relative;
	width: 440px;
}
ul#lit_itemSelectBeadsList li {
	position: relative;
	font-size: 0.75em;
	line-height: 1;
	text-align: right;
	width: 104px;
	height: 115px;
	overflow: hidden;
	float: left;
	margin-right: 6px;
	display: none;
}
ul#lit_itemSelectBeadsList li.lit_page0,
li#lit_itembox_pagenum {
	display: block;
}
li#lit_itembox_pagenum {
	position: absolute !important;
	left: 330px;
	top: 345px;
}
li#lit_itembox_pagenum input {
	display: none;
}
li#lit_itembox_pagenum button {
	display: block;
	width: 100px;
	height: 50px;
}
ul#lit_itemSelectBeadsList li img,
div#lit_itemResultList li img {
	display: block;
	border: 2px solid #fff;
}
ul#lit_itemSelectBeadsList li a,
div#lit_itemResultList li a {
	zoom: 1;
	display: block;
}
ul#lit_itemSelectBeadsList li a:hover img,
div#lit_itemResultList a:hover img {
	border: 2px solid #ccc;
}
ul#lit_itemSelectBeadsList li span {
	width: 100px;
	padding-bottom: 5px;
	display: block;
	zoom: 1;
}
ul#lit_itemSelectBeadsList div.beads_item_list {
	display: none;
}

div#litAccessory {
	background: url(../img/common/bg_post.jpg) left top repeat;
	padding: 15px 0;
	margin: 0 0 15px;
	zoom: 1;
}
div#litAccessory h1 {
	border-left: 3px solid #fc6f82;
	padding-left: 10px;
	font-weight: bold;
	color: #545557;
	font-size: 16px;
}
div#litAccessory h2,
div#litAccessory dt {
	font-weight: bold;
	color: #545557;
	margin-bottom: 0.5em;
	margin-right: 1em;
}
div#litAccessory p.litPostExplanation{
	color: #9a9a98;
	margin: 0.5em 3px;
	margin-bottom: 24px;
	min-height: 2em;
}
div#litPostLeftContents {
	width: 340px;
	float: left;
	overflow: hidden;
}
div#litPostImageBox {
	position: relative;
	height: 145px;
	padding-top: 345px;
}
div#litPostImageBoxSwitch {
	position: relative;
	width: 330px;
	height: 144px;
}
div#litPostImageBoxSwitch a {
	position: absolute;
	display: block;
	top: 42px;
	border: 1px solid #ccc;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background-color: #fff;
}
a#litPostImageBoxSwitch2 {
	left: 228px;
}
a#litPostImageBoxSwitch1 {
	left: 114px;
}
div#litPostImageBox img.litImageView {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
div#litPostImageBox img.litCurrentImageView {
	display: block;
}
div#litPostOptionSelectButton,
div#litPostSizeBox {
	background-color: #fff;
	margin-top: 20px;
	width: 328px;
	height: 202px;
	overflow: hidden;
	border: 1px solid #eae9e5;
	position: relative;
}
div#litPostOptionSelectButton {
	background-image: url(../img/common/bg_itempage_selectoption.jpg);
	border: none;
}
div#litPostOptionSelectButton div {
	padding: 1em 1.5em;
}
div#litPostOptionSelectButton div p {
	margin-bottom: 1em;
}
div#litPostOptionSelectButton a {
	width: 208px;
	height: 37px;
	position: absolute;
	display: block;
	top: 148px;
	left: 61px;
}
div#lit_size_view {
	overflow-x: auto;
	overflow-y: hidden;
	width: 328px;
}
div#litPostSizeBox h3 {
	width: 328px;
	margin: 0 auto;
}
div#lit_size_button {
	width: 328px;
	overflow: hidden;
}
div#litPostSizeBox ul {
	width: 1070px;
}
div#litPostSizeBox ul:after {
	content: '';
	display: block;
	clear: both;
}
div#litPostSizeBox ul li {
	float: left;
	width: 107px;
	height: 168px;
	height: 148px;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: small;
}
div#litPostSizeBox ul strong {
	color: #656565;
	display: block;
}
div#litPostSizeBox ul span {
	font-size: x-small;
	color: #999;
	display: block;
}
div#litPostSizeBox ul em {
	color: #a80002;
	display: block;
}
div#litPostImageBox div {
	width: 330px;
	height: 144px;
	border-top: 1px solid #e7e3e2;
}
div#litPostImageBoxSwitch #info_click {
	text-align: center;
	padding-top: 10px;
	display: none;
}
#info_click span {
	background: url(img/bg_info_click.gif) left center no-repeat;
	padding: 8px 24px;
}
a#TB_ImageOff img#TB_Image {
	border: none;
}
div#litPostRightContents {
	position: relative;
	float: right;
	width: 400px;
	height: 712px;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
}
div#litPostRightContents p,
div#litPostRightContentsText p{
	margin-right: 1em;
}
div#litPostRightContentsText {
	width: 400px;
	height: 360px;
	position: relative;
}
div#litPostRightContentsText p {
	display: none;
}
div#litPostRightContentsText p.current {
	display: block;
}
div#litPostRightContentsText button {
	position: absolute;
	bottom: 0;
	border: none;
	background: transparent;
}
div#litPostRightContentsText button:hover {
	cursor: pointer;
}
div#litPostRightContentsText button.prev {
	left: 0;
}
div#litPostRightContentsText button.next {
	right: 1em;
}
div#litPostEditBox {
	background: url(../img/common/bg_itempage_custombox.png) left top no-repeat;
	position: absolute;
	width: 400px;
	height: 120px;
	overflow: hidden;
	left: 0;
	top: 370px;
}
div#litPostEditBox.page_strap {
	background-image: url(../img/common/bg_itempage_custombox_strap.png);
}
div#litPostEditBox h3 {
	margin: 11px 0 10px 14px;
}
div#litPostEditBox p {
	margin-left: 104px;
	color: #989898;
}
div#litPostEditBox input.send {
	position: absolute;
	top: 70px;
	left: 117px;
	width: 258px;
	height: 36px;
}
div#litPostCartBox {
	background: url(../img/common/bg_itempage_cartbox.png) left top no-repeat;
	position: absolute;
	width: 372px;
	height: 182px;
	overflow: hidden;
	left: 0;
	bottom: 0;
	padding: 10px 14px;
	line-height: 1.5em;
}
div#litPostCartBox p {
	margin: 0 auto 0.5em;
}
div#litPostCartBox h3 {
	margin-bottom: 1em;
}
div#litPostCartBox button {
	position: absolute;
	top: 147px;
	left: 71px;
	width: 258px;
	height: 39px;
}
div#litPostCartBox button {
	width: 258px;
	height: 39px;
	background: url(../img/common/button_itempage_cartbox.png) left top no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	text-indent: 258px;
	white-space: nowrap;
}
div#litPostCartBox button.sendYoyaku {
	background: url(../img/common/bg_itempage_cartbox_y.png) left top no-repeat;
}
p#lit_price_view2 {
	color: red;
	font-size: x-small;
	padding-left: 4em;
}
p#lit_price_view2 strong,
p#lit_price_view2 em {
	color: #4c4c4c;
}
p#lit_price_view {
	color: #4c4c4c;
	font-weight: bold;
}
div#litPostOptionSelectButton em,
p#lit_price_view strong,
p#lit_price_view em {
	color: red;
}
p#lit_size_select {
	font-weight: bold;
	color: #4c4c4c;
}
div#litPostCartBox input.send {
	position: absolute;
	top: 147px;
	left: 71px;
	width: 258px;
	height: 39px;
}
.litOtodokeKakunin a {
	background: url(../img/common/bg_otodokekakunin.png) left center no-repeat;
	display: block;
	padding-left: 18px;
	min-height: 15px;
}
p.litPostContents {
	width: 32em;
}
div#litPostBottomContents {
	clear: both;
	padding-top: 10px;
}
div#litPostBottomContents:after {
	content: '';
	display: block;
	clear: both;
}
div#litPostItemSpec {
	float: left;
	width: 526px;
	overflow: hidden;
}
div#litPostItemSpec h3 {
	margin-left: 14px;
	margin-bottom: 5px;
}
div#litPostItemSpec table {
	width: 524px;
	border: 1px solid #e7e3e2;
	border-bottom: none;
	background: url(../img/common/bg_itempage_spec.png) left top repeat-y;
}
div#litPostItemSpec th, div#litPostItemSpec td {
	border-bottom: 1px solid #e7e3e2;
	padding: 5px;
	font-size: x-small;
	font-weight: normal;
}
div#litPostItemSpec th {
	width: 84px;
	border-right: 1px solid #e7e3e2;
}
div#litPostItemSpec td {
}
div#litPostRaderchart {
	margin-left: 536px;
}

div.lit_send_box {
	text-align: center;
	padding: 2em 1em 1em;
	clear: both;
}
.td_hidden {
	border-bottom: none  !important;
}

div#litHappyShoppingCart h1 {
	background: url(../img/common/bg_h1_order.png) 35px 0 no-repeat;
	padding-left: 90px;
	height: 46px;
	line-height: 46px;
	margin: 0 auto 15px auto;
}
div#litHappyShoppingCart h1 span {
	vertical-align: middle;
	color: #7b6d63;
}
div#litHappyShoppingCart p.litQty0 {
	border: 9px double #fcc;
	padding: 1em;
	font-size: 14px;
}
div#litHappyShoppingCart div#litYoyakuKanryou {
	margin: 0 auto;
	width: 652px;
}
div#litHappyShoppingCart div#litYoyakuKanryou h1 {
	width: 149px;
	height: 52px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 150px;
	background: url(../img/common/bg_yoyaku_kanryou_h1.png) 0 0 no-repeat;
	margin: 0 0 10px 0;
}
div#litHappyShoppingCart div#litYoyakuKanryou strong {
	width: 652px;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 652px;
	background: url(../img/common/bg_yoyaku_kanryou_message.png) 0 0 no-repeat;
	display: block;
	margin: 0 0 20px 0;
}
div#litEstimate {
	overflow: hidden;
	color: #4c4c4c;
}
div#litEstimate input {
	cursor: pointer;
}
div#litEstimate h2 {
	margin-left: 35px;
}
div#litEstimate table {
	width: 670px;
	border-collapse: collapse;
	margin: auto 35px 20px;
}
div#litEstimate td {
	border-color: #efebe3;
	border-style: solid;
	border-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px; 
	padding: 0.5em;
}
div#litEstimate th {
	border-color: #cfcbc3;
	border-style: solid;
	border-width: 0;
	background-color: #efebe3;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding: 0.5em;
	color: #7f7b73;
}
div#litEstimate table .estimateBorderLeft {
	border-left-width: 1px;
	border-left-style: solid;
}
div#litEstimate table .estimateBorderTop {
	border-top: 1px solid #efebe3;
}
div#litEstimate tr.beadsQty0 {
	background-color: #ffffcc;
}
div#litEstimate tr#litEstimateTotal {
	font-size: large;
}
div#litEstimate tr#litEstimateTotal th {
	text-align: right;
}
div#litEstimate td.litCartItemName {
	font-size: 14px;
}
div#litEstimate td.litCartItemName p {
	font-size: 11px;
	color: #777;
	margin: 0;
}
div#litEstimate td.litCartPriceOff span {
	text-decoration: line-through;
	color: #999;
}
div#litEstimate td.litCartItemImage {
	text-align: center;
}
div#litEstimate td.litCartItemImage img {
	margin-bottom: 5px;
}
div#litEstimate td.litCartItemImage p {
	margin: 0;
}
div#litEstimate td.litCartAction {
	text-align: center;
}
div#litEstimate td.litCartPriceView {
	white-space: nowrap;
}
div#litEstimate ul#litEstimateGuideLink,
div#litEstimate ul#litEstimateGuideLink li {
	border: none;
}
div#litEstimate ul#litEstimateGuideLink {
	margin-left: 45px;
	font-size: 11px;
	background: transparent none;
}
div#litEstimate ul#litEstimateGuideLink li {
	background: url(../img/common/bg_ul_order_guide.png) 0 -14px no-repeat;
	height: 14px;
	padding: 0 0 0 14px;
	margin: 0 0 2px 0;
}
div#litEstimate ul#litEstimateGuideLink li.first {
	background-position: 0 0;
}

div#litE_msg {
	border: 3px double  #F8E4E3;
	background-color: #fff;
	color: #FC6F82;
	margin: 0.5em 0 2em;
	padding: 0.5em;
}
div#litPersonalData {
}
div#litPersonalData ul {
	margin: 0 35px 20px;
}
div#litPersonalData ul em {
	padding-left: 14px;
	background: url(../img/common/bg_ul_order_guide.png) 0 -28px no-repeat;
	height: 14px;
	line-height: 14px;
}
div#litPersonalData ul li.nchk em {
	background-image: none;
}
div#litPersonalData fieldset#litAddress1 {
	width: 350px;
	padding: 0 0.5em;
}
div#litPersonalData fieldset#litAddress2 {
	border: 3px dashed #ccc;
	padding: 0.5em;
	background-color: #f9f9f9;
}
div#litDPOption {
	margin: 0 35px;
}
div#litHaisoNichiji,
div#litGiftInfo {
	margin-left: 35px;
}
div#litHaisoNichiji strong,
div#litGiftInfo strong {
	font-size: 10px;
}
div#litHaisoNichiji label, div#litGiftInfo label {
	float: left;
	display: block;
	width: 15em;
	font-weight: bold;
}
div#litGiftInfo label em {
	font-weight: normal;
	font-size: 10px;
}
div#litHaisoNichiji span, div#litGiftInfo span {
	display: block;
	margin-left: 15em;
	padding-bottom: 1em;
}
 div#litGiftInfo textarea {
	width: 18em;
	height: 10em;
	padding: 0.25em;
}
div#litPersonalData label {
	float: left;
	display: block;
	width: 10em;
	font-weight: bold;
}
div#litPersonalData ul li span {
	display: block;
	margin-left: 10em;
	line-height: 2em;
}
div#litPersonalData ul li input{
	border: 1px inset #ccc;
	padding: 2px;
}
div#litPersonalData ul{
}
div#litOrderKakunin {
}
div#litOrderKakunin em {
	font-weight: bold;
	padding-right: 1em;
	line-height: 2em;
}
div#litOrderKakunin strong {
	background: url(../img/common/bg_strong_order_kakunin.png) left top no-repeat;
	width: 650px;
	height: 30px;
	line-height: 30px;
	display: block;
	margin: 0 auto 20px auto;
	padding-left: 10px;
}
div#litOrderKakunin ul {
	margin: 20px 35px;
}
div#litPersonalData ul li,
div#litOrderKakunin ul li {
	background-color: #efebe3;
	border-bottom: 2px solid #fff;
}
div#litPersonalData ul em,
div#litOrderKakunin ul strong {
	float: left;
	clear: both;
	width: auto;
	margin: 10px;
	color: #7f7b73;
	font-weight: bold;
}
div#litOrderKakunin ul strong {
	line-height: 1.5;
	padding: 0;
	background: none;
}
div#litPersonalData ul div,
div#litOrderKakunin ul div {
	margin-left: 180px;
	padding: 10px;
	background-color: #fffbf3;
	border-left: 3px double #f9f9f9;
}
div#litOrderKakunin p.button_edit {
	margin: 0;
	text-align: right;
}
body#order span.litCartPosition1 {
	padding-top: 20px;
	background: url(../img/common/bg_order_BC.png) 0 0 no-repeat;
	display: block;
}
body#order span.litCartPosition2 {
	padding-top: 20px;
	background: url(../img/common/bg_order_BC.png) -740px 0 no-repeat;
	display: block;
}
body#order span.litCartPosition3 {
	padding-top: 20px;
	background: url(../img/common/bg_order_BC.png) -1480px 0 no-repeat;
	display: block;
}
body#order span.litCartPosition4 {
	padding-top: 20px;
	background: url(../img/common/bg_order_BC.png) -2220px 0 no-repeat;
	display: block;
}
body#order span.litCartPosition5 {
	padding-top: 20px;
	background: url(../img/common/bg_order_BC.png) -2960px 0 no-repeat;
	display: block;
}
input.litCartRemove {
	border: 2px solid #999;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #777;
	background: #f9f9f9;
	color: #4c4c4c;
	padding: 2px;
	cursor: pointer;
}
input.litCartYoyaku {
	border: 2px solid #FEa15F;
	border-top: 2px solid #FEb16F;
	border-bottom: 2px solid #FE914F;
	background: #f9f9f9;
	color: #FE914F;
	padding: 2px;
	cursor: pointer;
}
input.litCartEdit {
	border: 2px solid #7b6d64;
	border-top: 2px solid #9b8d84;
	border-bottom: 2px solid #6b5d54;
	background: #f9f9f9;
	color: #7b6d64;
	padding: 2px;
	cursor: pointer;
}

div#DP_OptionBoxTop,
div#DP_OptionBoxBottom {
	border: 1px solid #b6babe;
	padding: 15px;
}

div#DP_OptionBoxTop {
	border-bottom: none;
}

div#DP_OptionBoxBottom {

}

div.DP_OptionBoxLeft input {
	vertical-align: middle;
}
div.DP_OptionBoxLeft label {
	font-weight: bold;
}

div.DP_OptionBoxLeft {
	float: left;
}

div.DP_OptionBoxRight {
	margin-left: 191px;
	line-height: 2em;
}


div#ordermade_navi:after {
	content: '';
	display: block;
	clear: both;
}
div#ordermade_navi div {
	float: left;
}
div#ordermade_navi ul {
	position: relative;
	width: 735px;
	height: 265px;
	background-color: #8a8077;
	padding: 5px 0 0 5px;
	zoom: 1;
}
div#ordermade_navi ul li {
	margin-bottom: 0;
	width: 190px;
	overflow: visible;
}
div#ordermade_navi ul li {
	display: block;
}
div#ordermade_navi li p {
	position: absolute;
	width: 540px;
	height: 270px;
	background-color: #fff;
	top: 0;
	right: 0;
	margin: 0;
	zoom: 1;
}
div#ordermade_navi li p a {
	display: none;
}
div#ordermade_navi li h2 a {
	display: block;
	width: 190px;
	height: 52px;
}
li#home_navi_bracelet h2 a { background: url(../img/index/ordermade_navi_title_bg_bracelet.jpg) 0 0 no-repeat;}
li#home_navi_strap h2 a { background: url(../img/index/ordermade_navi_title_bg_strap.jpg) 0 0 no-repeat;}
li#home_navi_pierce h2 a { background: url(../img/index/ordermade_navi_title_bg_pierce.jpg) 0 0 no-repeat;}
li#home_navi_necklace h2 a { background: url(../img/index/ordermade_navi_title_bg_necklace.jpg) 0 0 no-repeat;}
li#home_navi_ring h2 a { background: url(../img/index/ordermade_navi_title_bg_ring.jpg) 0 0 no-repeat;}

div#footer {
	position: relative;
	width: 950px;
	height: 510px;
	overflow: hidden;
	background-position: 0 25px;
	padding: 0;
}
div#footer h2 a {
	color:#FFFFFF;
	font-size:0.88em;
	font-weight:normal;
	position:absolute;
	right:25px;
	top:6px;	
}
div#footer li {
	position: absolute;
	width: 430px;
	height: 140px;
	overflow: hidden;
	background: url(../img/common/bg_footer_sg1.png) top left no-repeat;
}
div#footer li a {
	display: block;
	width: 430px;
	height: 140px;
	overflow: hidden;
}
div#footer li a img {
	display: block;
	margin:  17px 0 0 13px;
}
div#footer li p {
	position: absolute;
	width: 21em;
	left: 13px;
	top: 48px;
	font-size: 10.6px;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.75em;
	color: #665953;
}
div#footer li p em {
	color: #fc6e82;
}
div#footer li#litSG1 {left: 30px; top: 40px;}
div#footer li#litSG2 {left: 490px; top: 40px; background-image: url(../img/common/bg_footer_sg2.png);}
div#footer li#litSG3 {left: 30px; top: 195px; background-image: url(../img/common/bg_footer_sg3.png);}
div#footer li#litSG4 {left: 490px; top: 195px; background-image: url(../img/common/bg_footer_sg4.png);}
div#footer li#litSG5 {left: 30px; top: 350px; background-image: url(../img/common/bg_footer_sg5.png);}
div#footer li#litSG6 {left: 490px; top: 350px; background-image: url(../img/common/bg_footer_sg6.png);}
div#footerContent {
	clear: both;
	padding-top: 90px;
	text-align: right;
}
div#footerContent strong {
	margin-bottom: 24px;
	display: block;
}
div#footerContent ul {
	text-align: right;
	margin-top: 48px;
	padding-top: 8px;
}
div#footerContent ul li {
	display: inline;
	border-left: 1px solid #656565;
	padding-left: 0.5em;
	color: #656565;
	font-size: 0.88em;
}
div#footerContent ul li.stopper {
	border-right: 1px solid #4c4c4c;
	padding-right: 0.5em;
}
div#footerContent p {
	text-align: right;
	color: #999;
	font-family: Verdana;
	font-size: x-small;
	margin: 0;
}


#main .popularity_ranking h2 {
	background: none;
	padding-left: 0;
}


div#sub ol li {
	margin-bottom: 10px;
}
div#sub ol ul li {
	margin-bottom: 0;
}
div#sub div.textwidget ul li {
	margin-bottom: 10px;
}
div#contents div#sub li#global_navi ul li {
	background: url(../img/common/bg_sidenavi_marker.png) left center no-repeat;
	padding-left: 11px;
}
div#sub li#global_navi ul li a{
	display: block;
	background-color: #fff;
	padding: 1px 2px;
}
div#sub li#global_navi ul li a:hover{background-color: #f9f9e0;}
div#contents div#sub li#global_navi ul#fortune_navi li {background-position: -99px center;}
div#contents div#sub li#global_navi ul#birthstone_navi li {background-position: -108px center;}
div#contents div#sub li#global_navi ul#sexagenarycycle_navi li {background-position: -117px center;}
div#contents div#sub li#global_navi ul#constellation_navi li {background-position: -126px center;}
div#contents div#sub li#global_navi ul#powerstone_navi li {background-position: -135px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_white {background-position: 0 center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_purple {background-position: -9px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_blue {background-position: -18px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_aqua {background-position: -27px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_pink {background-position: -36px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_green {background-position: -45px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_orange {background-position: -54px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_yellow {background-position: -63px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_red {background-position: -72px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_black {background-position: -81px center;}
div#contents div#sub li#global_navi ul#color_navi li.lit_marker_brown {background-position: -90px center;}



/**pageselect**/
div#main div.categorySearch {
	background: none;
	margin-top: 0;
}
div#main div.categorySearch h1 {
	padding: 0;
}
div#main div.categorySearch p#read {
	position: absolute;
	left: 35px;
	top: 95px;
	margin: 0 35px 0 0;
}
body#search_index div#main div.categorySearch {
	height: auto;
}
div#main ul#litCategoryList {
	background: url(../img/common/bg_categorySearch_ul.jpg) left top no-repeat;
	position: static;
	padding-left: 22px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 740px;
}
div#main ul#litCategoryList:after {
	content: '';
	display: block;
	clear: both;
	line-height: 1px;
	height: 1px;
}
body#search_index ul#litCategoryList li a {background-image: url(../img/search_index/photo_categorySearch_search_index.jpg);background-repeat:no-repeat;}
body#birthstone ul#litCategoryList li a {background-image: url(../img/birthstone/photo_categorySearch_birthstone.jpg);background-repeat:no-repeat;}
body#color ul#litCategoryList li a {background-image: url(../img/color/photo_categorySearch_color.jpg);background-repeat:no-repeat;}
body#fortune ul#litCategoryList li a {background-image: url(../img/fortune/photo_categorySearch_fortune.jpg);background-repeat:no-repeat;}
body#sexagenarycycle ul#litCategoryList li a {background-image: url(../img/sexagenarycycle/photo_categorySearch_sexagenarycycle.jpg);background-repeat:no-repeat;}
body#constellation ul#litCategoryList li a {background-image: url(../img/constellation/photo_categorySearch_constellation.jpg);background-repeat:no-repeat;}
body#name ul#litCategoryList li a {background-image: url(../img/name/photo_categorySearch_name.jpg);background-repeat:no-repeat;}
div#main ul#litCategoryList li {
	width: 159px;
	height: 185px;
	padding: 0;
	overflow: hidden;
	margin-right: 22px;
	margin-bottom: 11px;
}
li#litCL3, li#litCL7, li#litCL11 {
	margin-right: 0 !important;
}
div#main ul#litCategoryList li a {
	display: block;
	width: 159px;
	height: 185px;
	text-indent: -50em;
}
li#litCL0 a {background-position: 0 0;}
li#litCL1 a {background-position: -159px 0;}
li#litCL2 a {background-position: -318px 0;}
li#litCL3 a {background-position: -477px 0;}
li#litCL4 a {background-position: -636px 0;}
li#litCL5 a {background-position: -795px 0;}
li#litCL6 a {background-position: -954px 0;}
li#litCL7 a {background-position: -1113px 0;}
li#litCL8 a {background-position: -1272px 0;}
li#litCL9 a {background-position: -1431px 0;}
li#litCL10 a {background-position: -1590px 0;}
li#litCL11 a {background-position: -1749px 0;}
li#litCL0 a:hover {background-position: 0 -185px;}
li#litCL1 a:hover {background-position: -159px -185px;}
li#litCL2 a:hover {background-position: -318px -185px;}
li#litCL3 a:hover {background-position: -477px -185px;}
li#litCL4 a:hover {background-position: -636px -185px;}
li#litCL5 a:hover {background-position: -795px -185px;}
li#litCL6 a:hover {background-position: -954px -185px;}
li#litCL7 a:hover {background-position: -1113px -185px;}
li#litCL8 a:hover {background-position: -1272px -185px;}
li#litCL9 a:hover {background-position: -1431px -185px;}
li#litCL10 a:hover {background-position: -1590px -185px;}
li#litCL11 a:hover {background-position: -1749px -185px;}


/**item search result**/
div#item_search {
	position: relative;
	overflow: hidden;
	width: 740px;
}
div#item_search h2 {
	margin-bottom: 20px !important;
}
div#item_search p.litNowLoading,
#lit_itembox_pagenum p.litNowLoading {
	padding-top: 48px;
	background: url(../img/common/loading.gif) center top no-repeat;
}
div#litSearchBox {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #dddd99;
	background: url(../img/common/bg_litsearchbox.png) 0 0 repeat;
}
div#litSearchBox p {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	margin: 0;
}
div#litSearchBox p label,
span#litSearchBoxSort span.litSearchBoxLabel {
	font-size: 10.5px;
	padding-right: 0.5em;
	color: #4c4c4c;
}
div#litSearchBox select {
	margin-right: 1em;
	border: 1px solid #ccc;
}
div#litSearchBox select#sb_ft,
div#litSearchBox select#sb_bt,
div#litSearchBox select#sb_cl,
div#litSearchBox select#sb_zo,
div#litSearchBox select#sb_hs { width: 88px; }
div#litSearchBox p input {
	margin-right: 1em;
}
div#litSearchBox p input#sb_q {
	margin-right: 0;
}
span#litSearchBoxSort input#litSearchBoxSort01,
span#litSearchBoxSort input#litSearchBoxSort02,
span#litSearchBoxSort input#litSearchBoxSort03 {
	position: absolute;
	left: -256px;
	top: -256px;
}
div#litSearchBox span#litSearchBoxSort label {
	color: #00659b;
}
div#litSearchBox span#litSearchBoxSort label.litSearchBoxSortChecked {
	color: #323433;
}
span#litSearchBoxSort label:hover {
	cursor: pointer;
}

div#item_search_body {
	width: 740px;
	position: relative;
	overflow: hidden;
}
div#item_search_body div.search_page_num {
	margin-bottom: 5px;
	text-align: right;
}
div#item_search_body div.search_page_num button,
div#item_search_body div.search_page_num label {
	background-color: #fff;
	border: 2px solid #efebe3;
	padding: 5px 5px;
	cursor: pointer;
	margin-right: 1px;
	color: #777;
	line-height: 3;
}
div#item_search_body div.search_page_num button:hover,
div#item_search_body div.search_page_num label:hover {
	background-color: #ffffcc;
}
div#item_search_body div.search_page_num button.litCurrentPage,
div#item_search_body div.search_page_num label.litCurrentPage {
	background-color: #fff;
	border-color: #fff;
	cursor: default;
	color: #4c4c4c;
}
div#item_search_body fieldset#sb_pns {
	display: block;
	position: absolute;
	top: -50px;
	height: 50px;
}
ul#litItemSearchResultList {
	border-top: 2px solid #a9947f;
	width: 740px;
	overflow: hidden;
}
ul#litItemSearchResultList li {
	position: relative;
	width: 175px;
	padding: 0 5px;
	overflwo: hidden;
	float: left;
	border-bottom: 1px dotted #a9947f;
	margin-top: 10px;
	background: url(../img/common/bg_ul_itemsearchresultlist.png) right bottom no-repeat;
}
ul#litItemSearchResultList li.lit_right_item {
	background-image: none;
}
ul#litItemSearchResultList li a.item_thumb {
	display: block;
	width: 160px;
	height: 160px;
	overflow: hidden;
	margin: 0 auto 10px;
}
ul#litItemSearchResultList li h3.item_name {
	heigth: 4em;
	overflow: hidden;
	font-weight: normal;
	font-size: large;
}
ul#litItemSearchResultList li h3.item_name span.type_name {
	font-size: 12px;
	display: block;
	height: 28px;
	line-height: 14px;
	overflow: hidden;
	margin-bottom: 10px;
}
ul#litItemSearchResultList li p {
	font-size: 11px;
	margin: 0 0 5px;
}
ul#litItemSearchResultList li p.item_design {
	position: absolute;
	top: 175px;
	right: 7px;
}
ul#litItemSearchResultList li p.item_design strong {
	color: #f9f9f9;
	background-color: #685b55;
	padding: 2px;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #786b65;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
ul#litItemSearchResultList li p.item_description {
	line-height: 1.25;
	margin-bottom: 5px;
	height: 5em;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
}
ul#litItemSearchResultList li p.item_fortune {
	height: 2.5em;
	line-height: 1.25em;
	overflow: hidden;
	margin-bottom: 0.5em;
}
span.litLabel {
	width: 16px;
	height: 16px;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	text-indent: 16px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../img/common/bg_litLabel.png);
}
span.label_FT_Luck {background-position: 0 0;}
span.label_FT_Love {background-position: -16px 0;}
span.label_FT_Gold {background-position: -32px 0;}
span.label_FT_Job {background-position: -48px 0;}
span.label_FT_Dream {background-position: -64px 0;}
span.label_FT_Health {background-position: -80px 0;}
span.label_FT_Heal {background-position: -96px 0;}
span.label_FT_Relation {background-position: -112px 0;}
span.label_FT_Guard {background-position: -128px 0;}
span.label_FT_Mind {background-position: -144px 0;}
ul#litItemSearchResultList li p.item_price {
	border-top: 1px dashed #d9dbd0;
	padding-top: 0.5em;
	height: 1.5em;
	overflow: hidden;
}
ul#litItemSearchResultList li p.item_price em {
	color: red;
	font-size: 12px;
}
ul#litItemSearchResultList li p.item_tag {
	border-top: 1px dashed #d9dbd0;
	padding-top: 0.5em;
	height: 1.75em;
	overflow: hidden;
	text-align: center;
}
ul#litItemSearchResultList li p.item_tag span {
	color: #f9f9f9;
	padding: 2px 2px 0;
	margin: 0 2px;
}
ul#litItemSearchResultList li p.item_tag span.item_tag_cm {
	border: 1px solid #786b65;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #b39e8d;
}
ul#litItemSearchResultList li p.item_tag span.item_tag_sale {
	border: 1px solid #786b65;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #695c54;
}
ul#litItemSearchResultList li p.item_usestone {
	border-top: 1px dashed #d9dbd0;
	padding-top: 0.5em;
	height: 3em;
	overflow: hidden;
	line-height: 1.25;
}


/**litContact**/
div#litContact {
	width: 740px;
	height: 190px;
	overflow: hidden;
	position: relative;
	background: url(../img/common/bg_litContact.jpg) left top no-repeat;
}
div#litContact strong {
	width: 298px;
	height: 23px;
	position: absolute;
	top: 33px;
	left: 15px;
	background: url(../img/common/bg_litContactTitle.png) left top no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 298px;
}
div#litContact p {
	position: absolute;
	left: 15px;
	overflow: hidden;
	white-space: nowrap;
}
div#litContact p#litContactContent {
	width: 282px;
	height: 76px;
	top: 69px;
	background: url(../img/common/bg_litContactContent.png) left top no-repeat;
	text-indent: 282px;
}
div#litContact p#litContactTel {
	width: 340px;
	height: 37px;
	top: 145px;
	background: url(../img/common/bg_litContactTel.png) left top no-repeat;
	text-indent: 340px;
}
div#litContact p#litContactComment {
	width: 157px;
	height: 70px;
	left: 553px;
	top: 63px;
	background: url(../img/common/bg_litContactComment.png) left top no-repeat;
	text-indent: 157px;
}
div#litContact p#litContactName {
	width: 150px;
	height: 15px;
	left: 581px;
	top: 167px;
	background: url(../img/common/bg_litContactName.png) left top no-repeat;
	text-indent: 150px;
}


/**page accessory**/
div.category_navi_accessorypage {
	background-color: #7B6D63;
}
div.category_navi_accessorypage ul {
	height: auto !important;
}
div#banner_ordermade_strappage,
div#banner_ordermade_braceletpage {
	margin-bottom: 20px;
}
div#banner_ordermade_strappage a,
div#banner_ordermade_braceletpage a {
	width: 740px;
	height: 150px;
	display: block;
	margin: auto;
	white-space: nowrap;
	text-indent: 740px;
	overflow: hidden;
	background: url(../img/design/banner_ordermade_braceletpage.jpg) top left no-repeat;
}
div#banner_ordermade_strappage a { background-image: url(../img/design/banner_ordermade_strappage.jpg);}
div#banner_ordermade_strappage a:hover,
div#banner_ordermade_braceletpage a:hover {
	background-position: 0 -150px;
}
ul.link_accessorypage {
}
ul.link_accessorypage:after {
	content: '';
	clear: both;
	display: block;
	height: 1px;
}
ul.link_accessorypage li {
	position: relative;
	width: 240px;
	height: 240px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
ul.link_accessorypage li input.link_design_b,
ul.link_accessorypage li a {
	width: 240px;
	display: block;
	position: absolute;
	white-space: nowrap;
	text-indent: 240px;
	overflow: hidden;
	border: none;
	background-color: transparent;
}
ul.link_accessorypage li a.link_design_a {
	height: 240px;
	top: 0;
}
ul.link_accessorypage li a.link_design_a:hover {
	background-position: 0 -240px;
}
ul.link_accessorypage li input.link_design_b,
ul.link_accessorypage li a.link_design_b {
	bottom: 26px;
	height: 33px;
	cursor: pointer;
}
ul.link_accessorypage li input.link_design_b:hover,
ul.link_accessorypage li a.link_design_b:hover {
	height: 39px;
	bottom: 23px;
}
ul.link_accessorypage li a.link_design_c {
	bottom: 0;
	text-align: right;
	text-indent: 0;
	color: #fff;
	height: 26px;
	line-height: 26px;
}
body#strap ul.link_accessorypage li a.link_design_c,
ul.link_accessorypage li.junnshinn4 a.link_design_c,
ul.link_accessorypage li.junnshinn6 a.link_design_c,
ul.link_accessorypage li.junnshinn8 a.link_design_c {
	color: #111;
}
ul.link_accessorypage li.return { margin-right: 0; }
ul.link_accessorypage li.junnshinn4 a.link_design_a {background-image: url(../img/design/link_braceletpage_junnshinn4_a.jpg);}
ul.link_accessorypage li.junnshinn6 a.link_design_a {background-image: url(../img/design/link_braceletpage_junnshinn6_a.jpg);}
ul.link_accessorypage li.junnshinn8 a.link_design_a {background-image: url(../img/design/link_braceletpage_junnshinn8_a.jpg);}
ul.link_accessorypage li.soujou46 a.link_design_a {background-image: url(../img/design/link_braceletpage_soujou46_a.jpg);}
ul.link_accessorypage li.soujou68 a.link_design_a {background-image: url(../img/design/link_braceletpage_soujou68_a.jpg);}
ul.link_accessorypage li.houou346 a.link_design_a {background-image: url(../img/design/link_braceletpage_houou346_a.jpg);}
ul.link_accessorypage li.houou468 a.link_design_a {background-image: url(../img/design/link_braceletpage_houou468_a.jpg);}
ul.link_accessorypage li.shirushi468 a.link_design_a {background-image: url(../img/design/link_braceletpage_shirushi468_a.jpg);}
ul.link_accessorypage li.enishi6 a.link_design_a {background-image: url(../img/design/link_braceletpage_enishi6_a.jpg);}
ul.link_accessorypage li.enishi8 a.link_design_a {background-image: url(../img/design/link_braceletpage_enishi8_a.jpg);}
ul.link_accessorypage li.junnshinn4 input.link_design_b {background-image: url(../img/design/link_braceletpage_junnshinn4_b.gif);}
ul.link_accessorypage li.junnshinn6 input.link_design_b {background-image: url(../img/design/link_braceletpage_junnshinn6_b.gif);}
ul.link_accessorypage li.junnshinn8 input.link_design_b {background-image: url(../img/design/link_braceletpage_junnshinn8_b.gif);}
ul.link_accessorypage li.soujou46 input.link_design_b {background-image: url(../img/design/link_braceletpage_soujou46_b.gif);}
ul.link_accessorypage li.soujou68 input.link_design_b {background-image: url(../img/design/link_braceletpage_soujou68_b.gif);}
ul.link_accessorypage li.houou346 input.link_design_b {background-image: url(../img/design/link_braceletpage_houou346_b.gif);}
ul.link_accessorypage li.houou468 input.link_design_b {background-image: url(../img/design/link_braceletpage_houou468_b.gif);}
ul.link_accessorypage li.shirushi468 input.link_design_b {background-image: url(../img/design/link_braceletpage_shirushi468_b.gif);}
ul.link_accessorypage li.enishi6 input.link_design_b {background-image: url(../img/design/link_braceletpage_enishi6_b.gif);}
ul.link_accessorypage li.enishi8 input.link_design_b {background-image: url(../img/design/link_braceletpage_enishi8_b.gif);}
ul.link_accessorypage li.junnshinn4 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_junnshinn4_d.jpg);}
ul.link_accessorypage li.junnshinn6 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_junnshinn6_d.jpg);}
ul.link_accessorypage li.junnshinn8 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_junnshinn8_d.jpg);}
ul.link_accessorypage li.soujou46 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_soujou46_d.jpg);}
ul.link_accessorypage li.soujou68 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_soujou68_d.jpg);}
ul.link_accessorypage li.houou346 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_houou346_d.jpg);}
ul.link_accessorypage li.houou468 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_houou468_d.jpg);}
ul.link_accessorypage li.shirushi468 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_shirushi468_d.jpg);}
ul.link_accessorypage li.enishi6 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_enishi6_d.jpg);}
ul.link_accessorypage li.enishi8 input.link_design_b:hover {background-image: url(../img/design/link_braceletpage_enishi8_d.jpg);}

body#strap ul.link_accessorypage li.junnshinn4 a.link_design_a {background-image: url(../img/design/link_strappage_junnshinn4_a.jpg);}
body#strap ul.link_accessorypage li.junnshinn6 a.link_design_a {background-image: url(../img/design/link_strappage_junnshinn6_a.jpg);}
body#strap ul.link_accessorypage li.junnshinn8 a.link_design_a {background-image: url(../img/design/link_strappage_junnshinn8_a.jpg);}
body#strap ul.link_accessorypage li.soujou46 a.link_design_a {background-image: url(../img/design/link_strappage_soujou46_a.jpg);}
body#strap ul.link_accessorypage li.soujou68 a.link_design_a {background-image: url(../img/design/link_strappage_soujou68_a.jpg);}
body#strap ul.link_accessorypage li.houou346 a.link_design_a {background-image: url(../img/design/link_strappage_houou346_a.jpg);}
body#strap ul.link_accessorypage li.houou468 a.link_design_a {background-image: url(../img/design/link_strappage_houou468_a.jpg);}
body#strap ul.link_accessorypage li.shirushi468 a.link_design_a {background-image: url(../img/design/link_strappage_shirushi468_a.jpg);}
body#strap ul.link_accessorypage li.enishi6 a.link_design_a {background-image: url(../img/design/link_strappage_enishi6_a.jpg);}
body#strap ul.link_accessorypage li.enishi8 a.link_design_a {background-image: url(../img/design/link_strappage_enishi8_a.jpg);}
body#strap ul.link_accessorypage li.junnshinn4 input.link_design_b {background-image: url(../img/design/link_strappage_junnshinn4_b.gif);}
body#strap ul.link_accessorypage li.junnshinn6 input.link_design_b {background-image: url(../img/design/link_strappage_junnshinn6_b.gif);}
body#strap ul.link_accessorypage li.junnshinn8 input.link_design_b {background-image: url(../img/design/link_strappage_junnshinn8_b.gif);}
body#strap ul.link_accessorypage li.soujou46 input.link_design_b {background-image: url(../img/design/link_strappage_soujou46_b.gif);}
body#strap ul.link_accessorypage li.soujou68 input.link_design_b {background-image: url(../img/design/link_strappage_soujou68_b.gif);}
body#strap ul.link_accessorypage li.houou346 input.link_design_b {background-image: url(../img/design/link_strappage_houou346_b.gif);}
body#strap ul.link_accessorypage li.houou468 input.link_design_b {background-image: url(../img/design/link_strappage_houou468_b.gif);}
body#strap ul.link_accessorypage li.shirushi468 input.link_design_b {background-image: url(../img/design/link_strappage_shirushi468_b.gif);}
body#strap ul.link_accessorypage li.enishi6 input.link_design_b {background-image: url(../img/design/link_strappage_enishi6_b.gif);}
body#strap ul.link_accessorypage li.enishi8 input.link_design_b {background-image: url(../img/design/link_strappage_enishi8_b.gif);}
body#strap ul.link_accessorypage li.junnshinn4 input.link_design_b:hover {background-image: url(../img/design/link_strappage_junnshinn4_d.jpg);}
body#strap ul.link_accessorypage li.junnshinn6 input.link_design_b:hover {background-image: url(../img/design/link_strappage_junnshinn6_d.jpg);}
body#strap ul.link_accessorypage li.junnshinn8 input.link_design_b:hover {background-image: url(../img/design/link_strappage_junnshinn8_d.jpg);}
body#strap ul.link_accessorypage li.soujou46 input.link_design_b:hover {background-image: url(../img/design/link_strappage_soujou46_d.jpg);}
body#strap ul.link_accessorypage li.soujou68 input.link_design_b:hover {background-image: url(../img/design/link_strappage_soujou68_d.jpg);}
body#strap ul.link_accessorypage li.houou346 input.link_design_b:hover {background-image: url(../img/design/link_strappage_houou346_d.jpg);}
body#strap ul.link_accessorypage li.houou468 input.link_design_b:hover {background-image: url(../img/design/link_strappage_houou468_d.jpg);}
body#strap ul.link_accessorypage li.shirushi468 input.link_design_b:hover {background-image: url(../img/design/link_strappage_shirushi468_d.jpg);}
body#strap ul.link_accessorypage li.enishi6 input.link_design_b:hover {background-image: url(../img/design/link_strappage_enishi6_d.jpg);}
body#strap ul.link_accessorypage li.enishi8 input.link_design_b:hover {background-image: url(../img/design/link_strappage_enishi8_d.jpg);}



/**banner**/

div#banner_ordermade {
	margin: 0 auto 20px;
}

div.litBanner {
	margin: 0 auto 20px;
	clear: both;
	text-align: center;
}

ul#litBannerTypeC {
	position: relative;
	width: 740px;
	height: 445px;
	background: url(../img/banner/bg_litBannerTypeC.png) left top no-repeat;
	margin: 10px auto;
}
ul#litBannerTypeC li {
	position: absolute;
	width: 240px;
	height: 259px;
	overflow: hidden;
	top: 0;
	font-size: 11px;
	line-height: 1.25em;
}
ul#litBannerTypeC li img {
	margin-bottom: 5px;
}
ul#litBannerTypeC li strong {
	color: #654127;
	font-weight: normal;
	display: block;
	margin-bottom: 2px;
}
ul#litBannerTypeC li p {
	margin-left: 0.5em;
}
ul#litBannerTypeC li#litBannerTypeC01 {
	left: 0;
}
ul#litBannerTypeC li#litBannerTypeC02 {
	left: 250px;
}
ul#litBannerTypeC li#litBannerTypeC03 {
	left: 500px;
}
ul#litBannerTypeC li#litBannerTypeC04 {
	left: 0;
	top: 277px;
	width: 489px;
	height: 168px;
}
ul#litBannerTypeC li#litBannerTypeC05 {
	left: 500px;
	top: 277px;
	height: 168px;
}


/** litSelectOption post-single **/
div#litPostOptionSelectBox {
	display: none;
}
ul#litPostOptionSelect {
	line-height: 24px;
	position: relative;
}
ul#litPostOptionSelect > li {
	position: relative;
	display: none;
}
ul#litPostOptionSelect > li.litCurrent {
	display: block;
}
ul#litPostOptionSelect div.litOptionSelectNavi {
	text-align: right;
	line-height: 47px;
	height: 47px;
	overflow: hidden;
}
ul#litPostOptionSelect div.litOptionSelectNavi button {
	border: none;
	background: none;
	vertical-align: bottom;
}
ul#litPostOptionSelect div.litOptionSelectNavi form fieldset,
ul#litPostOptionSelect div.litOptionSelectNavi form {
	float: right;
}
ul#litPostOptionSelect label img,
ul#litPostOptionSelect input {
	vertical-align: baseline;
}
ul#litPostOptionSelect button:hover,
ul#litPostOptionSelect label:hover,
ul#litPostOptionSelect input:hover {
	cursor: pointer;
}
ul#litPostOptionSelect li.litSelectResultImage {
	background: url(../img/common/loading.gif) center center no-repeat;
	width: 280px;
	height: 280px;
}
ul#litPostOptionSelect ul.litOptionSelectList li.litSelectResultImage,
ul#litPostOptionSelect p.litSelectOptionImage {
	display: none;
	position: absolute;
	top: 25px;
	left: 10px;
	height: 25opx;
	line-height: 250px;
	text-align: center;
	width: 250px;
}
ul#litPostOptionSelect ul.litOptionSelectList li.litSelectResultImage,
ul#litPostOptionSelect li li.litCurrent p.litSelectOptionImage {
	display: block;
	margin-bottom: 0;
}
ul#litPostOptionSelect ul.litOptionSelectList li.litSelectResultImage img,
ul#litPostOptionSelect p.litSelectOptionImage img {
	vertical-align: middle;
	background-color: #fff;
}
ul#litPostOptionSelect ul.litOptionSelectList {
	border-color: #CFCBC3;
	border-style: dashed;
	border-width: 1px 0;
	height: 260px;
	overflow: auto;
	padding-left: 280px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 370px;
}
ul#litPostOptionSelect ul.litOptionSelectList li {
	color: #4C4C4C;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 105px;
}
ul#litPostOptionSelect ul.litOptionSelectList li.litSelectResultStrap,
ul#litPostOptionSelect ul.litOptionSelectList li.litSelectResultBallchip {
	float: none;
}
ul#litPostOptionSelect ul.litOptionSelectList li span {
	line-height: 1.25em;
	height: 2.5em;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #eee;
}
ul#litPostOptionSelect ul.litOptionSelectList li label {
}

div#lit_searchoption_price,
div#lit_searchoption_list {
	margin-bottom: 20px;
	clear: both;
}
div#lit_searchoption_FT h2,
div#lit_searchoption_price h2,
div#lit_searchoption_list h2 {
	color: #55300f;
	font-size: 13px;
	line-height: 32px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-weight: normal;
	background: transparent url('http://lithos-philia.com/wp/wp-content/uploads/2010/02/bg_h2_03.gif') no-repeat scroll left top;
}
div#lit_searchoption_list h3 {
	clear: both;
	float: left;
	width: 70px;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	padding-left: 30px;
	color: #fff;
	background: transparent url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/bg_h3_01.gif) no-repeat scroll left center;
}
div#lit_searchoption_list div.hr {
	background: transparent url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/bg_line_01.gif) no-repeat scroll left bottom;
	padding-bottom: 15px;
	margin-bottom: 10px;
	line-height: 0;
}
div#lit_searchoption_list fieldset {
}
div#lit_searchoption_list fieldset p {
	float: left;
	width: 80px;
	height: 14px;
	padding: 5px 2px 10px 24px;
	font-size: 13px;
	margin: 0;
	background: transparent url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/bg_search_02_marker.png) no-repeat scroll 15px 12px;
}
div#lit_searchoption_FT p input,
div#lit_searchoption_price p input,
div#lit_searchoption_list fieldset p input {
	position: absolute;
	left: -256px;
}
div#lit_searchoption_list fieldset p label {
	
}
div#lit_searchoption_FT p a {
	text-indent: -140px;
	white-space: nowrap;
	display: block;
	width: 140px;
	height: 134px;
	overflow: hidden;
}
p#lit_so_FT_Luck a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/luck_search.jpg);}
p#lit_so_FT_Love a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/love_search.jpg);}
p#lit_so_FT_Gold a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/money_search.jpg);}
p#lit_so_FT_Job a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/work_search.jpg);}
p#lit_so_FT_Dream a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/wish_search.jpg);}
p#lit_so_FT_Health a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/health_search.jpg);}
p#lit_so_FT_Heal a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/healing_search.jpg);}
p#lit_so_FT_Relation a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/personal_search.jpg);}
p#lit_so_FT_Guard a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/amulet_search.jpg);}
p#lit_so_FT_Mind a { background-image: url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/mentalcare_search.jpg);}
div#lit_searchoption_FT p label:hover,
div#lit_searchoption_price p label:hover,
div#lit_searchoption_list fieldset p label:hover {
	cursor: pointer;
}
div#lit_searchoption_price p {
	float: left;
	font-size: 23px;
	height: 24px;
	padding: 0 22px 13px 12px;
	margin: 0;
	width: 212px;
	line-height: 1;
	background: transparent url(http://lithos-philia.com/wp/wp-content/uploads/2010/02/bg_search_01_marker.png) no-repeat scroll 0 5px;
}
div#lit_searchoption_FT p {
	float: left;
	padding: 0 0 20px 10px;
	margin: 0;
}
div#lit_searchoption_price div {
	clear: both;
	line-height: 0;
}
div#lit_searchoption_FT {
	position: relative;
	width: 750px;
	left: -10px;
	overflow: hidden;
}
div#lit_searchoption_FT h2 {
	margin-left: 10px;
}