@charset "utf-8";
body {margin: 0px;padding: 0px;color: #ffffff;font-size: 0.8em;font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;font-family: Arial, Helvetica, sans-serif;background:url(../images/bg.gif) top center repeat #010733;}
img {border: none;}
ul,li{padding:0;margin:0;list-style: none;}
a {text-decoration: underline;color: #ffffff;}
a:hover {text-decoration: underline;color: #f1ef30;}
.clear {clear: both;}
.align_c{ text-align:center;}

/* ---------------------------------------------------------
   warp
--------------------------------------------------------- */
#warp{text-align: center;background:url(../images/sec_bg_wrap.jpg) top center repeat-y;}
#warp_top_id{background:url(../images/top_bg.jpg) top center no-repeat; height:1116px; position:relative;}/* index bg */
#warp_bottom{background:url(../images/sec_bg_bottom.jpg) bottom center no-repeat;}
#warp_top{background:url(../images/sec_bg.jpg) top center no-repeat; min-height:1200px; height:auto!important; height:1200px; position:relative;}
#contents{width: 990px; margin: 0 auto; text-align: left; position:relative;}

/* ---------------------------------------------------------
   header
--------------------------------------------------------- */
#header{}
#header h1.logo{margin: 0 110px;padding: 0px;height: 195px;background:url(../images/alvin_logo.png) top center no-repeat;text-indent: -99999px; cursor:pointer;}
#header .globalnavi {height: 40px;margin: 0px;padding: 0px;background:url(../images/gnavi_back.png) top center no-repeat;}
#header .globalnavi .h_menu{padding: 1px 0 0 250px;}
#header .globalnavi .h_menu li{float:left; position:relative;}
#header .globalnavi .h_menu a img{background-image:url(../images/alvin_menu_bg.jpg); height:33px;}

#header .globalnavi .h_menu .m_01 a img{width:117px; background-position: 0 0;}
#header .globalnavi .h_menu .m_02 a img{width:164px; background-position: -117px 0;}
#header .globalnavi .h_menu .m_03 a img{width:99px; background-position: -281px 0;}
#header .globalnavi .h_menu .m_04 a img{width:99px; background-position: -380px 0;}
#header .globalnavi .h_menu .m_05 a img{width:81px; background-position: -479px 0;}
#header .globalnavi .h_menu .m_06 a img{width:90px; background-position: -560px 0;}

#header .globalnavi .h_menu .m_01 a:hover img{background-position: 0 -33px;}
#header .globalnavi .h_menu .m_02 a:hover img{background-position: -117px -33px;}
#header .globalnavi .h_menu .m_03 a:hover img{background-position: -281px -33px;}
#header .globalnavi .h_menu .m_04 a:hover img{background-position: -380px -33px;}
#header .globalnavi .h_menu .m_05 a:hover img{background-position: -479px -33px;}
#header .globalnavi .h_menu .m_06 a:hover img{background-position: -560px -33px;}

#header .globalnavi .h_menu .m_06 img{width:90px; height:33px; background-position: -560px 0;background-image:url(../images/alvin_menu_bg.jpg);}


.poic{ /*top:34px;*/ top:230px;visibility: hidden;position: absolute; z-index: 9999;/*border-top: 1px solid #7ce4ff;*/background:url(../images/empty.gif) 0 0 repeat;}
.poic .list{padding: 0px 0 0px 0;}
.poic .list a{color:#fff; display:block; padding: 8px 0 0px 0; height:21px;  text-align:center; font-weight:bold; text-decoration:none;text-indent: -99999px;}
.poic .list a:hover{color:#000;}
.poic .bg01 a,.h_menu .poic .bg01 a:hover{ background-position: 0 0;}
.poic .bg02 a,.h_menu .poic .bg02 a:hover{ background-position: 0 -29px;}
.poic .bg03 a,.h_menu .poic .bg03 a:hover{ background-position: 0 -58px;}

.submenu1{ width:133px;/* left:2px;*/ left:250px;}
.submenu1 .list a{background-image:url(../images/menu_01.jpg); position:relative;}
.submenu1 .list a:hover{background-image:url(../images/menu_01over.jpg);}

.submenu2{ width:163px; left:367px;}
.submenu2 .list a{background-image:url(../images/menu_02.jpg);}
.submenu2 .list a:hover{background-image:url(../images/menu_02over.jpg);}



/*.h_menu .poic{background:url(../images/menu_li_bg.jpg) 0 0 repeat; top:35px;visibility: hidden;position: absolute; z-index: 99999; border-right: 1px solid #7ce4ff; border-left: 1px solid #7ce4ff;border-top: 1px solid #7ce4ff;}
.h_menu .poic .list{padding: 0px 0 1px 0;}
.h_menu .poic .list a{color:#fff; display:block; padding: 8px 0 0px 0; height:20px;  text-align:center; font-weight:bold; text-decoration:none;}
.h_menu .poic .list a:hover{background:#00b1ff;}

.h_menu .submenu1{ width:148px; left:-5px;}
.h_menu .submenu2{ width:162px; left:0;}*/

/* ---------------------------------------------------------
   t_flv
--------------------------------------------------------- */
#t_flv{/*text-align:left; position:relative;*/ height:1%; overflow:hidden!important; overflow/**/:visible; position:relative;}
#t_flv .but_l{ float:left; padding: 208px 0 0 44px; width:131px;}
/*#t_flv .but_r{ float:right; padding: 208px 44px 0 0; width:110px;}*/
#t_flv .but_r{ float:right; padding: 208px 28px 0 0; width:140px; text-align:center;}
#t_flv .but_r .show_3d{}
#t_flv .but_r .show_3d img{}




/*#t_flv .but_l .cc00{width:110px; height:130px;}
#t_flv .but_l a .cc00{background:url(../images/but_l_tc.jpg) 0 0;}
#t_flv .but_l a:hover .cc00{background:url(../images/but_l_tc.jpg) 0 -260px;}

#t_flv .but_r .cc01{width:110px; height:130px;}
#t_flv .but_r a .cc01{background:url(../images/but_r_3d.jpg) 0 0;}
#t_flv .but_r a:hover .cc01{background:url(../images/but_r_3d.jpg) 0 -260px;}

#t_flv .but_l .sel img{background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_l .sel_0 img{background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_r .sel_1 img{background:url(../images/but_r_3d.jpg) 0 -130px;}

#t_flv .but_l .sel a:hover img{background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_l .sel_0 a:hover img{background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_r .sel_1 a:hover img{background:url(../images/but_r_3d.jpg) 0 -130px;}*/

#t_flv .but_l .cc00{width:110px; height:130px;}
#t_flv .but_l a .cc00{background:url(../images/but_l_tc.png) 0 0 !important; background:url(../images/but_l_tc.jpg) 0 0;}
#t_flv .but_l a:hover .cc00{background:url(../images/but_l_tc03.png) 0 0 !important; background:url(../images/but_l_tc.jpg) 0 -260px;}

#t_flv .but_r .cc01{width:110px; height:130px;}
#t_flv .but_r a .cc01{background:url(../images/but_r_3d.png) 0 0 !important; background:url(../images/but_r_3d.jpg) 0 0;}
#t_flv .but_r a:hover .cc01{background:url(../images/but_r_3d03.png) 0 0 !important; background:url(../images/but_r_3d.jpg) 0 -260px;}

#t_flv .but_l .sel img{background:url(../images/but_l_tc02.png) 0 0 !important; background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_l .sel_0 img{background:url(../images/but_l_tc02.png) 0 0 !important; background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_r .sel_1 img{background:url(../images/but_r_3d02.png) 0 0 !important; background:url(../images/but_r_3d.jpg) 0 -130px;}

#t_flv .but_l .sel a:hover img{background:url(../images/but_l_tc02.png) 0 0 !important; background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_l .sel_0 a:hover img{background:url(../images/but_l_tc02.png) 0 0 !important; background:url(../images/but_l_tc.jpg) 0 -130px;}
#t_flv .but_r .sel_1 a:hover img{background:url(../images/but_r_3d02.png) 0 0 !important; background:url(../images/but_r_3d.jpg) 0 -130px;}


#t_flv .moviespace{ width:640px; height:355px; padding: 15px 0 0 175px; float:left;}
#flashcontent{height:390px;background:#000;}

#pasteLink{text-align: center; display:none;}
#pasteLink ul{width:640px; margin: 0 auto; text-align:left; padding: 2px 0 0 0; height:1%; overflow: hidden!important; overflow/**/:visible;}
#pasteLink li{ background:#c2c2c2; color:#141414; padding: 4px 0; line-height:18px;}
#pasteLink .pas_left{float:left; width:319px;}
#pasteLink .pas_right{float:right; width:319px;}
#pasteLink .label{padding: 0 5px 0 6px; font-size:12px;line-height:13px;}
#pasteLink li button{ /*border: 1px solid #7d7d7d; height:22px; padding: 3px 3px 2px 3px; */color:#141414;}
#pasteLink input{}
#pasteLink input.but{border: 1px solid #7d7d7d;/* height:22px;*/ padding: 1px 2px 0px 2px;}
#pasteLink input#link{width:205px;border: 1px solid #7d7d7d; height:18px;}
#pasteLink input#link3{width:195px;border: 1px solid #7d7d7d; height:18px;}

/* ---------------------------------------------------------
   main
--------------------------------------------------------- */
#main{height:1%; overflow:hidden!important; overflow/**/:visible;}

#main .tab01{float:left; width:430px; padding: 20px 0 0 55px;}
#main .tab01 .title{height:21px; font-size:14px; line-height:14px; padding: 8px 0 0 12px; font-weight:bold; background:url(../images/title_bg.jpg) 0 0;}
#main .tab01 .info{
	height:161px;
	background: transparent url(../images/tab_info_bg.png) 0 0;
	padding: 3px 16px 0 14px;
}
#main .tab01 .info02{
	height:60px;
	background: transparent url(../images/tab_info_bg.png) 0 0;
	padding: 10px 16px 0 7px;
}
#text02{
	font-size: 16px;
}
/*#main .tab01 .info ul{}
#main .tab01 .info ul li{position:relative; background:#ccc;}*/
#main .tab01 .info div{ position:relative; font-size:12px; font-weight:bold;}
#main .tab01 .info .date{
	position:absolute;
	left:3px;
	top:8px;
	color:#16CAFE;
}
#main .tab01 .info .t_fb{position:absolute; left:80px; top:8px; color:#01b7e9; display: none;}
#main .tab01 .info .text{
	padding: 8px 0 9px 0px;
	height:auto!important;
	height:16px;
	/*border-bottom: 1px dashed #105c95;*/
	display:block;
	line-height: 20px;
}
#main .tab01 .info a{text-decoration:none; line-height:16px; color: #f1ef30;}
#main .tab01 .info a:hover{text-decoration:underline; line-height:16px; color: #f1ef30;}

