/* -------------------- common -------------------- */body{		margin:0;		padding:0;		background: #FFFFFF url("/common/img/bg/main.gif") repeat-X;		font-size:100%;		color:#533A14;		}a:link{		color:#006600;		text-decoration:underline;		}a:visited{		color:#45AC00;		text-decoration:underline;		}a:hover{		color:#ff6633;		text-decoration:none;		}a:active{		color:#ff6633;		text-decoration:none;		}h1,h2,h3,h4,h5,h6,p,div,ul,dl,dt,dd,img,hr,form{		font-weight: normal;		font-size:100%;		margin:0;		padding:0;		border:0;		}.font_size_clear{		font-size:100%;		}.font_size_small{		font-size:70%;		}.font_size_10px{		font-size:10px;		}.font_size_90%{		font-size:90%;		}.font_size_x_small{		font-size:60%;		line-height:130%;		}.font_small_bold{		font-size:70%;		line-height:150%;		font-weight:bold;		}.font_size_middle{		font-size:80%;		}.font_gray_middle{		color:#666;		font-size:80%;		line-height:150%;		}.font_gray_small{		color:#666;		font-size:10px;		line-height:150%;		}.font_color_orange{		color:#F99609;		}.font_color_ff0000{		color:#ff0000;		}.font_gray_brown{		font-size:80%;		line-height:150%;		}.font_gray_brown02{		color:#533A14;		}.font_gray_brown03{		color:#533A14;		font-size:80%;		line-height:150%;		}.line-height{		line-height:150%;		}.line-height140{		line-height:140%;		}.font_color_gray{		color:#666;		}.font_color_pink{		color:#FD4F6F;		}.tel_pink{		font-size:20px;		color:#FD4F6F;		font-weight:bold;		}.font_color_blue{		color:#6DCFF6;		}.font_color_green{		color:#38960E;		}.font_color_green02{		color:#296D03;		}.font_color_white{		color:#FFFFFF;		}.font_color_white02{		color:#fff;		font-size:80%;		}.font_color_eyecatch{		color:#99CB40;		}.padding_top_1px{		padding-top:1px;		}.padding_top_3px{		padding-top:3px;		}.margin_top_10px{		margin-top:10px;		}.margin_bottom_5px{		margin-bottom:5px;		}.margin_bottom_10px{		margin-bottom:10px;		}.margin_bottom_15px{		margin-bottom:15px;		}.margin_bottom_20px{		margin-bottom:20px;		}.margin_bottom_25px{		margin-bottom:25px;		}.margin_bottom_30px{		margin-bottom:30px;		}.margin_ud_10px{		margin:10px 0;		}.margin_width_15px{		margin-left:15px;		}.margin_0px{		margin:0;		padding:0;		}	.error{		font-size:80%;		line-height:150%;		color:#FD4F6F;		margin-top:10px;		}.textfield_555px{		width:555px;		}/* -------------------- header -------------------- */#header{		text-align : center;		margin : 0 auto;		}#header .logo{		padding:10px 0;		}#header .table_shadow_lv1{		background : url("/common/img/header/shadow.gif") no-repeat center top;		margin : 0;		}#header .area_lv1{		width:775px;		text-align:center;		margin : 0 auto;		}/* -------------------- global -------------------- */#header .table_shadow_lv2{		background : url("/common/img/global_menu/shadow.gif") no-repeat center top;		margin : 0;		}#header .area_lv2{		width:775px;		text-align:center;		margin : 0 auto;		}/* -------------------- tool -------------------- */#header .table_shadow_lv3{		background : url("/common/img/tool_menu/shadow.gif") no-repeat center top;		margin : 0;		}#header .area_lv3{		width:775px;		text-align:center;		margin : 0 auto;		padding-bottom:18px;		}/* -------------------- contents -------------------- */#contents{		text-align : center;		margin : 0 auto;		}#contents .contents_shadow{		background : url("/common/img/contents/shadow.gif") repeat-y center top;		margin : 0;		}#contents .contents_area{		width:775px;		text-align:center;		margin : 0 auto;		}#contents .contents_area h1{		margin-bottom : 15px;		}#contents .contents_area .contents h1{		margin-bottom : 15px;		}#contents a:link{		color:#006600;		text-decoration:underline;		}#contents a:visited{		color:#45AC00;		text-decoration:underline;		}#contents a:hover{		color:#ff6633;		text-decoration:none;		}#contents a:active{		color:#ff6633;		text-decoration:none;		}#contents a.pink,a.pink:link,a.pink:hover,a.pink:active{		color:#FD4F6F;		text-decoration:underline;		}#contents a.pink:visited{		color:#FD4F6F;		text-decoration:underline;		}#contents .pinkcolor a,a:link,a:hover,a:active{		color:#FD4F6F;		text-decoration:underline;		}#contents .pinkcolor a:visited{		color:#FD4F6F;		text-decoration:underline;		}#contents .bulecolor a,a:link,a:hover,a:active{		color:#1A91E4;		text-decoration:underline;		}#contents .bulecolor a:visited{		color:#1A91E4;		text-decoration:underline;		}#contents .contents_area h2{		font-weight:bold;		padding-bottom : 9px;		margin-bottom : 12px;		border-bottom: 5px solid #6DCFF6;		}#contents .contents_area .pink h2{		font-weight:bold;		padding-bottom : 9px;		margin-bottom : 12px;		border-bottom: 5px solid #FD4F6F;		}#contents .contents_area .noline h2{		font-weight:bold;		padding-bottom : 0;		margin-bottom : 2px;		border-bottom: 0px solid #6DCFF6;		}#contents .contents_area .green h2{		font-weight:bold;		padding-bottom : 9px;		margin-bottom : 12px;		border-bottom: 5px solid #99CB40;		}#contents .contents_area h3{		font-size:80%;		font-weight:bold;		}		/*  notlayout  */#contents table .notlayout{		font-size:80%;		border-color:#BBBBBB;		border-width:0 0 1px 1px;		border-style:solid;		}#contents table .notlayout th{		padding:6px;		text-align: center;		border-color:#BBBBBB;		border-width:1px 1px 0 0;		border-style:solid;		}#contents table .notlayout td{		padding:6px;		border-color:#BBBBBB;		border-width:1px 1px 0 0;		border-style:solid;		}/*  search_result  */#contents table .search_result{		border-color:#BBBBBB;		border-width:0 0 1px 1px;		border-style:solid;		}#contents table .search_result th{		font-size:70%;		line-height:120%;		padding:6px;		text-align: center;		background:#F3EED2;		border-color:#BBBBBB;		border-width:1px 1px 0 0;		border-style:solid;		}#contents table .search_result td{		font-size:70%;		line-height:120%;		padding:6px;		border-color:#BBBBBB;		border-width:1px 1px 0 0;		border-style:solid;		}#contents table .search_result .lv2_bg{		background:#F5F5F5;		}#contents table .search_result a,a:link,a:hover,a:active{		color:#006600;		text-decoration:underline;		}#contents table .search_result a:visited{		color:#45AC00;		text-decoration:underline;		}/*  search_result_td_table  */#contents table .sr_td_table{		padding:2px;		border-color:#BBBBBB;		border-width:0;		border-style:solid;		}#contents table .sr_td_table th{		text-align: center;		border-color:#BBBBBB;		border-width:0;		border-style:solid;		}#contents table .sr_td_table td{		padding:2px 2px 0;		border-color:#BBBBBB;		border-width:0;		border-style:solid;		line-height:130%;		}/*  step_link  */#contents table .step_link{		font-size:70%;		}#contents table .step_link th{		padding:5px;		background-color:#6DCFF6;		color:#ffffff;		text-align: center;		}#contents table .step_link td{		padding:5px;		color:#666;		text-align: center;		}/*  step_link  */#contents table .step_link_green{		font-size:70%;		}#contents table .step_link_green th{		padding:5px;		background-color:#99CB40;		color:#ffffff;		text-align: center;		}#contents table .step_link_green td{		padding:5px;		color:#666;		text-align: center;		}/*  outline  */#contents table .outline{		border-color:#CDCDCD;		border-width:1px;		border-style:solid;		}/*  outline pink color */#contents table .outline_pink{		border-color:#FD4F6F;		border-width:1px;		border-style:solid;		margin-bottom:5px;		}/*  line_td  */#contents table .line_td{		font-size:80%;		}#contents table .line_td th{		width:90px;		padding:6px 0;		text-align: right;		vertical-align: text-top;		}#contents table .line_td td{		padding:6px 6px 6px 12px;		background: #F4F3F3 url("/common/img/bg/table_blue_line.gif") repeat-y;		color:#666;		font-size:90%;		}#contents table .line_td input,#contents table .line_td select,#contents table .line_td textarea,,#contents table .line_td_03 select{		margin-bottom:3px;		}#contents table .input{		padding:5px 0 0;		font-size:80%;		}/*  line_td_03  */#contents table .line_td_03{		font-size:80%;		}#contents table .line_td_03 th{		width:90px;		padding:6px 0;		text-align: right;		vertical-align: text-top;		}#contents table .line_td_03 .bg{		padding:6px 6px 6px 12px;		background: #F4F3F3 url("/common/img/bg/table_blue_line.gif") repeat-y;		color:#666;		font-size:90%;		}		/*  calendar  */#contents table .calendar{		border-color:#BBBBBB;		border-width:0 0 1px 1px;		border-style:solid;		}#contents table .calendar p{		padding:0 2px;		font-size:80%;		}#contents table .calendar th{		padding:5px;		text-align: center;		border-color:#BBBBBB;		border-width:1px 1px 0 0;		border-style:solid;		color:#343434;		}#contents table .calendar td{		padding:2px;		border-color:#BBBBBB;		border-width:1px 1px 0 0;		border-style:solid;		}		/*  calendar  */#contents table .calendar_day{		padding:0px;		border-color:#BBBBBB;		border-width:0;		border-style:solid;		}#contents table .calendar_day p{		padding:0px;		font-weight:bold;		}#contents table .calendar_day th{		text-align: center;		border-color:#BBBBBB;		border-width:0;		border-style:solid;		}#contents table .calendar_day td{		padding:2px 2px 0;		border-color:#BBBBBB;		border-width:0;		border-style:solid;		}#contents table .pink{		color:#FF4F6B;		}#contents table .blue{		color:#1A91E5;		}/*  textfield */#contents table .line_td .textfield{		width:330px;		}#contents table .line_td .textfield_70px{		width:70px;		}#contents .side_line{		background:#99CB40;		}#contents .side_line_pink{		background:#FD4F6F;		}#contents .side_line_blue{		background:#6DCFF6;		}#contents .side_line_bg{		background:url("/common/img/bg/line_bg_green.gif") no-repeat;		}#contents .side_line_blue_bg{		background:url("/common/img/bg/line_bg_blue.gif") no-repeat;		}/*  line_td_green_line  */#contents table .line_td_green{		font-size:80%;		}#contents table .line_td_green th{		width:65px;		padding:6px 0;		text-align: right;		vertical-align: text-top;		}#contents table .line_td_green .bg{		padding:6px 6px 6px 12px;		background: #F4F3F3 url("/common/img/bg/table_green_line.gif") repeat-y;		color:#666;		font-size:90%;		}/*  line_td_green_line  */#contents table .line_td_green02{		font-size:80%;		}#contents table .line_td_green02 th{		width:90px;		padding:6px 0;		text-align: right;		vertical-align: text-top;		}#contents table .line_td_green02 .bg{		padding:6px 6px 6px 12px;		background: #F4F3F3 url("/common/img/bg/table_green_line.gif") repeat-y;		color:#666;		font-size:90%;		}/*  line_td_pink_line  */#contents table .line_td_pink{		font-size:80%;		}#contents table .line_td_pink th{		width:65px;		padding:6px 0;		text-align: right;		vertical-align: text-top;		}#contents table .line_td_pink .bg{		padding:6px 6px 6px 12px;		background: #F4F3F3 url("/common/img/bg/table_pink_line.gif") repeat-y;		color:#666;		font-size:90%;		}/*  td_table  */#contents table .td_table td{		font-size:80%;		color:#666;		}/*  td_table  */#contents table .td_table_02 td{		font-size:70%;		color:#666;		}/* -------------------- footer -------------------- */#footer{		text-align : center;		margin : 0 auto 20px;		}#footer a:link{		color:#006600;		text-decoration:underline;		}#footer a:visited{		color:#45AC00;		text-decoration:underline;		}#footer a:hover{		color:#ff6633;		text-decoration:none;		}#footer a:active{		color:#ff6633;		text-decoration:none;		}#footer .footer_shadow{		background : url("/common/img/footer/shadow.gif") no-repeat center top;		margin : 0;		}#footer .footer_area{		width:775px;		text-align:center;		margin :0 auto;		}#footer .footer_link{		text-align:center;		margin :0 auto;		font-size:70%;		}#footer address{		text-align:center;		margin : 0 auto;		}/* -------------------- index -------------------- */#left{		text-align:center;		margin : 0 auto;		}#left a{		font-size:10px;		}/* -------------------- login -------------------- */#left .login{		margin-bottom: 20px;		}#left .login p,#left .login div{		width:155px;		margin-left:10px;		}#left .login .status{		color:#38960E;		font-size:10px;		font-weight:bold;		margin:8px 10px;		}#left .login .form_size_100px{		width:100px;		}#left .login .form_size_155px{		width:155px;		}#left .login .outline_green{		border-color:#B0D95A;		border-width:1px;		border-style:solid;		}/* -------------------- ad -------------------- */#left .ad{		margin-bottom: 20px;		}#left .ad a{		font-weight:bold;		font-size:10px;		line-height:150%;		}#left .ad p,#left .ad div{		width:155px;		margin-left:10px;		}#left .ad .ad_link{		margin-bottom:0px;		}#left .ad .ad_link img{		border-color:#f4f3ed;		border-width:0px;		border-style:solid;		margin-bottom:5px;		}#left .eyecatch{		padding-top:2px;		}/* -------------------- newbook -------------------- */#left .newbook{		margin-bottom: 10px;		}#left .newbook a{		font-size:10px;		line-height:150%;		}#left .newbook p{		width:155px;		margin:10px;		}/* -------------------- ticket -------------------- */#left .ticket{		margin-bottom: 10px;		}#left .ticket a{		font-size:10px;		line-height:150%;		}/* -------------------- search -------------------- */#search {		margin-bottom: 15px;		}#search .font_size_12px{		font-size:12px;		}#search .textfield{		width:250px;		}#search select {	margin-bottom:5px;}#search input.mbottom {	margin-bottom:3px;}#search .ttl {	padding-top:3px;}/* -------------------- preticket -------------------- */#preticket {		margin-bottom:13px;		}#preticket .title{		font-weight:bold;		font-size:130%;		margin-bottom:5px;		line-height:140%;		}#preticket .font_size_10px{		font-size:10px;		line-height:140%;		}#preticket .font_size_12px{		font-size:12px;		line-height:150%;		}/* -------------------- preinfo -------------------- */#preinfo {		font-size:100%;		margin-bottom:8px;		}#preinfo .title{		font-weight:bold;		font-size:130%;		margin-bottom:5px;		line-height:140%;		color:#000000;		}#preinfo td{		font-size:10px;		line-height:140%;		}#preinfo .lv1 td{		font-size:10px;		line-height:140%;		color:#000000;		}#preinfo .lv2{		font-size:100%;		margin-bottom:5px;		}#preinfo .lv2 .image img{		border-color:#B2B2B2;		border-width:1px;		border-style:solid;		}#preinfo .lv2 td{		font-size:10px;		line-height:130%;		color:#000000;		}#preinfo .lv2 .title{		font-weight:bold;		font-size:10px;		margin-bottom:2px;		line-height:160%;		}#preinfo .lv2 .new{		margin-bottom:2px;		}#preinfo .lv3{		margin:0;		}#preinfo .lv3 td{		font-weight:bold;		font-size:10px;		line-height:160%;		padding-bottom:1px;		}#preinfo .lv4{		margin-bottom:20px;		}#preinfo .lv4 td{		font-size:10px;		line-height:160%;		padding-bottom:1px;		}/* -------------------- right -------------------- */#right{		text-align:center;		margin : 0 auto;		color:#666;		}#right a:link{		color:#006600;		text-decoration:underline;		}#right a:visited{		color:#45AC00;		text-decoration:underline;		}#right a:hover{		color:#ff6633;		text-decoration:none;		}#right a:active{		color:#ff6633;		text-decoration:none;		}#right .time{		color:#FD4F6F;		font-weight:bold;		font-size:10px;		}#right .box{		width:155px;		margin:0 10px;		font-weight:bold;		font-size:10px;		line-height:150%;		}#right .box img{		margin-top:0px;		}#right .pic{		font-size:10px;		width:155px;		margin:10px 0 0 0;		color:#666;		line-height:150%;		}#right .pic img{		margin:0 5px 2px 0;		border-color:#f4f3ed;		border-width:0px;		border-style:solid;		}#right .font_size_10px{		font-weight:bold;		font-size:10px;		}#theaterguideBP {	margin:0 0 8px;}.renewal {	padding-bottom:10px;	background:#ffffff;}/* -------------------- news -------------------- */#news .newslist{		font-weight:bold;		}#news .newslist th{		font-weight:bold;		font-size:70%;		color:#666666;		text-align: left;		padding:1px 0 8px;		line-height:150%;		}#news .newslist td{		font-weight:bold;		font-size:80%;		color:#666666;		padding-bottom:8px;		line-height:150%;		}#contents .monthlylayout{		border-color:#CFCFCF;		border-width:0 0 1px 1px;		border-style:solid;		}#contents .monthlylayout td{		border-color:#CFCFCF;		border-width:1px 1px 0 0;		border-style:solid;		}#contents .monthly{		border-color:#CFCFCF;		border-width:0;		border-style:solid;		}#contents .monthly th{		font-size:80%;		padding:1px 5px 5px 0;		text-align: left;		border-color:#CFCFCF;		border-width:0;		border-style:solid;		}#contents .monthly td{		font-size:80%;		color:#666666;		padding-bottom:5px;		border-color:#CFCFCF;		border-width:0;		border-style:solid;		}/* -------------------- newsdetail -------------------- */#contents .newsdetailday{		font-size:80%;		font-weight:bold;		color:#666666;		padding-bottom:3px;		}#news .photocaption{		font-size:70%;		}#news .detailpagetext{		font-size:80%;		color:#666666;		line-height:150%;		padding-bottom:25px;		}#contents .performancedata{		font-size:80%;		line-height:150%;		}/* -------------------- theaterinfo -------------------- */.css3{		font-size:80%;		line-height:150%;		}.mapcaption{		color:#666666;		font-size:70%;		}.newbookbacknumber{		line-height:130%;		color:#666666;		font-size:70%;		}/* -------------------- side -------------------- */	#side{		text-align:center;		margin : 0 auto;		color:#666;		}#side a:link{		color:#006600;		text-decoration:underline;		}#side a:visited{		color:#45AC00;		text-decoration:underline;		}#side a:hover{		color:#ff6633;		text-decoration:none;		}#side a:active{		color:#ff6633;		text-decoration:none;		}#side .time{		color:#FD4F6F;		font-weight:bold;		font-size:10px;		}#side .box{		width:155px;		margin:0 10px;		font-weight:bold;		font-size:10px;		line-height:150%;		}#side .pic{		font-size:10px;		width:155px;		margin:10px 0 0 0;		color:#666;		line-height:150%;		}#side .pic img{		margin:0 5px 2px 0;		border-color:#f4f3ed;		border-width:0px;		border-style:solid;		}#side .font_size_10px{		font-weight:bold;		font-size:10px;		}#side .background_EFFBD9{		background:#EFFBD9;		}/* -------------------- newbook -------------------- */#contents .newbook_h3{		font-size:20px;		line-height:120%;		font-weight:bold;		color:#F99609;		}/* -------------------- theaterinfo -------------------- */.font_gray_small_bold{		color:#533A14;		font-size:80%;		font-weight:bold;		}.kendetail{font-size:10px;color:#533A14;		}.kendetail p{	margin-bottom:12px;}.kendetail img{vertical-align:top;}.kendetail strong{		font-size:12px;		color:#533A14;		font-weight:bold;		}.kendetail a, .kendetail a:link, .kendetail a:hover, .kendetail a:active, .kendetail a:visited{		text-decoration:underline;		font-weight:bold;		}		.contents_area .kendetail a.to_official{	font-size:10px;	background:url(/theaterinfo/img/to_official.gif) no-repeat 0 0px;	margin-left:7px;	padding-left:11px;	text-decoration:none;}.contents_area .kendetail a:hover.to_official{	background-position:0 -13px;}/* -------------------- link -------------------- */.link{		line-height:150%;		}.link strong{		font-size:12px;		color:#F99609;		font-weight:bold;		line-height:170%;		}.link a, .link a:link, .link a:hover, .link a:active, .link a:visited{		text-decoration:underline;		font-weight:bold;		font-size:12px;		margin-left:13px;		}	.link a.new, .link a.new:link, .link a.new:hover, .link a.new:active, .link a.new:visited{		text-decoration:underline;		font-weight:bold;		background:url(/link/img/new.gif) right center no-repeat;		padding:3px 35px 3px 0;		font-size:12px;		margin-left:13px;		}	.linktextarea{		font-size:10px;		line-height:22px;		}									/* -------------------- takechang start -------------------- */.font_orange_middle{		color:#F99609;		font-size:80%;		}/* -------------------- takechang end -------------------- *//*--- Q&A ---*/#qanda_latest{	width:540px;	text-align:left;	font-size:12px;	padding:0 0 7px;	background-color:#F3F2EB;}#qanda_latest p{	margin:7px 15px 2px 12px;	font-weight:bold;}#qanda_latest dl{	margin:0 8px;}#qanda_latest dt{	padding:0 5px 0px 15px;	background:url(/common/img/index/center/whatsnew/ico.gif) no-repeat 4px 4px;	margin-bottom:3px;}#qanda_latest dd{	padding-left:10px;	margin-bottom:5px;	font-size:10px;}#qanda_q_new , #qanda_a_new{}