body{
magin:0;
background:#333333;
}

body#white{
magin:0;
background:#ffffff;
}

h1{margin:0;}
h2{margin:0;}
h3{margin:0;}

.fnt10{color:#333333;font-size:10px;line-height:150%;}
.fnt10 td{color:#333333;font-size:10px;line-height:150%;}
.fnt11{color:#333333;font-size:11px;line-height:150%;}
.fnt12{color:#333333;font-size:12px;line-height:150%;}
.fnt14{color:#333333;font-size:14px;line-height:150%;}
.fnt15{color:#333333;font-size:15px;line-height:150%;}

.fnt10h{color:#333333;font-size:10px;}
.fnt11h{color:#333333;font-size:11px;}
.fnt12h{color:#333333;font-size:12px;}
.fnt14h{color:#333333;font-size:14px;}
.fnt15h{color:#333333;font-size:15px;}

.fnt10b{color:#333333;font-size:10px;line-height:150%;font-weight:bold;}
.fnt11b{color:#333333;font-size:11px;line-height:150%;font-weight:bold;}
.fnt12b{color:#333333;font-size:12px;line-height:150%;font-weight:bold;}
.fnt14b{color:#4c4c4c;font-size:14px;line-height:150%;font-weight:bold;}
.fnt15b{color:#333333;font-size:15px;line-height:150%;font-weight:bold;}
.fnt16b{color:#333333;font-size:17px;line-height:150%;font-weight:bold;}

.fnt10_r{color:#660000;font-size:10px;line-height:150%;}
.fnt11_r{color:#660000;font-size:11px;line-height:150%;}
.fnt12_r{color:#660000;font-size:12px;line-height:150%;}
.fnt14_r{color:#660000;font-size:14px;line-height:150%;}
.fnt15_r{color:#660000;font-size:15px;line-height:150%;}

.fnt10_r2{color:#ff0000;font-size:10px;line-height:150%;}
.fnt11_r2{color:#ff0000;font-size:11px;line-height:150%;}
.fnt12_r2{color:#ff0000 ! important;font-size:12px;line-height:150%;}
.fnt14_r2{color:#ff0000;font-size:14px;line-height:150%;}
.fnt15_r2{color:#ff0000;font-size:15px;line-height:150%;}

.fnt10b_r{color:#660000;font-size:10px;line-height:150%;font-weight:bold;}
.fnt11b_r{color:#660000;font-size:11px;line-height:150%;font-weight:bold;}
.fnt12b_r{color:#660000;font-size:12px;line-height:150%;font-weight:bold;}
.fnt14b_r{color:#660000;font-size:14px;line-height:150%;font-weight:bold;}
.fnt15b_r{color:#660000;font-size:15px;line-height:150%;font-weight:bold;}

.fnt10b_r2{color:#FF0000;font-size:10px;line-height:150%;font-weight:bold;}
.fnt11b_r2{color:#FF0000;font-size:11px;line-height:150%;font-weight:bold;}
.fnt12b_r2{color:#FF0000;font-size:12px;line-height:150%;font-weight:bold;}
.fnt14b_r2{color:#FF0000;font-size:14px;line-height:150%;font-weight:bold;}
.fnt15b_r2{color:#FF0000;font-size:15px;line-height:150%;font-weight:bold;}

.fnt10b_b{color:#0099CC;font-size:10px;line-height:150%;font-weight:bold;}
.fnt11b_b{color:#0099CC;font-size:11px;line-height:150%;font-weight:bold;}
.fnt12b_b{color:#0099CC;font-size:12px;line-height:150%;font-weight:bold;}
.fnt12b_c{color:#000080;font-size:12px;line-height:150%;font-weight:bold;}
.fnt12b_d{color:#000080;font-size:12px;line-height:150%;}

.fnt14b_b{color:#0099CC;font-size:14px;line-height:150%;font-weight:bold;}
.fnt15b_b{color:#0099CC;font-size:15px;line-height:150%;font-weight:bold;}

.fnt10b_o{color:#FF6600;font-size:10px;line-height:150%;font-weight:bold;}
.fnt11b_o{color:#FF6600;font-size:11px;line-height:150%;font-weight:bold;}
.fnt12b_o{color:#FF6600;font-size:12px;line-height:150%;font-weight:bold;}
.fnt14b_o{color:#FF6600;font-size:14px;line-height:150%;font-weight:bold;}
.fnt15b_o{color:#FF6600;font-size:15px;line-height:150%;font-weight:bold;}

.fnt10b_w{color:#FFFFFF;font-size:10px;line-height:150%;font-weight:bold;}
.fnt10b_w{color:#FFFFFF;font-size:10px;line-height:150%;font-weight:bold;}
.fnt11b_w{color:#FFFFFF;font-size:11px;line-height:150%;font-weight:bold;}
.fnt12b_w{color:#FFFFFF;font-size:12px;line-height:150%;font-weight:bold;}
.fnt14b_w{color:#FFFFFF;font-size:14px;line-height:150%;font-weight:bold;}
.fnt15b_w{color:#FFFFFF;font-size:15px;line-height:150%;font-weight:bold;}

.fnt10_wh{color:#FFFFFF ! important;font-size:10px;line-height:150%;}
.fnt10_wh2{color:#FFFFFF ! important;font-size:10px;line-height:160%;}
.fnt10_wh3{
	color:#FFFFFF ! important;
	font-size:10px;
	line-height:160%;
	padding-right: 5px;
	padding-left: 5px;}
.fnt11_wh{color:#FFFFFF;font-size:11px;line-height:150%;}
.fnt12_wh{color:#FFFFFF;font-size:12px;line-height:150%;}
.fnt12_wh2{
	color:#FFFFFF;
	font-size:12px;
	line-height:150%;
	padding-right: 14px;
	padding-left: 14px;
}
.fnt14_wh{color:#FFFFFF;font-size:14px;line-height:150%;}
.fnt15_wh{color:#FFFFFF;font-size:15px;line-height:150%;}


.fnt10_b2{color:#3300FF;font-size:10px;line-height:150%;}
.fnt11_b2{color:#3300FF;font-size:11px;line-height:150%;}
.fnt12_b2{color:#3300FF;font-size:12px;line-height:150%;}
.fnt14_b2{color:#3300FF;font-size:14px;line-height:150%;}
.fnt15_b2{color:#3300FF;font-size:15px;line-height:150%;}


a:link{font-size:12px;color:#000000;text-decoration:none;}
a:visited{font-size:12px;color:#000000;text-decoration:none;}
a:active{font-size:12px;color:#000080;text-decoration:underline;}
a:hover{font-size:12px;color:#000080;text-decoration:underline;}

a.link_text:link{font-size:12px;color:#000080;text-decoration:underline;}
a.link_text:visited{font-size:12px;color:#000080;text-decoration:underline;}
a.link_text:active{font-size:12px;color:#000080;text-decoration:underline;}
a.link_text:hover{font-size:12px;color:#FF0000;text-decoration:underline;}

.tbl_frame{border:2px solid #B1B091;}
.tbl_frame th{
    font-size:12px;
	background-color:#B1B091;
	color:#FFFFFF;
	}
	
#pan{
color:#000000;
font-size:10px;
}

#pan a:link{
font-size:10px;
color:#000000;
text-decoration:none;
}

#pan a:visited{
font-size:10px;
color:#000000;
text-decoration:none;
}

#pan a:hover{
font-size:10px;
color:#0000ff;
text-decoration:underline;
}

#pan a:active{
font-size:10px;
color:#0000ff;
text-decoration:none;
}

#product{
color:#660000;
font-size:10px;
font-weight:bold;
}

#product a:link{
font-size:10px;
font-weight:bold;
color:#660000;
text-decoration:none;
}

#product a:visited{
font-size:10px;
font-weight:bold;
color:#660000;
text-decoration:none;
}

#product a:hover{
font-size:10px;
font-weight:bold;
color:#660000;
text-decoration:underline;
}

#product a:active{
font-size:10px;
font-weight:bold;
color:#660000;
text-decoration:none;
}

#top a{
	font-size:10px;
	color:#FFFFFF;
	font-family: "£Í£Ó P¥´¥·¥Ã¥¯", "Osaka";

}
/* whatsnewswÄæ(/
#news td{
font-size:10px;
line-height:180%;
color:#FFFFFF;
}
#news strong{
 font-weight:normal;
}
#news a{
	font-size:10px;
	line-height:180%;
	color:#FFFFFF;
	text-decoration:none;
	font-family: "£Í£Ó P¥´¥·¥Ã¥¯", "Osaka";

}

#news a:visited{
font-size:10px;
line-height:180%;
color:#FFFFFF;
text-decoration:none;

}

#news a:hover{
font-size:10px;
line-height:180%;
color:#FFFFFF;
text-decoration:underline;
}

.closeup{
	font-size:10px;
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 5px 10px;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.closeup a{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
.closeup a:visited{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
.closeup a:hover{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* ¥ª¡¼¥À¡¼¥á¡¼¥É¥Ú¡¼¥¸wÄæ(/
.order-border {
	width: 100%;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #B1B091;
}
.order-midasi {
	background-color: #D7D8C8;
	padding-right: 3px;
	padding-left: 3px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #B1B091;
	border-left: none;

}

/* ¹öÉÑ¾éÆë5Çö¡¦¡¦íìwÄæ(/
.bumon-back {
	background-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.bumon-top {
	background-image: url(../about/img/bumon/top-back.gif);
	background-repeat: no-repeat;
}
.bumon-2pback {
	background-image: url(../about/img/bumon/2p-back.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.bumon-3pback {
	background-image: url(../about/img/bumon/3p-back.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.bumon-4pback {
	background-image: url(../about/img/bumon/4p-back.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.bumon-5pback1 {
	background-image: url(../about/img/bumon/5p-back01.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.bumon-5pback2 {
	background-image: url(../about/img/bumon/5p-back02.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.bumon-5pback3 {
	background-image: url(../about/img/bumon/5p-back03.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#bumon{
color:#FFFFFF;
font-size:12px;
}

#bumon a:link{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

#bumon a:visited{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

#bumon a:hover{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

#bumon a:active{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}


/* ¥¹¥Ú¥Ã¥¯É½¤ê·ØÄæ±á5¿à¡¦Ëó\*/
.table_spec1
{
  border:1px #999999 solid;
  border-right:0px;
}

.table_spec1 th
{
  font-weight:normal;
  font-size:12px;
  text-align:center;
  border-right:1px #999999 solid;
}

.table_spec1 td
{
  font-weight:normal;
  font-size:12px;
  text-align:center;
  border-top:1px #666666 solid;
  border-right:1px #999999 solid;
}

/* ¥¹¥Ú¥Ã¥¯É½¤ê·ØÄæ½ÄÉð€¡¦Ëó\*/
.table_spec2
{
  border:1px #999999 solid;
  border-top:0px;
  border-right:0px;
}

.table_spec2 th
{
  font-weight:normal;
  font-size:12px;
  text-align:center;
  border-top:1px #666666 solid;
  border-right:1px #999999 solid;
}

.table_spec2 td
{
  font-weight:normal;
  font-size:12px;
  text-align:center;
  border-top:1px #666666 solid;
  border-right:1px #999999 solid;
}

/* »ñ¡¦J¾éÆë"a£ÇwÄæ(/

.tbl_header{
  background-color:#B1B091;
}

.tbl_content{
  background-color:#D7D8C8;
}

/* Å¹ÉþºéÆë.wÄæ(/
.storelist_header{
  border-bottom: 1px dashed #CCCCCC;
}
.storelist_header td{
  font-weight:bold;
}

.storelist_content{
  background-color:#FFFFFF;
}


/* -------------------------------------------------- ÄÉµ­ */

#contact .contents a{
	text-decoration:underline;
}

.spec-table{
	clear:both;
	border-collapse:separate;
	font-size:90%;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.spec-table th{
	text-align:center;
	background-color:#b1b091;
	font-weight:normal;
}
.spec-table td{
	text-align:center;
	background-color:#d7d8c8;
}
