@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

a:link, a:visited    { color: #333; }
a:hover, a:active   { color:#999; }

body {
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 87.5%;
}


img, object, embed, video {
	max-width: 100%; height:auto;width /***/:auto;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;height:auto;
}

/* Update */
#updater {
	position: fixed;
	right: -200px;
	top: 200px;
	width: 230px;
	height: 170px;
	background: #F39;
	background:url(../img/img-2015news-.png);
	z-index: 3;
}

#updater_txt {
	width: 100px;
	height: 150px;
	margin: 10px 10px 10px 27px;
}


/* PCサイズ↓ */


#container {
	width: auto;
    height: 1400px;
	background-color: #ffffff;
	margin: 0;
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
	background-position:center top;コメントアウト */
}


.bxaaa{
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
	background-position:center top;コメントアウト */
	background-color: #ffffff;
	width: 980px;
	height:1400px;
	margin:auto;}



.bxaa{
	width:640px;
	height:1400px;
	margin:auto;
}
ul {
	list-style-type: none;
}


/*top対象無2019年版
.bxa {
	float: left;
	width: 640px;
	height: 90px;
	margin:20px 0 20px 0;
	position:relative;
}top対象無2019年版*/

/*nav 始*/

#bx001 nav li {
	float: left;
	
}
/*webshopボタン*/
.bx002{
	float: left;
	width: 640px;
	height: 140px;
    margin: 0;
	}

.bxbb1 li:hover {
	color: hsla(0,0%,0%,0.12);
	text-decoration: none;
}

/*ボタン*/
.bxbb1 {
	float: left;
	width:640px;
	height: 200px;
	margin:0;

}


/*nav終*/

.bxb {
	float: left;
	width: 640px;
	height: 500px;
    margin: 10px 0 0 0; 

}




/*bxd　ＷＥＢＳＨＯＰと商品入荷リスト*/

.bxdd2 {
	float: left;
	width:320px;
	height:140px;
	margin: 0;
	}

.bxdd22 {
	float: left;
	width:320px;
	height:140px;
	margin: 0;
	}
	
.bxdd3 {
	background-color: #fffff;
	float: left;
	width: 640px;
	height: 200px;
	margin: 0;
}


/*simplvscroll.cssでサイズを変更*/

/*キャプション部分*/
.bxdd4 {
	float: left;
	width:640px;
	height:200px;
	margin: 10px 0 0 0;
}


#footer,#footer3,#footer4,#footer2{
	float: right;
	width:100%;
}

#footer p,#footer3 p,#footer4 p,#footer2 p{ 
	text-align: center;
	margin:0;
	font-size:15px;
	color:#777;}
	
/*カレンダーのページ*/

.bxbca {
	float: left;
	width: 640px;
	height: 450px;
	margin: 15px 0 15px 0;
}



/* PCサイズ↑ */


/* タブレットレイアウト : 481 px ～ 768 px。モバイルレイアウトからスタイルを継承。 */

@media only screen and (max-width: 0px){

/*display:none;}　不要な画像を削除　980div*/
    
 }/* タブレットレイアウト : 481 px ～ 768 px。モバイルレイアウトからスタイルを継承。終了*/


/* タブレットレイアウト : 481 px ～ 768 px。↑ */


/* モバイルレイアウト : 480 px およびそれ以下. */


/* smartPhone880px*/
@media only screen and (min-width: 751px) and (max-width: 880px) {

	
	#container {
	width: auto;
    height: 1400px;
	background-color: #ffffff;
	margin: 0;
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
	background-position:center top;コメントアウト */
}


.bxaaa {
    width:880px;
    height:1400px;
    }
}/* smartPhone880px終了*/



/* smartPhone*/


/* smartPhone*/
@media screen  and (min-width: 641px) and (max-width: 750px) {

    
	#container {
	width: auto;
    height: 1400px;
	background-color: #ffffff;
	margin: 0;
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
	background-position:center top;コメントアウト */
}


.bxaaa {
    width:750px;
    height:1400px;
    }
    
/*display:none;}　不要な画像を削除　980div*/


	
}
/*smartPhone終了 */


/* smartPhone640*/
@media screen  and (min-width: 376px) and (max-width: 640px) {

    
	#container {
	width: auto;
    height: 1400px;
	background-color: #ffffff;
	margin: 0;
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
コメントアウト */

	background-position:50% top,center bottom;
}



.bxaaa {
    width:640px;
    height:1400px;
    }
}
/*smartPhone終了 */




/* モバイルレイアウト : 480 px およびそれ以下. */


/* smartPhone375px*/
@media only screen  and (min-width: 321px) and (max-width: 375px) {

    
	#container {
	width: auto;
    height: 1400px;
	background-color: #ffffff;
	margin: 0;
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
コメントアウト */
		
	background-position:50% top,center bottom;
}



.bxaaa {
    width:640px;
    height:1400px;
    }


}
/* smartPhone375px終了*/

/* モバイル241～320px*/
@media only screen  and (min-width: 241px)and (max-width: 320px) {
	
#updater {display:none;
}

