/* * header * */
.header{
height : 50px;
background-image: url(images/b_vjuser_point.jpg);
background-repeat: no-repeat;
text-align : left;
margin: 0px 0px 0px 0px;
}

/* * main * */
.main {
width : 790px;
background : #ffffff;
border:3px solid #4C5CA6;
clear:both;
float : left;
display:inline;
margin: 0px 0px 0px 10px;
}

/* * main2 * */
.main2 {
width : 600px;
background : #ffffff;
border:1px solid #4C5CA6;
float : left;
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;
}

td.price {
font-size:12px;
font-weight:normal;
text-align:right;

}

th.center {
font-size:12px;
font-weight:normal;
text-align:center;

}

/* line */
.line {
border-bottom: 6px double  #4C5CA6;
margin-bottom: 5px;
padding: 0;
}

.line1 {
border-bottom: 2px solid #4C5CA6;
margin-bottom: 5px;
padding: 0;
}

.line2 {
border-bottom: 2px dotted #4C5CA6;
margin-bottom: 5px;
padding: 0;
}

.line3 {
border-bottom: 2px dotted #777777;
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;
}


.intxt {
margin-top: 0px;
}


/* 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: #dff2fc;
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 : #c7dcf2;
}

.sub0{
border-top: 2px solid #4C5CA6;
margin: -1px 0px 0px 5px;
display: inline;
}

.menu-on2{
border-top: 2px solid #4C5CA6;
border-bottom: 2px solid #4C5CA6;
margin: 0px 0px 0px 5px;
display: inline;
}

.sub3 ,.menu-on3{
border-top: 2px solid #4C5CA6;
border-bottom: 2px solid #4C5CA6;
margin: -2px 0px -1px 5px;
display: inline;
}

.sub00{
border-top: 2px solid #4C5CA6;
border-bottom: 2px solid  #4C5CA6;
margin: 0px 0px 0px 5px;
}

.sub00 :hover{
background : #c7dcf2;
}

.sub4{
border-top: 2px solid #4C5CA6;
margin: -1px 0px 5px 5px;
display: inline;
}


.sub2{
border-top: 2px solid #4C5CA6;
border-bottom: 2px solid #4C5CA6;
margin: -1px 0px 5px 5px;
display: inline;
}


.menu-on0{
border-top: 2px solid #4C5CA6;
margin: -1px 0px 5px 5px;
display: inline;
}



dl {
margin-top: 5px;
margin-bottom: 5px;
}

dd {
margin-left: 3em;
}

dl.listing {
margin-top: 5px;
margin-bottom: 5px;
}

dt.listing {
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

dd.listing {
margin-left: 1em;
}

dl.listing2 {
margin-top: 5px;
margin-bottom: 5px;
}

dt.listing2 {
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

dd.listing2 {
margin-left: 0em;
}


.detail {
margin-left: 2em;
}

a.sub99  {
color: #666666;
}



/* sub1 menu */


.sub1 ul li{
margin: 0px;
padding: 0px;
padding-top: 8px;
padding-bottom: 5px;
margin-left : 15px ;
padding-left : 15px ;
font-size: 12px;
line-height: 1.1;
color : #000000;
font-weight: bold;
background-image : url("images/a_triangle.gif");
background-repeat : no-repeat ;
border-top: 1px solid #4C5CA6;
text-decoration: none;
}

ul.second {
margin-top:8px;

}

.secondlast {
padding-bottom: 0px;

}

hr {
height: 1px;
}


.c_button {
margin-left: 30px;

}

/* * menu * */
/* アンカー */
a:hover	{
color:#4C5CA6;
}

ul.dotted {
left-margin: 20px;
left-padding: 20px;
list-style-type: disc;
}

.ct01 {
margin : 5px;
width: 200px;
}
.ct02 {
margin : 5px;
width: 200px;
}
.ct03 {
margin : 5px;
}


#core_merit td.q {
padding: 4px;
background-color: #DDEEFF;
font-size: 13px;

}
#core_merit td.a {
paddig: 4px;
background-color: #DDEEFF;
font-size: 11px;
width: 280px;
padding: 4px;

}

.spectable {
border: 1px solid #444444;
border-collapse: collapse;
}

.spectable td {
border: 1px solid #444444;
font-size: 10px;
line-height: 14px;
padding: 4px;
text-align: center;
}

.spectable th {
border: 1px solid #444444;
font-size: 12px;
line-height: 14px;
padding: 4px;
text-align: center;
font-weight: bold;
background-color: #99CCFF
}

dl.corelist {
line-height: 140%;
}

dl.corelist dt{
font-weight: bold;
border-bottom: 1px dotted #222222;

margin-top: 20px;
padding-left: 5px;

}

p.parag {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
text-indent: -1em;margin-left: 15px;

}