@charset "Shift_JIS";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background-color: #ffbe23;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	line-height: 120%;
	background-repeat: repeat-x;
	color: #323232;
}
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,dt,dd,dl,form {	margin: 0px;	padding: 0px;}
a img {	border-style: none;}
a:link {	color: #0066CC;	text-decoration: none;}
a:visited {	color: #0066CC;	text-decoration: none;}
a:hover {	text-decoration: none;	color: #0099CC;}
a:active {	text-decoration: none;	color: #0099CC;}
h1 em,#main_navi em,h2 em,#main_title em {	display: none;}

#container {
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#container-inner {	width: 900px;	margin-right: auto;	margin-left: auto;}

#header {	background-image: url(../images/header_bg.jpg);	background-repeat: no-repeat;	height: 230px;}
#header h1,#main_title {	position: absolute;	left: 43px;	top: 115px;}
#header h1 a,#main_title a {	background-image: url(../images/header_logo.jpg);	background-repeat: no-repeat;	display: block;	height: 113px;	width: 238px;}
#header .description {	padding-top: 11px;	padding-left: 15px;}
#header #main_navi {	padding-top: 110px;	padding-left: 283px;}
#header #main_navi li {	float: left;	height: 85px;	width: 87px;	list-style-type: none;}
#header #main_navi li a {	height: 85px;	width: 87px;	display: block;	background-repeat: no-repeat;}
#header #main_navi #home a {	background-image: url(../images/navi_01.gif);}
#header #main_navi #news a {	background-image: url(../images/navi_02.gif);}
#header #main_navi #column a {	background-image: url(../images/navi_03.gif);}
#header #main_navi #present a {	background-image: url(../images/navi_04.gif);}
#header #main_navi #libraly a {	background-image: url(../images/navi_05.gif);}
#header #main_navi #link a {	background-image: url(../images/navi_06.gif);}
#header #main_navi #company a {	background-image: url(../images/navi_07.gif);}
#header #main_navi #home a:hover {	background-image: url(../images/navi_01on.gif);}
#header #main_navi #news a:hover {	background-image: url(../images/navi_02on.gif);}
#header #main_navi #column a:hover {	background-image: url(../images/navi_03on.gif);}
#header #main_navi #present a:hover {	background-image: url(../images/navi_04on.gif);}
#header #main_navi #libraly a:hover {	background-image: url(../images/navi_05on.gif);}
#header #main_navi #link a:hover {	background-image: url(../images/navi_06on.gif);}
#header #main_navi #company a:hover {	background-image: url(../images/navi_07on.gif);}
#header .search_box {
	position: absolute;
	top: 10px;
	right: 37px;
	font-weight: bold;
	font-size: 85%;
	color: #FFFFFF;
}
#header #banner_header {
	position: absolute;
	top: 39px;
	right: 37px;
	text-align: right;
}
#header #banner_header a {	padding-left: 5px;}
#content {	clear: both;	padding: 10px;}

/*TOP_PAGE*/
#top-content-left {	float: left;	width: 180px;	padding-right: 8px;}
#top-content-center {
	float: left;
	width: 500px;
	background-image: url(../images/top_center_header.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#top-content-center-footer {
	background-image: url(../images/top_center_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}
#top-content-center-inner {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFA128;
	border-left-color: #FFA128;
	padding-top: 23px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#top-content-center h2 {
	background-image: url(../images/top_h2_pickup_movie.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 394px;
	padding-bottom: 20px;
}
#top-content-center .coming_soon {	background-image: url(../images/top_h2_comingsoon_movie.gif);}
#top-content-center .shown_movie {	background-image: url(../images/top_h2_shown_movie.gif);}
#next_month {
	position: absolute;
	left: 630px;
	top: 243px;
}
.pickup_movie_box {
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFE19D;
	margin-bottom: 10px;
}
.pickup_movie_box:after { clear:both; } 
.text_data {	float: right;	width: 315px;	font-size: 90%;}
.pickup_movie_box h3 {	color: #0a75ac;	font-size: 100%;}
.go_to_detaile {	text-align: right;	float: right;	padding: 10px;}
#top-content-right {	float: right;	width: 180px;}
.left_bnr { font-size:85%; line-height:120%; text-align:center; padding-bottom:10px;}
.left_bnr a { margin-bottom:10px;}

/*MOVIE_DATA*/
#alpha-header {
	background-image: url(../images/alpha_header.gif);
	background-repeat: no-repeat;
	float: right;
	width: 692px;
	padding-top: 9px;
	background-position: 0px 0px;
}
#alpha {	background-image: url(../images/alpha_bg.gif);	background-repeat: repeat-y;}
#alpha-footer {	background-image: url(../images/alpha_footer.gif);	background-repeat: no-repeat;	background-position: center bottom;	padding-bottom: 9px;}
#alpha-inner {
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	position: relative;
	width: 672px}
#alpha .movie {	background-image: url(../images/alpha_movie_logo.gif);}
/*#alpha .library {	background-image: url(../images/alpha_library_logo.gif);}*/
#alpha h1 {
	color: #ff5a00;
	font-size: 125%;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 120%;
}
#movie_header {	padding-left: 165px;}
.main_img {
	float: left;
	width: 155px;
	text-align: center;
	font-size: 80%;
	line-height: 120%;
	padding-bottom: 10px;
}
.img_right {	float: right;	width: 345px;}
#original_title_block {
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 8px;
}
.original_title {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffbe23;
	font-size: 110%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#basedata {	font-size: 90%;}
#basedata th {
	color: #FF6600;
	font-weight: normal;
	text-align: right;
	width: 55px;
	vertical-align: top;
	padding: 2px;
}
#basedata td {	width: 283px;	padding: 2px;}
#cast_staff_data {	clear: both;	padding-top: 15px;}
#cast_staff_data .space {	width: 10px;}
#cast_staff_data .data_box {
	border: 1px solid #FFC000;
	width: 199px;
	font-size: 90%;
	vertical-align: top;
	background-color: #ffffed;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#introduction,#story {	padding-top: 15px;}
