@charset "utf-8";

/*----ページ上部へ戻る---------------------------------*/
p.return {
	margin: 0 30px;
	padding: 0.7em 0;
	text-align: right;
	clear: both;
}

/*------h3 bar-----------------------------------------------------------------*/

div#content h4 {
 border-left:5px solid #135DAC;
 padding-left:5px;
 color:#135DAC;
 margin:10px 0px;
}

div#content div.box,
div#window div.box {
 line-height:140%;
 margin-bottom:20px;
}

div#content div#itembox {
 width:330px;
 float:left;
 margin-right:10px;
 height:150px;
}

div#content ul.check li {
 list-style-image:url("/images/check.jpg");
 margin-left:35px;
}

#content div.recomendblock h4 {
 width:500px;
}

#content div.recomendleft,
#content div. {
 width:500px;
 padding:5px;
}

#content div.recomendleft {
 margin-right:10px;
}

#content div.leftbox,
#content div.rightbox {
 width:230px;
 margin-right:10px;

}

div#content th,
div#content td {
 padding:5px;
}

/* 関連商品 */
div#content div#tilearea {
 width:175px;
 text-align:center;
 float:left;
 margin:10px 0px;
}

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

#navigation h3 {
 height:35px;
 margin-top:10px;
 margin-bottom:10px;
 line-height:35px;
 background-color:#FCCF00;
}

/* ================ footer ================== */

div#footer {
 clear:left;
 width:920px;
 margin:auto;
 padding-bottom:30px;
 padding-top:20px;
}

div#footer p.logo,
div#footer p.link,
div#footer p.contact {
 float:left;
}

div#footer p.logo {
 width:190px;
 margin-left:10px;
}

div#footer p.link {
 width:500px;
}

div#footer p.contact {
 width:210px;
 text-align:right;
 color:#666;
}

div#footer p.contact strong {
 color:#FF8A00;
}

div#footer p.copy {
 clear:left;
 text-align:center;
 font-weight:bold;
}

div#f_link {
 width:920px;
 margin:auto;
}


/* list ----------------------------------------------- */
div.abouts th,
div.abouts td {
 padding:5px;
}



div.abouts th {
 text-align:center;
 white-space:nowrap;
}

/* list ----------------------------------------------- */
div.list li {
 list-style:none;
}

div.list ul.pageinfo {
 height:1em;
 margin:10px;
 padding:10px;
 text-aling:center;
 background:#FFF3EC;
 clear:left;
}

div.list ul.pageinfo li {
 float:left;
}

div.list ul.pageinfo li.center {
 text-align:center;
}

div.list ul.pageinfo li.right {
 float:right;
 text-align:right;
}

div.list div.listarea {
 margin-top:20px;
}

div.list div.listrightblock {
 float:left;
 width:330px;
}


div.list div.listrightblock h4 {
 clear:left;
 border-left:5px solid #F99917;
 padding:3px 0px 3px 5px;
}

div.list div.listrightblock h4 a {
 color:#f60;
}

div.list div.listrightblock p {
 margin:10px 0px;
 width:420px;
}

div.list div.listrightblock dt,
div.list div.listrightblock dd {
 float:left;
}

div.list div.listrightblock dd {
 margin-right:10px;
}

div.list div.border {
 clear:left;
 font-size:1px;
 border-bottom:1px dashed #222222;
 margin-bottom:10px;
}

/* detail ----------------------------------------------- */

div.detail p {
 margin-bottom:1em;
}

div.detail li {
 list-style-image:url("/images/check.gif");
 margin-left:40px;
}

div.detail div#detailarea {
 margin-top:10px;
}

div.detail div#detailphotoblock {
 float:left;
}


div.detail div#detailrightblock {
 float:left;
 width:450px;
}

div.detail h4 {
 border-left:5px solid #F99917;
 padding:3px 0px 3px 5px;
 margin:10px 0px;
 color:#DA333B;
}

div.detail div#detailrightblock h4 {
 clear:left;
}

div.detail h4 a {
 color:#f60;
}

div.detail div#detailrightblock p{
 margin:5px 0px;
}

div.detail div#detailrightblock .btn {
 margin-top:20px;
}
div.detail div.subarea p,
div.detail div.subarea ol,
div.detail div.subarea ul,
div.detail div.subarea dl {
 margin-left:1em;
}

div.detail div.subarea ul {
 list-style:disc;
}

div.detail table {
 width:380px;
 margin:20px auto;
 margin-bottom:10px;
 border-top:1px solid #666;
 border-left:1px solid #666;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}
div.detail th{
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 background-color:#FFEFE5;
 padding:5px;
 white-space:nowrap;
 text-align:center;
 font-weight:bold;
 color:#B61826;
}

div.detail td {
 border-right:1px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
 background:#fff;
 vertical-align:top;
}

div.detail td li {
 margin-left:10px;
 margin-bottom:10px;
}

div.detail dt {
 background:#FFEFE5;
 padding:5px;
 font-weight:bold;
 color:#B61826;
}

div.detail dd {
 margin:10px 0px 20px 20px;
}

div.detail div.osusume {

}

/* shop ----------------------------------------------- */
body#shop #main h3 {
 text-indent:0px;
 padding:3px;
 background:#FCCF00;
margin:20px 0px;
}

/* contact ----------------------------------------------- */

div#contact table,
div#contact th,
div#contact td {
 padding:10px;
}

div#contact table {
 width:700px;
}

div#contact th {
 text-align:left;
 width:200px;
}

div#contact td {
 width:500px;
}

div#contact th,
div#contact td {
 border:1px solid #fff;
}

div#contact .even {
 background:#FFEFA6;
}

