body{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka,monospace;
	margin:0px auto;
	padding:0px;
	font-size:80%;
	line-height:135%;
	color:#111111;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/body_img.gif) repeat;
}



table{ 
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { 
	padding:0px;
	margin:0px;
	font-size:100%;
	text-align:left;
}

a{ 
	color:#CD1D52;text-decoration:underline;}
a:hover {
	color:#3D89BB;text-decoration:none;}

ul{ 
	list-style-type:square;}

ul ul{	list-style-type:none;}

img{ border:0px;}

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { 
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}

.button1{ 
	/*cursor:hand;
	font-size:12px;
	color:#FFFFDD;
	background:#333333;
	border:1px solid #999999;
	font-weight:normal;*/
}

.sidebox .text1 {border:1px solid #CCCCCC;width:100px;}
.text1 {border:1px solid #CCCCCC;}
.caution{ font-weight:bold;color:#CC0000;}
.no2{
	font-size:110%;
} 

.strong{ font-weight:bold;}
.red{color:#CC0000;} 
.orange{color:#FF9900;}
.blue{color:#0000FF;}
.green{color:#006600;}
.glay{color:#666666;}
.bold {
	font-weight: bold;
}

.item img{
	height:auto;
	padding:0px;
	margin:0px;
	background:#FFFFFF;
	text-align:center;
	border: 1px solid #999999;
}

.spacebox{
	height:50px;
}

#container {
	width:890px;
	text-align:center;
	margin-left:auto;
	background:/* url(../img/container.gif) */ #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #ffffff;
	border:1px solid #B6A081;
}

#header{
	;
}

td>#header { 

/*	min-height:70px;*/
}

#header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
#header {
	display: inline-block;
}
/*\*/
* html #header {
	height: 1%;
}
#header {
	display: block;
}


#headMenu {
	width:360px;
	margin:0px;
	color:#DC7C88;
	clear:both;
	position: absolute;
	height: 40px;
	top: 75px;
	left: 685px;
	visibility: hidden;
}

.headnavi { 
	font-weight:normal;
	color:#666666;
	font-weight:100;
	display: block;
}

.headnavi a{
	text-decoration:none;
	color:#FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	height: 40px;
	width: 120px;
	text-indent: -1000em;
	margin-left: 10px;
	display: inline;
}
.headnavi a:hover {
	text-decoration:none;
}

.navi01 {
	color:#333333;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 120px;
	text-indent: -1000em;
	/*background:url(../img/hnavi01.gif) no-repeat center left;*/
}

.hline {
	/*border:0px solid #B6A081;
	background:url(../img/hline.gif) no-repeat #B6A081;*/
}

/********************************************************************/

#leftSide {
	min-width:170px;
	vertical-align:top;
	text-align:left;
	width: 170px;
	margin: 0px;
	padding: 0px;
	/* background:url(../img/leftside.gif) ;*/
}

#rightSide {
	min-width:170px; 
	padding:0px;
	margin:0px;
	vertical-align:top;
	width: 170px;
	/* background:url(../img/rightside2.gif) ;*/
}

#center1 { 
	width:720px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#FFFFFF;
	/* background:url(../img/center1.gif) ;*/
}

#center2 {
	min-width:520px;
	width:550px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background:#FFFFFF;
	text-align: left;
	float: left;
	/* background:url(../img/center2.gif) ;*/
}

#center3 { 
	vertical-align:top;	
	background:#ffffff;
	width:100%;
	/* background:url(../img/center3.gif) ;*/
}



#center3 table{
	margin:0 auto;
}
#center3 table table.bordlayoutp3{
	margin:0;
}

.header_area { 
	text-align:left;
	margin:0 auto;
	padding:0px;
	width:680px;
	/*border:1px #1587C2 solid;*/
}

.footer_area { 
	/*border:1px #1587C2 solid;*/
}

.sidebox {
	width: 170px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}


.centerbox {
	margin:0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	/* background:url(../img/centerbox.gif) ;*/
}

.center{ text-align:center;} 
.right{ text-align:right;} 
.left{ text-align:left;} 
.middle{ vertical-align:middle;}
.buttom{ vertical-align:bottom;}
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/

.price{
	color:#FF0000;
	text-align:left;
	font-weight:bold;
}
.price.zoom{ 
	font-size:140%;
	font-weight:bold;
}
.expl{ 
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ 
	font-size:120%;
	color:#333333;
	text-align:left;
}

