@charset "EUC-JP";

/*-----------------------------------------------------------------
	product.css
	product�ڡ��� CSS
---------------------------------------------------------------- */

/* ��˥塼1
---------------------------------------------------------------- */
#menu1 ul {
  margin:0;
  background-color:#CCC;
  padding:3px 0;
}
#menu1 li {
  list-style: none;
  float: left;
}
#menu1 li A {
  background-repeat: no-repeat;
  display: block;
  text-decoration: none;
  text-indent:-9999px;
}
A.menu01:link,A.menu01:visited { background-image:url(../img/menu01.jpg); height:32px; width:102px; }
A.menu01:hover { background-image:url(../img/menu01_over.jpg); height:32px; width:102px; }
A.menu02:link,A.menu02:visited { background-image:url(../img/menu02_over.jpg); height:32px; width:111px; }
A.menu02:hover { background-image:url(../img/menu02_over.jpg); height:32px; width:111px; }
A.menu03:link,A.menu03:visited { background-image:url(../img/menu03.jpg); height:32px; width:111px; }
A.menu03:hover { background-image:url(../img/menu03_over.jpg); height:32px; width:111px; }
A.menu04:link,A.menu04:visited { background-image:url(../img/menu04.jpg); height:32px; width:111px; }
A.menu04:hover { background-image:url(../img/menu04_over.jpg); height:32px; width:111px; }
A.menu05:link,A.menu05:visited { background-image:url(../img/menu05.jpg); height:32px; width:111px; }
A.menu05:hover { background-image:url(../img/menu05_over.jpg); height:32px; width:111px; }
A.menu06:link,A.menu06:visited { background-image:url(../img/menu06.jpg); height:32px; width:111px; }
A.menu06:hover { background-image:url(../img/menu06_over.jpg); height:32px; width:111px; }
A.menu07:link,A.menu07:visited { background-image:url(../img/menu07.jpg); height:32px; width:95px; }
A.menu07:hover { background-image:url(../img/menu07_over.jpg); height:32px; width:95px; }


/* �ᥤ��
---------------------------------------------------------------- */
#main {
  width: 750px;
  padding: 0;
  margin: 0 auto;
}
#main_leftbox {
  width: 160px;
  padding: 0;
  margin: 0;
  float: left;
}
#main_rightbox {
  width: 560px;
  padding: 0;
  margin: 20px 0;
  float: right;
}
.main_msg {
	width: 465px;
	text-align: left;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.main_title_img {
  background: url(../img-philosophy/philosophy_title04.jpg) no-repeat;
  width: 506px;
  height: 34px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  margin: 0;
  padding: 12px 0 10px 20px;
  clear: both;
}
.msg_title_img {
  background: url(../img-philosophy/philosophy_title01.gif) no-repeat;
  width: 504px;
  height: 23px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  margin: 0;
  padding: 3px 0 10px 20px;
  clear: both;
}
.msg_title {
  width: 30px;
  font-size: 14px;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
  float: left;
}
.msg_dtl {
  width: 430px;
  font-size: 14px;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
  float: right;
  text-align: left;
}
.msg_right {
  font-size: 14px;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
  float: right;
  text-align: right;
}
.msg_dtl2 {
  width: 460px;
  font-size: 14px;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
  float: right;
  text-align: left;
}
