@charset "UTF-8";
/* CSS Document */
*{
color:#666;
line-height:1.5em;
}
a:link{
color:#00f;
text-decoration:none;
}
a:visited{
color:#909;
text-decoration:none;
}
a:hover{
color:#666;
text-decoration:underline;
}
body{
	margin:0;
	padding:0;
}
img{
	border:0;
}
#footer {
	text-align:center;
	font-size:13px;
}
#header {
	margin:0 0 20px 0;
}
#container{
  margin-bottom:20px;
  border-bottom: 1px solid #d6e7f5;
}
.clearfix:after {
  content: '.';  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*sidebar*/
#sidebar-1 .ado{
 margin:0 0 20px 0;
 line-height:30px;
 font-size:14px;
 font-weight:normal;
 text-align:center;
}
#sidebar-1 h2,#sidebar-2 h2{
 background-image:url(../image/sidebar-h2-bg.gif);
 background-position:left top;
 background-repeat:repeat-x;
 margin:0;
 height:30px;
 line-height:30px;
 font-size:14px;
 font-weight:normal;
 text-align:center;
 border-top:solid 1px #d6e7f5;
 border-right: 1px solid #d6e7f5;
 border-left: 1px solid #d6e7f5;
}
#sidebar-1 ul,#sidebar-2 ul{
 margin:0 0 20px 0;
 padding:0;
 list-style:none;
 border-top:solid 1px #d6e7f5;
 border-right: 1px solid #d6e7f5;
 border-left: 1px solid #d6e7f5;
 border-bottom: 1px solid #d6e7f5;
 }
#sidebar-1 li,#sidebar-2 li{
 margin:0;
 padding:0 15px;
 list-style:none;
 line-height:200%;
 font-size:13px;
}
.tag a{
 display:inline-block;
 margin:0 1em 0 0;
}
/*content*/
#content table{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	width:100%;
	margin:0 0 40px 0;
}
#content th,#content td{
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:10px;
}
#content th{
	background-color:#eee;
}
#content .kakaku{
	font-weight:bold;
}
#content .gray{
 background-color:#F3FAFF;
}
p.bred_clumb{
 /*background-image:url(../image/sidebar-h2-bg.gif);*/
 background-position:left top;
 background-repeat:repeat-x;
 /*border: 1px solid #d6e7f5;*/
 line-height:2.5em;
 margin:0 0 20px 0;
 padding:0 15px;
 font-size:12px
}

#content .toppage h2{
 background-image:url(../image/sidebar-h2-bg.gif);
 background-position:left top;
 background-repeat:repeat-x;
 margin:0;
 height:30px;
 line-height:30px;
 font-size:14px;
 font-weight:normal;
 border:0;
 border-radius: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-top:solid 1px #d6e7f5;
 border-right: 1px solid #d6e7f5;
 border-left: 1px solid #d6e7f5;
}
#content .toppage ul{
 margin:0 0 20px 0;
 padding:0;
 list-style:none;
 border-top:solid 1px #d6e7f5;
 border-right: 1px solid #d6e7f5;
 border-left: 1px solid #d6e7f5;
 border-bottom: 1px solid #d6e7f5;
 }
#content .toppage li{
 margin:0;
 padding:0 0 0 15px;
 list-style:none;
 line-height:200%;
 font-size:13px;
}

#content .toppage dl{
 margin:0 0 20px 0;
 padding:0;
 list-style:none;
 border-top:solid 1px #d6e7f5;
 border-right: 1px solid #d6e7f5;
 border-left: 1px solid #d6e7f5;
 border-bottom: 1px solid #d6e7f5;
 }
#content .toppage dt{
 margin:0;
 padding:0 0 0 15px;
 list-style:none;
 line-height:200%;
 font-size:13px;
}
#content .toppage dd{
 line-height:200%;
 font-size:13px;
}

#content .list ul{
 margin:0;
 padding:0;
 list-style:none;
}

#content .list li{
 margin:0 0 10px 0;
 padding:10px;
}