h2.goods 
a{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	text-decoration:none;
	font-size: 80%;
	line-height: 1.3em;
}
h2.goods a:hover{color:#3D89BB;text-decoration:underline;}
	
/********************************************************************/
.topIMG {
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
}

.shopCopy { 
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#666666;
	font-weight:normal;
	text-align:left;
}


.free_title {
	padding:0px;
	margin:0px;
	width:170px;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_category.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	height: 40px;
}
.centerbox  h3.title1 {
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_centerbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 530px;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


.title1{
	color:#333333;
	font-weight:bold;
	vertical-align:middle;
	height: 40px;
}
.title1 a{color:#666666;text-decoration:underline;}
.title1 a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}
.title2{
	padding:0px;
	margin:0px;
	width:170px;
	font-size:12px;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_basic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
	height: 40px;
}
.title2 a{color:#666666;text-decoration:underline;}
.title2 a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}
.title3{
	margin:0px;
	width:auto;
	font-size:12px;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_osusume.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	text-indent: -1000em;
	padding: 0px;
}
.title3 a{color:#666666;text-decoration:underline;}
.title3 a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}


.rank{
        text-align:left;
}

.mainCont {
	margin:0px;
	width:auto;
	background:#FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	/* background:url(../img/maincont.gif) ;*/
}

.contbox {
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	color:#000000;
}

li.p3{padding:3px;}

ul.free_list{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.map{
	font-size:110%;
	text-align:left;

	padding:0px 20px;
	margin:0px;
	color:#333333;
}
li.sm1 { margin:4px ;display:block;list-style-type:none;}
li.sm2 { margin:0px 0px 0px -35px;display:block;list-style-type:none;}

.sitemap{
	font-size:110%;
	padding:5px 25px;
	color:#333333;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_sitemap.gif) no-repeat  ;
	background-position:left center;
}


.layoutp5  { padding:5px 0px;}
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3 table{text-align:left;width:100%;}
.layoutp3  {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
}
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}

.backcolor1 { background:#B7D5E6;color:#275878;} 
.backcolor2 { background:#FFFFFF;vertical-align:middle} 
.backcolor3 { background:#D7EBF4;padding:10px 0px;} 



.layoutFrame{
	margin:10px 0px 0px 0px;
	padding:1px;
	width:99%;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.layout1{ 
	margin:1px;
	padding:3px;
	background:#FFFFFF;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}


#bread{ 
	margin:0px;
	padding:3px 15px;
	color:#AE0038;
	text-align:left;
	background:#FFFFFF;
}
#bread a { color:#AE0038;}
#bread a:link { 
	text-decoration:underline;
}
#bread a:hover { 
	text-decoration:underline;
	color:#EAB002;
}

h4.title{
	font-size:110%;
	margin:5px 0px;	
	padding:2px 0px;
	color:#666666;
	border-bottom:1px dotted #333333;
}

.mainFrame{ 
	margin:0px;
	padding:1px;
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#666666;
}

.mailmag_ent{ 
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ 
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ 
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ 
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop {
	padding:3px 5px 0px 17px;
	margin:10px 5px;
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:90%;
	font-weight:bold;
	float:right;
}
.pageTop a{ color:#666666;text-decoration:none;}
.pageTop a:hover{ color:#CD1D52;text-decoration:none;}


/********************************************************************/
/*#footer {
	margin-bottom:2px;
	width:auto;
	height:50px;
	text-align:center;
	margin-top:15px;
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;
	background-color:#3D89BB;
	padding: 0px;
	
}


td>#footer {

}


.footnavi { 
	padding:15px 20px 5px 20px;
	color:#FFFFFF;
}
.footnavi a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.footnavi a:hover {
	color:#FF0000;
	text-decoration:underline;
}

#copyright {
	width:auto;
	height:20px;
	color:#FFFFFF;
	text-align:center;
}

#footer>#copyright {
	height:20px;
	min-height:20px;
	background-color: #0066CC;
	padding: 0px;
	margin-top: 10px;
}

*/
#search {
	padding:0px;
	margin:0px;
	width:0px;
	border-bottom:1px #BD8E02 dashed;
	border-left:5px #FEE59D solid;
	border-top:1px #FFFFFF solid;
	text-align:left;
	visibility: hidden;
	height: 0px;
}
#search form{
	visibility: hidden;
}
#search label{
	padding:0px;
	margin:0px;
	color:#666666;
	line-height:100%;
	letter-spacing:0.2em;
	font-size:12px;
	font-weight:bold;
	visibility: hidden;
}


.fieldarea{padding:5px 0px 5px 0px;vertical-align:middle;}


.list {
	padding:0px 0px;	
	display:block;
	line-height:130%;
}

.list h3 {
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	margin:0px;
	list-style:none;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_brand.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

li.ca1 {
	margin:0px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #CEDBEA;
}

li.ca2 {
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	background-color: #E0E8EF;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
}
li.ca1 a{
	display:block;
	text-decoration:none;
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_eye01.gif);
	background-repeat:no-repeat;
	color:#476DA2;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
}

li.ca1 a:hover{
	font-weight:normal;
	text-decoration:none;
	background-color:#E8F1F7;
	color:#476DA2;
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
}

li.ca2 a{
	display:block;
	color:#476DA2;
	font-weight:normal;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 25px;
	
}
li.ca2 a:hover{
	color:#476DA2;
	font-weight:normal;
	text-decoration:none;
	background-color: #F1F7FA;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
}

li.ca3 {
	margin:0px;
	background-color: #E0E8EF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

li.ca3 a{
	display:block;
	font-weight:normal;
	text-decoration:none;
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_eye01.gif);
	background-repeat:no-repeat;
	color:#476DA2;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
}

li.ca3 a:hover{
	font-weight:normal;
	text-decoration:none;
	background-color:#E8F1F7;
	color:#3D89BB;
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
}

li.ca4 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}

li.ca4 a{ padding:3px 3px 3px 25px;
	display:block;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_eye02.gif) no-repeat #EBEBEB;
}

li.ca4 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#FF286F;
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/icon_eye01_ov.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.sline1 {
	padding:0px;
	margin:0px;
}

.sline2 {
	padding:0px;
	margin:0px;
}

.sidemain1 {
	margin:0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sidemain1 p {
	padding:3px 0px 3px 0px;
	margin:0px;
	line-height:120%;
}

.sidemain1 ul {
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	color:#0E577E;
}

caption { 
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { 
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0 auto;
	 text-align:center;
	 background-color:#FFFFFF;
}

div#calendar_div table{
	margin:0 auto;
	text-align:center;
	width:150px;
}


.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:center;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
	 background-color:#FFFFFF;
}

th.day {
	font-weight:bold;
	color:#666666;
	background:#FFFFFF;
	text-align:center;
}

th.sun {
	color:#FFFFFF;
	background:#666666;
	text-align:center;
}

th.sat {
	color:#FFFFFF;
	background:#CD1D52;
	text-align:center;
}

.chert {
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFFF;
}

.line01{
	vertical-align:bottom;
} 

#rss{
	margin:0 0 20px 0;
	padding:0;
}

#count{
	margin:0px;
	padding:5px;
}

