#container {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 150%;
	width: 760px;
	background-color: #FFFFFF;
}
#banner {
	margin-right: 10px;
	margin-left: 10px;
	width: 740px;
	height: 60px;
}
#banner .logo {
	position: absolute;
	left: 10px;
	top: 8px;
	height: 50px;
	width: 230px;
}
#banner .logo img {
	vertical-align: bottom;
}
#banner .aniv a {
	position: absolute;
	left: 250px;
	top: 8px;
	height: 50px;
	width: 135px;
	background-image: url(../company/anniversary/images/logo_30th.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: 0px 0px;
	text-indent: -1000em;
	display: block;
}
#banner .inf {
}
#banner menu,#banner ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#banner li {
	float: right;
	margin-left: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#path {
	clear: both;
	margin-bottom: 10px;

}
#path .topic {
	background-color: #FFFFFF;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../images/topicback.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: 1px solid #999999;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #999999;


}
#path .tWaku {
	background-color: #DDDDDD;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 16px;
	border-top: 4px solid #DDDDDD;
	border-right: 4px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 4px solid #DDDDDD;
	background-image: url(../images/menu_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#main {
	background-image: url(../images/menu_back.gif);
	background-repeat: repeat-y;
	clear: both;
	background-position: 10px;
}
#main .text {
	padding-left: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#main .head {
	margin-bottom: 30px;
}
#main .newsbox table {
	margin-bottom: 10px;
}
#main .newsbox .newscst {
	margin-top: 10px;
	margin-bottom: 0px;
}
#main .newsbox .day {
	float: left;
	width: 70px;
}
#main .newsbox dl {
	margin-left: 85px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#main .newsbox dt {
	margin-left: 0px;
	padding-left: 0px;
	text-indent: -3px;
	font-weight: bold;
}
#main .newsbox dd {
	margin-left: 0px;
	line-height: 125%;

}
#main .menuback {
	background-image: url(../images/menu_back.gif);
	background-repeat: repeat-y;
	background-position: 10px;
}
#Lback {
	float: left;
	background-image: url(../images/menu_back.gif);
	background-repeat: repeat-y;
	background-position: 10px;
	width: 162px;

}
#Lmenu {
	width: 142px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 150%;


}
#Lmenu menu,#Lmenu ul {
	padding: 0px;
	text-align: left;
	margin: 0px;
}
#Lmenu li {
	list-style-position: outside;
	list-style-type: none;
	display: inline;
	color: #FFFFFF;
	text-indent: 15px;
	padding: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;

}
#Lmenu li a {
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	background-color: #4238A8;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 2px;

}
#Lmenu li a:hover {
	background-color: #554CB1;
	margin-bottom: 5px;
	margin-top: 0px;
}
#Lmenu menu menu,#Lmenu ul ul {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#Lmenu .on a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#Lmenu .on li {
	text-decoration: none;
	color: #333333;
	margin-bottom: 5px;
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
	text-indent: 0px;
	font-weight: normal;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
}
#Lmenu .on li a {
	text-decoration: none;
	display: block;
	color: #000000;
	margin-bottom: 5px;
	background-color: #EEEEEE;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-image: none;
	margin-right: 0px;
	margin-left: 0px;
	text-indent: 0px;
	margin-top: 0px;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#Lmenu .on li a:hover {
	background-color: #FFFFFF;
}
#Lmenu .on li a:visited {
	border-left-color: #96A4BA;
}
#Lmenu .on li p {
	margin: 0px 0px 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F04421;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
#Lmenu menu menu menu,#Lmenu ul ul ul {
	margin-bottom: 5px;
}
#Lmenu .on li li a {
	border: none;
	color: #0066FF;
	padding-left: 16px;
	margin-left: 0px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(../images/mm_img/ssm.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#Lmenu .on li li a:hover {
	margin-top: 2px;
	margin-bottom: 2px;
}
#Lmenu .on li li a:visited {
	color: #65799A;
}
#Lbnr {
	margin-left: 15px;
}
#Lbnr img {
	vertical-align: top;
}
#Lbnr p {
	margin-bottom: 5px;
	margin-top: 0px;
}
#content {
	margin-left: 176px;
	width: 575px;
}
#content ul {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#cate .cateset {
	padding: 4px;
	border: 1px solid #999999;
	margin-top: 20px;
	clear: right;
}
#cate dl {
	margin: 0px 0px 0px 135px;
	padding: 0px 0px 0px 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#cate dt {
	background-image: url(../images/b_line_side.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#cate dd {
	padding-left: 0px;
	font-size: 14px;
	margin: 0px;
}
#cate .cateimg {
	float: left;
}
#cate img {
	vertical-align: top;
}
#cate .clr {
	clear: right;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
