/* gloval -------------------------------- */

small {
 color:#666;
}

a:link{
 color:#B51144;
}

a:visited{
 color:#980E37;
}

a:hover{
 color:#EB235F;
 text-decoration:none;
}

a:active{
 color:#EB235F;
}

.breadcrumb {
 color:#666;
 font-size:0.85em;
}

.breadcrumb a {
  font-size:1em;
}

table.about {
 border-collapse:collapse;
 border-spacing:0;
 width:680px;
}

table.about th {
 padding:3px 5px;
 width:150px;
}


table.about td {
 padding:3px 5px;
}

tr.even {
 background:#eee;
 border-bottom:1px dashed #666;
}

select.size {
 font-size:11px;
}


body {
 background:url("images/h_bg.jpg") repeat-x;
 background-position:0 114px;
 _background-position:0 113px;
}

/* ================ header ================== */

div#header {
 height:147px;
 height:170px;
}

div#header h1 {
 font-weight:normal;
 font-size:12px;
 float:left;
 margin-top:5px;
}

div#header p.sitemap {
 float:right;
 font-size:12px;
 margin-bottom:5px;
 margin-right:10px;
 margin-top:5px;
}

div#header div.left {
 width:748px;
 float:left;
}

div#header div.right {
 width:172px;
 float:left;
 margin-top:10px;
}

div#header p.logo {
 width:220px;
 height:70px;
 float:left;
}

div#header div.left p.menu {
 margin:3px 0px 0px 0px;
}

div#header p.soryou {
 margin-top:5px;
}

div#header p#topnavi {
 clear:left;
 margin-top:15px;
}

/* ================ search ================== */
form#search {
 clear:left;
 width:920px;
 height:35px;
 background:url("images/h_bg_search.jpg") no-repeat;
 margin:10px 0px 10px 0px;
 display:none;
}

form#search select {
 width:180px;
 height:25px;
 border:1px solid #666;
 color:#333;
 margin-left:110px;
 margin-right:10px;
 margin-top:5px;
 float:left;
}

form#search input#s_box {
 height:19px;
 width:500px;
 border:1px solid #666;
 color:#333;
 margin-top:5px;
 float:left;
}

form#search input#s_button {
 margin-top:3px;
 margin-left:10px;
 float:left;
}


/* ================ content ================== */

div#content h3.title {
 width:700px;
 font-size:1.5em;
 color:#333;
 line-height:35px;
 margin-bottom:20px;
 border-bottom:1px dotted #B30037;
}

div#content h4 {
 border-left:5px solid #E15A00;
 padding:8px;
}

div#content h5 {
 padding:3px;
 margin:10px 0px;
}

div#content div.box li {
 padding:5px 10px 5px 25px;
 background:url("images/arrow2.jpg") no-repeat;
 background-position:5px 7px;
 list-style:none;
}

div#content ul#categorytree li {
 float:left;
}

/* ================ navigation ================== */

div#navigation h4 {
 font-weight:normal;
}

div#navigation p.tenchophoto {
 text-align:center;
 padding-top:10px;
}

div#navigation div.tenchotext {
 padding:0px 10px;
}

div#navigation ul {
 padding-top:10px;
 font-size:12px;
 margin-bottom:20px;
}

div#navigation li {
 padding:5px 3px 0px 22px;
 background:url("images/icon_yajirushi.jpg") no-repeat;
 background-position:5px 7px;
 margin:0px 0px 3px 15px;
}

div.navi .box {
 border-left:1px solid #676767;
 border-right:1px solid #676767;
 border-bottom:1px solid #676767;
 margin-bottom:10px;
}

div#navigation .rankbox {
 border-left:1px solid #808080;
 border-right:1px solid #808080;
 border-bottom:1px solid #808080;
 margin-bottom:10px;
}


div#navigation div.ranking {
 text-align:center;
 padding:5px;
}

div#navigation div.ranking h4 {
 text-align:left;
 margin-top:5px;
 font-weight:bold;
}

div#navigation div.ranking p {
 text-align:left;
}

div#navigation div.ranking img {
 margin:5px;
}

div#navigation div.ranking input {
 position:relative;
 top:10px;
}

div#navigation p.banner {
 margin-bottom:10px;
}

div#navigation li.owner {
 padding:5px 5px 0px 30px;
 background:url("images/blog_icon.jpg") no-repeat;
 margin:10px 0px 5px 30px;
}

/* index-page -------------------------------- */
div#content p.idx_bnr {
 margin-bottom:20px;
}

div#content div.box {
 padding:10px;
 background:url("images/c_box_middle.jpg") repeat-y;
}

div#content div.box_bottom {
 font-size:0px;
 width:700px;
 height:30px;
 background:url("images/c_box_bottom.jpg") no-repeat;
}

div.detail h3.itemtitle {
 width:700px;
 font-size:1.5em;
 color:#333;
 line-height:35px;
 margin-bottom:20px;
 border-bottom:1px dotted #B30037;
}