/********************************************************************/

.blogbox {
	padding:5px;
	margin:2px 0px;
	width:auto;
	/*background:url(../img/blogbox.gif) ;*/
}

.entry_title {
	padding:5px 0px 5px 0px;
	display:block;
	font-size:110%;
/*color:#FFFFFF;*/
	color:#333333;
	height:19px;
/*	background:url(../img/entry_title.gif);*/
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

.subtitle {
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#547D2B;
	background:url(http://a-smith.co.jp/hpgen/HPB/theme/img/subtitle.gif);
	height:19px;
}

 p.label {
	font-weight:bold;
}

.tb_url{
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:3px;background-color:#3D89BB;}



.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
}

.step_navi01 {
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/navi01.gif);
	background-repeat:no-repeat;
}

.step_navi02 {
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/navi02.gif);
	background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/navi03.gif);
	background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(http://a-smith.co.jp/hpgen/HPB/theme/img/navi04.gif);
	background-repeat:no-repeat;
}

table.layout_left_shoppinguide{
	width:100%;
}

div.comment_box table { 
	border-collapse:collapse;
}

div.comment_box td { 
	border:1px solid #999;
}

div.comment_box td.backcolor1 { 
/*	background:#333;color:#fff; */
}

div.comment_box td.backcolor2 {
/*	background:#fff;color:#333; */
}

div.comment_box div.item_name a {
/*	color:#00c; */
}

div.comment_box div.item_name a:hover { 
/*	color:#c00; */
}

div.comment_box div.write_comment input {
/*	color:#333;*/
}

