@charset 'EUC-JP';/* ¡ôùÊúè¡ô */

#header01 {
	background-image: url(newmenu2/headerback01.gif);
	background-repeat: repeat-x;
	height: 210px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
}

#headerblock01 {
	height: 23px;
	width: 950px;
	background-image: url(newmenu/topmenu01.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	display: block;
}

#headercomment {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 15px;
}

#headerblock02 {
	height: 79x;
	width: 950px;
	margin: 0 auto;
	display: block;
}

#headerblock02 img {
	vertical-align: bottom;
}

#headerblock03 {
	height: 53px;
	width: 950px;
	margin: 0 auto;
	display: block;
}

#headerblock04 {
	height: 27px;
	width: 950px;
	margin: 0 auto;
	display: block;
}

#headerblock05 {
	height: 28px;
	width: 950px;
	margin: 0 auto;
	display: block;
}

#toukencontent {
	margin: 0px;
	padding: 0px;
	display: block;
}
#contenttop {
	margin: 0 auto;
	margin-top: 20px;
	width: 900px;
	display: block;
}

.h2name2 {
	font-size: 150%;
	font-weight: bold;
	width: 904px;
	padding-left: 10px;
	border-left: solid 10px #CCCCCC;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
	text-align: left;
}

.pricetouken {
	font-size: 24px;
}

.formins2 {
	text-align: center;
	width: 900px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

.tuhanhou{
	font-size: 120%;
	font-weight: bold;
	width: 100%;
	margin-top: 60px;
	padding: 5px;
	border-left: 10px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	display: block;
}

#tuhanhouhyou table{
	color: #000000;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

#tuhanhouhyou td{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: left;
}


.sgl4 {
	text-align: center;
	width: 140px;
	font-size: 80%;
	color: #CCCCCC;
	background-color: #333333;
}
.sgl5  {
	text-align: center;
	width: 140px;
	color: #333333;
	background-color: #FFFFFF;
}

.red{
	color: red;
}

#pankuzu2 {
	width: 892px;
	text-align:left;
	font-size: 80%;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
#pankuzu2 a {
	color: #FFFFFF;
	text-decoration: underline;
}




