@charset "utf-8";

#dq11{
font-family: “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, sans-serif;
 font-size:96%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0 ;
font-weight: normal;
}

.logomain{
 text-align: center;
 padding:20px;
}
.logomain p{
 font-size:15px;
line-height:140%;
 color:#fff;
}
.ps4{
 color:#0976d1;
 font-weight:bold;
}
.ds{
 color:#d10925;
 font-weight:bold;
}
.logomain h1{
margin:10px 0;
}
.logomain h2{
 color:#fff;
 font-size:70px;
}
#menuon ul{
overflow: hidden;
margin: auto;
list-style: none;
text-align: center;
}
#menuon li{ 
display:inline-block;
float: left;
}
#menuon li a{
display: block;
padding-right: 20px;
margin:10px 0 30px 0;
}
#menuon li a:hover{
     filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity:0.8;
    zoom:1;
}
.gentei_red{
 text-align: center;
 background-color:#d10925;
 padding: 10px;
}

.wpack{
 text-align: center;
 margin:10px;
}
.wpack_area{
margin:0 auto;
padding:0;
}
.wpack_tx{
 font-size:17px;
 color:;
line-height:140%;
margin:0 20px;
}
.wpack_tx h2{
 font-size:28px;
line-height:100%;
margin-bottom:-5px;
}
.wpack_tx h2 span{
 color:#d10925;
 font-size:17px;
}
.price_A{
 color:#d10925;
 font-size:34px;
 margin-top:10px;
 margin-bottom:10px;
}
.price_A span{
 font-size:15px;
}
.chanel_ttl{
text-align: right;
}
#chanel_length ul{
list-style: none;
}
#chanel_length li{ 
display:inline-block;
margin:5px 0;
}
#chanel_length li a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity:0.7;
    zoom:1;
}
.chanel_length{
background-color:#f6f6f6;
padding:15px 20px;
line-height:140%;
 font-size:14px;
}
.chanel_length p{
 margin:5px 0;
 color:#d10962;
 font-size:17px;
 font-weight:bold;
}
.sub_tx{
 font-size:12px;
 margin:0 20px;
}
.item_normal{
width:100%;
border-top:1px solid #dfdfdf;
margin:30px auto 0;
padding:40px 0;
}
.item_normal h1{
 font-size:28px;
 text-align: center;
line-height:120%;
}
.item_normal h3{
 font-size:17px;
text-align: center;
 color:;
line-height:150%;
}
#chanel_center{
text-align: center;
}
#chanel_center ul{
overflow: hidden;
list-style: none;
}
#chanel_center li{ 
display:inline-block;
margin:5px;
float:left;
}
#chanel_center li img{ 
width:300px;
}
#chanel_center li a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity:0.7;
    zoom:1;
}
.ps43ds{
margin:30px 0;
}

.item_goods{
border-top:1px solid #dfdfdf;
margin:0 auto 0;
padding:40px 0 20px 0;
}
.goods_ttl{
text-align: center;
}
.item_goods h1{
 font-size:28px;
 text-align: center;
line-height:120%;
 margin-bottom:20px;
}
.item_goods h2{
 letter-spacing:-1px;
 line-height:120%;
 margin-top:10px;
 margin-bottom:-10px;
}
#chanel_center{
text-align: center;
}
#chanel_center ul{
overflow: hidden;
list-style: none;
}
#chanel_center li{ 
display:inline-block;
margin:5px;
float:left;
}
#chanel_center li img{ 
width:300px;
}
#chanel_center li a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity:0.7;
    zoom:1;
}
#chanel_center_goods{
text-align: center;
margin:0 150px;
}
#chanel_center_goods ul{
overflow: hidden;
list-style: none;
}
#chanel_center_goods li{ 
display:inline-block;
margin:5px;
float:left;
}
#chanel_center_goods li img{ 
width:300px;
}
#chanel_center_goods li a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity:0.7;
    zoom:1;
}
.goods_area{
margin:0 20px;
}
.goods_area p{
 font-size:17px;
margin-top:30px;
line-height:140%;
}
.story{
 text-align: center;
border-top:1px solid #dfdfdf;
margin:0 auto 0;
padding:40px 0 20px 0;
}
.story h1{
 font-size:28px;
 text-align: center;
line-height:120%;
 margin:10px 0;
}
.story span{
 font-size:17px;
 font-weight:bold;
}
.story_tx{
margin:20px;
font-size:17px;
line-height:140%;
}
.story_navi{
 margin:20px;
font-size:14px;
line-height:100%;
}
.story_navi img{
 margin:-4px 0;
}

