/* TEAC Group CSS */
/* --- for all contents --- */
div,input,select,textarea,form,ul,ol,li,dl,dt,dd{
	font-size:100%;
	line-height:150%;
}

td{
	font-size:84%;
	line-height:140%;
}

h1,h2,h3,h4,h5,h6,h7{
	font-size:84%;
	margin:0px;
	color:#666666;
	text-align:left;
}

p{
font-size:84%;
margin:0px;
padding:5px;
text-align:left;
}


dl,ol{
list-style-type:yes;
list-style-position:inside;
}

ul{
list-style:none;

}
li{
padding-left:10px;
padding-top:0px;
text-align:left;
}

.small{
	font-size:84%;}


.big{
	font-size:110%;}

a.menulink:link {color:#333333; text-decoration:none; font-size:84%;}
a.menulink:visited {color:#333333; text-decoration:none; font-size:84%;}
	

/* --- font coloer --- */
.blue{
	color: #0000CC;}
	
.red{
	color: #CC3300;}

.wine{
	color: #A64FA8;}
	
/* --- padding --- */
.p1{
padding:3px;}

.p2{
padding:5px;}

.m{
margin:5px;}


.m2{
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
}

.mbuy{
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:0px;
}

.mmenu{
margin-top:15px;
margin-bottom:15px;
margin-left:0px;
margin-right:0px;
}

.mmenu2{
margin-top:15px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

.mmenu3{
margin-top:px;
margin-bottom:15px;
margin-left:0px;
margin-right:0px;
}

/* --- for top@area --- */
.address{
text-align:left;
line-height:130%;
padding:5px;
font-size:84%;
margin:5px;
}

.h2top{
color: #CC3300;
font-size:135%;
padding:5px;
margin-top:10px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #3399FF;
line-height:120%;
}

td.bline{
padding:3px;
border-bottom-style:dashed;
border-bottom-width: 1px;
border-bottom-color: #3399FF;
}

/* --- for other area --- */
table.main{
 border-collapse:collapse;
  }

 table.main02{
 border-collapse:collapse;
 margin-top:10px;
 margin-bottom:0px;
 margin-left:10px;
  }

 table.main03{
 border-collapse:collapse;
 margin-top:15px;
 margin-bottom:0px;
 margin-left:10px;
  }
  
 table.main04{
 border-collapse:collapse;
border-style: solid;
border-width: 1px;
border-color: #3399FF;
background-color:#FFFFFF;
}  
  
td.midashi01{
color:#003399;
padding:3px;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
background-color:#F1F1F1;
}

  td.midashi02{
color:#003399;
padding:3px;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #003399;
background-color:#DBF3FB;
}

td.list01{
padding:3px;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
background-color:#FFFFFF;
}

td.list02{
padding:3px;
border-bottom-style: solid;
border-bottom-width: 0px;
border-bottom-color: #999999;
background-color:#FFFFFF;
}

td.bg01{
padding:3px;
background-color:FFFFDB;
}