div.comment_box div.write_comment a {
/*	color:#00c; */
}

div.comment_box div.write_comment a:hover { 
/*	color:#c00; */
}

div.comment_box div.mainFrame { 
/*	background:#333;color:#fff; */
}

div.comment_box td.backcolor2 td {
/*	color:#333; */
}
#header {
	background-image: url(http://a-smith.co.jp/header_img_02/header_img_all.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 240px;
	width: 890px;
	margin: 0px;
	padding: 0px;
}
#header_left {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 305px;
}
#header_left h3.logo_img {
	background-image: url(http://a-smith.co.jp/header_img_02/header_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000px;
	display: block;
	height: 110px;
}
#header_left h3.logo_img a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 110px;
}

#header_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 110px;
	width: 585px;
}
#header_copy_area {
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 585px;
}

#header_menu {
	width: 585px;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#header_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#header_menu ul li {
	display: inline;
}
#header_menu  a  {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	float: left;
	text-indent: -1000em;
}
#header_menu li.header_menu01 a {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(http://a-smith.co.jp/header_img_02/header_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header_menu  li.header_menu02  a {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(http://a-smith.co.jp/header_img_02/header_menu.jpg);
	background-repeat: no-repeat;
	background-position: -120px 0px;
}
#header_menu   li.header_menu03   a {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(http://a-smith.co.jp/header_img_02/header_menu.jpg);
	background-repeat: no-repeat;
	background-position: -240px 0px;
}
#header_menu  li.header_menu01  a:hover {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(http://a-smith.co.jp/header_img_02/header_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
#header_menu   li.header_menu02   a:hover {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(http://a-smith.co.jp/header_img_02/header_menu.jpg);
	background-repeat: no-repeat;
	background-position: -120px -40px;
}
#header_menu    li.header_menu03    a:hover {
	margin: 0px;
	padding: 0px;
	width: 120px;
	background-image: url(http://a-smith.co.jp/header_img_02/header_menu.jpg);
	background-repeat: no-repeat;
	background-position: -240px -40px;
}
#header_menu   li.search_area  {
	text-align: right;
	height: 40px;
	width: 225px;
}
#header_menu li.search_area input.text1 {
	margin-top: 7px;
}
#header_menu li form {
}




.shoplogo{ 
	padding:0px;
	margin:0px;
	width: 890px;
	height: 110px;
}

.shoplogo img{
	/*display:none;*/
}

.siteName {
	font-size:75%;
	font-weight:normal;
	line-height:1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.siteName a {
	color:#FFFFFF;text-decoration:none;}
.siteName a:hover {color:#FFFFFF;text-decoration:underline;}


.sitecopy{
	line-height:1em;
	font-weight:normal;
	font-size: 75%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.sitecopy a {color:#FFFFFF;text-decoration:none;}
.sitecopy a:hover {color:#FFFFFF;text-decoration:underline;}
#brand_navi {
	padding: 0px;
	height: 60px;
	width: 890px;
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	position: absolute;
	left: 50%;
	top: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -455px;
}
#brand_navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#brand_navi ul li {
	display: inline;
}
#brand_navi a {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	text-indent: -1000em;
}
#brand_navi  li.brand_navi01  a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	margin: 0px;
	padding: 0px;
	width: 99px;
}
#brand_navi   li.brand_navi02   a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -99px -60px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi    li.brand_navi03    a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -211px -60px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi     li.brand_navi04     a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -323px -60px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi      li.brand_navi05      a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -435px -60px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi       li.brand_navi06       a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -547px -60px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi        li.brand_navi07        a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -659px -60px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi         li.brand_navi08         a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -771px -60px;
	margin: 0px;
	padding: 0px;
	width: 119px;
}
#brand_navi li.brand_navi01 a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 99px;
}
#brand_navi  li.brand_navi02  a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -99px 0px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi   li.brand_navi03   a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -211px 0px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi    li.brand_navi04    a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -323px 0px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi     li.brand_navi05     a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -435px 0px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi      li.brand_navi06      a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -547px 0px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi       li.brand_navi07       a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -659px 0px;
	margin: 0px;
	padding: 0px;
	width: 112px;
}
#brand_navi        li.brand_navi08        a {
	background-image: url(http://a-smith.co.jp/header_img_02/brand_navi.jpg);
	background-repeat: no-repeat;
	background-position: -771px 0px;
	margin: 0px;
	padding: 0px;
	width: 119px;
}
#category_navi {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	clear: both;
	height: 65px;
	width: 890px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -455px;
	position: absolute;
	left: 50%;
	top: 170px;
}
#category_navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#category_navi ul li {
	display: inline;
}
#category_navi a {
	padding: 0px;
	float: left;
	height: 65px;
	list-style-type: none;
	text-indent: -1000em;
	margin: 0px;
}
#category_navi li.category_navi01 a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -60px 0px;
	padding: 0px;
	width: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}
