table td tr {border: 2px #000 solid}

body{
background:#ffd700;
font-family: Verdana, Osaka, sans-serif,  Hiragino Kaku Gothic Pro, Arial, Lucida Grande;
font-size: 14px;
/*line-height:120%;*/
vertical-align: top;
margin:0px;
padding:0px;
}

h1 {padding-bottom:0px;}

h1 {font-size:30px }
h2 {font-size:20px }
h3 {font-size: 16px}
h4 {font-size: 14px}


.anchor {text-decoration: none;}

.menu_button {
font-family: Verdana,  Osaka, sans-serif,  Hiragino Kaku Gothic Pro, Arial, Lucida Grande;
font-size: 14px;
line-height:17px;
background-color:#f2f2f2;
text-decoration:underline;
border:none;
white-space:nowrap;
text-align:center;
font-weight:bold;
margin:0px;
padding:0px;
}

table td {vertical-align:middle; font-size:14px;}

td {padding-right:5px}

small {font-size:11px;}

a {text-decoration: underline; color: #000; } 

a:hover {color: #F00; }

h2 a {text-decoration: none; color: #000; }
h2 a:hover {text-decoration: none; color: #000; }

h3 a {text-decoration: none; color: #000; }
h3 a:hover {text-decoration: none; color: #000; }

li {padding-bottom:5px;}

.hdr_div {
position:absolute;
z-index:1;
left:0px;
top:0px;
height:400px;
width:1002px;
margin:0px; 
padding: 0px;
text-align:left;
vertical-align:top;	
}

.hdr {
font-size:12px;
/*height:90px;*/
text-align:left;
padding: 5px 0px 0px 10px;
white-space:nowrap;
overflow:hidden;
}

.hdr_img {
border: none;
padding:0px;
margin:0px
}

.menutable {
height:42px;
width:1001px;
/*overflow:hidden;*/
border-width:1px;
border-color:#000;
border-style:solid;
background-color:#f2f2f2;
font-size:15px;
padding: 0px;
margin:0px;
white-space:nowrap;
text-align:center;
}

.menutablefix {
z-index:2;
position:absolute;
left:0px;
top:98px;
height:42px;
width:1001px;
/*overflow:hidden;*/
border-width:1px;
border-color:#000;
border-style:solid;
background-color:#f2f2f2;
font-size:15px;
padding: 0px 5px 0px 5px;
margin:0px;
white-space:nowrap;
text-align:center;
}

.menu_home_en {
padding: 1px 0px 0px 2px;
text-align:center;
border-width: 1px;
border-color:#000;
border-style: solid;
border:none;
font-weight:bold;
}

.menu_home_ja {
padding: 1px 0px 0px 2px;
text-align:center;
border-width: 1px;
border-color:#000;
border-style: solid;
border:none;
font-size:18px
}

.menu_home_ja_sml {
padding: 1px 0px 0px 2px;
text-align:center;
border-width: 1px;
border-color:#000;
border-style: solid;
border:none;
font-size:14px
}

.menu_td_en {
height:36px;
padding: 1px 2px 1px 2px;
text-align:center;
border-width: 0px 0px 0px 1px;
border-color:#000;
border-style: solid;
font-weight:bold;
}

.menu_td_ja {
height:36px;
padding: 1px 2px 1px 2px;
text-align:center;
border-width: 0px 0px 0px 1px;
border-color:#000;
border-style: solid;
font-size:18px;
}

.menu_td_ja_sml {
height:36px;
padding: 1px 2px 1px 2px;
text-align:center;
border-width: 0px 0px 0px 1px;
border-color:#000;
border-style: solid;
font-size:14px;
}

.menu_bar{
color:#f2f2f2;
font-size: 1px;
height:30px;
width:1px;
margin-left:5px;
border-left:1px solid #000;
}

.menu_box {
background-color:#f2f2f2;
/*height:28px;*/
margin:0px;
padding: 0px 0px 0px 0px;
text-align:center;
vertical-align:middle;
border-width: 2px;
border-color:#f2f2f2;
border-style: solid;
}

a.menu_box:hover {color:none;}

.menu_img{border:none}

.menu_img_outline{border: 3px #000 double;}

.noul {text-decoration:none;}
.noul a {text-decoration:none; color: #000;}

/*free footer*/

.ftr{
width:100%;
margin-top:10px;
padding:5px;
text-align:center;
white-space:nowrap;
font-size:12px;
}

/*fixed footer */

.ftrfix{
position:absolute;
z-index:99;
left:0px;
top:1150px;
left:250px;
width:500px;
margin-top:1px;
padding:0px;
text-align:center;
white-space:normal;
font-size:10px;
}

.mailErr {
color: #F00;
font-size: 12px;
margin:0px;
padding-bottom:15px;
vertical-align: top;
text-align:center;
}

.orderformjserr{
text-align:center;
color: #F00;
}

.nowrap {white-space:nowrap;}

.smalldiv {padding-left:25px; font-size:13px;}

.bodycontent {
background:#ffff99;
}

.addirimg {text-align:center; padding:5px 20px 5px 20px; white-space:nowrap;}
.addir {padding:5px 20px 5px 20px;}
.z_addir {padding:5px 20px 5px 20px; white-space:nowrap;}

.menutabledblfix {
z-index:2;
position:absolute;
left:0px;
top:98px;
height:42px;
width:1001px;
/*overflow:hidden;*/
border-width:1px;
border-color:#000;
border-style:solid;
background-color:#f2f2f2;
font-size: 8px;
padding: 0px 5px 0px 5px;
margin:0px;
white-space:nowrap;
text-align:center;
}

.map_banner {background-color:none;}

.ht {margin:0px; padding:0px;}

.fta10h {
font-family: Verdana, Osaka, sans-serif, Hiragino Kaku Gothic Pro, Arial, Lucida Grande;
position:absolute; z-index:3;
border:1px solid #555;
padding: 3px 0px 0px 0px;
height:15px; text-align:center; 
font-size:10px; line-height:10px; 
background-color: #fff;
white-space:normal;
} 

.fta10hb {
font-family: Verdana, Osaka, sans-serif,  Hiragino Kaku Gothic Pro, Arial, Lucida Grande;
font-weight:bold;
position:absolute; z-index:3;
border:1px solid #ccc;
padding: 3px 0px 0px 0px;
height:15px; text-align:center; 
font-size:10px;
background-color: #fff;
white-space:normal;
}

.fta10hbg {
font-family: Verdana, Osaka, sans-serif,  Hiragino Kaku Gothic Pro, Arial, Lucida Grande;
font-weight:bold;
position:absolute; z-index:3;
border:1px solid #ccc;
padding: 3px 0px 0px 0px;
height:15px; text-align:center; 
font-size:10px; line-height:10px; 
background-color: #fff;
white-space:normal;
} 

.x200 {font-size:200% }
.x150 {font-size:150% }


.affcell {float:left; width:152px; background:#fff; margin:0px 2px 20px 2px;}
.afflogo {height:84px; padding:15px 0px 0px 0px;}
.affjaflag {border:none; padding:0px; margin:0px;}

.clear {width:800px; clear:both;}

.astore_menu_div {padding: 2px 0px 2px 0px; background:#A43907; color:#f2f2f2;}
.astore_menu_table {width:100%;}
.astore_menu_tr {}
.astore_menu_title {margin: 0px 5px 0px 20px;  padding: 0px 20px 0px 20px; color:#FFF;}
.astore_menu_tail {padding: 0px 20px 0px 20px; text-align:right; font-size:10px; color:#FFF;}
.astore_menu_td {padding:0px 10px 0px 10px; border: 0px solid #336699; text-align:center;}
.astore_menu_href {color:#FFF;}
.astore_menu_href:hover {color:#fff; font-weight:bold;}
.astore_menu_item {}