#main .tab01 .info02 div{
	position:relative;
	font-size:12px;
	font-weight:bold;
	padding: 5px;
}
#main .tab01 .info02 .date{
	position:absolute;
	left:3px;
	top:8px;
	color:#16CAFE;
}

#main .tab01 .info02 .t_fb{position:absolute; left:80px; top:8px; color:#01b7e9; display: none;}
#main .tab01 .info02 .text{
	height:auto!important;
	height:16px;
	/*border-bottom: 1px dashed #105c95;*/
	display:block;
	line-height: 30px;
}
#main .tab01 .info02 a{text-decoration:none; line-height:16px; color: #f1ef30;}
#main .tab01 .info02 a:hover{
	text-decoration:underline;
	line-height:16px;
	color: #f1ef30;
	font-size: 20px;
}

#main .tab02{ float:right; width:430px; padding: 20px 54px 0 0;}
#main .tab02 .title{height:21px; font-size:14px; line-height:14px; padding: 8px 0 0 12px; font-weight:bold; background:url(../images/title_bg.jpg) 0 0;}
#main .tab02 .info{height:260px;background: transparent url(../images/tab_info_bg.png) 0 0;padding: 3px 16px 0 14px;}
#main .tab02 .info div{position:relative; font-size:12px; font-weight:bold;}
#main .tab02 .info .date{
	position:absolute;
	left:3px;
	top:8px;
	color:#76FBFE;
}
#main .tab02 .info .t_fb{position:absolute; left:80px; top:8px; color:#01b7e9; display: none;}
#main .tab02 .info .text{padding: 8px 0 9px 80px; border-bottom: 1px dashed #105c95; display:block;}
#main .tab02 .info a{text-decoration:none; line-height:12px; color: #f1ef30;}
#main .tab02 .info a:hover{text-decoration:underline; line-height:12px; color: #f1ef30;}