#introduction .data_box,#story .data_box {
	border: 1px solid #FFC000;
	line-height: 150%;
	background-color: #ffffed;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 654px;

}
.lead_text {	font-weight: bold;	color: #FB8A00;	margin-bottom: 5px;}

#movie_photo {
	background-image: url(../images/movie_photo_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 15px;
	padding-top: 65px;
	padding-bottom: 15px;
	padding-left: 24px;
}
*html #movie_photo {	height: 0%;	padding-bottom: 0px;}
#movie_photo_img {	clear: both;}
#movie_photo_img li {
	text-align: center;
	height: 100px;
	width: 183px;
	list-style-type: none;
	float: left;
	margin: 4px;
	padding: 8px;
	border: 1px solid #FFA701;
	background-color: #F1D196;
}
#amazon_item .data_box2 {
	border: 1px solid #7f7f7f;
	font-size: 90%;
	vertical-align: top;
	background-color: #F7F7F7;
	padding: 12px;
}
#amazon_item .data_box2 iframe { margin:3px;}
*html #movie_photo_img li {	height: 103px;}
#movie_photo_copyright {
	clear: both;
	font-size: 90%;
	text-align: center;
	padding: 5px;
}

#alpha-inner .library_header {	padding-left: 170px;	background-image: url(../images/alpha_library_logo.gif);	background-repeat: no-repeat;}
.library_header h2 {
	font-size: 120%;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFDE91;
	padding-left: 10px;
}
.year_block {
	padding: 5px;
	background-color: #FFFFED;
	border: 1px solid #FFBE23;
	margin-top: 15px;
}

.library_header ul {	padding:10px 10px 10px 20px;}
.library_header li {
	float: left;
	width: 220px;
	list-style-type: none;
	margin-right:10px;
	margin-bottom:5px;
}
.library_header li a { display:block;	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background:#eee;
}
.library_header li a:hover {	background:#fafafa;}
#library_left {
	float: left;
	width: 180px;
	padding-top: 160px;
	background-image: url(../images/alpha_library_logo.gif);
	background-repeat: no-repeat;
}
#library_right {	float: right;	width: 480px;}
#library_left ul {
	background-color: #FFA128;
	border-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-color: #FFBE23;
	border-right-style: none;
	border-bottom-style: none;
}
#library_left li {
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #FFBE23;
}
#library_left ul a {
	width: 150px;
	display: block;
	background-image: url(../images/icon_liblary01.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 23px;
	background-position: 5px 8px;
	background-color: #FFC844;
	color: #323232;
}
#library_left ul a:hover {
	color: #333333;
	background-color: #FFDE91;
	background-image: url(../images/icon_liblary02.gif);
	width: 150px;
}
#library_left .year {	color: #FFFFFF;	font-weight: bold;	padding: 5px;}
#library_list li,#news_list li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFC844;
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#library_list li {	background-image: url(../images/icon_liblary03.gif);}
#news_list li {	background-image: url(../images/icon_liblary04.gif);}

