@charset "utf-8";


#mov01 h3, #mov02 h3, #mov03 h3{
	background: url(../img/main_title01b.gif) no-repeat; display: block; width: 592px;
	text-indent: -9999px; height: 67px; margin:0 ;
}


/* えいがかん１ */
#mov01 .block01 { margin: 0; padding: 0 0 0 37px; width: 541px; }
#mov01 .block01_pic { float: left; margin: 0; padding: 0; width: 240px; }
#mov01 .block01_btn { float: right; margin: 0; padding: 0; width: 301px; }

#mov01 .block02_btn { float: right; vertical-align: bottom; margin: 0; padding: 0; width: 284px; height: 32px; }
#mov01 .block02_btn li { display: block; float: left; }
#mov01 .block02_btn li a { margin: 0 0 0 9px; display: block; line-height: 32px; text-indent: -9999px; }

#mov01 .block02_btn .btn_mov a { background: transparent url(../img/main_btn_mov01.gif) no-repeat scroll left top; height: 32px; width: 143px; }
#mov01 .block02_btn .btn_mov a:hover { background: transparent url(../img/main_btn_mov01.gif) no-repeat scroll left bottom; }
#mov01 .block02_btn .btn_cont a { background: transparent url(../img/main_btn_mov02.gif) no-repeat scroll left top; height: 32px; width: 123px; }
#mov01 .block02_btn .btn_cont a:hover { background: transparent url(../img/main_btn_mov02.gif) no-repeat scroll left bottom; }

.kotori { margin: 15px 0 0 26px; }
#mov01 .sp_line { margin: 12px 0 6px 0; }

#mov01 .block11_pic { float: left; margin: 0; padding: 0; width: 176px; }
#mov01 .block11_btn { float: right; margin: 0; padding: 0; width: 365px; }

#mov01 .block12_btn { float: right; margin: 39px 0 0 0; padding: 0; width: 284px; height: 33px; }
#mov01 .block12_btn li { display: block; float: left; }
#mov01 .block12_btn li a { margin: 0 0 0 9px; display: block; width: 100px; line-height: 33px; text-indent: -9999px; }

#mov01 .block12_btn .btn_mov a { background: transparent url(../img/main_btn_mov03.gif) no-repeat scroll left top; height: 33px; width: 143px; }
#mov01 .block12_btn .btn_mov a:hover { background: transparent url(../img/main_btn_mov03.gif) no-repeat scroll left bottom; }
#mov01 .block12_btn .btn_cont a, 
#mov01 .block12_btn .btn_cont2 a { background: transparent url(../img/main_btn_mov04.gif) no-repeat scroll left top; height: 33px; width: 123px; }
#mov01 .block12_btn .btn_cont a:hover, 
#mov01 .block12_btn .btn_cont2 a:hover { background: transparent url(../img/main_btn_mov04.gif) no-repeat scroll left bottom; }

/* できるまで用 */
#mov01 .block12_btn .btn_cont2 a { margin-left: 161px; }





/* えいがかん２ */
#mov02 .block01 { margin: 0; padding: 0 0 0 37px; width: 540px; }
#mov02 .block_3smov { float: left; margin: 0; padding: 0; text-align: center; width: 135px; }
.block_3smov a { margin: 5px auto 0; display: block; line-height: 25px; text-indent: -9999px; }
.block_3smov a { background: transparent url(../img/main_btn_mov05.gif) no-repeat scroll left top; height: 25px; width: 98px; }
.block_3smov a:hover { background: transparent url(../img/main_btn_mov05.gif) no-repeat scroll left bottom; }

#mov02 .sp_line { margin: 12px 0 6px 0; }





/* えいがかん３ */
#mov03 .block01 { margin: 0; padding: 0 0 0 37px; width: 541px; }
#mov03 .block01_pic { float: left; margin: 0; padding: 0; width: 170px; }
#mov03 .block01_btn { float: right; margin: 0; padding: 0; width: 371px; }

#mov03 .block01_btn { margin: 0; padding: 0; width: 112px; height: 27px; float: left; }
#mov03 .block01_btn a { margin: 65px 0 0 32px; display: block; line-height: 27px; text-indent: -9999px; }

#mov03 .block01_btn a { background: transparent url(../img/main_btn_mov06.gif) no-repeat scroll left top; height: 27px; width: 112px; }
#mov03 .block01_btn a:hover { background: transparent url(../img/main_btn_mov06.gif) no-repeat scroll left bottom; }

#mov03 .sp_line { margin: 8px 0 4px 0; }


/* Footer Menu */
#mov01 .fmenu, #mov02 .fmenu, #mov03 .fmenu { text-align: right; padding: 0 12px 1px 0; }
.select { font-weight: bold; text-decoration: underline; }