div.detail p.main_image {
 border:1px solid #ccc;
 width:300px;
}

div.detail p.comment {
 margin:30px 0px;
}

div.detail h4.itemtitle_sub {
 font-size:16px;
 font-weight:bold;
 margin-bottom:5px;
}

div.detail h5 {
 width:690px;
 height:25px;
 padding:10px 0px 0px 10px!important;
 background:url("images/detail_titlebar.jpg") no-repeat;
}


div.detail p {
 margin-bottom:5px;
}

div.detailtext_top {
 margin-top:10px;
 margin-bottom:15px;
}

div.detailtext_top p {
 font-size:14px;
 margin-bottom:5px;
}

div.detailphotoblock {
 float:left;
 width:300px;
 margin-bottom:20px;
 margin-right:15px;
}

div.detailphotoblock img {
 margin-bottom:10px;
}

div.detailrightblock {
 float:left;
}

.detailarea,
.detailphotoblock,
.detailrightblock {
 margin-bottom:0!important;
 padding-bottom:0px!important;
}

div.detail p.detailstatus,
div.detail p.souryo,
div.detail p.select {
 margin: 0px 0px 10px 10px;
}

div.detailrightblock .item_code {
 font-size:10px;
}

div.detailrightblock .detailprice {
 font-size:14px;
}

div.detailrightblock .detailsubprice {
 font-size:14px;
 color:red;
}

div.detailprice {
 float:left;
 margin-bottom:15px;
}

div.detail {
 float:left;
}

div.detail #cart_link {
 margin:0px!important;
 padding:0px!important;
}

div.detail div.box {
 margin-bottom:30px;
}

div.detail div.box h4 {
 margin:10px 0px;
}

div.detail div.item_code {
 display:none;
}

div.detail table.itemstandard {
 border-collapse:collapse;
 border-spacing:0;
 margin:0px 0px 20px 10px;
 width:375px;
}

div.detail table.itemstandard th {
 padding:5px;
 border:1px solid #666;
 color:#700;
 text-align:center;
 background-color:#FFF3DF;
}

div.detail table.itemstandard td {
 padding:5px;
 whitespace:nowrap;
 text-align:center;
 border:1px solid #666;
}

div.detail table.itemstandard td span {
 font-size:small;
 color:#c00;
}
div.detail .iteminfo th {
 width:150px;
 space-white:nowrap;
}

div.detail .iteminfo ol,
div.detail .iteminfo ul {
 margin:20px 30px;
}

div.detail p.main_image {
 margin-bottom:20px;
 height:300px;
}

div.detail p.syousai {
 margin-bottom:20px;
}

div.detail div.cart_area {
 padding:10px;
 border:1px solid #B20137;
 margin:0px 0px 20px 10px;
 width:353px;
 height:170px;
}

div.detail div.cart_area .btn {
 margin-top:30px;
}

div.detail div.seinou h6 {
 padding:5px;
 background:#FFF3DF;
 color:#770000;
 width:365px;
 margin-left:10px;
 font-size:0.85em;
}

div.detail div.seinou table {
 margin-left:10px;
 width:375px;
 height:280px;
}

div.detail div.seinou table,
div.detail div.seinou th,
div.detail div.seinou td {
 font-size:0.85em;
 border:none;
 background:none;
 color:#333;
 white-space:nowrap;
 font-weight:normal;
 text-align:left;
 padding:5px;
}

div.detail div.seinou th,
div.detail div.seinou td {
 border-bottom:1px dashed #aaa;
}

#cart_link {
 margin-bottom:0px;
}

div.detail table.wrapping {
 margin:20px 0px;
}

div.detail table.wrapping,
div.detail table.wrapping th,
div.detail table.wrapping td {
 border:none;
 padding:0px 10px 0px 0px;
}

div.detail .xmas_wrapping {
 margin:30px 0px;
}

div.detail div.initial_point {
 margin-left:10px;
}

div.detail div.initial_point h6 {
 margin-bottom:10px;
 color:#9F103E;
 font-size:14px;
}

div.detail div.initial_point p {
 margin-left:20px;
 margin-bottom:30px;
}

div.detail div.color_select h6 {
 font-size:14px;
}

div.detail div.color_select h6.ygold {
 color:#90690A;
 margin-bottom:5px;
 border-left:5px solid;
 padding:5px;
}

div.detail div.color_select h6.wgold {
 color:#666;
 margin-bottom:5px;
 border-left:5px solid;
 padding:5px;
}

div.detail div.color_select h6.pgold {
 color:#F95B93;
 margin-bottom:5px;
 border-left:5px solid;
 padding:5px;
}

div.detail div.color_select p {
 margin-left:20px;
}

/* index-page-------------------------------------------------*/
div#content div.initial_textbox {
 border:1px solid #333;
 padding:10px;
 height:180px;
 margin-bottom:20px;
}

div#content div.initial_textbox p.text {
 margin:10px 0px 15px 0px;
 position:relative;
 left:10px;
 font-size:12px;
}