.kanren{
margin:0 auto;
}
#hmvlinks ul{
overflow: hidden;
list-style: none; 
}
#hmvlinks{
font-size:10px;
line-height:140%;
padding:0;
margin:0; 
}
#hmvlinks li{ 
display:inline-block;
float:left;
width:30%;
padding:5px;
}
#hmvlinks a{
font-size:13px;
}
#hmvlinks li img{ 
height:70px;
margin:0 auto;
}
#hmvlinks li a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity:0.7;
    zoom:1;
}
.link_img{
text-align: center;
margin:30px auto;
width:90%;
}
.link_img a:hover{
     filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity:0.7;
    zoom:1;
}
.itemall{
border-top:1px solid #dfdfdf;
margin:30px auto 0;
padding:40px 0;
}
.itemall h1{
 font-size:46px;
 text-align: center;
 color:;
}

#itemList li {
	width: 203px;
	margin: 0;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block;
  /display: inline;
  /zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
	zoom: 1;
  position: relative;
	top:0;
	bottom: 0;
	min-height: 810px;
	list-style: none;
}
#itemList li:last-child {
	width: 200px;
	border-right: 0px solid #dcdcdc;
}

#itemList li p.vis {
	height: 300px;
	line-height: 300px;
	border-bottom: 2px solid #dcdcdc;
	margin:0 5px;
	padding-bottom: 14px;
}
#itemList li p.vis img {
	width: 100%;
	max-width: 180px;
	max-height: 300px;
	vertical-align:bottom;
	margin: 0 0 0 6px;
}

#itemList li h2,
#itemList li p {
	margin: 10px;
	padding: 0;
	font-size:14px;
	color:;
}

#itemList li span {
	color: #ba0725;
}

#itemList{
width:1100px;
	margin: 0 auto!important;
}
#itemList li ul.buyBtn {
	position: absolute;
	bottom:0;
	left: 0;
}
#itemList li ul.buyBtn li {
	display: block;
	width: auto;
	border: none;
	padding: 0;
	margin: 7px 0 5px -20px;
	min-height: auto;
border:3px solid #dfdfdf;
 text-align: center;
width:150px;
border-radius:25px;
padding:4px;
font-size:14px;
}
#itemList li ul.buyBtn .pink {
border:3px solid #dd327f;
}
#itemList li ul.buyBtn .pink:hover {
	background-color: #dd327f;
border:3px solid #dd327f;
}
#itemList li ul.buyBtn .bule {
border:3px solid #5891d7;
}
#itemList li ul.buyBtn .bule:hover {
	background-color: #5891d7;
border:3px solid #5891d7;
}
#itemList a:link {
	text-align: center;
	text-decoration: none;
color:#000;
}


.wpack + div h2 span {
		display: block;
		 color:#fff;
		background: #d10925;
	padding: 5px 10px;
	margin-bottom:10px;
}
.wpack + div h2 br {
	display:none;
}
.chanel_length + div a:first-child {
	margin-bottom:15px!important;
	display:block;
}

.chanel_length + div a:first-child + br {
	display:none;
}

.media {
    background: #ffecf4;
    padding: 20px 20px 0 20px;
    overflow: hidden;
    margin-bottom:20px;
}
.media_image {
    float: left;
    margin-right: 20px;
}
.media img {
width:100px;
}
.media_summary {
    overflow: hidden;
}
.media_heading {
    font-weight: bold;
    margin-bottom: 10px;
font-size:18px!important;
line-height:120%!important;
}
  .media_text {
      color:#333;
font-size:14px;
line-height:120%;
}