﻿/*20080920*/
/* 基本設定 */
html{
    height:100%;
}

body{
 height:100%;
 margin:0px;
 padding:0px;
}

* html div#container{
 height:100%;
}

div#container{
 width:100%;
 margin:0px auto;
 position:relative;
 min-height: 100%;
 margin-left:5%;
}

body > #container {
height: auto;
}

/****** ヘッド ******/
#head {
 background-color:#FFFFFF;
 width:700px;
 height:68px;
 background-image:url('images/yamayocojp.jpg');
 background-repeat:no-repeat;
}
.question {
	color: #0000ff;
}
.answer {
	font-weight: bold;
	color: #ff8080;
}


/****** メニュー******/
div.menu a {
 text-indent:-9999px;
 background-position:top;
 display:inline;
 float:left;
 width:170px;
 height:22px;
 margin-top:2px;
 background-repeat:no-repeat;
 margin-left:3px;
}
div.menu a:hover { background-position:bottom; }
div.menu a.menu-1 { background-image: url('images/menu_top.gif');}
/*div.menu a.menu-2 { background-image: url('images/menu_info.gif');}*/
div.menu a.menu-3 { background-image: url('images/menu_prod.gif');}
div.menu a.menu-4 { background-image: url('images/menu_comp.gif');}
div.menu a.menu-5 { background-image: url('images/menu_eng.gif');}

/****** メイン ******/
#main{
 margin-top:30px;
 padding-bottom:60px;
 position:static;
 background-color:transparent;
 display:block;
 width:700px;
}

#attention{
 font-size:small;
 border:ridge 3px #336699;
 padding:10px;
 margin-left:20px;
}

a.navi2{
 display:block;
 background-color:#CCFFFF;
 padding:0.5em 1em;
 width:120px;
 height:15px;
 font-size:80%;
 margin-right:10px;
 margin-bottom:5px;
}
a:hover.navi2{
    background-color:#FFCC99;
}

a.navi3{
 display:block;
 background-color:#CCFFCC;
 padding:0.5em 1em;
 font-size:80%;
 margin-left:10px;
 margin-bottom:5px;
}
a:hover.navi3{
 background-color:#FFCCCC;
}

/****** フッター ******/
#foot{
 border:double 3px #0066CC;
 border-width:3px 0px 0px;
 background-color:#ffffff;
 position:absolute;
 bottom:15px;
 height:30px;
 text-align:center;
 margin-left:3px;
 font-size:small;
 line-height:16px;
 padding-top:3px;
 width:700px;
}

ul{
 list-style-image:url('images/dot_blue.gif');
 margin-top:0%;
}
li{
 margin-bottom:1em;
}

table#sitemap{
 font-size:small;
}

#policy{
 font-size:small;
 width:90%;
 padding-left:5%;
 line-height:1.5;
}

#detail{
 width:100%;
 font-size:small;
 line-height:1.2;
 clear:both;
}

/* ラッパーの設定*/
#wrap{
 position:relative;
 background-color:#ffffff;
 padding-top:10px;
 width:500px;
}
/* 左側の設定*/
#left{
    float:left;
    background-color:#ffffff;
    width:40%;
}
/* 右側の設定*/
#right{
 width:60%;
 float:right;
 background-color:#fffffff;
}

#specification{
 width:100%;
 position:relative;
 background-color:#ffffff;
 clear:both;
}
.table_map{
  padding-right : 5px;
  width : 34%;
  height : 30px;
  font-size : 85%;
}

.tb1{
   text-indent : 2px;
border-width : 1px 1px 1px 1px;border-style : groove groove groove groove;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
.th1{
  background-color : #dbdbdb;border-width : 1px 1px 1px 1px;border-style : groove groove groove groove;}
