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

a:link{
 color:#6F0004;
text-decoration:none;
}

a:visited{
 color:#6F0004;
text-decoration:none;
}

a:hover{
 color:#CF0000;
 text-decoration:underline;
}

a:active{
 color:#EB235F;
}


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:#FFEFE5;
}

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

strong.text_contents {
 font-size:20px;
 line-height:25px;
 color:#E40000;
}

span.text_orange {
 font-size:16px;
 line-height:25px;
 font-weight:bold;
 color:#FF7800;
}

body {
 background-position:0 114px;
 _background-position:0 113px;
}

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

div#header {
 height:100px;
 background:url("/images/header_bg.jpg") no-repeat;
}

div#header p.sitemap {
 float:right;
}

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

div#header p.logo {
 width:350px;
 height:69px;
}

/* ================ g_navigation ================== */

div.g_navigation {
 margin-top:5px;
 margin-bottom:10px;
}


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

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

form#search input#s_box {
 height:20px;
 width:450px;
 border:1px solid #666;
 color:#333;
 position:absolute;
 top:165px;
 margin-left:300px;
}

form#search input#s_button {
 position:absolute;
 top:163px;
 _top:165px;
 margin-left:760px;
}

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

div#content h3.title {
 font-size:20px;
 width:695px;
 height:35px;
 _height:30px;
 color:#333;
 display:block;
 background-color:#FFF2CF;
 padding-left:5px;
 line-height:35px;
}


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

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;
}

div.item_box {
 margin-top:5px;
 margin-bottom:15px;
 border-bottom:1px dashed #BF6700;
}

p.osusume_title {
 font-size:18px;
 line-height:20px;
 font-weight:bold;
 margin-bottom:10px;
 color:#9F0B00;
}


p.osusume_image {
 float:left;
 margin-right:10px;
 margin-bottom:15px;
}

p.osusume_image {
 float:left;
 margin-right:10px;
 margin-bottom:15px;
}

p.osusume_subtitle {
 font-size:14px;
 margin-bottom:20px;
 color:#CF4900;
}

div.osusume_photo {
 margin-bottom:10px;;
}

p.osusume_photo_image {
 float:left;
 margin-right:3px;
}

table.osusume_table {
 width:390px;
 margin-top:20px;
 margin-bottom:20px;
}


div.banner_tokusyu_box {

}

p.banner_tokusyu_image_left {
 float:left;
 margin-bottom:10px;
}

p.banner_tokusyu_image_right {
 float:right;
 margin-bottom:10px;
}

p.banner_image {
 margin-bottom:15px;
}

/* ================ 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_list.jpg") no-repeat;
 background-position:5px 7px;
 margin:0px 0px 3px 15px;
}

div.navi .box {
 border-bottom:1px dashed #BF6700;
 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;
}

div#navigation p.banner_side_image {
 margin-bottom:15px;
 text-align:center;
}

p.bloglist_link {
 text-align:right;
 margin-right:5px;
 margin-bottom:10px;
 margin-top:10px;
}

/* 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;
}

h3.itemtitle {
 font-size:20px;
 width:695px;
 height:35px;
 _height:30px;
 color:#222222;
 display:block;
 background-color:#FFF2CF;
 padding-left:5px;
 line-height:35px;
 margin-bottom:20px;
 border-bottom:2px solid #FF7200;
 border-left:5px solid #FF7200;
}


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.detailrightblock {
 width:375px;
 float:left;
}

table.itemstandard {
 margin-bottom:10px!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;
}

table.itemstandard {
 border-collapse:collapse;
 border-spacing:0;
 margin:10px 10px;
}

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

table.itemstandard td {
 padding:7px 15px;
 whitespace:nowrap;
 border:1px solid #666;
}

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:10px;
}

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


div.detail div.seinou {
 padding:7px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:15px;
 dislpay:block;
 background-color:#FFF3DF;
}

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

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;
}

p.item_main_image {
 margin-bottom:15px;
 text-align:center;
}

div.plus_box {
 bargin-top:10px;
 border-top:1px dashed #BF6700;
 border-bottom:1px dashed #BF6700;
 margin-bottom:20px;
}

div.plus_photo_block {
 float:left;
 margin-right:10px;
 margin-top:10px;
}

p.plus_image {
 margin-bottom:15px;
}

div.plus_text {
 margin-top:10px;
 font-size:14px;
 line-height:20px;
 float:left;
 width:350px;
 margin-bottom:20px;
}

div.item_point_box {
 font-size:16px;
 line-height:22px;
 margin-bottom:20px;
}

div.hasso_box {
 border:2px dashed #FF5A00;
 padding:10px;
 margin-bottom:15px;
}

p.hasso_title {
 font-size:16px;
 font-weight:bold;
 margin-bottom:5px;
 color:#7F1500;
}

p.hasso_text {
 margin-left:15px;
 margin-bottom:20px;
 font-size:14px;
 padding:2px;
 background-color:#FFF9EF;
}

p.comment {
 font-size:16px;
 line-height:28px;
 font-weight:bold;
}


/* 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;
}

/* 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:95px;
 height:95px;
}

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 div.seinou table,
div.targetpage div.seinou th,
div.targetpage div.seinou td {
 border:none;
 background:none;
 color:#333;
 white-space:nowrap;
 font-weight:normal;
 text-align:left;
 padding:5px;
}

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;
}

/*--  payment  -------------------------------*/

div.payment_credit {
 margin-bottom:10px;
}

p.pay_img {
 float:left;
}