div#content div.initial_textbox p.price {
 position:relative;
 left:50px;
}

div#content div.initial_textbox p.detail_button {
 position:relative;
 left:70px;
}

/* status-------------------------------------------------*/
div.status {
 margin:5px;
 width:150px;
 height:45px;
}

div.status p.status_icon {
 float:left;
 margin:2px;
}

div.detailstatus {
 margin:5px;
 width:310px;
 height:45px;
 float:left;
}

div.detailstatus p.status_icon {
 float:left;
 margin:2px;
}

/* customervoicearea -------------------------------- */
#customervoicearea {
 margin-top:50px;
}

#customervoicearea input,
#customervoicearea textarea,
#customervoicearea img {
 margin-bottom:10px;
 float:left;
}

#customervoicearea textarea {
 width:450px;
}

#comments {
 border:1px dotted #ccc;
 padding:20px;
}

#customervoicearea h4 {
 border-left:none!important;
 background:#FFF3DF;
 margin:0px 0px 10px 0px;
 color:#770000;
}

#customervoicearea label {
 display:block;
 margin:0px 0px;
 font-weight:bold;
 float:left;
 clear:left;
 width:100px;
}

#customervoicearea p {
 clear:left;
}

#customervoicearea .field {
 float:left;
}

#captcha_code {
 margin-top:10px;
}

#comments-open-footer {
 clear:left;
 margin-left:90px;
 padding-top:20px;
 margin-bottom:30px;
}

#comments-open-footer input {
 padding:5px;
 width:560px;
}

/* relatedproduct -------------------------------- */
#relatedproduct {
 margin-top:30px;
}

#relatedproduct h4 {
 border-left:none!important;
 background:#FFF3DF;
 margin:0px 0px 10px 0px;
 color:#770000;
}

#relatedproduct #tilearea {
 width:130px;
 float:left;
 margin-right:10px;
 margin-bottom:20px;
 text-align:center;
}

#relatedproduct #tilearea p {
 margin:5px 0px;
}

#relatedproduct #tilearea a {
 font-size:0.85em;
}

#relatedproduct #tilearea .tileimages {
 border:1px solid #ccc;
 width:130px;
 height:130px;
}

/* syousai -------------------------------- */

div.syousai_photo {
 margin-top:15px;
}

div.syousai_box {
 float:left;
 width:165px;
 text-align:center;
 margin-right:10px;
 margin-bottom:15px;
}
/* target-page -------------------------------- */

div.targetpage h3 {
 background:none;
 margin-bottom:20px;
}

div.targetpage h4 {
 border:none!important;
 padding:0!important;
 margin:20px 0px 20px 0px!important;
}

div.targetpage h5 {
 margin-bottom:0 0 0 10!important;
}

div.targetpage p,
div.targetpage table {
 margin-left:10px;
 margin-bottom:10px;
}

div.targetpage p.maintitle {
 margin-bottom:20px;
 margin-left:0px;
}

div.targetpage table.targettable_w7 td {
 width:115px;
 height:115px;
}

div.targetpage table.targettable_w4 td {
 width:165px;
 vertical-align:top;
 padding-right:10px;
}

div.targetpage p.hosoku {
 margin-bottom:30px;
 color:#666;
}

div.targetpage table.targettable_iteminfo {
 background:#FFF3CD;
}

div.targetpage table.targettable_iteminfo th,
div.targetpage table.targettable_iteminfo td {
 padding:5px;
}

div.targetpage table.targettable_iteminfo th {
 width:150px;
}

div.targetpage table.tile_table {
 margin-left:0px;
}

div.targetpage h5 {
 width:690px;
 height:25px;
 padding:10px 0px 0px 10px!important;
 background:url("images/detail_titlebar.jpg") no-repeat;
}

div.targetpage table.wrapping {
 margin:20px 0px;
}

div.targetpage table.wrapping,
div.targetpage table.wrapping th,
div.targetpage table.wrapping td {
 border:none;
 padding:0px 10px 0px 0px;
}

div.targetpage .xmas_wrapping {
 margin:30px 0px;
 padding-bottom:30px;
}

div.targetpage div.syousai_photo img {
 border:1px solid #ccc;
}

div.targetpage div.setsumei {
 float:left;
 width:450px;
}

div.targetpage div.setsumei h6 {
 margin-bottom:5px;
 margin-left:10px;
}

div.targetpage table.seinou {
 margin-left:10px;
 width:455px;
}

div.targetpage table.seinou th {
 width:150px;
}

div.targetpage table.seinou table,
div.targetpage table.seinou th,
div.targetpage table.seinou td {
 font-size:0.85em;
 border:none;
 background:none;
 color:#333;
 white-space:nowrap;
 font-weight:normal;
 text-align:left;
 padding:5px;
}

div.targetpage table.seinou th,
div.targetpage table.seinou td {
 border-bottom:1px dashed #aaa;
}

.cs {
 background:url("https://www.moaful.com/www.initialjewel.com/bg.jpg") no-repeat;
 background-position:top right;
}