/*PRESENT*/
#alpha .present {	background-image: url(../images/alpha_present_logo.gif);}
#present_header {	padding-left: 165px;	height: 160px;}
.present_lead {
	line-height: 150%;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.present-asset {
	background-color: #FFFFED;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #FFBE23;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 645px;
}
.present-asset h2 {	font-size: 120%;	line-height: 160%;}
.present-asset .text_data {	float: right;	width: 480px;	font-size: 90%;}
.present_main_img {
	float: left;
	width: 155px;
	text-align: center;
	font-size: 80%;
	line-height: 120%;
	height: 100px;
}

#presentdata {	font-size: 90%;}
#presentdata  th {
	color: #FF6600;
	font-weight: normal;
	text-align: right;
	width: 65px;
	vertical-align: top;
	padding: 2px;
}
#presentdata  td {	width: 273px;	padding: 2px;}
#present_img {
	background-color: #FFFFD7;
	margin: 5px;
	padding: 5px;
	float: right;
}
#present_form {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FDF3CE;
	margin-top: 10px;
	margin-bottom: 10px;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #FFBE23;
}
#present_form th {
	padding: 7px;
	width: 100px;
	text-align: right;
	vertical-align: top;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #FFBE23;
	background-color: #FFD966;
	font-weight: normal;
}
#present_form td {
	padding: 5px;
	vertical-align: top;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #FFBE23;
}
.present_form_bottun {	text-align: center;	padding-bottom: 5px;}
#present_form input,#present_form select {	margin-bottom: 2px;	margin-top: 2px;}

