﻿body,td,th{
font-size:10pt;
font-family:"Osaka－等幅","ＭＳ Ｐゴシック",sans-serif;
letter-spacing:1px;

}

TEXTAREA,SELECT,INPUT{font-family:"Osaka－等幅","ＭＳ ゴシック",sans-serif;}

A:LINK	  {text-decoration:none;}
A:VISITED {text-decoration:none;}
A:HOVER	  {text-decoration:none;color:#FF0000; }
.dtline{ border-bottom:1px solid #E6E6E6; }
.maru { background-image:url('../button/maru1.gif');background-position:left 2px;background-repeat:no-repeat;width:23em;padding:0 0 0 2em;margin:0 0 0 1.5em;font-size:0.9em;line-height:1.8em;letter-spacing:1px; }

ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }

li {
  float: left;
  position: relative;
  width: 18em;
  }

li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }
li > ul {
	top: auto;
	left: auto;
	}
li:hover ul, li.over ul{ display: block; }



/* 包みの商品名 */
.hinmei {
	display: block;
	font-size:1.3em;
	font-weight:bold;
	padding: 5px;
	margin: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #FAFAFA;
	background-color: #FAFAFA; 
	letter-spacing: 2px; 
}


.td1{
border-bottom: 1px solid #999999;
}

.menu a {
	display: block;

	padding: 4px;
	margin: 1px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	letter-spacing: 1px; 
	font-size:0.875em;
}
.menu a:visited {
	display: block;

	padding: 4px;
	margin: 1px;
	color: #800080;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	letter-spacing: 1px;
	font-size:0.875em;
}
.menu a:hover {
	display: block;

	padding: 4px;
	margin: 1px;
	color: #FF66FF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #DDDDDD; 
	letter-spacing: 1px;
	font-size:0.875em;
}
.part {
	display: block;

	padding: 4px;
	margin: 1px;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #EBEBEB;
	background-color: #222222;
	letter-spacing: 1px; 
	font-size:0.9em;
	font-weight:bold;
	color:#AAAAAA;
}


.pics {  
    height:  96px;  
    width:   144px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #eee;  
    width:  144px; 
    height: 96px; 
    top:  0; 
    left: 0 
}

.map_table{
border: 1px solid #B0C1E1;  
border-collapse: separate;  
border-spacing: 1px;
background-color: #FFFFFF;
}  
.map_th{  
font-weight: bold;
padding: 3px;  
border-right: 1px solid #B0C1E1;  
border-bottom: 1px solid #B0C1E1;  
background-color: #D0DAED;  
}  
.map_td{  
padding: 3px;  
border-right: 1px solid #B0C1E1;  
border-bottom: 1px solid #B0C1E1;  
background-color: #E7ECF6;  
}

.bill table{	
	border:1px solid #003300;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#EFF3FB;
	line-height:120%;
}



.bill th{
	padding:2px;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background-color:#507CD1;
	font-size:10pt;
	color:#FFFFFF;
	line-height:120%;
	}
.bill td{
	padding:2px;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background-color:#EFF3FB;
	font-size:9pt;
	font-weight:normal;
	line-height:120%;
	text-align:left;
    }
    
.tb1{ 
margin-left: 0px;
font-size:100%;  
font-weight: bold;
border-collapse: separate;  
border-spacing: 1px;
background-color: #FFFFFF;
}  

.th1{  
color: #FFFFFF;
padding: 3px;  
border-right: 1px solid #999999;  
border-bottom: 1px solid #999999;  
background-color: #D74A9A;  
}
.td1{  
padding: 3px;  
border-right: 1px solid #999999;  
border-bottom: 1px solid #999999;  
background-color: #FAFAFA; 
letter-spacing: 3px; 
}