a.menub_nihonto {
	background-image: url(newmenu2/product1_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_nihonto:hover {
	background-image: url(newmenu2/product1_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_withkoshirae {
	background-image: url(newmenu2/product2_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_withkoshirae:hover {
	background-image: url(newmenu2/product2_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_wakizashi {
	background-image: url(newmenu2/product3_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_wakizashi:hover {
	background-image: url(newmenu2/product3_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_tantou {
	background-image: url(newmenu2/product4_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_tantou:hover {
	background-image: url(newmenu2/product4_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_juyo {
	background-image: url(newmenu2/product5_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_juyo:hover {
	background-image: url(newmenu2/product5_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_kakuyasu {
	background-image: url(newmenu2/product6_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_kakuyasu:hover {
	background-image: url(newmenu2/product6_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 135px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_seisaku {
	background-image: url(newmenu2/product7_1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 140px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.menub_seisaku:hover {
	background-image: url(newmenu2/product7_2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 140px;
	height: 53px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.aboutus {
	background-image: url(newmenu2/gaiyou_b1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 237px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.aboutus:hover {
	background-image: url(newmenu2/gaiyou_b2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 237px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.contactus {
	background-image: url(newmenu2/contact_b1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 237px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.contactus:hover {
	background-image: url(newmenu2/contact_b2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 237px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.purchaseus {
	background-image: url(newmenu2/purchase_b1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 237px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.purchaseus:hover {
	background-image: url(newmenu2/purchase_b2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 237px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.budolink {
	background-image: url(newmenu2/budo_b1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 239px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.budolink:hover {
	background-image: url(newmenu2/budo_b2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 239px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newshinchaku {
	background-image: url(newmenu/topmmanu_r1_c1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 172px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newshinchaku:hover {
	background-image: url(newmenu/topmmanu_r1_c1_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 172px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newmeitou {
	background-image: url(newmenu/topmmanu_r1_c3.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 179px;
	height: 39px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newmeitou:hover {
	background-image: url(newmenu/topmmanu_r1_c3_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 179px;
	height: 39px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newmeitou {
	background-image: url(newmenu/topmmanu_r1_c3.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 185px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newmeitou:hover {
	background-image: url(newmenu/topmmanu_r1_c3_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 185px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newjuyo {
	background-image: url(newmenu/topmmanu_r1_c8.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 177px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newjuyo:hover {
	background-image: url(newmenu/topmmanu_r1_c8_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 177px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newkakuyasu {
	background-image: url(newmenu/topmmanu_r1_c11.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 161px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newkakuyasu:hover {
	background-image: url(newmenu/topmmanu_r1_c11_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 161px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newseisaku {
	background-image: url(newmenu/topmmanu_r1_c14.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 255px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newseisaku:hover {
	background-image: url(newmenu/topmmanu_r1_c14_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 255px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newtuba {
	background-image: url(newmenu/topmmanu_r2_c1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 63px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newtuba:hover {
	background-image: url(newmenu/topmmanu_r2_c1_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 63px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newgendaituba {
	background-image: url(newmenu/gendaitsuba_b01.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 152px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newgendaituba:hover {
	background-image: url(newmenu/gendaitsuba_b02.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 152px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newtousougu {
	background-image: url(newmenu/topmmanu_r2_c2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 89px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newtousougu:hover {
	background-image: url(newmenu/topmmanu_r2_c2_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 89px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newkatanakake {
	background-image: url(newmenu/topmmanu_r2_c5.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 173px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newkatanakake:hover {
	background-image: url(newmenu/topmmanu_r2_c5_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 173px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newteiredougu {
	background-image: url(newmenu/topmmanu_r2_c7.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 90px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newteiredougu:hover {
	background-image: url(newmenu/topmmanu_r2_c7_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 90px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newshoseki {
	background-image: url(newmenu/topmmanu_r2_c10.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 168px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newshoseki:hover {
	background-image: url(newmenu/topmmanu_r2_c10_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 168px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newjuu {
	background-image: url(newmenu/topmmanu_r2_c13.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 105px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newjuu:hover {
	background-image: url(newmenu/topmmanu_r2_c13_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 105px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newokimono {
	background-image: url(newmenu/topmmanu_r2_c15.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 110px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newokimono:hover {
	background-image: url(newmenu/topmmanu_r2_c15_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 110px;
	height: 27px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newgaiyou {
	background-image: url(newmenu/topmmanu_r3_c1.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 215px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newgaiyou:hover {
	background-image: url(newmenu/topmmanu_r3_c1_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 215px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newgoriyou {
	background-image: url(newmenu/topmmanu_r3_c4.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 89px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newgoriyou:hover {
	background-image: url(newmenu/topmmanu_r3_c4_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 89px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newotoiawase{
	background-image: url(newmenu/topmmanu_r3_c6.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 100px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newotoiawase:hover {
	background-image: url(newmenu/topmmanu_r3_c6_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 100px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newkaitori{
	background-image: url(newmenu/topmmanu_r3_c9.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 155px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newkaitori:hover {
	background-image: url(newmenu/topmmanu_r3_c9_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 155px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

a.newbudogu{
	background-image: url(newmenu/topmmanu_r3_c12.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 391px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}
a.newbudogu:hover {
	background-image: url(newmenu/topmmanu_r3_c12_f2.gif);
	background-repeat: no-repeat;
	text-indent:-1500em;
	width: 391px;
	height: 28px;
	font-weight: normal;
	color: #B58684;
	margin: 0px;
	display: block;
	padding: 0px;
	float: left;
}

#footer01 {
	background-image: url(newmenu/footerback01.gif);
	background-repeat: repeat-x;
	height: 370px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
}

#footerlink01 {
	height: 145px;
	width: 950px;
	background-image: url(newmenu/footerlinkmenuback01.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
}

#footerlink01 span {
	color: #ffffff;
	font-size: 12px;
	background-image: url(newmenu/footerlinkarrow.gif);
	background-repeat: no-repeat;
	margin-left:20px;
}

#footerlink01_01 {
	float: left;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 30px;
	text-align: left;
	display: block;
	width: 240px;
}

#footerlink01_01 {
	letter-spacing: 0.1em;
}

#footerlink01_02 {
	float: left;
	line-height: 15px;
	margin-top: 8px;
	margin-right: 30px;
	text-align: left;
	display: block;
	width: 180px;
}

#footerlink01_03 {
	float: left;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 30px;
	text-align: left;
	display: block;
}

#footerlink02 {
	height: 37px;
	width: 950px;
	background-image: url(newmenu/meirinkakuten.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0 auto;
	display: block;
}

#footerlink03 {
	height: 164px;
	width: 950px;
	color: #ffffff;
	font-size: 12px;
	background-image: url(newmenu/footerkaishaback.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0 auto;
	display: block;
}

.shopimg {
	margin-bottom: 3px;
}

.footertenpo {
	color: #ffff00;
	font-size: 15px;
}

.footerchizu {
	color: #ffffff;
	font-size: 15px;
}

#footerlink03_01 {
	float: left;
	line-height: 16px;
	margin-top: 20px;
	margin-left: 130px;
	margin-right: 30px;
	text-align: left;
	display: block;
}

#footerlink03_02 {
	float: left;
	line-height: 16px;
	margin-top: 16px;
	margin-left: 15px;
	text-align: left;
	display: block;
}

#footerlink03_03 {
	float: left;
	line-height: 16px;
	margin-top: 16px;
	margin-left: 30px;
	text-align: left;
	display: block;
}
#footerlink04 {
	height: 24px;
	width: 950px;
	padding: 0px;
	margin: 0 auto;
	background-image: url(newmenu/copyrightback.gif);
	background-repeat: repeat-y;
	text-align: center;
	display: block;
	font-size: 10px;
}
#homeheaderblock01 span {
	text-indent: -1000em;
	text-align: left;
	float: left;
}
#kakofooter1 {
	float: left;
	background-image: url(newmenu/kakofooterback1.png);
	background-repeat: repeat-x;
	height: 470px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
}
#kakofooterlink1 {
	height: 100px;
	width: 950px;
	background-repeat: no-repeat;
	margin: 0 auto;
}

#kakofooterlink1 span {
	color: #ffffff;
}
#kakofooterlink1_01 {
	float: left;
	margin-top: 15px;
	padding-left: 3em;
	padding-right: 3em;
	text-align: left;
	display: block;
	width: 850px;
	letter-spacing: 0.1em;
}
#kakofooterlink1_01 a {
	font-size: 1em;
}
#kakofooterlink1_02 {
	float: left;
	line-height: 16px;
	margin-top: 8px;
	margin-right: 30px;
	text-align: left;
	display: block;
	width: 180px;
}

#kakofooterlink1_03 {
	float: left;
	line-height: 18px;
	margin-top: 8px;
	margin-right: 30px;
	text-align: left;
	display: block;
}

#shohinmaintable {
	display: block;
	width: 900px;
}
#shohinmaintable thead {
/*	display: none;*/
}
#shohinmaintable tbody {
	display: block;
}
#shohinmaintable tbody tr {
	position: relative;
	display: block;
	margin-bottom: 1.5em;
	text-align: left;
}
#shohinmaintable tbody tr:after {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px #999999 solid;
	float: left;
	display: block;
	clear: both;
	content: "\A";
}
#shohinmaintable tbody th,
#shohinmaintable tbody td {
}
#shohinmaintable tbody th {
	margin-bottom: 5px;
	list-style-type: none;
	color: #fff;
	background: #000;
}
#shohinmaintable tbody td {
	margin: 0px;
	padding: 0px;
}

.shohinimg {
	position: absolute;
	top: 10px;
	right: 0;
	float: right;
	width: 350px;
	height: 120px;
	display: block;
}

.shohinbangou {
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #555555;
	width:50px;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 4px;
}

.shohinmei {
	font-size: 120%;
	font-weight: bold;
	width:490px;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 4px;
}

.shohinhacho {
	font-size: 110%;
	display: inline-block;
	vertical-align: bottom;
}
.shohinshakusun {
	font-size: 90%;
	display: inline-block;
	vertical-align: bottom;
}

.shohinshakusun:before { content: "¡Ê"; font-size: 90%;}
.shohinshakusun:after { content: "¡Ë"; font-size: 90%;}

.shohinkakaku, .shohinkakaku2, .shohinkakaku3, .shohinkakaku4 {
	font-size: 170%;
	font-weight: bold;
	display: inline-block;
	vertical-align: bottom;
	width: 540px;
}

td.linebreak {
	display: block;
	height: 1px;
	width: 1px;
	font-size: 1%;
}
td.linebreak:after {
	content: "\A"; 
	display: block; 
	clear: both; 
}

.dammytxt { text-align: left; text-indent: -1000em; display: inline-block; overflow: hidden;}
.shohinkakaku:before { content: "²Á³Ê(Price): "; font-size: 70%; font-weight: bold;}
.shohinkakaku:after { content: "±ß(JPY)";  font-size: 70%; font-weight: bold;}
.shohinkakaku2:before, .shohinkakaku3:before, .shohinkakaku4:before { content: "²Á³Ê(Price): "; font-size: 70%; font-weight: normal; font-weight: bold;}
.shohinhacho:before { content: "¿ÏÄ¹(Blade length): "; font-size: 85%;}
.shohinhacho:after { content: "cm"; font-size: 85%;}
.shohinkakaku2:after { content: "ÆÃÊÌ²Á³Ê¸æÁêÃÌ(Ask)";}
.shohinkakaku3:after { content: "»²¹Í½ÐÉÊ";}
.shohinkakaku4:after { content: "ÇäÌó¸æÎé(SOLD)";
	color: #FF0000;}

.jidai, .jidai1, .jidai2, .jidai3, .jidai4, .jidai5, .jidai6, .jidai7, .jidai8, .jidai9, .jidai10, .jidai11, .jidai12, .jidai13, .jidai14, .jidai15, .jidai16, .jidai17, .jidai18, .jidai19, .jidai20 {
	font-size: 100%;
	display: inline-block;
	vertical-align: bottom;
}
.jidai:before,  .jidai1:before,  .jidai2:before,  .jidai3:before,  .jidai4:before,  .jidai5:before,  .jidai6:before,  .jidai7:before,  .jidai8:before,  .jidai9:before,  .jidai10:before,  .jidai11:before,  .jidai12:before,  .jidai13:before,  .jidai14:before,  .jidai15:before,  .jidai16:before,  .jidai17:before,  .jidai18:before,  .jidai19:before,  .jidai20 {
	padding-left: 1em;
	content: "»þÂå(Period): ";
	font-size: 85%;
}
.jidai1:after { content: "";}
.jidai2:after { content: "Ê¿°Â´ü(Heian)";}
.jidai3:after { content: "³ùÁÒ½é´ü(Kamakura)";}
.jidai4:after { content: "³ùÁÒÃæ´ü(Kamakura)";}
.jidai5:after { content: "³ùÁÒËö´ü(Kamakura)";}
.jidai6:after { content: "ÆîËÌÄ«(Nanbokucho)";}
.jidai7:after { content: "¼¼Ä®½é´ü(Muromachi)";}
.jidai8:after { content: "¼¼Ä®Ãæ´ü(Muromachi)";}
.jidai9:after { content: "¼¼Ä®Ëö´ü(Muromachi)";}
.jidai10:after { content: "¹¾¸Í½é´ü(Edo)";}
.jidai11:after { content: "¹¾¸ÍÃæ´ü(Edo)";}
.jidai12:after { content: "¹¾¸ÍËö´ü(Edo)";}
.jidai13:after { content: "¸½Âå(Gendai)";}
.jidai14:after { content: "ÌÀ¼£(Meiji)";}
.jidai15:after { content: "ÂçÀµ(Taisho)";}
.jidai16:after { content: "¾¼ÏÂ(Shouwa)";}
.jidai17:after { content: "Ê¿À®(Heisei)";}

.kanteisho:before,  .kanteisho1:before,  .kanteisho2:before,  .kanteisho3:before,  .kanteisho4:before,  .kanteisho5:before,  .kanteisho6:before,  .kanteisho7:before,  .kanteisho8:before,  .kanteisho9:before,  .kanteisho10:before,  .kanteisho11:before,  .kanteisho12:before,  .kanteisho13:before,  .kanteisho14:before,  .kanteisho15:before,  .kanteisho16:before,  .kanteisho17:before,  .kanteisho18:before,  .kanteisho19:before,  .kanteisho20 {
	content: "´ÕÄê½ñ: ";
	font-size: 85%;
}
.kanteisho1:after { content: "½ÅÍ×Èþ½ÑÉÊ(Agency for Cultural Affairs JuyoBijjutsuhin)";}
.kanteisho2:after { content: "ÆÃÊÌ½ÅÍ×Åá·õ´ÕÄê½ñÉÕÂ°(NBTHK TokubetsuJuyo Touken)";}
.kanteisho3:after { content: "½ÅÍ×Åá·õ´ÕÄê½ñÉÕÂ°(NBTHK Juyo Touken)";}
.kanteisho4:after { content: "ÆÃÊÌÊÝÂ¸Åá·õ´ÕÄê½ñÉÕÂ°(NBTHK TokubetsuHozon Touken)";}
.kanteisho5:after { content: "ÊÝÂ¸Åá·õ´ÕÄê½ñÉÕÂ°(NBTHK Hozon Touken)";}
.kanteisho6:after { content: "¹Ã¼ïÆÃÊÌµ®½ÅÅá·õ´ÕÄê½ñÉÕÂ°(NBTHK KoushuTokubetsuKicho Touken)";}
.kanteisho7:after { content: "ÆÃÊÌµ®½ÅÅá·õ´ÕÄê½ñÉÕÂ°(NBTHK TokubetsuKicho Touken)";}
.kanteisho8:after { content: "µ®½ÅÅá·õ´ÕÄê½ñÉÕÂ°(NBTHK Kicho Touken)";}
.kanteisho9:after { content: "ÆüËÜÅá·õÊÝÂ¸²ñ´ÕÄê½ñÉÕÂ°(NTHK Paper)";}