#footer {
	clear: left;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;

}
#footer .fotmenu {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}
#footer .fotmenu a {
	font-weight: bold;
}
#footer .fotback {
	background-color: #EEEEEE;
	padding: 3px 10px 7px;
}
#footer .cpr {
	font-size: 12px;
	line-height: 150%;
}
#footer .pagetop {
	float: right;
}
#banner .logo a {
	margin-right: 10px;
}
.cont-list {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	padding: 4px;
	background-color: #F6F6F6;
	background-image: url(../images/thumback.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
.cont-list td {
	vertical-align: top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.cont-txt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 15px;
	line-height: 150%;
}
.cont-txt p {
	margin-top: 10px;
	margin-bottom: 0px;
}
.cont-txt h3 {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
}
.cont-txt h4 {
	background-image: url(../images/b_line_side.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 15px;
	padding-top: 10px;
	margin-bottom: 0px;
	color: #666666;
}
#shopmap {
	padding-top: 20px;
	padding-left: 20px;
	background-image: url(../company/store/images/shopmap_back.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px none #003366;

}
#shopmap ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;

}
#shopmap td {
	vertical-align: top;
}
#shopmap li {
	margin-bottom: 5px;
}
#shopmap img {
	vertical-align: bottom;
}
#sidemenu00off a,
#sidemenu01 a,
#sidemenu01off a,
#sidemenu02 a,
#sidemenu02off a,
#sidemenu03 a,
#sidemenu03off a,
#sidemenu04 a,
#sidemenu04off a,
#sidemenu05 a,
#sidemenu05off a
{
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;



}
#sidemenu00off a {
	background-image: url(../images/mm_img/sidemenu00.gif);
}
#sidemenu00off a:hover,
#sidemenu00off a:focus
{
	background-image: url(../images/mm_img/sidemenu00_o.gif);
}
#sidemenu01 a {
	background-image: url(../images/mm_img/sidemenu01_d.gif);
}
#sidemenu01off a {
	background-image: url(../images/mm_img/sidemenu01.gif);
}
#sidemenu01off a:hover,
#sidemenu01off a:focus
{
	background-image: url(../images/mm_img/sidemenu01_o.gif);
}
#sidemenu02 a {
	background-image: url(../images/mm_img/sidemenu02_d.gif);
}
#sidemenu02off a {
	background-image: url(../images/mm_img/sidemenu02.gif);
}
#sidemenu02off a:hover,
#sidemenu02off a:focus
{
	background-image: url(../images/mm_img/sidemenu02_o.gif);
}
#sidemenu03 a {
	background-image: url(../images/mm_img/sidemenu03_d.gif);
}
#sidemenu03off a {
	background-image: url(../images/mm_img/sidemenu03.gif);
}
#sidemenu03off a:hover,
#sidemenu03off a:focus
{
	background-image: url(../images/mm_img/sidemenu03_o.gif);
}
#sidemenu04 a {
	background-image: url(../images/mm_img/sidemenu04_d.gif);
}
#sidemenu04off a {
	background-image: url(../images/mm_img/sidemenu04.gif);
}
#sidemenu04off a:hover,
#sidemenu04off a:focus
{
	background-image: url(../images/mm_img/sidemenu04_o.gif);
}
#sidemenu05 a {
	background-image: url(../images/mm_img/sidemenu05_d.gif);
}
#sidemenu05off a {
	background-image: url(../images/mm_img/sidemenu05.gif);
}
#sidemenu05off a:hover,
#sidemenu05off a:focus
{
	background-image: url(../images/mm_img/sidemenu05_o.gif);
}

#inquiry a,
#sitemap a,
#ppolicy a
{
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 8px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	height: 20px;

}
#inquiry a {
	background-image: url(../images/inquiry.gif);
	width: 94px;
	left: 656px;
}
#inquiry a:hover,
#inquiry a:focus
{
	background-image: url(../images/inquiry_o.gif);
}
#sitemap a {
	background-image: url(../images/sitemap.gif);
	width: 85px;
	left: 563px;
}
#sitemap a:hover,
#sitemap a:focus
{
	background-image: url(../images/sitemap_o.gif);
}
#ppolicy a {
	background-image: url(../images/ppolicy.gif);
	width: 133px;
	left:  422px;
}
#ppolicy a:hover,
#ppolicy a:focus
{
	background-image: url(../images/ppolicy_o.gif);
}
#pagetop a {
	display: block;
	background-image: url(../images/pagetop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -1000em;
	height: 20px;
	width: 129px;
	position: absolute;
	left: 621px;
	overflow: hidden;
}
#pagetop a:hover {
	background-image: url(../images/pagetop_o.gif);
}
.fontsize {
	font-size: 12px;
	line-height: 120%;
	background-image: url(../images/font-size.gif);
	background-repeat: no-repeat;
	text-indent: -1000em;
}
.fontsize span {
	display: block;
	background-image: url(../images/font-size.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 38px;
	left:  550px;
	height: 20px;
	width: 120px;
	overflow: hidden;
}
#small a,
#medium a,
#large a
{
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 38px;
}
#small a {
	background-image: url(../images/fs-small.gif);
	left:  725px;
}
#small a:hover,
#small a:focus
{
	background-image: url(../images/fs-small_o.gif);
}
#medium a {
	background-image: url(../images/fs-medium.gif);
	left:  700px;
}
#medium a:hover,
#medium a:focus
{
	background-image: url(../images/fs-medium_o.gif);
}
#large a {
	background-image: url(../images/fs-large.gif);
	left:  675px;
}
#large a:hover,
#large a:focus
{
	background-image: url(../images/fs-large_o.gif);
}