#category_navi  li.category_navi02  a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -110px 0px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi   li.category_navi03   a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi    li.category_navi04    a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -210px 0px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi     li.category_navi05     a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -260px 0px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi      li.category_navi06      a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -310px 0px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi       li.category_navi07       a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -360px 0px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi        li.category_navi08        a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -410px 0px;
	padding: 0px;
	width: 65px;
	margin: 0px;
}
#category_navi         li.category_navi09         a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -475px 0px;
	padding: 0px;
	width: 65px;
	margin: 0px;
}
#category_navi          li.category_navi10          a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -639px 0px;
	padding: 0px;
	width: 55px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 99px;
}
#category_navi           li.category_navi11           a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -694px 0px;
	padding: 0px;
	width: 55px;
	margin: 0px;
}
#category_navi            li.category_navi12            a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -749px 0px;
	padding: 0px;
	width: 55px;
	margin: 0px;
}
#category_navi             li.category_navi13             a {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -804px 0px;
	padding: 0px;
	width: 75px;
	margin: 0px;
}
#category_navi  li.category_navi01  a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -60px -65px;
	padding: 0px;
	width: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}
#category_navi   li.category_navi02   a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -110px -65px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi    li.category_navi03    a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -160px -65px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi     li.category_navi04     a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -210px -65px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi      li.category_navi05      a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -260px -65px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi       li.category_navi06       a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -310px -65px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi        li.category_navi07        a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -360px -65px;
	padding: 0px;
	width: 50px;
	margin: 0px;
}
#category_navi         li.category_navi08         a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -410px -65px;
	padding: 0px;
	width: 65px;
	margin: 0px;
}
#category_navi          li.category_navi09          a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -475px -65px;
	padding: 0px;
	width: 65px;
	margin: 0px;
}
#category_navi           li.category_navi10           a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -639px -65px;
	padding: 0px;
	width: 55px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 99px;
}
#category_navi            li.category_navi11            a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -694px -65px;
	padding: 0px;
	width: 55px;
	margin: 0px;
}
#category_navi             li.category_navi12             a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -749px -65px;
	padding: 0px;
	width: 55px;
	margin: 0px;
}
#category_navi              li.category_navi13              a:hover {
	background-image: url(http://a-smith.co.jp/header_img_02/category_navi.jpg);
	background-repeat: no-repeat;
	background-position: -804px -65px;
	padding: 0px;
	width: 75px;
	margin: 0px;
}



