* {

	margin:0;

	padding:0;

}

body {

	background-image: url(../images/bg.gif);

	background-repeat: repeat-y;

	background-position: top center;

	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;

	font-size:12px;

	text-align:center;

}

img {

	padding:0;

	margin:0;

	border-width: 0px 0px 0px 0px;

}

*html img {

	display: block;

}



h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{

	vertical-align: bottom;

}

ul, li {

	list-style:none;

	margin: 0px;

	padding: 0px;

}

.clear {

	display: block;

	clear: both;

}

#head {
	width: 1070px;
	height: 22px;
	margin: 0px auto;
	/*background: url(../images/bg_h1.jpg) no-repeat top;	*/
}


#head_bk {
	width:1070px;
	height:120px;
	/*background: url(../images/bg_head.jpg) no-repeat;*/
}

h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin: 0px 0px 0px 10px;
	line-height: 21px;
}

* html h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin: 2px 0px 0px 10px;
	line-height: 21px;
}

#h_rogo {
	display: block;
	text-indent:-9999px;
	margin: 0px auto;
	width:1070px;
	height:100px;
}





#head2 {
	width: 1070px;
	height: 31px;
	 margin: 0px auto;
	text-align: center;
	display: inline-block; 
}

* html #head2 {
	width: 1070px;
	height: 31px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	display: inline-block; 
}


#head2 li {

	float: left;

	list-style:none;


}



#head2 li a {

	text-indent: -9999px;

	display: block;

	height: 31px;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

}



#head2 li a:hover {

	background-position: bottom;

}



#head2Li01 a {width:130px;background-image:url(../images/im_navi_bt01.jpg);}



#head2Li02 a {width:197px;background-image:url(../images/im_navi_bt02.jpg);}



#head2Li03 a {width:218px;background-image:url(../images/im_navi_bt03.jpg);}



#head2Li04 a {width:223px;background-image:url(../images/im_navi_bt04.jpg);}



#head2Li05 a {width:141px;background-image:url(../images/im_navi_bt05.jpg);}



#head2Li06 a {width:161px;background-image:url(../images/im_navi_bt06.jpg);}



/* clear */



.clearfix:after {

	content:".";

	display:block;

	height:0px;

	clear:both;

	visibility:hidden;

}
.clearfix {
	display:inline-block;

}

/* hides from IE-mac \*/

* html .clearfix {height:1%;}

.clearfix {display:block;}

/* End hide from IE-mac */



/* #head ul {


}

#head li {

	float: left;

} */

#navi {
	background-image: url(../images/bg.gif);
	height: 39px;
	background-position: center;
	background-repeat: repeat-y;
	margin-top:-15px;
}

* html #navi {
	background-image: url(../images/bg.gif);
	height: 39px;
	background-position: center;
	background-repeat: repeat-y;
	margin-top:0px;
}

#main_navi {
	text-align: left;
	width: 1070px;
	height: 39px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg_navi.jpg);
	background-repeat: repeat-x;
	background-position: top;
}



#search{

	padding-left: 10px;

	float: left;

	width: 400px;

	height: 39px;

}

#search form {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 8px;

	margin-left: 6px;

}

#goodsSelect,#goodsWrite,#goodsWords,#goodsSearch{

	vertical-align: middle;

}

#goodsSelect{

	width: 120px;

	margin-right: 6px;

}

#goodsWrite{

	width: 160px;

	margin-right: 6px;

}

#goodsWords{

	width: 290px;

	margin-right: 6px;

}





#bt_top {

	display: block;

	float: left;

	margin-left: 20px;



}

*html #bt_top {

	margin-left: 10px;



}

#bt_cart {

	float: right;

	margin-right: 25px;

	display: block;

	height: 35px;

	width: 142px;

}

*html #bt_cart {

	margin-right: 5px;

}





















#wrapper {
	text-align: left;
	width: 1070px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#bg {

	background-image: url(../images/bg.gif);

                background-position: center;

                background-repeat: repeat-y;

}

#main {

	width: 824px;

	float: right;

	margin-left: 10px;

	}

	

#center {

	float: left;

	width: 624px;

	margin-right: 10px;

}

	