#content .image-cart{
 border:none 0;
 margin-bottom:20px;
}
#content .image-cart td{
 border:none 0;
 width:50%;
 text-align:center;
 font-size:30px;
}
#content .image-cart input,#content .image-cart select{
 font-size:30px;
}
#content .spec{
 background-color:#F3FAFF;
 padding:10px 10px 1px 10px;
 line-height:1.5em;
 font-size:14px;
 margin:0 0 20px 0;
}
#content .item_list div{
 width:240px;
 float:left;
 margin:0 0 20px 0;
}
#content .item_list div .inner{
 width:220px;
 height:400px;
 float:none;
 border-bottom: 3px solid #d6e7f5;
 margin:0 10px 0 10px;
}
#content .item_list h3{
 font-size:15px;
}
#content .item_list p{
 font-size:13px;
}
#content .tag a{
 margin-right:5px;
}
#content .item_list a.image_link{
 display:table-cell;
 width:220px;
 height:220px;
 text-align:center;
 vertical-align:middle;
 line-height:160px;
 background-color:#F3FAFF;
}

#content .new-item ul{
 margin:0 0 20px 0;
 padding:0;
 list-style:none;
}
#content .new-item li{
 width:120px;
 float:left;
}
#content .new-item li a{
 display:block;
 width:116px;
 height:116px;
 border:solid 1px #ccc;
 margin:1px;
}
#content .news li{
 font-size:13px;
}
p.pager{
	background-color:none;
	font-size:13px;
	text-align:center;
	margin:20px 0;
}
p.pager span{
	display:inline-block;
	border:solid 1px #d6e7f5;
	padding:0.5em 1em 0.5em 1em;
	background-color:#FFF;
}
.pager-prev,.pager-p,.pager-p-now{
	margin-right:1em;
}
p.pager span.pager-p-now{
	background-color:#F3FAFF;
}

#content .kamei ul{
 list-style:none;
 border-bottom:solid 1px #ccc;
 margin:0 0 10px 0;
 padding:0 0 10px 0;
}
#content .kamei li{
 float:left;
 margin:0 10px 10px 0;
 font-size:13px;
}
#content .kamei h3{
 font-size:13px;
 margin:0;
 padding:0 0 10px 0;
}
#content .kamei2 ul{
 list-style:none;
 border-bottom:solid 1px #ccc;
 margin:0;
 padding:0 0 20px 0;
}
#content .kamei2 li{
 float:left;
 margin:0 10px 10px 0;
}
#content .order th,#content .order td{
 line-height:2em;
 font-size:18px;
}
#content .order input.text{
 width:90%;
 font-size:24px;
}
#content .order textarea{
 width:90%;
 font-size:24px;
 height:10em;
}
#content .order input.zip{
 font-size:24px;
  width:10em;
}
#content .order input.button{
 font-size:36px;
 width:40%;
 display:block;
 margin: 0 auto 40px auto;
 height:3em;
 line-height:3em;
}
#content .order select{
 font-size:24px;
}
#content #onayami .result{
 margin:20px 0;
 padding:0;
 list-style:none;
}
#content #onayami .result li{
 padding:20px;
}




#wrapper {
	width: 980px;
	margin: auto;
}
#mid {
	width: 980px;
}
#sidebar-1 {
	float: right;
	width: 240px;
}
#content {
	width: 720px;
	float: left;
}
/*header*/
#header h1{
  font-size:12px;
  font-weight:normal;
  margin:0 0 10px 0;
  padding:0;
  line-height:200%;
  border-bottom: 1px solid #d6e7f5;
}
#header #member{
	float:right;
	width:550px;
	font-size:13px;
	line-height:2em;
	text-align:right;
}
#header #member a{
	background-image:url(../image/header-button.gif);
	float:right;
	width:154px;
	height:54px;
	line-height:54px;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 0 19px;
	text-align:center;
}
#header #member form,#header #member p{
	margin:0;
}
#content .new-item li{
 width:120px;
 float:left;
}
#content .new-item li a{
 display:block;
 width:116px;
 height:116px;
 border:solid 1px #ccc;
 margin:1px;
}
#content h2{
 margin:0 0 10px 0;
 color:#567997;
 background-image:url(../image/content_h2_bg.gif);
 background-position:left top;
 background-repeat:repeat-x;
 height:50px;
 line-height:50px;
  border:solid 1px #d6e7f5;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
 padding:0 1em;
}

