/*---------??index.html---------*/
BODY {
  background-color:#FFFFFF;
  background-image:url(../img/bg.jpg);
  margin:0px;
  font-size: 10px;
}
TABLE {
  font-size: 10px;
  color:#ffffff;
  font-family: "Osaka", "MS UI Gothic";
}
TABLE A:LINK    {
  color:#ffffff;
  text-decoration: none;
}
TABLE A:VISITED {
  color:#ffffff;
  text-decoration: none;
}
TABLE A:ACTIVE  {
  color:#ffffff;
  text-decoration: none;
}
TABLE A:HOVER   {
  color:#ffffff;
  text-decoration: none;
}

/*---------???y?[?W???????---------*/
.read {
  font-size: 10px;
  color:#444444;
  font-family: "Osaka", "MS UI Gothic";
  text-align:right;
  letter-spacing: 1px;
}
/*---------?????i??---------*/
.shohin TD      {
  border: solid 1px #d7d7d7;
  padding: 5px;
  width: 179px;
  height: 250px;
  vertical-align: top;
  text-align:center;
}
.shohin {
  border-spacing: 6px;
}
.s {
  padding: 0px 7px 0px 7px;
}
.item {
  padding: 0px 7px 0px 7px;
}
.item {
  font-size: 11px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
}
.item A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.item A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.item A:ACTIVE  {
  color:#F2868E;
  text-decoration: none;
}
.item A:HOVER   {
  color:#F2868E;
  text-decoration: none;
}
.name {
  font-size: 11px;
  color:#E61A0F;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  margin:0px;
  text-align:center;
}
.photo {
  margin:4px;
  text-align:center;
}
.cap {
  font-size: 11px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  margin:0px 3px 0px 3px;
  text-align:left;
}
.pri {
  font-size: 11px;
  color:#444444;
  font-weight:bold;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  margin:0px 0px 0px 3px;
  text-align:left;
}
.shosai {
  margin:6px 0px 0px 0px;
  text-align:right;
}
.cs {
  font-size: 16px;
  color:#E61A0F;
  text-decoration: none;
  font-weight:bold;
  font-family: "Osaka", "MS UI Gothic";
  padding: 0px 0px 0px 20px;
  letter-spacing: 2px;
}
.bo {
  text-align:center;
}
/*---------?p????????---------*/

.pan {
  font-size: 11px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  margin:2px 0px 18px 0px;
}
.pan A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.pan A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.pan A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.pan A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
/*---------?j???[?X??---------*/
.news_t {
  font-size: 13px;
  color:#E61A0F;
  text-decoration: none;
  font-weight:bold;
  font-family: "Osaka", "MS UI Gothic";
  padding: 0px 10px 10px 10px;
}
.news_t A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.news_t A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.news_t A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.news_t A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
.news_h {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:20px;
  padding: 0px 10px 20px 10px;
}
.news_h A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.news_h A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.news_h A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.news_h A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
.line {
  padding: 15px 0px 20px 0px;
}
/*---------OEM??---------*/
.q {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-weight:bold;
  font-family: "Osaka", "MS UI Gothic";
  padding: 0px 5px 0px 10px;
}
.a {
  font-size: 12px;
  color:#E61A0F;
  text-decoration: none;
  font-weight:bold;
  font-family: "Osaka", "MS UI Gothic";
  padding: 0px 5px 0px 10px;
}
.qa_q {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:20px;
  padding: 0px 0px 5px 0px;
}
.qa {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:20px;
  padding: 0px 0px 20px 0px;
}
.qa A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.qa A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.qa A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.qa A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
/*---------???T?v??---------*/
.news_hb {
  font-size: 12px;
  color:#777777;
  text-decoration: none;
  font-weight:bold;
  vertical-align: top;
  letter-spacing: 1px;
  font-family: "Osaka", "MS UI Gothic";
  line-height:18px;
  padding: 10px 10px 10px 10px;
  background-color:#f1f1f1;
}
.news_hb A:LINK    {
  color:#E61A0F;
  text-decoration: underline;
}
.news_hb A:VISITED {
  color:#F2868E;
  text-decoration: underline;
}
.news_hb A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.news_hb A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
.news_h2 {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:19px;
  padding: 10px 10px 10px 10px;
}
.news_h2 A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.news_h2 A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.news_h2 A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.news_h2 A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
/*---------?T?C?g?}
?b?v??---------*/	
.map {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:22px;
  padding: 10px 40px 0px 40px;
}
.map A:LINK    {
  color:#E61A0F;
  text-decoration: none;
}
.map A:VISITED {
  color:#F2868E;
  text-decoration: none;
}
.map A:ACTIVE  {
  color:#F2868E;
  text-decoration: underline;
}
.map A:HOVER   {
  color:#F2868E;
  text-decoration: underline;
}
/*---------??????????---------*/
.ko {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:18px;
  padding: 8px 0px 8px 0px;
}
.hi {
  font-size: 10px;
  color:#E61A0F;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:18px;
}
.er {
  font-size: 12px;
  color:#444444;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:18px;
  padding: 8px 0px 8px 0px;
}
.er_r {
  font-size: 12px;
  color:#dd0000;
  text-decoration: none;
  font-family: "Osaka", "MS UI Gothic";
  line-height:18px;
  padding: 8px 0px 8px 0px;
}

/*main visual*/
ul#mainVisual{
	width: 567px;
	height: 337px;
	margin: 0; padding: 0;
}
ul#mainVisual li img{
	margin: 0; padding: 0;
}

/*banner area*/
ul#bannarArea{
	width: 567px;
	margin: 0; padding: 0;
	overflow: hidden;
}
	ul#bannarArea li{
		float: left;
		margin: 0; padding: 0;
	}
	ul#bannarArea li a{
		display: inline-block;
	}
	ul#bannarArea li a:hover{
		opacity: 0.7;
	}
