/*layout*/
body {
background:url(images/common/bg_body.gif) #c2c2c2;
text-align:center; }

#skip {
position: absolute;
top: -20em; }

#page {
background-color:#fff;
text-align:left;
width:747px;
margin:0 auto;
padding:0; }

#header {
background:url(images/common/bg_header.gif) top right no-repeat;
margin:0 6px;
padding:0;
height:107px; }

div#header p{
float:left;
padding:31px 0 0 9px; }

#main {
background:url(images/common/bg_path.gif) top no-repeat;
clear: left;
margin:0 6px;
padding:0; }

#menu {
float:left;
width: 154px;
margin: -96px 0 0 0;
padding: 30px 0 0 13px; }

#contents {
width:600px;
margin:0 auto;
padding:0; }

#footer {
color:#666;
font-size:80%;
clear:both;
margin:0 6px 0;
padding:15px 0 3px; }

/*header*/
ul.linksite {
float:right;
padding:39px 0 0 0; }

ul.linksite li {
display:inline; }

ul.navi {
clear: both;
padding:16px 0 0 0; }

ul.navi li {
display:inline; }


/*footer*/
#footer ul{
float:right;
padding-top:0.4em; }

#footer li {
display:inline; }

/* path */
ol.path{
text-align:right;
font-size:80%;
padding:54px 6px 0 200px;
height:35px }

ol.path li{
display:inline; }


/*menu*/
#menu ul li {
margin:0;
padding:0 0 2px; }

#menu ul li.mtop {
margin:0;
padding:0;
background:url(products/images/bg_title.gif) top no-repeat; }

#menu li ul {
background-image:none;
width:auto;
margin:0;
padding:5px 0;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc; }

#menu li ul li {
background:url(images/common/arr01.gif) top left no-repeat;
font-size:90%;
margin:0;
padding:0 0 0 15px; }

#menu ul.banner {
background-image: none;
margin:9px 0 0;
padding:0; }

#menu ul.banner li {
margin:0 0 10px;
padding:0; }

div#menu li.mtitle{
background:none;
padding-left:6px; }

div#menu ul.mbanner li{
background:none;
padding:3px 0 3px 6px; }


/* contents */
div#contents h1{
border-bottom:3px solid #CCCCCC;
margin-bottom:1em;
padding-bottom:4px; }


.rightimg{
	float:right;
	padding:0 0 5px 8px; }
	
.leftimg{
	float:left;
	padding:0 8px 5px 0; }
