/* * header * */
.header{
height : 50px;
background-image: url(images/b_satisfa.jpg);
background-repeat: no-repeat;
text-align : left;
margin: 0px 0px 0px 0px;
}

/* * main * */
.main {
width : 790px;
background : #ffffff;
border:3px solid #FFA912;
float : left;
clear:both;
display:inline;
margin: 0px 0px 0px 10px;
}

/* * VJCロゴ * */
.rogo_va{
float: left;
margin: 25px 0px 0px 260px;
}



th {
font-size:12px;
font-weight:normal;
text-align:left;
background-color:#FFFFCF;
}

/* line */
.line {
border-bottom: 6px double #F5C536;
margin-bottom: 5px;
padding: 0;
}

.line1 {
border-bottom: 2px solid #F5C536;
margin-bottom: 5px;
padding: 0;
}

.line2 {
border-bottom: 2px dotted #F5C536;
margin-bottom: 5px;
padding: 0;
}

.h_left {
background : #ffffff;
text-align: left;
margin: 0px 0px 0px 0px;
}

.h_right {
background : #ffffff;
text-align: left;
margin: 0px 0px 0px 0px;
margin-left: 10em;
}

/* sub menu */
.sub ,.sub a ,.sub a:hover ,.sub0 ,.sub0 a ,.sub0 a:hover ,.sub00 ,.sub00 a ,.sub00 a:hover ,.sub2 ,.sub2 a ,.sub2 a:hover ,.sub3 ,.sub3 a ,.sub3 a:hover ,.sub4 ,.sub4 a ,.sub4 a:hover ,.menu-on ,.menu-on a ,.menu-on0 ,.menu-on0 a ,.menu-on0 a:hover ,.menu-on1 ,.menu-on1 a ,.menu-on2 ,.menu-on2 a ,.menu-on3 ,.menu-on3 a{
width: 180px;
background: #fffbc7;
border-bottom: 1px solid #ffa912;
text-decoration: none;
color: #000000;
float:left;
}

.sub a:hover ,.sub0 a:hover ,.sub00 a:hover ,.sub2 a:hover ,.sub3 a:hover ,.sub4 a:hover ,.menu-on a ,.menu-on0 a ,.menu-on1 a ,.menu-on2 a ,.menu-on3 a{
color : #000000;
background : #ffe160;
}

.sub0{
border-top: 2px solid #ffa912;
margin: -1px 0px 0px 5px;
display: inline;
}

.menu-on2{
border-top: 2px solid #ffa912;
margin: 0px 0px 0px 5px;
display: inline;
}

.sub3 ,.menu-on3{
border-top: 2px solid #ffa912;
margin: -2px 0px -1px 5px;
display: inline;
}

.sub00{
border-top: 2px solid #ffa912;
margin: 0px 0px 0px 5px;
}

.sub4{
border-top: 2px solid #ffa912;
margin: -1px 0px 5px 5px;
display: inline;
}

.menu-on0{
border-top: 2px solid #ffa912;
margin: -1px 0px 5px 5px;
display: inline;
}



dl {
margin-top: 5px;
margin-bottom: 5px;
}

dd {
margin-left: 3em;
}

.detail {
margin-left: 2em;
}

a.sub99  {
color: #666666;
}



/* sub1 menu */
.sub1 ul li{
margin-left : 15px ;
padding-left : 15px ;
font-size:12px;
line-height:25px;
color : #000000;
font-weight: bold;
background-image : url("images/s_triangle.gif");
background-repeat : no-repeat ;
border-bottom: 1px solid #ffa912;
text-decoration: none;
}

/* * menu * */
/* アンカー */
a:hover	{
color: #ffa912;
}