/*Right_Column*/
#news_block h2,#present_block h2,#organic_block h2 {	padding-bottom: 5px;}
#news_block h3 {
	font-size: 100%;
	text-align: center;
	color: #FFFFFF;
	background-color: #FDA02F;
	padding: 2px;
}
.right_block_header {
	background-image: url(../images/right_block_header.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	width: 180px;
	padding-bottom: 10px;
}
.right_block_inner {
	background-color: #FFFFFF;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #FFBE23;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.right_block_inner li {
	list-style-type: none;
	font-size: 85%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFD87D;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-image: url(../images/right_block_icon.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}
.right_block_footer {
	background-image: url(../images/right_block_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*NEWS COLUMN*/
#alpha .column_logo,#alpha .link_logo,#alpha .news_logo {	background-repeat: no-repeat;}
#news_header {	padding-left: 185px;	height: 120px;}
#alpha .news_logo {	background-image: url(../images/alpha_news_logo.gif);}
#alpha .column_logo {	background-image: url(../images/alpha_column_logo.gif);}
#alpha .link_logo {	background-image: url(../images/alpha_link_logo.gif);}
.page_navi {	width: 480px;	margin-right: auto;	margin-left: auto;}
.page_navi td {	width: 33%;	padding-bottom: 15px;}
.page_navi .td1 {	text-align: left;}
.page_navi .td2 {	text-align: center;}
.page_navi .td3 {	text-align: right;}
#alpha .news_logo h1,#alpha .column_logo h1,#alpha .present h1 ,#alpha .company h1,#alpha .privacy h1,#alpha .library h1{	color: #323232;}
#news_entry_date {	text-align: right;	padding: 10px;}

#news_photo_area {
	background-color: #fbd272;
	background-image: url(../images/news_photo_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 160px;
	text-align: center;
	padding: 10px;
	border: 1px solid #e6aa1b;
	float: left;
}
#news_photo_area img {	padding-top: 5px;	padding-bottom: 5px;}
#news_text {	float: right;	width: 480px;}
#news_text .data_box,#library_right .data_box {
	border: 1px solid #FFC000;
	line-height: 150%;
	background-color: #ffffed;
	padding: 10px;
}
#news_photo_area .news_photo_copyright {
	font-size: 80%;
	text-align: center;
	line-height: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#library_right .data_box {	margin-top: 20px;}
.ej_link {
	text-align: right;
	padding-top: 10px;
}
.ej_link p {
	padding-top: 10px;
}

/*WebPage*/
#web_block {
	width: 400px;
	padding: 10px;
	border: 1px solid #FFC000;
	font-size: 90%;
	background-color: #ffffed;
	margin-top: 15px;
}
#movie_header .web_title {	font-size: 24px;	padding-bottom: 10px;}
#company_table {	width: 380px;	margin-left: auto;	margin-right: auto;}
#company_table th {
	color: #FF6600;
	font-weight: normal;
	text-align: right;
	width: 70px;
	vertical-align: top;
	padding: 5px;
}
#company_table td {	padding: 4px;}

/*Footer*/
#page_top {
	font-size: 90%;
	text-align: right;
	clear: both;
	padding-top: 15px;
	padding-right: 20px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	background-image: url(../images/footer_logo.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 50px;
	padding-right: 25px;
	padding-top: 25px;
	background-position: 20px;
	clear: both;
}
#footer .footer_link {	font-size: 80%;	font-weight: normal;	padding-bottom: 5px;}
#footer .footer_link a {	color: #323232;}
#footer .footer_link a:hover {	text-decoration: underline;}

/*Search*/
.entry-asset {	background-color: #FFFFED;	margin-bottom: 10px;	padding: 10px;	border: 1px solid #FFBE23;}
.entry-asset h2 {	font-size: 110%;	line-height: 150%;}
.content-nav {	text-align: center;}
/*etc*/
#alpha .company {	background-image: url(../images/alpha_company_logo.gif);}
#alpha .privacy {	background-image: url(../images/alpha_company_logo.gif);}
#alpha .link {	background-image: url(../images/alpha_link_logo.gif);}
.sns_area { padding:10px 0px; text-align:right;}
.sns_area iframe { font-size:85%;}
.sns_area a { vertical-align:top;}


.clear {	clear: both;	height: 0px;}
.clear_left {	clear: left;	height: 0px;}
.space_height1 {	height: 1px;}
.font_glay {	color: #666666;}
.font_red {	color: #FF3300;}
.font_mini {	font-size: 85%;	color: #666666;}
.go_to_link {	font-size: 90%;	text-align: right;	padding-top: 10px;	font-weight: bold;}
.go_to_present {	font-size: 85%;	text-align: right;	padding-top: 10px;	font-weight: bold;}
.amazon_block_header {	background-color: #FFBE23;}
.amazon_block_inner {	padding: 9px;}
.storage {	text-align: center;	padding: 10px;}
#library_right .contents_title,#movie_header .contents_title,#present_header .contents_title {
	background-color: #fde1a2;
	background-image: url(../images/h1_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #ffa324;
	padding: 5px;
	color: #323232;
}

.company h1,.link h1,.privacy h1 {	width: 410px;	color: #323232;}
#organic_block h3 {	padding-top: 5px;	padding-bottom: 5px;	font-size: 100%;}
#organic_block p {	padding: 5px;	font-size: 85%;}
#advertising {	font-size: 85%;}
#advertising p {	padding: 4px;}
.spase_u10 {	padding-bottom: 10px;}


#vantan {	padding-top: 10px;}

.add_pr {	border: 1px solid #F6F6F3;	padding: 4px;	background-color: #FFFBE6; margin-bottom:10px;}
.add_pr p {	background-color: #FFDB88;	text-align: center;	padding: 3px;	color: #BB8300;	margin-bottom: 3px;}
.add_pr a {	font-size: 85%;	padding: 3px;}
#adsence {	text-align: center;	padding-top: 30px;}


/* Clearfix */  
.clearfix:after {   
    content: " ";    
    display: block;    
    height: 0;    
    clear: both;    
    visibility: hidden;   
}   
.clearfix {   
    display: inline-block;   
    min-height: 1%;   
}   
/* Hides from IE-mac \*/  
* html .clearfix {   
    height: 1%;   
}   
.clearfix {   
    display: block;   
}   
/* End hide from IE-Mac */  


