* 	 {
	margin:0;
	padding:0;
	font-size:12px;
	line-height: 130%;
	font-family:"Arial", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}
body {margin:0px; color:#000000; background-color:#ffffff; }

h1 {
	font-size: 22px; color:#333766;
	line-height:95%;
	margin: 20px 10px 0px 0px;
}
h2 {
	font-size: 14px; color:#333766;
	margin:10px 10px 5px 0px; padding:4px 10px; 
	background-color:#dcebf0;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	border-right:solid 1px #79bcd3;
	border-bottom:solid 1px #79bcd3;
}
h3 {
	font-size: 14px; color:#333766; 
	margin:18px 0 14px 0; padding:0 10px;
	border-left:solid 14px #732673;
}
h4 {
	margin:8px 8px 6px 0px; 
	padding:4px 5px;
	font-weight:bold; color:#333766;
	background-color:#dcebf0;
}
h5 {
	margin:4px 8px 4px 4px; 
	padding:0px 4px;
}
img {border:0; margin:0px 0 0 0;}
p 	{margin:5px 15px 5px 5px; padding: 2px 15px 2px 8px; color:#000000;}
ul  {padding:0px 10px 0px 5px;}
td  {padding:3px;}

#holiday {margin:0px; padding:10px; background-color:#FFFFCC;}

.tWhite {color:white;}
.tRed   {color:red;}

.t16	{font-size:16px;}
.t18	{font-size:18px;}
.t20	{font-size:20px;}
.t22	{font-size:22px;}
.bold	{font-weight:bold;}

.center {text-align:center;}
.right  {text-align:right;}
.left   {text-align:center;}
.noborder  {border:0;}

.highlight {
	font-size:14px; color:#333766;
	font-weight:bold;
	margin:10px 0 5px 0; padding:2px 8px;
	background-color:#FFFFCC;
}

#header   	{background-color:#CFCFD1; width:100%; height:70px; position:absolute; top:0; left:0;}
#logo1 	  	{margin:0px;}
#logo2 	  	{margin:10px 4px;}
#ms1	 {position:absolute; top:10px; left:144px; z-index:2; font-size:30px; color:#ffffff;}
#ms2	 {position:absolute; top:11px; left:145px; z-index:3; font-size:30px; color:#bbbbbb;}
#ms3	 {position:absolute; top:12px; left:146px; z-index:1; font-size:30px; color:#000000;}
#lang    {position:absolute; top:10px; left:630px;}
#google     {position:absolute; top:36px; left:460px; color:#000000;}
#mcenews td {text-align:center; background-color:#777777}
#mcenews input {margin:4px 0;}

#mainbody 	{
	margin:0; 
	padding:0; 
	width:725px; 
	position:absolute; 
	top:96px; 
	left:0px;
	background:url(../images/leftback.gif) repeat-y;
}
#leftside 	{
	margin:0; 
	width:130px; 
	float:left; 
	text-align:center; 
	padding: 20px 0;
}
.partner  	{margin:0px 0px 5px 0px;}

#contents 	 {margin:0; width:578px; float:right; padding:0 0 0 10px;}
#contents ul {margin:5px 10px 5px 15px;}
#contents ul.tamar {list-style-image: url(../images/tama_red.gif);}
#contents li {margin:2px 5px 2px 10px;}
#contents a  {}

#whatsnew 	 {margin:20px 5px 0 5px;}
#seminar 	 {font-size:12px; border:solid 2px #cccccc; margin: 5px; padding:8px;}
#newproducts {width:540px; border:solid 1px #cccccc; background-color:#ffffcc;
	margin: 5px 10px 5px 0px; padding:15px 0 10px 10px;}
#sun         {margin:5px 10px 10px 5px;}

/* 製品の写真と説明文（製品が左右側に配置されている場合 */
.lprodpict 	{float:left; margin: 8px 6px 4px 2px;  }
.rprodpict 	{float:right; margin: 8px 2px 4px 6px;  }
.lprodbox	{float:left; margin:4px 0px 2px 6px; padding:6px; border:solid 1px #cccccc; width:260px; height:230px;}
.category	{margin:10px 0px; padding:4px 8px; border:solid 1px #cccccc; width:560px; }
.lineup		{margin:0; padding:0; width:250px;}
.lineuppic	{float:right; margin:0px; text-align:center; width:270px;}

.feature 	  {margin:0; width: 565px; border: solid 1px #cccccc; }
.feature th   {padding:3px; background-color:#008099; color:#ffffff; text-align:center;}
.feature td   {padding:3px; background-color:#dcf0f0; border: solid 1px #e7e7e7;}
.feature td.t {background-color:#cccccc; text-align:center;}

/* 左側のメニュースタイル設定 */
#menu1  { 
	padding: 0 0 10px 0;
}
#menu1 ul {
	list-style-type:none; 
	margin:0; 
}
#menu1 li { 
	font-weight:bold;
	display:block;
	width:100%;
	text-align:left;
}
#menu1 a { 
	display:block;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:white;
	line-height: 150%;
	padding:0 0 0 14px;
	text-decoration:none;
}
#menu1 a:hover{color:#a4bbe0;}
#menu1 a.s  {color:#a4bbe0;}
#menu1 a.c1 {
	font-size:11px;
	line-height: 110%;
	margin:2px 0 2px 6px;
	background:url(../images/sankaku_blue.gif) no-repeat;
}
#menu1 a.c2 {
	font-size:11px;
	line-height: 110%;
	margin:2px 0 2px 12px;
	background:url(../images/sankaku_blue.gif) no-repeat;
}


/* 上部のメニュースタイル設定 */
.menu { 
	margin:0;
	padding:5px 0 6px 130px;
	width:100%;
	position:absolute; 
	top:70px; left:0;
	background-color:#454545;
}
.menu a { 
	font-weight:bold;
	font-family: "MS UI Gothic";
	color:#ffffff;
	text-decoration:none;
	padding:0px 10px;
}
.menu a.s  	  {color:#a4bbe0;}
.menu a:hover {color:#ccff33;}
.menu span	  {color:#ffffff;}

#sun th {padding:4px; font-size:14px; background-color:#336666; color:#ffffff; font-style:normal;}
.t1 {width:160px;}
.t2 {width:310px;}
.t3 {width:40px;}
#sun td {padding:6px; border:solid 1px #cccccc;}