@charset "utf-8";

body {
  margin: 0 0 0 0;
  padding: 0;
/* font-size: x-small; */
  color: #000000;
  background: #ffffff;
	text-align:center;
}


/* 基本設定 */

#vpd_container{
width:700px;
margin:0px;
padding:0px;
text-align:left;
}
div.vpd_head{
margin:0px;
padding:0px;
display:none;
}
.vpd_flm{
background-image:none;
margin:0px;
padding:0px;
width:700px;
}
div.headvis{
background-image:url(../img/base/bk_print.jpg);
background-repeat:no-repeat;
background-position:top;
height:110px;
display:block;
}

.vpd_flm .bk{
background-image:none;
padding:0px;
}
.pink .vpd_flm .bk{
/*background-image:url(../img/base/main_bk_pink.gif);*/
background-image:none;
} 
.gray .vpd_flm .bk{
/*background-image:url(../img/base/main_bk_gray.gif);*/
background-image:none;
} 
.non .vpd_flm .bk{
/*background-image:url(../img/base/main_bk_non.gif);*/
background-image:none;
} 

.flm_end{
display:none;
}


/*******************************************/
/* footer */
.vpd_ft_link{
display:none;
}
.vpd_ft{
width:700px;
margin:10px 0px;
padding:0px;
text-align:left;
background-color:#999999;
}
.vpd_ft .cr{
float:none;
width:400px;
height:24px;
background-image:url(../img/base/footer_cr.jpg);
}
.vpd_ft .link{
float:none;
display:none;
}


.vpd_main{
float:none;
text-align:left;
margin:0px 55px;
padding:0px;
/*width:590px;*/
}
.vpd_main .plink{
display:none;
}
.vpd_main .cnt{
padding:10px 20px;
margin:0px;
background-color:#FFFFFF;
border:1px solid #eeeeee;
}

.vpd_nav{
width:0px;
margin:0px;
padding:0px;
float:none;
display:none;
}
.vpd_nav ul {
list-style:none;
margin:0;
padding:0;
width:0px;
height:0px;
display:none;
}


.vpd_top_nv{
margin:0px;
padding:0px;
display:none;
}



/*見だし類の装飾*/

.vpd_main h1{
margin:0px 0px 10px 0px;
padding:0px;
font-weight:bold;
font-family:,verdana,helvetica,"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W8";
line-height:130%;
font-size:1.8em;
}
.vpd_main h3{
border-left:5px solid #999999;
margin:0px;
padding:0px 0px 0px 5px;
font-size:1.3em;
font-weight:bold;
color:#666666;
line-height:130%;
}
.pink .vpd_main h3{
border-left:5px solid #ff6699;
color:#ff6699;
line-height:130%;
}
.grn .vpd_main h3{
border-left:5px solid #3399っc;
color:#3399cc;
line-height:130%;
}

.vpd_main h4{
margin:0px;
padding:0px 0px 0px 5px;
font-size:1.2em;
font-weight:bold;
color:#666666;
line-height:130%;
}
.vpd_main .mbr h4{
margin:10px 0px;
padding:0px 0px 0px 5px;
}
.vpd_main p{
margin:7px 0px 15px 10px;
padding:0px;
}
.vpd_main p.last{
margin:7px 0px 0px 10px;
padding:0px;
}



/* リストの修飾
---------------------------------------------------- */
.vpd_main ul {
list-style:none;
margin:20px 0 10px 10px;
padding:0;
}
.vpd_main ul li.last {
margin:0px;
}
.vpd_main ul.list_grn li a, .vpd_main ul.list_pink li a, .vpd_main .vc_nv_ft ul.list_grn li a{
font-weight:normal;
}
.vpd_main ul.list_grn li {
background:url(../img/base/arw_grn.gif) left no-repeat;
margin:0 0 5px 0;
padding:0 0 0 24px;
font-weight:bold;
}
.vpd_main ul.list_pink li {
background:url(../img/base/arw_pink.gif) left no-repeat;
margin:0 0 5px 0;
padding:0 0 0 24px;
font-weight:bold;
}

/*サイトマップ用*/
.vpd_main ul.list_grn_sitemap{
margin:0px;
}
.vpd_main ul.list_grn_sitemap li{
background:url(../img/base/arw_grn.gif) left no-repeat;
background-position:0px 10px;
border-top:1px dotted #cccccc;
margin:0;
padding:10px 0 10px 24px;
}
.vpd_main ul.list_grn_sitemap_sub li{
border:none;
background:url(../img/base/arw_grn.gif) left no-repeat;
background-position:0px 5px;
margin:0 0 5px 20px;
padding:2px 0 2px 24px;
}