/*----------------------------------------------------------
	clearfix
  ----------------------------------------------------------
	floatŽ¤ŽÇŽ¥ŽÖŽ¥ú§ŽÃŽ¥Ž¯Ž¤&#57840;Ž½ŽÀŽ®Ž¤Ž¹Ž¤¡¦¡¦î£Ž¢
	floatŽ¤Ž·Ž¤Ž¿Ž»ŽÒŽÍŽ×ŽÁŽÇŽ¡ŽÊŽ¥ŽÜŽ¥ŽÃŽ¥Ž¯Ž¥Ž¹Ž¡ŽËŽ¤&#57835;ŽÞŽ¤àÁŽÆŽÍŽ×ŽÁŽÇŽ¡ŽÊŽ¥ŽÜŽ¥ŽÃŽ¥Ž¯Ž¥Ž¹Ž¡ŽËŽ¤ŽÎ
	borderŽ¤çÃackgroundŽ¤Ž¬ŽÅŽÓŽÃì¦ŽÇŽÀŽÚŽ¤¡¦ŽÆŽ¤Ž·Ž¤ŽÞŽ¤Ž¦Ž¤Ž³Ž¤ŽÈŽ¤Ž¬Ž¤Ž¢Ž¤ô¦ŽÞŽ¤Ž¹Ž¡Ž£
	Ž¤Ž³Ž¤¡¦ŽÏŽ¿ŽÆŽÍŽ×ŽÁŽÇŽ¤Ž¬Ž»ŽÒŽÍŽ×ŽÁŽÇŽ¤ŽÎŽ¹ä¦ŽµŽ¤&#57842;Ž»Ž½ŽÐŽ¤Ž·Ž¤ŽÊŽ¤Ž¤Ž¤Ž¿Ž¤â¦ŽÇŽ¡Ž¢
	floatŽ¤Ž·Ž¤Ž¿Ž»ŽÒŽÍŽ×ŽÁŽÇŽ¤ŽÎŽ²Ž¼Ž¤ŽËclear:both;Ž¤Ž·Ž¤Ž¿Ž»ŽÒŽÍŽ×ŽÁŽÇŽ¤Ž¬Ž¤Ž¢Ž¤¡¦ŽÐŽ²&#57838;ð¦Ž·Ž¤ŽÞŽ¤Ž¹Ž¡Ž£
	
	Ž¤Ž·Ž¤Ž«Ž¤Ž·Ž¡Ž¢Ž°ŽÕŽÌŽ£Ž¤ŽÎŽ¤ŽÊŽ¤Ž¤<div></div>Ž¤¡¦br />Ž¤&#57853;&#63730;Ž¤¡¦¡¦ŽÎŽ¤ŽÏ
	HTMLŽ¤ŽÎŽ¹Ž½ŽÂŽ¤Ž¾êÐŽÉŽ¤Ž¯Ž¤ŽÊŽ¤Ž¤Ž¡Ž£
	
	Ž¤Ž½Ž¤Ž³Ž¤ŽÇŽÅŽÐŽ¾¡¦Ž·Ž¤Ž¿Ž¤ŽÎŽ¤Ž¬clearfixŽ¤ŽÈŽ¤Ž¤Ž¤Ž¦Ž¹ŽÍŽ¤Ž¨ŽÊ&#63729;Ž¡Ž£
	
	Ž»ŽÈŽ¤Ž¤ŽÊ&#63729;Ž¤ŽÏŽ¿ŽÆŽÍŽ×ŽÁŽÇŽÂŽ¦Ž¤ŽË class="clearfix" Ž¤ŽÈŽ¤Ž¹Ž¤¡¦ŽÐŽ¤ð¦Ž¤Ž¡Ž£
*/
.clearfix:after{
/* Ž¤Ž³Ž¤Ž³Ž¤ŽËŽ¥ŽÉŽ¥ŽÃŽ¥ŽÈŽ¤ŽÊŽ¤ŽÉŽ¤&#57853;&#63730;Ž¤¡¦ŽÊŽ¤Ž¤Ž¤ŽÈNetscape 7Ž¤ŽÇŽÇŽØŽ·ŽÊŽ¤Ž¬Ž½ŽÐŽ¤ŽÊŽ¤Ž¤ */
/* ŽÈŽ¾Ž³ŽÑŽ¶&#58418;&#57819;ŽÇŽ¤ŽÏŽ°ŽÕŽÌŽ£Ž¤Ž¬ŽÌŽµŽ¤Ž¤ */
	container:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
/* Ž¼Ž¡Ž¤ŽÎŽ¤ð¦Ž¦Ž¤ŽÊŽ»ŽØŽÄô¦&#57853;&#63730;Ž¤¡¦¡¦ŽÈNetscape 7Ž¤ŽÇŽÇŽØŽ·ŽÊŽ¤Ž¬Ž½ŽÐŽ¤ŽÊŽ¤Ž¤
  font-size:0;
Ž¼Ž¡Ž¤ŽÎŽ»ŽØŽÄô¦ŽÇŽ¤äÈŽ±Ž¤Ž¸Ž¤ŽÇŽ¤Ž¹Ž¡Ž£
  font-size:0.1em;
*/
}
/* \*//*/
.clearfix{
  display:inline-table;
}
/* */

/* \*/
html .clearfix{
	height:1%;
}

html>body .clearfix {
	height:auto;
}

.clearfix{
	display:block;
}
/* */


.footer_area {
	width: 720px;
	background-position: bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: left;
	padding: 0px;
}
.footer_area ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footer_area  ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#footer_left {
	padding: 0px;
	float: left;
	width: 335px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#footer_right {
	padding: 0px;
	float: right;
	width: 335px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 15px;
}

#goriyou  {
	background-image: url(http://a-smith.co.jp/new/footer_img/footer_top01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 720px;
	text-indent: -1000em;
}

