@charset "UTF-8";

/* TOP
##################################### */
	body 	{ background:  url(../img/common2/bg.gif); }
	
	
	
	/* header
	##################################### */
	
/*	div#header {
		width:100%;
		height:107px;
		background:  url(../img/common2/bg_gnavi.gif) repeat-x;
		margin:0;
		
	}
		div#header div#header-box {
			width:1020px;
			margin:0 auto;
			position:relative;
		}
			div#header div#header-box h1 a{
				position:absolute;
				width: 415px;
				height:31px;
				overflow:hidden;
				background:  url(../img/common2/logo.gif) no-repeat;
				display:block;
				top:15px; left:0;
			}
			
			div#header div#header-box div#btn-inquiry a{
				position:absolute;
				width: 90px;
				height:23px;
				overflow:hidden;
				background:  url(../img/common2/btn_inquiry.gif) no-repeat;
				display:block;
				text-indent:-9999px;
				top:20px; left:930px;
			}*/
		
			

	/* container
	##################################### */
	
	div#container{ width:1020px; margin:0 auto; background: none; padding:0; }	
	
	div#contents-01{ padding-bottom:10px; background: url(../img/common2/bar_01.gif) no-repeat bottom; width:1020px;}
	div#contents-02{ height:100%; background-color:#fff;}
	

		/* contents01
		##################################### */
		/* top */
		div#contents-01 div#col-top { width: 1020px; height:278px; background: url(../img/common2/bg_main_v.gif) no-repeat bottom; position:relative;}
		
			div#col-top div.main-copy{position:absolute; top:7px; left:-10px;}
			div#col-top div.main-text{position:absolute; bottom:13px; left:10px; }
			div#col-top div.main-annai{position:absolute; bottom:0; left:377px; z-index:2; }
			
			div#col-top div#movie-box{position:absolute; top:20px; left:428px; width:280px; height:223px; padding:13px 10px 0;}				
			div#col-top div#movie-box div#main-movie{}
					
			div#col-top div.banner-box{position:absolute; bottom:0; left:730px;	width:270px; height:245px; background: url(../img/common2/main_banner.png) no-repeat top;}
			div#col-top div.banner-box ul li.bnr01{	margin:15px 0 0 10px; padding:0;}
			div#col-top div.banner-box ul li.bnr02{ margin:5px 0 0 10px; padding:0;	}
			*html div#col-top div.banner-box ul li.bnr02{ margin:0 0 0 10px; padding:0;	}
			
			div#col-top div.banner-box ul li.bnr01 a:hover img,div#col-top div.banner-box ul li.bnr02 a:hover img {
					opacity: 0.70;
					filter: alpha(opacity=70);
					-moz-opacity: 0.70;
					-ms-filter: "alpha(opacity=70)";
				}
				
		
		/* contents02
		##################################### */
		/* left */
		div#contents-02 div#col-left	{ float: left; width: 710px;  height:auto; margin: 0; padding:20px 0 7px; background-color:#fff;}
		
		/* right */
		div#contents-02 div#col-right	{ float: right; width: 309px; height:810px; margin: 0; padding_bottom:20px; border-left:1px #959595 solid; background-color:#fff;}
		*html div#contents-02 div#col-right	{ height:auto; padding-bottom:40px;}
	
		/* left side [div#col-left]
		##################################### */	
		
		div.cont-box01{
			padding:0 20px 20px;
			margin-bottom:20px;
			border-bottom:1px #959595 solid;
			clear:both;
		}
		
		div.cont-box01 div.movie-box{
			padding:10px;
			margin-top:10px;
			background-color:#905acd;
			width:650px;
			height:165px;
		}
		
		li.thum_movie{
			float:left;
			margin-right:10px;
			width:210px;
		}
		div.cont-box01 div.movie-box ul li.thum_movie a:hover img {
					opacity: 0.80;
					filter: alpha(opacity=80);
					-moz-opacity: 0.80;
					-ms-filter: "alpha(opacity=80)";
				}
		li.end {margin-right:0;	}
		
		span.icon01{float:left; height:30px; margin:5px 5px 0 0;  vertical-align:bottom;}		
		p.txt-movie{ margin:5px 0; color:#FFF;	font-weight:bold; line-height:1.2; vertical-align:bottom;}
		


		
	
		/* right side [div#col-right]
		##################################### */
		
		div#search-box {
			width:250px;
			padding:0 20px;
			margin-top:20px;
			border-bottom:1px #959595 solid;
		}
		
		h4#title-search {
			width:250px;
			height:25px;
			margin-bottom:20px;
			background: url(../img/common2/h4_search.gif) no-repeat;
			text-indent: -9999em;
		}
		ul#ul-search li select {
			width:250px;
			margin-bottom:5px;
			font-family: "メイリオ"; font-size: 85%;
		}
		ul#ul-search li#btn-submit input 	{ width: 169px; height: 40px; background: url(../img/common2/btn_search.gif) no-repeat; border: 0; outline: none; cursor: pointer; margin:0 0 10px 45px; }
		
		div#seminar-box {
			width:250px;
			height:420px;
			padding:10px;
			margin-top:20px;
		}
		
		h4#title-seminar {
			width:260px;
			height:25px;
			margin-bottom:20px;
			background: url(../img/common2/h4_seminar.gif) no-repeat;
			text-indent: -9999em;
		}
		div#seminar-box iframe 	{ width: 280px; height:360px; }
		
		
		
	/* footer
	##################################### */
	
	div#footer{
		width:1020px;
		margin:0 auto;
		background: url(../img/common2/bar_01.gif) no-repeat top;
		padding-top:30px;
		border:none;		
		color:#FFF;}
		
		div#footer div#copy{
			float:left;
			height:24px;
			vertical-align:middle;
		}
		div#footer div#btn-pageup a{
			float:right;
			display:block;
			width:24px; height:24px;
			background: url(../img/common2/page_up.gif) no-repeat;
			text-indent:-9999px;
		}
			
		