div#contact input {
 padding:5px;
}

div#contact .btn {
 text-align:center;
}

div#contact p {
 margin-bottom:1em;
}

div#contact div.contact_finish {
 padding:10px;
 background:#FFEFA6;
 text-align:center;
}

div#contact dt {
 margin-left:10px;
 padding:10px;
 background:#eee;
}

div#contact dd {
 margin-left:20px;
 padding:10px;
}


div#customervoicearea {
 width:500px;
}

.shopicon {
 margin:5px
}

div#shopiconbox {
 width:100%;
}
/*-price----------------------------------------*/
.attention,
.error {
 color:red;
}

.price {
 color:red;
 font-size:18px;
}

p.market_price {
 line-height:20px;
 background-color:#EFEFEF;
 margin-bottom:10px;
}

span.market_price {
 color:red;
 font-size:14px;
 text-decoration:line-through;
}

span.market_price {
 color:red;
 font-size:14px;
 text-decoration:line-through;
}

p.hanbai_price {
 font-weight:bold;
 margin-bottom:10px;
}

/*--LRMshop--------------------------------------------*/
div.detail_img {
 margin-left:10px;
 margin-bottom:10px;
 float:left;
 width:210px;
}

div.detail_img p {
 margin-bottom:10px;
}

div.detail_text {
 width:400px;
 margin-left:10px;
 margin-bottom:10px;
 float:left;
 background-color:#EFEFEF;
 padding:15px;
}

div.item_messe {
 width:600px;
 margin-left:auto;
 margin-right:auto;
 margin-top:15px;
 margin-bottom:20px;
 padding:15px;
 borger:1px solid #EFEFEF;
}

div.detail_text p {
 margin-bottom:10px;
}

/* listarea ----------------------------------------------- */
div.listarea dt {
 float:left;
}

div.listarea dl {
 margin:10px;
}

/* blog ----------------------------------------------- */
div#customervoicearea {
 width:700px;
}

div#comments {
 border:1px solid #FFA73F;
}

div#comments p.comments-header {
 margin-left:15px;
 font-weight:bold;
}

div.comments-content {
 margin:10px;
 margin-bottom:10px;
 padding:10px;
 border:3px solid #FFF2CF;
 background-color:#FFE9CF;
}

div.comment-header {
 border-bottom:3px solid #8F0006;
 padding-bottom:5px;
}

div.comment-content {
 margin-top:10px;
 margin-bottom:10px;
 padding:10px;
 border:1px solid #8F0006;
 background-color:#FFFFFF;
}

div.comments-open {
 margin:10px;
 padding:10px;
 border:3px solid #FFF2CF;
 background-color:#FFFCEF;
}

div.comments-open-content {
 margin-top:10px; 
 padding:10px;
 border:1px solid #DFDFDF;
 background-color:#FFFFFF;
}


div.detail div.asset-meta {
 margin-bottom:8px;
}

div#comments p {
 padding:5px 0;
}

div#comments p.comments-open-header {
 font-size:14px;
 margin-top:10px;
 font-weight:bold;
}

div#comments p,
div#trackbacks p,
div#comments-open-text textarea,
div#comments-open-captcha img {
 margin:5px 0;
}

div#trackbacks {
 margin-top:15px;
}

div#trackbacks p.trackbacks-header {
 background-color:#CCC;
 padding:5px;
}

div#trackbacks div.trackbacks-info {
 border:solid 1px #CCC;
 padding-left:5px;
}


/*------ table -----------------------------------*/

/*------ table -----------------------------------*/
div#shopguide h3,
div#shopguide p.shop_info_title {
 background:none;
 margin-left:0px;
 font-size:large;
 border-left:8px solid #FFBE00;
 padding:5px 10px;
 margin-bottom:10px;
}

div#shopguide h4 {
 border-left:none;
 border-bottom:1px dashed #ccc;
 padding-bottom:5px;
 margin-left:10px;
 color:#333;
}

div#shopguide h5 {
 margin-left:30px;
}

div#shopguide p {
 line-height:160%;
 margin-bottom:1em;
 margin-left:30px;
}

div#shopguide dl {
 margin:20px 0px 20px 30px;
}

div#shopguide dd {
 margin-left:1em;
 margin-bottom:10px;
}

div#shopguide ul,
div#shopguide ol {
 margin:20px 0px 20px 50px;
}

div#shopguide li {
 margin-bottom:5px;
}


div#shopguide ul li {
 list-style:disc;
}

div#shopguide ol li {
 list-style:decimal;
}

div#shopguide .bg {
 background:#eee;
 padding:10px;
}

div#shopguide table {
 border-collapse:collapse;
 border-spacing:0;
 margin:10px 0px 30px 30px;
 width:400px;
}

div#shopguide th {
 padding:8px;
 border:1px solid #666;
 background-color:#eee;
 width:150px;
 white-space:nowrap;
}

div#shopguide td {
 padding:8px;
 border:1px solid #666;
}

div#shopguide tr.even {
 background:#f8f8f8;
}

table.colortable {
 width:700px;
}

/*-- pause ---------------------*/
p.pause_img {
 margin-top:50px;
 text-align:center;
}

p.pause_text {
 text-align:center;
 font-size:16px;
 font-weight:bold;
}

/*-- sitemap ---------------------*/
div#sitemap h3 {
 font-size:14px;
 font-weight:bold;
 color:#A92226;
 line-height:25px;
 padding-top:5px;
 padding-bottom:5px;
 border-top:2px solid #A92226;
 border-bottom:2px solid #A92226;
 margin-bottom:20px;
}

div#sitemap ul {
 margin:0px 0px 10px 20px;
 line-height:160%;
}

