/* クリスマス2015 */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 15px;
	line-height: 1.4em;
}
.main-contents {
	min-width: 1200px;
	margin: 0 auto;
	position: relative;
	color: #462f26;
	overflow: hidden;
}
img {
	display: block;
	width: 100%;
	border: none;
}
a {
	color: #000;
	text-decoration: none;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
ul,li {
	list-style-type: none;
}
h3,
h2,
h1 {
	text-indent: -9999px;
}

.f-left {float: left;}


.block.main-img1 {	/*background-image: url("../images/image01.jpg?1124");	background-repeat: no-repeat;position: relative;*/}
.block.main-img2 {	/*background-image: url("../images/image02.jpg");*/}
.block.main-img3 {	/*background-image: url("../images/image03.jpg?1120");*/}
.block.main-img4 {	background: #000;height: 335px;}
.block.main-img5 {	/*background-image: url("../images/image04.jpg");*/background: rgb(238,238,238);}

.txt-orange {
    color: #982800;
}
.block {
	position: relative;
}
.block .logo {
	position: absolute;
	top: 1%;
	left: 10%;
}
.block .logo img {
	width: 62px;
	height: 36px;
}
.block .badge {
	position: absolute;
  top: 33%;
  left: 9%;
}

.block .sekilogo{
	position: absolute;
	bottom: 4%;
  right: 9%;
}
.block .fb-btn {
  width:10px;
	position: absolute;
	top: 18px;
	left: 18%;
}
.block .tw-btn {
  width:23px;
	position: absolute;
  top: 19px;
  left: 21%;
}
.block .text-img01 {
	position: absolute;
	top: 6%;
	right: 10%;
}
.block .text-img02 {
	position: absolute;
	bottom: 4%;
	left: 10%;
}
.block .txt-img2 {
  position: absolute;
  left: 11%;
  top: 10%;
}
.block img.image04,
.block img.image03,
.block img.image02,
.block img.image01 {
	width: 100%;
	height: auto;
	min-width:1200px;
	margin: 0 auto;
}

.block.main-img2 h2 {
  position: absolute;
  top: 50%;
  right: 9%;
  margin-top:-163px;
}


.block.main-img3 h2 {
	width:628px; 
	height:334px;
	display: inline-block;
  vertical-align: top;
  margin-right: 115px;
}

img.image03_fore{
	width:245px; 
	height:317px;
	display: inline-block;
  vertical-align: top;
}
.block.main-img3 .inner {
    width: 1000px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -167px;
}
.item-bloc {
	background: rgb(238,238,238);
}
.item-bloc .block {
  height: 660px;
}


.block.main-img4 .text09 {
	width:289px; 
	height:255px;
  display: inline-block;
  vertical-align: top;
  margin-right: 112px;
}
.block.main-img4 .photo {
	width:258px; 
	height:258px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.block.main-img4 .text08 {
	width:96px; 
	height:221px;
  display: inline-block;
  vertical-align: top;
}
.block.main-img4 .misc02 {
	width:243px; 
	height:131px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: -60px;
  margin-left: -23px;
}

.block.main-img4 .inner {
  width: 970px;
  position: absolute;
  top: 50%;
  margin-top: -129px;
  left: 50%;
  margin-left: -485px;
}

.main-img5 .other {
  color: #fff;
  background: rgb(67,67,67);
  width: 386px;
  display: block;
  line-height: 50px;
  text-align: center;
  position: absolute;
  bottom: 15%;
  left: 50%;
  margin-left: -193px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  padding: 13px 0 13px
}
.main-img5 .other img{
	width:274px; 
	height:23px;
  margin: 0 auto;
}

.main-img5 h2 {
  margin-top: -20px;
}

.item-bloc2 {
  background-image: url("../images/bg_seki.png");
  background-repeat: no-repeat;
  height: 788px;
  background-position: 41% 44%;
}
.item-bloc2 ul.item-parts-list {
  text-align: center;
  position: absolute;
  top: 25px;
  left: 50%;
  width: 1000px;
  margin-left: -500px;
}
.item-bloc2 ul.item-parts-list li {
  display: inline-block;
  vertical-align: top;
  width: 218px;
  margin-right: 22px;
}
.item-bloc2 ul.item-parts-list li:last-child {
  margin-right: 0px;
}
.item-bloc2 ul.item-parts-list li img {
	width:218px; 
	height:217px;
}
.item-bloc2 ul.item-parts-list li h3 {
	text-indent:0;
	text-align: left;
  margin: 12px 0;
  font-size: 14px;
}
.item-bloc2 ul.item-parts-list li .txt {
	text-align: left;
	font-size: 11px;
  line-height: 15px;
}
.item-bloc2 ul.item-list li {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin-right: 23px;
}
.item-bloc2 ul.item-list li:last-child {
  margin-right: 0px;
}
.item-bloc2 ul.item-list li img {
	width:300px; 
	height:216px;
}
.item-bloc2 ul.item-list li h3{
  height: 30px;
  margin: 18px 0 8px;
}
.item-bloc2 ul.item-list li h3 img{
	text-indent:0;
	text-align: left;
	width:126px; 
	height:30px;
}
.item-bloc2 ul.item-list li:nth-child(2) h3 img{
	text-indent:0;
	text-align: left;
	width:158px; 
	height:30px;
}
.item-bloc2 ul.item-list li:nth-child(3) h3 img{
	text-indent:0;
	text-align: left;
	width:185px; 
	height:26px;
  padding-top: 2px;
}
.item-bloc2 ul.item-list li .txt {
	text-align: left;
  font-size: 11px;
  line-height: 15px;
  display: block;
  padding-top: 10px;
}
.item-bloc2 ul.item-list {
  text-align: center;
  position: absolute;
  bottom: 28px;
  left: 50%;
  width: 1000px;
  margin-left: -500px;
}


.block .shopping-btn {
	position: absolute;
	bottom: 43%;
	left: 23%;
}
.block .arrow-btn {
	width: 5%;
	position: absolute;
	bottom: 4%;
	right: 3%;
	position: fixed;
	z-index: 9;
}
/*.block.main-img1,
.block.main-img5,
.block.main-img4,
.block.main-img3,
.block.main-img2 {
	background-repeat: no-repeat;
	background-size:cover;
	position: relative;
}
*/

.auto-height {
	overflow: hidden;
}
.auto-height.main-img3 {
	background-position: right 0px !important;
}
.block .line {
	background-image: url("../images/line_dot.png");
	margin: 0 auto;
	width: 730px;
	height: 5px;
	margin-top: 22px;
	margin-bottom: 5px;
}
.block .line.short {
    width: 465px;
    margin-right: 28px;
    margin-top: 15px;
    margin-bottom: 12px;
}

.large-image {
	position: relative;
	width: 407px;
	height: 413px;
}
.large-image img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.large-image img.show {
	display: block;
	z-index: 2;
	opacity: 0;
}
.large-image img.showed {
	display: block;
	z-index: 1;
}
.goods-area ul {
	margin-top: 5px;
}
.goods-area ul li {
	float: left;
	margin-right: 12px;
}
.goods-area ul li:last-child; {
	margin-right: 0px;
}
.block .goods-area ul li img {
	width: 72px;
	cursor: pointer;
}
.image-block {
	display: inline-block;
	margin-top: 35px;
	margin-left: 20px;
}
.block .goods-bg {
	background-image: url("../images/goods.png");
	background-repeat: no-repeat;
	background-size:cover;
	min-height: 875px;
}
.block .position {
	position: absolute;
  bottom: 55px;
	left: 50%;
	margin-left: -470px;
}
.block .goods-area {
	width: 955px;
	height: 560px;
	background: white;
	color: #000;
}
.block .goods-area.t2 {
	height: 640px;
}
.block .goods-area.t3 {
	height: 640px;
}
.block .position .detail {
	margin-left: 456px;
	margin-right: 30px;
}
.block .position .detail .name{
	padding-top: 35px;
	font-size: 20px;
	font-weight: bold;
}
.block .position .detail .price span{
	color:#f00;
	font-weight:bold;
	font-size:20px
}
.block .position .detail .text{
	padding-top: 10px;
}
.block .position .detail .description{
	height: 180px;
	line-height: 1.4em;
	font-size: 13px;
}
.block .position .goods-area.t2 .detail .description {
  height: 240px;
}
.block .position .goods-area.t3 .detail .description {
    height: 240px;
}
.block .position .detail .btn1{
	width: 465px;
	height: 80px;
	background: #ce6363;
	margin-top: 16px;
	text-align: center;
	line-height: 80px;
	color: white;
}
.btn3{
	width: 600px;
	height: 80px;
	background: #5F7EB7;
	margin: 0 auto;
	text-align: center;
	line-height: 80px;
	color: white;
}
.block .position .detail .btn2{
	width: 465px;
	height: 80px;
	background: #5f7eb7;
	margin-top: 16px;
	text-align: center;
	line-height: 80px;
	color: white;
}
.btn3 img,
.block .position .detail .btn2 img{
	display: inline-block;
	width: 157px;
	vertical-align: middle;
}
.block .position .detail .btn1 img {
	display: inline-block;
	width: 213px;
	vertical-align: middle;
}
.btn3 img {
	display: inline-block;
	width: 426px;
	vertical-align: middle;
}
.btn3 a,
.block .position .detail .btn1 a,
.block .position .detail .btn2 a{
	width: 100%;
	display: inline-block;
}
.block .bg-pink {
	background: #e37a7f;
	min-height: 518px;
}
.block .copy-right {
	position: absolute;
	bottom: 4%;
	left: 11%;
	width: 80%;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
}

.block .item-bg{
  height: 640px;
}
.block .item-bg .block-img1 {
	width: 847px;
  margin: 0 auto;
  padding-top: 60px;
}
.block .item-bg2{
  height: 660px;
}
.price .send_free {
	width: 60px;
	display: inline-block;
	margin-bottom: -3px;
}
.price .icon-area {
	display: inline-block;
}

.description-set {
	font-weight: bold;
	margin-top: 10px;
	display: block;
}