body, th, td{
	line-height: 150%;
	vertical-align: top;
	}

th, td{
	font-size: 100%;
}
a {
	text-decoration: none;
	color: #8191A5;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clear {
	clear: both;
}
.menuclear {
	clear: both;
	display: none;
}		
hr {
	display: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

img, object, embed, table {
	vertical-align: top;
}
body {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	background-color: #F3F2EB;
}
#outline {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(background.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#outline2 {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#online_copy {
	background-image: url(jdma.png);
	background-position: 350px center;
	height: 30px;
	background-repeat: no-repeat;
	padding: 0px;
	text-indent: -9950px;
	margin-top: 43px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#copy {
	background-image: url(copy.png);
	background-position: 445px center;
	height: 30px;
	background-repeat: no-repeat;
	padding: 0px;
	text-indent: -9999px;
	margin-top: 43px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1 {
	display: none;
	margin: 0px;
	padding: 0px;
}
#top h2 {
	width: 229px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 18px;
}
#topright {
	width: 696px;
	position: absolute;
	left: 406px;
	top: -1px;
	height: 67px;
}


#top h2 a {
	height: 64px;






	width: 229px
.jpg)
.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	background-image: url(imjapan.png);
	width: 400px;
}
#top {
.jpg);
	background-repeat: repeat-x;
	height: 85px;
	position: relative;
	background-image: url(top_back.png);
}
#fontsize {
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8E929D;
	margin-bottom: 8px;
}
#topright th {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C6C6C6;
}
#topright td {
	text-align: center;
	line-height: 12px;
}

#tplogin{
margin-top:10px;
}

#mainmenu {
	background-image: url(menuback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 1100px;
}


#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	background-image: url(mainmenu2.png);
}
#mainmenu li {
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-image: url(mainmenu2.png);
}
#history a {
	height: 26px;
	width: 205px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-left: 28px;
}
#history a:hover {
	height: 26px;
	width: 205px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -64px;
	text-indent: -9999px;
}
#concept a {
	height: 26px;
	width: 198px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -205px 0px;
	text-indent: -9999px;
}
#concept a:hover {
	height: 26px;
	width: 198px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -205px -64px;
	text-indent: -9999px;
}
#products a {
	height: 26px;
	width: 150px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -403px 0px;
	text-indent: -9999px;
}
#products a:hover {
	height: 26px;
	width: 150px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -403px -64px;
	text-indent: -9999px;
}
#katsuobushi a {
	height: 26px;
	width: 229px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -553px 0px;
	text-indent: -9999px;
}
#katsuobushi a:hover {
	height: 26px;
	width: 229px;
	display: block;
	background-image: url(../images/cmn/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -553px -64px;
	text-indent: -9999px;
}
#mainmenu2 {
	background-repeat: repeat-x;
	background-position: left top;
	width: 1100px;
}


#mainmenu2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
}
#mainmenu2 li {
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#home a {
	height: 30px;
	width: 102px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-left: 10px;
}
#home a:hover {
	height: 30px;
	width: 102px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px -30px;
	text-indent: -9999px;
	background-image: url(mainmenu2.png);
}
#aisatsu  a {
	height: 30px;
	width: 102px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -102px 0px;
	text-indent: -9999px;
}
#aisatsu  a:hover {
	height: 30px;
	width: 102px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -102px -30px;
	text-indent: -9999px;
}
#about a {
	height: 30px;
	width: 95px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -204px 0px;
	text-indent: -9999px;
}
#about a:hover {
	height: 30px;
	width: 95px;
	display: block;
	background-repeat: no-repeat;
	background-position: -204px -30px;
	text-indent: -9999px;
	background-image: url(mainmenu2.png);
}
#seido  a {
	height: 30px;
	width: 212px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -299px 0px;
	text-indent: -9999px;
}
#seido  a:hover {
	height: 30px;
	width: 212px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -299px -30px;
	text-indent: -9999px;
}
#haizoku  a {
	height: 30px;
	width: 171px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -511px 0px;
	text-indent: -9999px;
}
#haizoku  a:hover {
	height: 30px;
	width: 171px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -511px -30px;
	text-indent: -9999px;
}
#gaiyou   a {
	height: 30px;
	width: 126px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -682px 0px;
	text-indent: -9999px;
}
#gaiyou   a:hover {
	height: 30px;
	width: 126px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -682px -30px;
	text-indent: -9999px;
}
#shikyoku    a {
	height: 30px;
	width: 172px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -807px 0px;
	text-indent: -9999px;
}
#shikyoku    a:hover {
	height: 30px;
	width: 172px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -807px -30px;
	text-indent: -9999px;
}
#news     a {
	height: 30px;
	width: 102px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -978px 0px;
	text-indent: -9999px;
}
#news     a:hover {
	height: 30px;
	width: 102px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -978px -30px;
	text-indent: -9999px;
}
#syoukai a {
	height: 30px;
	width: 124px;
	display: block;
	background-image: url(mainmenu2.png);
	background-repeat: no-repeat;
	background-position: -629px 0px;
	text-indent: -9999px;
}
#syoukai a:hover {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2.jpg);
	background-repeat: no-repeat;
	background-position: -628px -26px;
	text-indent: -9999px;
}

