
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}
img {
border:none;
}

a {
color: #000;
}
a:hover {
text-decoration:none;
}

ul{
list-style:none;
margin:0;
padding:0;
}

.udb {
background:url(../img/dot.gif) repeat-x bottom;
}

.title01 {
font-size:14px;
}
.title02 {
font-size:14px;
color:#0a7ebc;
}
.title02 sup {
color:#000;
}
.title02 sup.bl {
color:#0a7ebc;
}

.tbl01 {
border-collapse:collapse;
}
.tbl01 th {
background:#ecedee;
text-align:left;
white-space:nowrap;
vertical-align:top;
}
.tbl01 th.bg {
background:#d0d9e3;
}
.tbl01 th,
.tbl01 td {
border:1px #b4b4b4 solid;
}

.tbl01 td td {
border:none;
}

.otoiawase {  
     position:relative;  
     margin:0 0 2px 0;
     padding:0;
}  

.otoiawase a {  
    position:absolute;  
    top:-32px;  
    right:10px;
    padding:2px 5px;
}

.navi_top {  
     position:relative;  
     margin:0 0 2px 0;
     padding:0;
}  
.navi_top a {  
    position:absolute;  
    top:-35px;  
    left:10px;
    padding:2px 5px;
}

.otoiawase.otoiawase a:link {
	color: #000000;
}
.otoiawase a:visited {
	color: #000000;
}
.otoiawase a:hover {
	color: #000000;
}
.otoiawase a:active {
	color: #000000;
}

#v-menu li{
height:32px;
}

#v-menu li a{
text-decoration:none;
}

table .videos{
	text-align:center;
	table-layout:fixed;
	font-size:12px;
	vertical-align:middle;
	border: 1px #666666 solid;
}
td .cap{
	text-align:left;	
}
table .videos tr td{
	height:30px;
	border: 1px #666666 solid;
}
table .videos tr td a{
color:#0084ff;
text-decoration:underline;
}
table .videos tr td a:hover {
color:#0084ff;
text-decoration:underline;
}
table .videos tr td a:active {
color:#B91440;
text-decoration:underline;
}
table .videos tr td a:visited {
color:#800080;
text-decoration:underline;
}
tr .video-head{
background-color:#cccccc;
font-weight:bold;
}

.orig_mTB5{ margin: 5px 0px 5px 0px; }
.orig_mTB10{ margin: 10px 0px 10px 0px; }
.orig_mB20{ margin: 0px 0px 20px 0px; }
.orig_mT10{ margin: 10px 0px 0px 0px; }

p.orig_ftleft{ float:left; padding:0px; margin:0px;}
p.orig_ftright{ float:right; padding:0px; margin:0px;}
.orig_clboth{ clear:both;}
.orig_fontBD{ font-weight:bold; }

dl.orig_faq{ padding:5px 0px 5px 0px; margin:0px;}
dl.orig_faq dt{ font-weight: bold; padding: 0px; margin: 0px; padding: 0px 0px 3px 0px; }
dl.orig_faq dd{ padding: 0px 0px 3px 0px; margin: 0px; padding-left: 20px; }

dl.orig_faq02{ padding:5px 0px 5px 0px; margin:0px;}
dl.orig_faq02 dt{ padding: 0px; margin: 0px; padding: 0px 0px 3px 0px; }
dl.orig_faq02 dd{ padding: 0px 0px 3px 0px; margin: 0px; }

dl.orig_faq03{ padding:5px 0px 5px 0px; margin:0px;}
dl.orig_faq03 dt{ padding: 0px; margin: 0px; padding: 0px 0px 3px 0px; }
dl.orig_faq03 dd{ padding: 0px 0px 3px 0px; margin: 0px; padding-left: 20px; }