@charset "utf-8";
/* CSS Document */
#base a:link,a:visited{
/* \*/
overflow:hidden;
/* */
color:#444444;
/*text-decoration:underline;*/
}

/*#base #footer-new .footerinner ul li dd a:link,a:visited{
overflow:hidden;
color:#000000;
}
*/


#base a:hover{
opacity:0.8;
text-decoration:underline;
}

/* Layout Space
------------------------------------------------*/
.padding5 { padding: 5px; }
.padding15 { padding: 15px; }
.margin-top4 { margin-top: 4px; }
.margin-top8 { margin-top: 8px; }
.padding-top10 { padding-top: 10px; }
.padding-top15 { padding-top: 15px; }
.padding-top20 { padding-top: 20px; }
.padding-top30 { padding-top: 30px; }
.padding-top30 { padding-top: 30px; }
.padding-top55 { padding-top: 55px; }
.padding-top75 { padding-top: 75px; }
.padding-top100 { padding-top: 100px; }
.padding-bottom10 { padding-bottom: 10px; }
.padding-bottom15 { padding-bottom: 15px; }
.padding-bottom20 { padding-bottom: 20px; }
.padding-bottom100 { padding-bottom: 100px; }
.padding-bottom150 { padding-bottom: 150px; }
.padding-bottom300 { padding-bottom: 300px; }
.padding-right5 { padding-right: 5px; }
.padding-right10 { padding-right: 10px; }
.padding-right15 { padding-right: 15px; }
.padding-right20 { padding-right: 20px; }
.padding-right65 { padding-right: 65px; }
.padding-left10 { padding-left: 10px; }
.padding-left15 { padding-left: 15px; }
.padding-left20 { padding-left: 20px; }
.padding-left100 { padding-left: 100px; }
.margin-auto { margin:0 auto; }
.margin-top10 { margin-top: 10px; }
.margin-top15 { margin-top: 15px; }
.margin-top20 { margin-top: 20px; }
.margin-top25 { margin-top: 25px; }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom15 { margin-bottom: 15px; }
.margin-bottom20 { margin-bottom: 20px; }
.margin-bottom30 { margin-bottom: 30px; }
.margin-right10 { margin-right: 10px; }
.margin-right15 { margin-right: 15px; }
.margin-right20 { margin-right: 20px; }
.margin-right33 { margin-right: 33px; }
.margin-left10 { margin-left: 10px; }
.margin-left15 { margin-left: 15px; }
.margin-left20 { margin-left: 20px; }

/* Position
------------------------------------------------*/
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-center table { margin:0 auto 0 auto; }
.align-right { text-align:right; }
.float-left { float:left; }
.float-right { float:right; }
.clear-both { clear: both; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }

/* Other
------------------------------------------------*/
.nowrap { white-space: nowrap; }
.none { display: none; }
.hidden { visibility: hidden; }
.red { color: #FF0000; font-weight: bold;}
.red-bold { color: #FF0000; font-weight: bold; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.bggray {background-color:#F6F6F6;}
.line-height13 { line-height:13px;}
.letter-spacing4{ letter-spacing:-4px;}
.letter-spacing2{ letter-spacing:-2px;}
.letter-spacing1{ letter-spacing:-1px;}
.letter-spacing0{ letter-spacing:0em;}
.borderbotom-dot {
	border-bottom:dotted 1px #999999;
	padding:5px 0;
}
.border1px {
	border:#999 2px solid;
}
.border2px {
	border:#EEEEEE 2px solid;
}
.NoBorder  {
	border: none;
}
.NoBorder-top  {
	border-top: none;
}
.font-size10{
	font-size:10px;
}
.font-size11{
	font-size:11px;
}
.color-gry {
	color:#666;
}
.color-orange {
	color: #F90;
}
.color-red {
	color: #F00;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    min-height: 1%;
}


#Contents-new #ContentsInner #Main-View{
background-color:#000;
}
#Main-View {
	position: relative;
	padding-bottom : 56.25%;
}

#Main-View iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.v-wrap{
position: relative;
overflow: hidden;
height: 0;
padding-bottom: 56.25%;
padding-top: 30px;
}
.v-wrap iframe,
.v-wrap object,
.v-wrap embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.viewAllBtn{ clear:both; height:50px;}
#base #ContentsInner .viewAllBtn a{ text-decoration:none; color:#333333;}
/*.viewAllBtn span{border: 1px solid #333;padding:1em 2em; font-weight:bold;letter-spacing:3px;}*/

.marginR10{ padding-right:10px;}