#updater_txt {display:none;
}
	
#container {
	width: auto;
    height: 1000px;
	background-color: #ffffff;
	margin: 0;
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
コメントアウト */
	background-position:center top;
}


.bxaaa{
	/* コメントアウトbackground-image: url(../img/base1.gif);
	background-repeat:repeat;
コメントアウト */
	background-position:center top;
	background-color: #ffffff;
	width: 320px;
	height:1000px;
	margin:auto;}



.bxaa{
	width:320px;
	height:1000px;
	margin:auto;
}
ul {
	list-style-type: none;
}


/*top対象無2019年版
.bxa {
	float: left;
	width: 640px;
	height: 90px;
	margin:20px 0 20px 0;
	position:relative;
}top対象無2019年版*/

/*nav 始*/

#bx001 nav li {
	float: left;
	
}

.bx002{
	float: left;
	width: 320px;
	height: 140px;
    margin: 0;
	}

.bxbb1 li:hover {
	color: hsla(0,0%,0%,0.12);
	text-decoration: none;
}

.bxbb1 {
	float: left;
	width:320px;
	height:400px;
	margin:0;

}


/*nav終*/

.bxb {
	float: left;
	width: 320px;
	height: 250px;
    margin: 0; 

}




/*bxd　ＷＥＢＳＨＯＰと商品入荷リスト*/

.bxdd2 {display:none;
}

.bxdd22 {
	float: left;
	width:320px;
	height:140px;
	margin: 0;
	}
	
.bxdd3 {display:none;
}


/*simplvscroll.cssでサイズを変更*/


.bxdd4 {
	float: left;
	width:320px;
	height:100px;
	margin: 0;
}


#footer,#footer3,#footer4,#footer2{
	float: right;
	width:100%;
}

#footer p,#footer3 p,#footer4 p,#footer2 p{ 
	text-align: center;
	margin:0;
	font-size:15px;
	color:#777;}
	
/*カレンダーのページ*/

.bxbca {
	float: left;
	width: 320px;
	height: 225px;
	margin: 10px 0 20px 0;
}



}
/* モバイル320px終了*/


/* モバイル240px以下*/
@media only screen  and (min-width: 0px)and (max-width: 241px) {
	
#updater {display:none;
}

#updater_txt {display:none;
}
	
#container {
	width: auto;
    height: 740px;
	background-color: #ffffff;
	margin: 0;
	background-image:none;
}


.bxaaa{
	background-image:none;
	background-color: #ffffff;
	width: 240px;
	height:740px;
	margin:auto;}



.bxaa{
	width:240px;
	height:740px;
	margin:auto;
}
ul {
	list-style-type: none;
}


/*top対象無2019年版
.bxa {
	float: left;
	width: 640px;
	height: 90px;
	margin:20px 0 20px 0;
	position:relative;
}top対象無2019年版*/

/*nav 始*/

#bx001 nav li {
	float: left;
	
}

.bx002{
	float: left;
	width: 240px;
	height:105px;
    margin: 0;
	}

.bxbb1 li:hover {
	color: hsla(0,0%,0%,0.12);
	text-decoration: none;
}

.bxbb1 {
	float: left;
	width:240px;
	height:300px;
	margin:0;

}

/*ボタン縮小指定160→120,100→75へ*/
.bxbb1 img{
	width:120px;
	height: 75px;
	} 
/*ボタン縮小指定終了*/

/*nav終*/


/*メイン画像*/
.bxb {
	float: left;
	width: 240px;
	height: 187px;
    margin: 0;

}

.bxb img{
	
	
	}
	


/*bxd　ＷＥＢＳＨＯＰと商品入荷リスト*/

.bxdd2 {display:none;
}

.bxdd22 {
	float: left;
	width:240px;
	height:105px;
	margin: 0;
	} 
	
.bxdd3 {display:none;
}


/*simplyscroll.cssでサイズを変更*/

/*キャプション640*200→240*75へサイズを変更*/
.bxdd4 {
	clear: left;
	width:240px;
	height:75px;
	margin: 0;
}


#footer,#footer3,#footer4,#footer2{
	float: right;
	width:100%;
}

#footer p,#footer3 p,#footer4 p,#footer2 p{ 
	text-align: center;
	margin:0;
	font-size:11px;
	color:#777;}
	
/*カレンダーのページ*/

.bxbca {
	float: left;
	width: 240px;
	height: 169px;
	margin: 10px 0 30px 0;
}



}
/* モバイル240px終了*/





input[autocomplete]{ width:300px; font-size:12px; border:1px dotted #F6F6F6; background-color: #F6F6F6
; padding:0 10px; margin:20px 0;}

input[type="text"]{ width:300px; font-size:12px; border:1px dotted #F6F6F6; background-color:#F6F6F6
; padding:0 10px; margin:20px 0;}


/*input[type="checkbox"]{ margin-left:10px;}
input[type="checkbox"]:first-child{ margin-left:10px;}*/

input[type="checkbox"]:not(:first-child){ margin-left:10px;}