#about_haisou {
	background-image: url(http://www.a-smith.co.jp/new/footer_img/ttl_abouthaisou.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 335px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#siharai {
	background-image: url(http://www.a-smith.co.jp/new/footer_img/ttl_siharai.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 335px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#kojinjouhou {
	background-image: url(http://www.a-smith.co.jp/new/footer_img/ttl_kojinjouhou.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 335px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#haisou {
	background-image: url(http://www.a-smith.co.jp/new/footer_img/ttl_haisou.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 335px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#henpin {
	background-image: url(http://www.a-smith.co.jp/new/footer_img/ttl_henpin.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 335px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#toiawase {
	background-image: url(http://www.a-smith.co.jp/new/footer_img/ttl_toiawase.jpg);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 335px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
#footer_bottom {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 15px;
	width: 720px;
}
.footer_area p {
	font-size: 95%;
	line-height: 1.5em;
}
#haisou_img {
	background-image: url(http://a-smith.co.jp/new/footer_img/5000high.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 105px;
	width: 335px;
	text-indent: -1000em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shoplist {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 40px;
	width: 170px;
	text-indent: -1000em;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_shoplist.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#outlet {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 40px;
	width: 170px;
	text-indent: -1000em;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_outlet.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#qrcode {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 40px;
	width: 170px;
	text-indent: -1000em;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_qrcode.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#onlineshop {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 40px;
	width: 170px;
	text-indent: -1000em;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_onlineshop.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#brand {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 40px;
	width: 170px;
	text-indent: -1000em;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_brand.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#shoplist_main {
	margin: 0px;
	padding: 0px;
	width: 170px;
}
#shoplist_main ul {
	padding: 0px;
	list-style-type: none;
}
#shoplist_main ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
}
#shoplist_main div {
	margin: 0px;
	padding: 0px;
}
#shoplist_main  div p {
	margin: 0px;
	padding: 0px;
}

.shoplist_name {
	font-size: 80%;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	padding: 0px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.shoplist_name a {
	color: #000066;

	text-decoration: none;
}
.shoplist_name  a:hover {
	color: #990000;
	text-decoration: underline;
}
#carriage {
	margin-bottom: 10px;
}
#carriage li {
	padding: 0px;
	list-style-type: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#payment {
	margin-bottom: 10px;
}
#twitter_area {
	margin: 0px;
	width: 170px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#news_cart {
	background-image: url(http://a-smith.co.jp/IMG/center_info_cart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 510px;
}
#news_cart p {
	font-size: 90%;
	color: #FFFFFF;
	line-height: 1.3em;
}
#news_cart div {
	width: 380px;
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#news_mail {
	background-image: url(http://a-smith.co.jp/IMG/center_info_mail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 180px;
	width: 510px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_mail_p   {
	width: 380px;
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_mail  p {
	font-size: 90%;
	color: #FFFFFF;
	line-height: 1.3em;
}
#news_mail_caution {
	height: 30px;
	width: 400px;
	clear: both;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.news_mail_caution_p a {
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 400px;
	display: block;
	clear: both;
	text-indent: -1000em;
}
.news_mail_caution_p  a:hover {
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_bg02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 400px;
	text-indent: -1000em;
}



h4.ttl_news  {
	margin: 0px;
	padding: 0px;
	text-indent: -1000em;
	height: 15px;
	width: 510px;
}
#caution_wrapper {
	padding: 0px;
	width: 600px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#caution_wrapper h2 {
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_centerbox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 530px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#caution_wrapper h3 {
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_sidebox.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 170px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#caution_wrapper  .pc {
	width: 600px;
	border: 1px solid #666666;
}
#caution_wrapper   .pc  tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#caution_wrapper     .pc    td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#caution_wrapper  .pc  th {
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-weight: normal;
}
#caution_wrapper .dmain {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 600px;
}
#caution_wrapper .dmain tr {
}
#caution_wrapper .dmain td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
}
#carriage div p a {
	font-size: 85%;
	color: #003366;
	text-decoration: none;
	line-height: 0.9em;
}
#brand_banar_area {
	margin: 0px;
	padding: 0px;
	width: 650px;
}
#brand_banar_area ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#brand_banar_area ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#brand_banar_area ul li.txt {
	width: 250px;
}
#brand_banar_area ul li.img {
	width: 420px;
	margin-left: 10px;
}
#new_itemlist {
	padding: 0px;
	clear: both;
	width: 510px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#new_itemlist iframe {
	margin: 0px;
	padding: 0px;
}

