@charset "euc-jp";
/* CSS Document */

/* body */
body{
      margin:0px;
      padding:0px;
      font-size:12px;
      border:none;

}


img{ border:none;
     max-width:100%;
	 height:auto;
}

a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.75;
	opacity:0.75;
}

.under_line{
	border-bottom:dotted 1px #8D9A99;
}

/* Top Slide
******************************************************************************************** */
/* clearfix */
#top_slide .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#top_slide .clearfix { display: inline-block; }

#top_slide a:hover img.fadeimg{opacity:0.6;filter:alpha(opacity=60);-ms-filter: "alpha( opacity=60 )";}
#top_slide a:hover img.slide_s_img{opacity:1.0;filter:alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";}

#top_slide #index {
	position: relative;
	width: 940px;
	height: auto;
	margin: 0;
	padding: 0;	
}
.marquee_list_vertical{	max-width:940px;width:100%;}
/* slide area */
#top_slide .hide { display: none; }
#top_slide .mdl .mdl { margin-top: 0pt; padding-left: 0pt; }
#top_slide .mdl { position: relative; margin: 0; padding: 10px 0pt 0pt 10px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#top_slide .marquee_ { padding: 0; }
#top_slide .marquee_ ul { list-style: none outside none; margin: 0pt; padding: 0pt; }
#top_slide .marquee_list_vertical .vertical { overflow: hidden; width: 100%; position: absolute; left: 35px; top: 30px;}
#top_slide .marquee_list_vertical a { display: block; overflow: hidden; padding: 0; position: relative;}
#top_slide .marquee_list_vertical a.activeSlide{padding-bottom:10px; background: url('../images/thumb_on.gif'); background-repeat:no-repeat; background-position:center bottom; background-size:contain;}
#top_slide .marquee_img_vertical { overflow: hidden; float: left; position: relative; background-color: rgb(255, 255, 255);}
#top_slide .marquee_thumb_vertical { width: 100%; position: absolute;  }
#top_slide .padB_zero { padding-bottom: 0px !important; }
#top_slide a.activeSlide { text-decoration: none !important; }
/*#top_slide a.activeSlide .marquee_thumb_vertical { background: url('../images/thumb_on.gif'); background-repeat:no-repeat; background-position:center top;}*/
#top_slide .marquee_ .marquee_bg { background: url('../images/text-bg2.png') repeat scroll 0% 0% transparent; min-height: 0px; position: absolute; top: 0px; width: 100%; float: left; max-width:940px; padding-bottom:200px;}

/*.marquee_ .marquee_text { padding: 10px; min-height: 20px; z-index: 25 ! important; text-align: left;}
#top_slide .marquee_ .marquee_text { padding: 15px 15px 20px 10px; min-height: 20px; z-index: 25 ! important; text-align: left; margin: 0;}*/

#top_slide .marquee_ .marquee_text h2, .marquee_ .marquee_text p { margin: 0px; }
#top_slide .marquee_ .marquee_text p, .marquee_ .marquee_img_static .single .last .title { font-size: 16px ! important; line-height: 1.5; margin-bottom: -5px; margin-top: -4px; padding: 0pt;border:none; }
#top_slide .marquee_ .marquee_text p { width: 550px; overflow: hidden; font-weight: bold; }
#top_slide .marquee_ .marquee_text p a:link{color:#42baff; text-decoration:none}
#top_slide .marquee_ .marquee_text p a:visited{color:#42baff; text-decoration:none}
#top_slide .marquee_ .marquee_text p a:hover{color:#c9ebff; text-decoration:underline}
#top_slide .marquee_ .marquee_text p a:active{color:#c9ebff; text-decoration:underline}

#top_slide .marquee_ .marquee_text p .titletxt { width: 325px; overflow: hidden; font-weight: bold;font-size:14px;line-height:1.2em; }
#top_slide .marquee_ .marquee_text p .titletxt a:link{color:#42baff;text-decoration:none;font-weight:bold;}
#top_slide .marquee_ .marquee_text p .titletxt a:visited{color:#42baff;text-decoration:none;font-weight:bold;}
#top_slide .marquee_ .marquee_text p .titletxt a:hover{color:#c9ebff;text-decoration: underline!important;font-weight:bold;}
#top_slide .marquee_ .marquee_text p .titletxt a:active{color:#c9ebff;text-decoration: underline!important;}

#top_slide .marquee_ .marquee_text p .subtxt { overflow: hidden; font-size: 11px; line-height: 1.5; padding-top: 3px;font-weight: normal!important; color:#fff!important; text-decoration:none!important;}
#top_slide .marquee_ .marquee_text p .subtxt a { overflow: hidden; font-size: 12px; line-height: 1.5; padding-top: 3px;font-weight: normal!important; color:#fff!important; text-decoration:none!important;}
#top_slide .marquee_ .marquee_text p .subtxt a:link{color:#fff!important; text-decoration:none!important; font-weight: normal!important;}
#top_slide .marquee_ .marquee_text p .subtxt a:visited{color:#fff!important; text-decoration:none!important; font-weight: normal!important;}
#top_slide .marquee_ .marquee_text p .subtxt a:hover{color:#fff!important; text-decoration:none!important; font-weight: normal!important;}
#top_slide .marquee_ .marquee_text p .subtxt a:active{color:#fff!important; text-decoration:none!important; font-weight: normal!important;}

#top_slide .marquee_ .hide { overflow: hidden; }
#top_slide .marquee_ ul.marquee_content { width: 100%; height: 380px; margin: 0px; padding: 0px; }
#top_slide .marquee_ .marquee_images { z-index: 0 !important; width: 100% !important; }
#top_slide .marquee_ ul.marquee_content li div a.marquee_img { display: block; position: relative; border:none; }
#top_slide .marquee_default { overflow: hidden; margin: 0px; padding: 0px;}
#top_slide .marquee_default .marquee_img_vertical, .marquee_level_one_show .marquee_img_vertical ul.marquee_content li { width: 100%!important; height: 380px!important; }
#top_slide .mdlNp .marquee_, .mdl3 { padding: 0px; }
#top_slide .group-c #acInput { width: 200px; }
:first-child + html #top_slide #searchmtv select#searchmtv-select { top: 6px; }
:first-child + html #top_slide #header { z-index: 1; }
:first-child + html #top_slide #wrap ol.lst li { min-height: 1px; }
:first-child + html #top_slide #wrap ol.menu { clear: both; margin-top: 5px; }
:first-child + html #top_slide #wrap div.single ul.meta-list { height: 1%; }
:first-child + html #top_slide #header, :first-child + html #memberbar, :first-child + html #nav, :first-child + html #wrap, :first-child + html #top_slide #wrap-inner, :first-child + html .group, :first-child + html .mdl, :first-child + html #wrap ol.lst, :first-child + html #top_slide #wrap ol.lst li { min-height: 1px; }
#top_slide .group-a .mdl { margin-right: 0px; }
#top_slide #wrap .group-b .mdl { padding-right: 10px; }
#top_slide #wrap .group-b .mdl .mdl { margin-right: 0px; padding-right: 0px; }
