* {

	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", "qMmpS Pro W3", Osaka, "lr oSVbN", 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;
	text-align: left;
	margin: 0 auto;
}

h1 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	line-height: 11px;
	background-color: #1F82FF;
	border-bottom: 2px solid #CCCCCC;
}

#h_rogo {
	background-position: right top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image:url(../images/header_back.jpg);
	height:125px;
}




#head ul {
	border-bottom: 2px solid #CCCCCC;
}
#head li {

	float: left;

	list-style:none;


}



#head li a {

	text-indent: -9999px;

	display: block;

	height: 42px;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

}



#head li a:hover {

	background-position: bottom;

}



#headLi01 a {width:154px;background-image:url(../images/im_navi_bt01.jpg);}



#headLi02 a {width:191px;background-image:url(../images/im_navi_bt02.jpg);}



#headLi03 a {width:215px;background-image:url(../images/im_navi_bt03.jpg);}



#headLi04 a {width:207px;background-image:url(../images/im_navi_bt04.jpg);}



#headLi05 a {width:128px;background-image:url(../images/im_navi_bt05.jpg);}



#headLi06 a {width:175px;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: 50px;
	margin: 0 auto;
	text-align:left;
	width:1070px;
}


#main_navi {
	text-align: left;
	width: 1070px;
	height: 50px;
	background-image: url(../images/bg_navi.jpg);
	background-repeat: repeat-x;
	background-position: top;
}



#search{

	padding-left: 10px;

	float: left;

	width: 500px;

	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: 10px;
	margin-top:5px;

	display: block;


}

* 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;
	background-image: url(../images/r_navi_bg.gif);
	border-bottom: 1px solid #000000;
}
* html #right_navi {margin-left: 5px;}
#r_bn1 {

	margin-bottom: 4px;

}

#r_bn1 h4 {

	display: block;

	margin-left: 6px;

	height: 84px;

	width: 214px;

}

#r_category {



	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;

}
#r_category li a:hover {color: #BFDCFF;}
#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 {

	margin-bottom: 10px;

}

.rank {

	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: 20px;
}

.pic_line {
	height: 81px;
	width: 81px;
	border: 1px solid #0D38A0;
	display: block;
	margin-top: 9px;
	margin-left: 7px;
	float: left;
}



.rank01 {
	width: 226px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
}

.rank01 a {

	font-size: 12px;

	color: #487FED;

	line-height: 16px;

}

.rank01 p {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	margin-top: 5px;
}

.rank01 h4 {
	text-align: center;
	width: 226px;
}

.rank01 p {
	text-align: center;
	width: 226px;


}


#r_bn3 {

	margin-left: 6px;

	width: 214px;

}





#page_top {
	width: 800px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px;
}









#foot {

	clear: both;

	color: #3300CC;

	text-align: center;

}

#foot a {

	color: #6699FF;

}

address {
	background-image: url(../images/foot_bgi.gif);
	display: block;
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top: 2px solid #014EB6;
}

*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;
	margin-right:10px;
}
* html #chumoku_navi {margin-right:5px;}



#chumoku_navi .chumoku_naka1{

}



.chumoku_naka2 {
	width: 180px;
	text-align: center;
}

.chumoku_naka2 a {
	font-size: 12px;
	color: #487FED;
	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 #0D38A0;
	display: block;
	margin-top: 9px;
	text-align: center;
	height: 109px;
	width: 109px;
	margin-left: 35px;
}



#chumoku_fla1 {

	margin-bottom: 5px;

    margin-top: 10px;

}