#bn_c {

	float: left;

	width: 170px;

	padding: 5px;

	margin-left: 10px;

}

	

*html #main {

	margin-left: 5px;

}

#right_navi {

	width: 226px;

	float: left;

	margin-bottom: 50px;

    margin-left: 10px;

    margin-top: 5px;

	background-image: url(../images/r_bg.gif);

}

#r_bn1 {

	margin-bottom: 4px;

}

#r_bn1 h4 {

	display: block;

	margin-left: 6px;

	height: 84px;

	width: 214px;

}

#r_category {

	background-image: url(../images/bg_r_category.gif);

	margin-bottom: 10px;

}



#r_category ul {

	background-image: url(../images/r_list_bg.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}



#r_category li {

	background-image: url(../images/r_list_bg.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	padding-top: 8px;

	padding-bottom: 5px;

	padding-left: 17px;

}

#r_category h4 {

	display: block;

	background-image: url(../images/r_mark.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	width: 190px;

}

#r_category li a {

	display: block;

	margin-left: 16px;

	font-size: 14px;

	line-height: 16px;

	color: #000000;

	font-weight: normal;

}

#category_all {

	display: block;

	height: 15px;

	width: 71px;

	margin-top: 10px;

	margin-left: 132px;

	margin-bottom: 5px;

}

#payment {

	margin-bottom: 10px;

}

#r_bn2 {

	margin-bottom: 7px;

	margin-left: 4px;

	width: 218px;

}

#ranking {

	background-image: url(../images/bg_r_category.gif);

	margin-bottom: 10px;

}

.rank {
	background-image: url(../images/bg_rank.gif);
	background-position: bottom;
	width: 226px;
	padding-bottom: 5px;
	text-align: center;
}

.rank_icon {
	margin-top: 10px;
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-left: auto;
	padding-left: 40px;
	margin-right: auto;
}

*html .rank_icon {
	margin-left: 38px;
}

.pic_line {
	height: 81px;
	width: 81px;
	border: 1px solid #FFCC00;
	display: block;
	margin-top: 9px;
	margin-left: 7px;
	float: left;
}



.rank01 {
	width: 200px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
}

.rank01 a {

	font-size: 12px;

	color: #c05a1d;

	line-height: 16px;

}

.rank01 p {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	margin-top: 5px;
}

.rank01 h4 {
	text-align: center;
	width: 200px;
}

.rank01 p {
	text-align: center;
	width: 200px;


}


#r_bn3 {

	margin-left: 6px;

	width: 214px;

}





#page_top {
	width: 800px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px;
}









#foot {

	clear: both;

	color: #FF0062;

	text-align: center;

}

#foot a {

	color: #EA6F26;

}

address {

	background-image: url(../images/foot_bgi.gif);

	display: block;

	height: 25px;

	margin-top: 5px;

	text-align: center;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	color: #666666;

	padding-top: 10px;

}

*ytml address {

	height: 35px;

}

#news h4 {

	background-color: #DCDCB8;

	padding: 8px;

	margin-right: 24px;

	margin-top: 10px;

	margin-bottom: 10px;

}





#news p {

	margin: 10px;

	line-height: 1.4em;

}

#news li {

	padding-left:15px;

	line-height: 1.4em;

}


.err{

	color:#FF9900;

}



#amazon {

               	text-align: center;

}

#amazon_area_btm {

               	text-align: center;

}



#chumoku_navi {
	width: 180px;
	margin-bottom: 50px;
	float: right;
}



#chumoku_navi .chumoku_naka1{
	margin-top: 10px;
}



.chumoku_naka2 {
	width: 180px;
	text-align: center;
}

.chumoku_naka2 a {
	font-size: 12px;
	color: #c05a1d;
	line-height: 16px;
}

.chumoku_naka2 p {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	margin-top: 5px;
}



.chumoku_naka3 {
	width: 170px;
	padding-bottom: 5px;
}



.chumoku_naka4 {
	border: 1px solid #FFCC00;
	display: block;
	margin-top: 9px;
	text-align: center;
	height: 109px;
	width: 109px;
	margin-left: 35px;
}



#chumoku_fla1 {

	margin-bottom: 5px;

    margin-top: 10px;

}