h3.ttl_new_itemlist {
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_center_newitemlist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 30px;
	width: 503px;
	font-size: 110%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	color: #FFFFFF;
}

table#new_itemlist {
	padding: 0px;
	width: 480px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#new_itemlist h3.day {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	color: #990000;
	font-weight: normal;
}
#new_itemlist   h6.item_name {
	font-weight: normal;
	font-size: 80%;
	margin: 0px;
	background-image: url(http://a-smith.co.jp/IMG/ttl/ttl_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#new_itemlist  h6.item_name a {
	margin: 0px;
	padding: 0px;
	color: #663300;
	text-decoration: none;
}
#new_itemlist   h6.item_name  a:hover {
	margin: 0px;
	padding: 0px;
	color: #990000;
	text-decoration: underline;
}
#mr {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#mr ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mr ul li {
	padding: 0px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#tokuten01 {
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_banar_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 530px;
}
#tokuten02 {
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_banar_b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 530px;
}
#tokuten03 {
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_banar_c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 530px;
}
#mr #enter {
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_banar_enter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 530px;
	text-indent: -1000ex;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mr #enter a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 530px;
}


#mr h6 {
	text-indent: -1000ex;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}
#mr .caption {
	display: block;
	width: 350px;
	margin-left: 20px;
	margin-top: 50px;
	font-weight: bold;
	color: #663300;
}
.cart {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 50px;
	width: 146px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -1000ex;
}
.cart a {
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_cart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 50px;
	width: 146px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -1000ex;
	display: block;
}

.regist  {
	display: block;
	padding: 0px;
	height: 65px;
	width: 146px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(http://a-smith.co.jp/hpgen/HPB/theme/css/(URL) );
	margin-left: 3px;
	text-indent: -1000em;
}
.regist a  {
	display: block;
	padding: 0px;
	height: 65px;
	width: 146px;
	text-indent: -1000em;
	margin: 0px;
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_regist_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.regist  a:hover  {
	display: block;
	padding: 0px;
	height: 65px;
	width: 146px;
	text-indent: -1000em;
	margin: 0px;
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_regist_b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.login  {
	display: block;
	padding: 0px;
	height: 65px;
	width: 146px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	text-indent: -1000em;
}
.login  a  {
	display: block;
	padding: 0px;
	height: 65px;
	width: 146px;
	text-indent: -1000em;
	margin: 0px;
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_login_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.login   a:hover  {
	display: block;
	padding: 0px;
	height: 65px;
	width: 146px;
	text-indent: -1000em;
	margin: 0px;
	background-image: url(http://a-smith.co.jp/IMG/content_img/content_login_b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.member_regist {
	text-indent: -1000ex;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 530px;

	background-image: url(http
://a-smith.co.jp/IMG/content_img/default.jpg;
	background-repeat: no-repeat;
	background-image: url(http://a-smith.co.jp/IMG/content_img/default.jpg);
}
.member_regist a {
	text-indent: -1000ex;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 530px;
	background-image: url(http://a-smith.co.jp/IMG/content_img/default.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.member_regist  a:hover {
	text-indent: -1000ex;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 530px;
	background-image: url(http://a-smith.co.jp/IMG/content_img/default.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer_wrap {
	padding: 0px;
	clear: both;
	height: 350px;
	width: 910px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer {
	width: 900px;
	padding: 0px;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-image: url(http://a-smith.co.jp/IMG/footer/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
}
#footer_navi {
	margin: 0px;
	padding: 0px;
	width: 900px;
}
#footer_navi   ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer_navi   ul   li.f_navi_body {
	float: left;
	width: 190px;
	list-style-type: none;
	height: 270px;
	text-align: left;
	font-size: 75%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 34px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FFFFFF;
}
#footer_navi    ul    li.f_navi_body_after {
	float: left;
	width: 220px;
	list-style-type: none;
	height: 250px;
	text-align: left;
	font-size: 75%;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	color: #FFFFFF;
}
#footer_navi   li.list01 a, #footer_navi li.list02 a  {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer_navi    li.list01  a:hover,#footer_navi  li.list02 a:hover  {
	margin: 0px;
	padding: 0px;
	color: #FF0000;
	text-decoration: underline;
}
#footer_navi li.list01 {
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}
#footer_navi li.list02 {
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.3em;
}
#copyright {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 900px;
	text-align: center;
}