#site a {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-left: 24px;
}
#site a:hover {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	text-indent: -9999px;
}

#products a {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -157px 0px;
	text-indent: -9999px;
}
#products a:hover {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -157px -26px;
	text-indent: -9999px;
}

#sachiawase a {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -314px 0px;
	text-indent: -9999px;
}
#sachiawase a:hover {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -314px -26px;
	text-indent: -9999px;
}

#voice a {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -471px 0px;
	text-indent: -9999px;
}
#voice a:hover {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -471px -26px;
	text-indent: -9999px;
}


#qa a {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -628px 0px;
	text-indent: -9999px;
}
#qa a:hover {
	height: 26px;
	width: 157px;
	display: block;
	background-image: url(mainmenu2-1.jpg);
	background-repeat: no-repeat;
	background-position: -628px -26px;
	text-indent: -9999px;
}

#pankuzu {
	background-image:url(pan_back.jpg);
	background-repeat:repeat-x;
	line-height: 100%;
	vertical-align: middle;
	padding-left: 14px;
	margin-left: 13px;
	margin-right: 13px;
}
#pathway td {
	background-image: url(pankuzu_sankaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	color: #CCCCCC;
	padding-right: 4px;
	padding-left: 0px;
	vertical-align: middle;
	text-indent: 13px;
	color:#000000;
}
#pathway a {
	text-indent: 10px;
	display: block;
	color: #000000;
	
}

#pathway .panH{
	background-image: none;!important
	background-repeat: no-repeat; !important
	background-position: left center; !important
	text-indent: 0px; !important
	display: block; !important
	padding-left: 0px; !important
}

.pathway_font a {
	color: #ACB1B9;
}


#left {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	width: 1060px;
}
#leftnaka {
	width: 800px;
}

#right {
	width: 220px;
	float: right;
	margin-top: 40px;
	margin-bottom: 20px;
}

#right_menu {
	margin: 0px;
	padding: 0px;
	width: 220px;
	list-style-type: none;
}

.margin_0 {
	margin: 0px;
}
.margin_top0 {
	margin-top: 0px;
}

.margin_40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.margin_35 {
	margin-top: 35px;
	margin-bottom: 35px;
}
.margin_30bottom {
	margin-top: 0px;
	margin-bottom: 30px;
}
.margin_30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.margin_45_35 {
	margin-top: 45px;
	margin-bottom: 35px;
}
.margin_20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin_40_20 {
	margin-top: 40px;
	margin-bottom: 20px;
}
.margin_45_10 img {
	margin-top: 45px;
	margin-bottom: 0px;
}
.margin_35onlybottom {
	margin-top: 0px;
	margin-bottom: 35px;
}





.font120par {
	font-size: 120%;
}
.shop {
	margin-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 15px;
	border-bottom: 3px solid #3399CC;
}

