@charset "utf-8";


/*ボックス----------------------------------------------------------*/

#main .box {
	overflow: hidden;
	width: 680px;
}
#main .box .smw1{
	float:left;
	margin-right:30px;
}


#main .box h3 {
	font-size: 12px;
	color: #333;
}

#main .box p.img img {
	float: left;
	border: 1px solid #cccccc;
	margin-bottom:20px;
}

#main .box p.img2 {
	margin-left:400px;	
}

#main .box .catch{
	text-align:center;
	text-height:110%;
	color:#009;
	font-weight:bolder;
}

#main .box ul {
	list-style-type:disc;
}

#main .box li {
	line-height:120%;
	margin-bottom:20px;
}
	

#main .box2 {
	overflow: hidden;
	width: 100%;
}

#main .box2 ul {
	list-style-type: square;
	margin:10px 0 20px 30px;
}

#main .sale {
	margin:10px 0 20px 30px;
}

#main .sale dl {
	clear: left;
	width: 670px;
	overflow: hidden;
	padding-top:10px;
}
#main .sale dt {
	float: left;
	width: 300px;
}
#main .sale dd {
	float: left;
	width: 200px;
}

#main .box3 {
	overflow: hidden;
	width: 680px;
}

#main .box3 ul {
	list-style-type:decimal;
	margin:0 0 20px 40px;
}
#main .mitumori {
	text-align:right;
	float:right;
	margin-left:20px;	
	width:auto;
}
.thumb {
	width: 240px;
	height: auto;
}

.thumb img	{
	width: 180px;
	height: auto;
}

.shadow {
    -moz-box-shadow: 0 0 10px #CCC;/**/
    -webkit-box-shadow: 0 0 10px #CCC;
    box-shadow: 0 0 10px #CCC;
}
.siyou table {
	width:660px;
	margin-top:20px;
}
.siyou table,.siyou td,.siyou th {
	border:1px #CCC dotted;
/*	border:1px #FFF dotted;*/
}

.siyou ul {
	list-style:disc;
	margin-left:50px;
	margin-top:5px;
}
	
/*ここからスマートフォン用環境の設定*/
@media screen and (max-width : 480px){
	
#main .box {
	float:none;
	width:100%;
}
#main .box2{
	width:100%;
	height:auto;
}

#main .box2 img {
	width:100%;
	height:auto;
}
#main .sale {
	margin:auto;
	width:100%;
}
#main .box3 {
	width: 100%;
}
#main .box3 img {
	width:100%;
	height:auto;
}
#main .mitumori {
	float:none;
	text-align:center;
}
.youtube iframe{
  width: 100%;
}
.thumb {
	width:100%;
	height: auto;
}
.thumb img	{
	width: 100%;
	height: auto;
}
.siyou {
	display:none;
}
}
	