/* ---------------------------------------------------------
   footer
--------------------------------------------------------- */
#footer{font-size:13px; font-weight:bold; text-align:center; padding: 0 0 0 0; position:absolute; bottom:50px; left:0; width:100%;}


/* ---------------------------------------------------------
    introduction
--------------------------------------------------------- */
.int_tion{width:754px; margin: 0 auto; text-align:left; padding: 20px 0 12px 0;}
.int_tion .title{border-bottom: 3px solid #fff;}
.int_tion .cont{padding: 0 0 0 0; margin-top:27px; position:relative;}

#banner-imgs{width:754px; height:410px; overflow:hidden;}
#arrow_left{position:absolute; left:-36px; top:180px; cursor:pointer;}
#arrow_right{position:absolute; right:-36px; top:180px; cursor:pointer;}

#slider{}
#slider img{width:754px; height:410px;}
#prevBtn, #nextBtn{margin:0;padding:0;display:block; overflow:hidden;text-indent:-8000px;color:#000;}
#prevBtn, #nextBtn{ display:block;width:30px;height:77px;position:absolute;top:180px;}	
#prevBtn{ left:-36px;}														
#nextBtn{ right:-36px;}														
#prevBtn a, #nextBtn a{display:block;width:25px;height:47px;background:url(../images/but_left.gif) no-repeat 0 0;	}	
#nextBtn a{background:url(../images/but_right.gif) no-repeat 0 0;}												





/* ---------------------------------------------------------
   staff
--------------------------------------------------------- */
.staff{width:754px; margin: 0 auto; text-align:left; padding: 20px 0 150px 0;}
.staff .title{border-bottom: 3px solid #fff; position:relative; height:45px;}
.staff .title img{z-index:2; position:absolute;}
.staff .cont{padding: 30px 0 0 0; height:1%; overflow: hidden!important; overflow/**/:visible; font-size:14px; line-height:20px; border-bottom: 1px solid #07469a;}
.staff .cont .st_left{ float:left; padding: 0 28px 50px 0;}
.staff .light01{ font-size:18px; font-weight:bold; line-height:20px; padding: 0 0 8px 0; display:block;}
.staff .light02{font-size:16px; line-height:18px; padding: 10px 0 8px 0; display:block;}
.staff .light03{ font-size:14px; font-weight:bold; line-height:16px; padding: 0 0 0px 0; display:block;}

.staff .cont2{padding: 30px 0 20px 0; font-size:14px; line-height:20px; border-bottom: 1px solid #07469a;}
.staff .cont3{padding: 30px 0 20px 0; font-size:14px;  line-height:20px; border-bottom: 1px solid #07469a;}


/* ---------------------------------------------------------
    theater
--------------------------------------------------------- */
.theater{width:754px; margin: 0 auto; text-align:left; padding: 20px 0 12px 0;}
.theater .title{border-bottom: 3px solid #fff;}
.theater .title2{padding: 4px 0 8px 0; font-size:14px;}
.theater .cont{padding: 17px 0 0 0;}
.theater .cont .t_area{}
.theater .cont .t_place{padding: 4px 0 15px 0; line-height:24px; font-size:14px; font-weight:bold; border-bottom: 1px solid #30aada;}
.theater .cont .t_place .icon{ margin: 5px 0px 0px 5px; vertical-align: middle; }
.theater .t_back{padding: 30px 0 150px 0; text-align:center;}

.theater .cont .t_place a {text-decoration: none;color: #f1ef30;}
.theater .cont .t_place a:hover {text-decoration: underline;color: #f1ef30;}


/* ---------------------------------------------------------
    deepsea
--------------------------------------------------------- */
.deepsea{width:755px; margin: 0 auto; text-align:left; padding: 20px 0 150px 0; }
.deepsea .title{border-bottom: 3px solid #fff;}
.deepsea .cont{ position:relative;border-bottom: 1px solid #0f7da8; padding: 0 0 12px 0;}
.deepsea .cont .pho_pa{position:absolute; left:0; top:0;}
.deepsea .cont .pho_pa img{width:66px; height:66px;}

.deepsea .cont .pho_pa .de_pa_bg{background:url(../images/d_bg.gif) top left repeat-y; height:1%; overflow:hidden!important; overflow/**/:visible;}
.deepsea .cont .pho_pa .de_pa_bgr{background:url(../images/d_bg.gif) top right repeat-y; height:1%; overflow:hidden!important; overflow/**/:visible;}
.deepsea .cont .pho_pa .d_pho img{margin: 2px 0 0 2px;}
.deepsea .cont .pho_pa .de_pa_bg .d_pho{width:71px; height:71px; background:url(../images/pho_bg.gif) 0 0 no-repeat; float:left; padding-right:5px;}
.deepsea .cont .pho_pa .de_pa_bgr .d_pho{width:71px; height:71px; background:url(../images/pho_bg.gif) 0 0 no-repeat; float:left;}
.deepsea .cont .pho_pa .d_name{font-size:14px; font-weight:bold; float:left; white-space: nowrap; padding: 30px 5px 0 0;}

/*========  two page  =========*/
#deep_zoa{padding: 10px 0 0 10px; height:600px; background:#fff; color:#000;}
#deep_zoa .photo{ float:left; width:600px; height:460px;}
#deep_zoa .photo img{width:600px; height:460px; background:#ccc;}
#deep_zoa .d_info{ float:left; width:310px; padding: 0 0 0 15px; height:460px; overflow:auto;}
#deep_zoa .d_info .d_text_01{color:#333; font-size:22px; font-weight:900; padding: 0 0 0 0;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;}
#deep_zoa .d_info .d_text_02{color:#b44f00; font-size:14px; padding: 10px 0 0 0; display:none;}
#deep_zoa .d_info .d_text_03{ padding: 10px 0 15px 0; font-size:14px; line-height:22px; text-align:justify;text-justify:inter-ideograph;}

/* ---------------------------------------------------------
    link
--------------------------------------------------------- */





/* ---------------------------------------------------------
    3d show
--------------------------------------------------------- */
#show_3d{width:674px; margin: 0 auto; text-align:left;}
#show_3d .s_img{padding: 24px 0 9px 0; border-bottom: 1px solid #001138;}
#show_3d .s_info{padding: 15px 0 9px 0; font-size:14px; line-height:20px; color:#333333;}
#show_3d .s_att{padding: 15px 0 9px 0; font-size:16px; font-weight:bold; line-height:20px; color:#ff0000; border-top: 1px solid #001138;}