.margin_40onlybottom {
	margin-bottom: 40px;
}
#ayumi a {
	background-image: url(../images/cmn/history_rightmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 79px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#ayumi a:hover {
	background-image: url(../images/cmn/history_rightmenu.jpg);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	margin: 0px;
	padding: 0px;
	height: 79px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#company a {
	background-image: url(../images/cmn/history_rightmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -79px;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#company a:hover {
	background-image: url(../images/cmn/history_rightmenu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -79px;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#cyokueiten a {
	background-image: url(../images/cmn/history_rightmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -135px;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#cyokueiten a:hover {
	background-image: url(../images/cmn/history_rightmenu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -135px;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
.company_table {
	border-top-width: 3px;
	border-top-style: none;
	border-top-color: #3399FF;
	margin-left: 50px;
}
.company_table th {
	font-size: 120%;
	font-weight: normal;
	text-align: center;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

.company_table .td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	
}
.company_table td {
	vertical-align: middle;
}
#sitemap a {
	background-image: url(../images/cmn/site_info_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#sitemap a:hover {
	background-image: url(../images/cmn/site_info_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	margin: 0px;
	padding: 0px;
	height: 61px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#pp a {
	background-image: url(../images/cmn/site_info_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -61px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#pp a:hover {
	background-image: url(../images/cmn/site_info_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -61px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#contact_right a {
	background-image: url(../images/cmn/site_info_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -117px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#contact_right a:hover {
	background-image: url(../images/cmn/site_info_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -117px;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#totop {
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#onecalam {
	margin-top: 0px;
	padding-right: 55px;
	padding-left: 55px;
}
#4_onecalam {
	margin-top: 42px;
	padding-right: 35px;
	padding-left: 35px;
}
.comment {
	padding-left: 7px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #F3F2EB;
	font-size: 70%;
	text-align: left;
	margin: 0px;
}
#presentright_menu {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#okurimono a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#okurimono a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#suimono a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -43px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#suimono a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -43px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#katsuobusi a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -88px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#katsuobusi a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -88px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#kombukezuri a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -129px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#kombukezuri a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -129px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#kanmi a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -170px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#kanmi a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -170px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#tukudanikinfuri a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -211px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#tukudanikinfuri a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -211px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#gentei a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -252px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#gentei a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -252px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}

#otsumami a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -457px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#otsumami a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -457px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}


#soup a {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -293px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#soup a:hover {
	background-image: url(../images/products/present/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -293px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#keicyouright_menu {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#keicyou a {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#keicyou a:hover {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#syouchikubai a {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -43px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#syouchikubai a:hover {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -43px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#omedetai a {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -87px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#omedetai a:hover {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -87px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}

#siawasemonaka a:hover {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -88px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#kombumaki a {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -132px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#kombumaki a:hover {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -132px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#cyabusi a {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -176px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#cyabusi a:hover {
	background-image: url(../images/products/keicyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -176px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#originalright_menu {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

#original a {
	background-image: url(../images/products/original/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}

#original a:hover {
	background-image: url(../images/products/original/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}

#original01 a {
	background-image: url(../images/products/original/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}

#original01 a:hover {
	background-image: url(../images/products/original/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -45px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}

#furoshiki a {
	background-image: url(../images/products/original/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -88px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#furoshiki a:hover {
	background-image: url(../images/products/original/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -88px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}

#kateiyouright_menu {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#kateiyou a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#kateiyou a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#kateisuimono a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -43px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#kateisuimono a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -43px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#konbukatsuokeduri a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -88px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#konbukatsuokeduri a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -88px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#r_sachiawase a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -132px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#r_sachiawase a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -132px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#kaorunabetsuyu a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -305px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#kaorunabetsuyu a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -305px;
	text-indent: -9999px;
	display: block;
	height: 44px;
	width: 220px;
}
#genensachiawase a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -176px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
#genensachiawase a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -176px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}

#toufusenyou a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -220px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#toufusenyou a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -220px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#fuwatto a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -261px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#fuwatto a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -261px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}


#kateicyabushi a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -304px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}


#kateicyabushi a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -304px;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 220px;
}
#kateihyakusen a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -345px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#kateihyakusen a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -345px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#kaisou a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -390px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#kaisou a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -390px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}

#shiawase a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -390px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#shiawase a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -390px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}

/*new products*/

#otsumamikatsuo a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -432px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#otsumamikatsuo a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -432px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}


#sachiponzu a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -475px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}
#sachiponzu a:hover {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: -220px -475px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 220px;
}

















#gift_shinsai{
	padding-left:65px;
	margin-top:20px;
}







#onlineshop_ a {
	background-image: url(../images/products/kateiyou/right_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -176px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 220px;
}
outline {
	padding-left: 23px;
	padding-right: 44px;
}
#onlineshop_left {
	float: left;
	width: 180px;
	margin-top: 17px;
	margin-bottom: 20px;
}
#onlineshop_right {
	width: 520px;
	float: right;
	margin-top: 17px;
	margin-bottom: 20px;
}
#shop_left {
	float: left;
	width: 180px;
	margin-top: 44px;
	margin-bottom: 20px;
}
#shop_right {
	width: 520px;
	float: right;
	margin-top: 44px;
	margin-bottom: 20px;
}
.style1 {
	font-size: 85%;
	color: #999999;
}
.padd_top5 {
	padding-top: 5px;
}

#bnr_makingosuimono a {
	background-image: url(../images/products/present_osuimono/bnr_making.jpg);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bnr_makingosuimono a:hover {
	background-image: url(../images/products/present_osuimono/bnr_making.jpg);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px -126px;
}

#bnr_makingosuimonodai a {
	background-image: url(../images/osuimonobur.gif);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bnr_makingosuimonodai a:hover {
	background-image: url(../images/osuimonobur.gif);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px -126px;
}



#bnr_makingsyoutiku a {
	background-image: url(../images/syoutikibur.gif);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bnr_makingsyoutiku a:hover {
	background-image: url(../images/syoutikibur.gif);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px -126px;
}


#bnr_makingawse a {
	background-image: url(../images/awsewanbur.gif);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bnr_makingawse a:hover {
	background-image: url(../images/awsewanbur.gif);
	display: block;
	height: 126px;
	width: 509px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px -126px;
}

#bnr_syouchikubai a {
	background-image: url(../images/products/present_osuimono/bnr_syoutikubai.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 73px;
	width: 509px;
	text-indent: -9999px;
	display: block;
}
#bnr_syouchikubai a:hover {
	background-image: url(../images/products/present_osuimono/bnr_syoutikubai.jpg);
	background-repeat: no-repeat;
	background-position: 0px -73px;
	height: 73px;
	width: 509px;
	text-indent: -9999px;
	display: block;
}
#bnr_syouchikubai {
	margin-top: 55px;
}
#onlineshop_outline {
	padding-right: 44px;
	padding-left: 23px;
}
.zeikomi {
	font-size: 10px;
	color: #666666;
}
.safe {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #22293E;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	width:500px;
	margin:0px 93px 22px 93px;
}

/* =======================================
	オンマウス画像透過
======================================= */
a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}
