/* CSS Document */

*{
font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
margin:0;
padding:0;
}

#wrapper{
width:600px;
margin:0 auto;
}

img{
border:0;
}

h1{
font-size:21px;
}

h2, h6{
font-size:17px;
}

h1, h2, h6{
background-color:#dddddd;
padding:4px 8px;
margin:16px 0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

h3,h4{
font-size:15px;
border-bottom:1px solid #cccccc;
margin-bottom:8px;
padding-bottom:8px;
}

h5{
font-size:15px;
color:#FF9900;
}

p{
font-size:15px;
line-height:25px;
margin-bottom:16px;
}

a{
color:#0099FF;
}

#topimg, #topimg600{
text-align:center;
}

#topimg img{
margin-bottom:8px;
width:525px;
height:auto;
}

#topimg600 img{
margin-bottom:8px;
width:450px;
height:auto;
}

#thumimg img{
display:inline-block;
text-align:center;
width:24%;
height:auto;
margin-bottom:3px;
}

#cartarea{
margin:8px 0 16px 0;
border:1px solid #cccccc;
padding:16px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#detail p{
border-bottom:1px dotted #cccccc;
margin-bottom:10px;
padding-bottom:10px;
}

.price{
font-weight:bold;
color:#FF0000;
margin-right:8px;
}

.listprice{
font-size:13px;
}

.sub{
border:1px solid #cccccc;
padding:4px 8px;
margin-right:8px;
background-color:#dddddd;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

input{
padding:5px 5px;
color:#333333;
border-color:#333333;
border-style:solid;
border-width:1px;
background-color:#ffffff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.cart{
width:166px;
padding:5px 7px 5px 32px;
border-color:#333333;
border-style:solid;
border-width:1px;
color:#000000;
font-weight:bold;
background-color:#FFD814;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-image:url(img/cartbg3.gif);
background-repeat:no-repeat;
background-position:left;
text-align:center;
}

.tokuten img{
width:100%;
height:auto;
margin-bottom:8px;
}

.shippingcost img{
width:100%;
height:auto;
margin-bottom:24px;
}

#adv img,
.adv img {
width:100%;
height:auto;
margin-bottom:16px;
}

#komidashi h6{
color:#666666;
background-color:#efefef;
padding:4px 8px;
margin:16px 0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
clear:both;
}

#komidashi img{
width:30%;
display:inline-block;
float:left;
margin:0 16px 8px 0;
}

.movie iframe{
width:100%;
height:337px;
}

.movie{
margin-bottom:8px;
}

address{
margin:30px auto;
font-style:normal;
text-align:right;
font-size:13px;
}

.clear{
clear:both;
}

.attention {
	color: red;
	font-size: 0.8rem;
	line-height: 1rem;
	margin-top:8px;
}

.outletbtn {
  display: inline-block;
  border: solid 2px #333;
  border-radius: 10px;
  padding: 10px 15px;
  margin: 15px 5px;
  text-align: center;
  color: #000;
  font-size: 80%;
  font-weight: bold;
  text-decoration: none;
}

#info1-bst1 img,
#info1-bte1 img,
#info1-bjb1 img {
  width:600px;
  height:auto;
}

#info2-bst1 img,
#info2-bte1 img,
#info2-bjb1 img {
  /*display: none;*/
  margin:8px 0;
  width:600px;
  height:auto;
}

.youtube {
		text-align: center;
		margin: 10px auto;
	}

.photoreq {
	background: no-repeat left top/cover url("img/mokum.png");
	margin: 0 auto 20px;
	width: 250px;
	border: #333 solid 1px;
	border-radius: 5px;
	text-align: center;
}

.photoreq a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	padding: 10px;
	display: block;
	width: 100%;
	height: 100%;
}

#serial{
background-color:#efefef;
padding:3px 10px;
}

.kakomi{
display:block;
padding:8px;
margin-top:8px;
margin-bottom:4px;
border:1px #333333 dotted;
}

.serial{
background-color:#efefef;
padding:3px 10px;
}

.stock-status-display{
margin:8px 0;
}


@media (max-width:650px){

h1{
font-size:25px;
}

h1, h2, h6{
padding:8px 16px;
margin:16px 0;
}


p{
font-size:17px;
line-height:40px;
margin-bottom:32px;
}

#detail p{
font-size:15px;
}

#topimg600 img{
margin-bottom:8px;
width:100%;
height:auto;
}

.price{
font-size:17px;
}

.listprice{
display:block;
margin-top:8px;
}


input{
font-size:23px;
}

.cart{
width:260px;
padding:10px 14px 10px 35px;
}

#komidashi img{
width:100%;
display:block;
float:none;
margin:0 0 8px 0;
}

.photoreq {
		width: 400px;
	}
	
.photoreq a {
	font-size: 2rem;
	line-height: 4rem;
}
}