/*--------------------------------------------
common
--------------------------------------------*/
html{ background: #221800;}
body { margin: 0px; padding: 0px; background: #fafaf0 url(../images/common/bg_zart.jpg) left top repeat-x; font-family:arial,helvetica,sans-serif;}
#wr01{ background:  url(../images/common/bg_footer.jpg) left bottom repeat-x;}
.wrapper {margin: 0px auto; width:1000px; /*border:1px solid #c7c4c2;*/ /*c5c1be*/}

img,table {
	border: 0;
}

a:hover img{
    filter:alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
	border:0;
}

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,form{
	margin: 0;
	padding: 0;
	/*font-size: 100%;*/
}


/*clear
---------------*/
.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
	}
/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	min-height: 1%;
	}
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

.clear hr{ display: none; }


/*clear
---------------*/

.fll{float:left;}
.flr{ float:right;}

/*float
---------------*/


/*--------------------------------------------
header
--------------------------------------------*/
.wrapper #header{
    position: relative;
	/*background-color:#fafaf0;*/
	background: url(../images/common/bg_header.jpg) left top repeat-x;
	height:95px;
	padding-right:28px;
	/*margin-bottom:4px;*/
}

.wrapper #header h1 a{ 
	background: url(../images/common/zart_logo.png) left 22px no-repeat;
	width:101px;	
	height:76px;
	text-indent:-9999px;
	display:block;
	margin: 0px 0 0 44px;
	float:left;
	overflow:hidden;
	outline:none;
}

.wrapper #header p.bnr{ 
	margin: 22px 0 0 60px;
	float:left;
}



/*--------------------------------------------
navigation
--------------------------------------------*/
.wrapper #navigation{
	width:930px;
	height:60px;
	margin:0px auto;
	background: url(../images/common/bg_navi.jpg) left top no-repeat;
	padding:0px;
	/*padding-left:35px;*/
	list-style-type: none;
}
.wrapper #navigation li a{ 
	overflow:hidden;
	outline:none;
} 

.wrapper #navigation li{ height:60px;}
	 
.wrapper #navigation li#schedule { width:188px; height:60px; float:left;} /* 表示画像の位置を指定 */  
.wrapper #navigation li#coming { width:185px; height:60px; float:left;} /* 表示画像の位置を指定 */  
.wrapper #navigation li#theater { width:186px; height:60px;  float:left;} /* 表示画像の位置を指定 */  
.wrapper #navigation li#service { width:185px; height:60px; float:left; } /* 表示画像の位置を指定 */  
.wrapper #navigation li#contact { width:186px; height:60px; float:left;} /* 表示画像の位置を指定 */  


.wrapper #navigation li#schedule a{ 
	display:block;  
	width:100%;               
    height:60px; 
	/*background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
	background-position:0px 0px;*/
	text-indent:-1000em;              
    text-decoration:none;            
} 

.wrapper #navigation li#schedule a:hover{ 
	width:100%;               
	background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
    background-position:0px 0px;
} 


.wrapper #navigation li#coming a{ 
	display:block;  
	width:100%;               
    height:60px;
	/*background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
	background-position:0px 188px;*/
	text-indent:-1000em;              
    text-decoration:none;  
          
}

.wrapper #navigation li#coming a:hover{ 
	width:100%;               
	background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
    background-position:-188px 0px;
}

.wrapper #navigation li#theater a{ 
	display:block;  
	width:100%;               
    height:60px; 
	/*background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
	background-position:0px 408px;
	*/text-indent:-1000em;              
    text-decoration:none;            
}

.wrapper #navigation li#theater a:hover{ 
	width:100%;  
	background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
    background-position:-373px 0px;
}

.wrapper #navigation li#service a{ 
	display:block;  
	width:100%;               
    height:60px; 
	/*background: url(../images/bg_navi_ro.jpg) no-repeat ;
	background-position:0px 594px;
	*/text-indent:-1000em;              
    text-decoration:none;            
}

.wrapper #navigation li#service a:hover{ 
	width:100%;               
	background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
    background-position:-559px 0px;
}

.wrapper #navigation li#contact a{ 
	display:block;  
	width:100%;               
    height:60px; 
	/*background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
	background-position:0px 779px;
	*/text-indent:-1000em;              
    text-decoration:none;            
}

.wrapper #navigation li#contact a:hover{ 
	width:100%;               
	background: url(../images/common/bg_navi_ro.jpg) no-repeat ;
    background-position:-744px 0px;
}

/*--------------------------------------------
screen
--------------------------------------------*/
.wrapper #screen{
	width:1000px;
	height:250px;
	background: url(../images/common/bg_screen.jpg) left top no-repeat;
}

/*img
---------------*/

.wrapper #screen img{
	width:930px;
	height:250px;
	/*border:1px solid #666666;*/
	display:block;
	margin:0px auto;
}

/*--------------------------------------------
maincontents
--------------------------------------------*/
/*maincontents-common
---------------*/
#maincontents{
	width:930px;
	margin:0 auto 10px auto;
	padding:10px 0px ;
}

#maincontents p#bread { font-size:12px; margin-bottom:10px;}

#maincontents #contents_left{
	width:150px;
	float:left;
}

#maincontents #contents_right{
/* width:701px; */	
	width:750px;
	float:right;
	background: #000 url(../images/common/bg_contents_right.gif) left top repeat-x ;
	margin-bottom:70px;
}

#maincontents #contents_right #inner{
/* width:721px; */	
	width:660px;
	margin:20px auto;
	padding:30px;
	padding-bottom:30px;
	background-color:#fff;
	color:#333;
}
#showschedule #maincontents #contents_right #inner_sche{
	width:680px;
	margin:20px auto;
	padding:0px;
	padding-bottom:10px;
	background-color:#000;
	color:#333;
}

/*h3:title*/
#maincontents #contents_right #inner h3{ margin:15px 0px 25px 0px; width:620px; height:21px; text-indent:-9999px;}

#maincontents #contents_right #inner h3.headline{
	border-bottom: 1px solid #c00;
	text-indent: 0;
	width: 100%;
	height: auto;
	color: #000;
	font-weight: normal;
	letter-spacing: 1px;
	padding-left: 3px;
	font-size: 18px;
}
#maincontents #contents_right #inner h3.headline span{
	font-size: 13px;
	margin-left: 20px;
}


/*table*/
#maincontents #contents_right #inner table{ 
	color:#333;
	font-size:12px;
	text-align:center;
}

#maincontents #contents_right #inner table th{ 
	background-color:#333;
	color:#fff;
	font-size:13px;
	text-align:center;
}

#maincontents #contents_right #inner table.spectb td{ border-left:1px solid #BEBEBE; border-top:1px solid #BEBEBE;}
#maincontents #contents_right #inner table.spectb .theaterno{ border-left:none; background-color:#EBEBDC; text-align:left; padding-left:10px; white-space: nowrap;}
#maincontents #contents_right #inner table.spectb span{ font-size:11px;}

/*--------------------------
★showschedule
--------------------------*/
#showschedule #maincontents #contents_left h2{
	background: url(../images/common/schedule.jpg) no-repeat ;
	text-indent:-9999px;
	height:150px;
}

#showschedule #maincontents #contents_right #schedule_ex{
	width:700px;
	margin:20px auto 0px auto;
	padding:0px 0px 20px 20px;
	border-bottom:none;
}

#showschedule #maincontents #contents_right #schedule_ex p{
	color:#fff;
	font-size:12px;
	padding:12px 0px;
}


#showschedule #maincontents #contents_right #schedule_ex ul.weekly_schedule{
	list-style-type:none;
	background-color:#EEEEEE;
	width:64px;
	height:90px;
	float:left;
	margin:3px 2px;
	padding:0px 0px;
	cursor: pointer;
}
#showschedule #maincontents #contents_right #schedule_ex ul.weekly_schedule:hover{
	background-color:#E6D5B2;
}
#showschedule #maincontents #contents_right #schedule_ex ul.set{
	background-color:#E6D5B2;
}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule span{
	font-size:12px;
}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li{
	font-size:16px;
	color:#333;
	padding:5px 5px 5px 5px;
}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li a{	color:#000; text-decoration:none; font-weight:bold; margin-left:3px;}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.icon{ margin:8px 0 3px 0px; text-align:right; height:16px;}
#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.icon img{ 	width:16px; height:16px; padding:0px 1px;}
#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.sat ,
#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.sun ,
#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.weekday{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	border-bottom:3px solid #000;
	text-align:center;
	padding:3px 0px 2px 0px;
}
#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li span{
	font-weight:normal;
	font-size:12px;
	letter-spacing:0.1em;
}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.sat{
	background-color:#005588;
}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.sun{
	background-color:#BB0044;
}

#showschedule #maincontents #contents_right #schedule_ex .weekly_schedule li.weekday{
	background-color:#555;
}

#showschedule #maincontents #contents_right ul#icon_ex{ float:none; text-align:right; padding-top:10px; margin-right:28px; display:block; clear:both;}

#showschedule #maincontents #contents_right ul#icon_ex li{ list-style-type:none; display:inline; padding-left:15px;}
/*list
---------------*/
#showschedule #maincontents #contents_right h3.date{
	color:#ddd;
	font-size:30px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	text-indent:0;
	letter-spacing:0.1em;
}
#showschedule #maincontents #contents_right h3.date span{
	font-size:18px;
	font-weight:normal;
	padding-left:0px;
}

#showschedule #maincontents #contents_right .timetablebox{
	background-color:#000;
	color:#fff;
	font-size:11px;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #666;
}
/*
*html #showschedule #maincontents #contents_right .timetablebox img{ width:60px; margin-right:10px;}

#showschedule #maincontents #contents_right .timetablebox dl{ float:right; }
*/
#showschedule #maincontents #contents_right .timetablebox dt , #showschedule #maincontents #contents_right .timetablebox dd{
	list-style-type:none;
	line-height:1.4;
}
 
#showschedule #maincontents #contents_right .timetablebox dt{ float:left; color:#fff; font-size:14px; margin-left:3px;}
#showschedule #maincontents #contents_right .timetablebox dt img{ vertical-align:top; margin-left:5px; float:none;}

#showschedule #maincontents #contents_right .timetablebox dt span.icon_last{
	margin-left:5px;
	background: url(../images/common/icon_last.gif) left center no-repeat ;
	text-align:right;
	padding:2px 6px 2px 35px;
	font-size:11px;
	letter-spacing:0.1em;
/*	vertical-align:middle;*/

}

#showschedule #maincontents #contents_right dd.btn_official a {
	width:70px;
	height:21px;
	float:right;
	/*background: url(../images/common/btn_official.jpg) right top no-repeat ;
	text-indent:-9999px;
	display:block;
	margiin-right:3px;*/
	margin-bottom:4px;
}

#showschedule #maincontents #contents_right dd.btn_official img {
	width:70px;
	height:21px;
}
#showschedule #maincontents #contents_right .timetablebox dd.timetable{ 
	clear:both;
	/*padding-bottom:5px;*/
}
#showschedule #maincontents #contents_right .timetablebox dd.lang{ 
	clear:both;
	margin-bottom:1px;
	font-size:12px;
}

#showschedule #maincontents #contents_right .timetablebox .timetable dl{ margin-bottom:4px; }

#showschedule #maincontents #contents_right .timetablebox dd.timetable dt{ 
	width:70px;
	/width:74px;
	font-size:12px;
	float:left;
	list-style-type:none;
	background-color:#fff;
	color:#000;
	padding:4px 0px 0px 0px;
	min-height:36px;
	_height:36px;
	text-align:center;
	letter-spacing:0.1em;
}

#showschedule #maincontents #contents_right .timetablebox dd.timetable dd{ 
	width:77px;
	/width:76px;
	font-size:14px;
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 2px;
	background-color:#DCC99E;
	color:#000;
	padding:4px 0px 0px 7px;
	min-height:36px;
	_height:36px;
	vertical-align:middle;
	font-weight:bold;
}


#showschedule #maincontents #contents_right .timetablebox dd.timetable dt span,
#showschedule #maincontents #contents_right .timetablebox dd.timetable dd span{ 
	font-size:11px;
	display:block;
	padding:0px;
	margin:0px;
	line-height:1em;
	font-weight:normal;
}

#showschedule #maincontents #contents_right .timetablebox dd.timetable dd.nofilm{ background-color:#E9E3CD; min-height:36px; }
#showschedule #maincontents #contents_right .timetablebox dd.timetable dd.lateshow{ 
	background:#DCC99E url(../images/common/icon_lateshow.gif) no-repeat 4.3em 1.4em;
}

/*--------------------------
★theater
--------------------------*/


#theaterguide #maincontents #contents_left h2{
	background: url(../images/common/theaterguide.jpg) no-repeat ;
	text-indent:-9999px;
	height:150px;
}



/*infomation
---------------*/
#theaterguide #maincontents #contents_right #inner h3#ttl_info{ background: url(../images/common/ttl_info.gif) left top no-repeat;width:660px;}

#theaterguide #maincontents #contents_right #inner #infomation #about{ width:325px; float:left;}
#theaterguide #maincontents #contents_right #inner #about h4{ text-align:left; margin-bottom:10px;}
#theaterguide #maincontents #contents_right #inner #about p{ font-size:13px; line-height:1.9;}

#theaterguide #maincontents #contents_right #inner .inner_left{ width:315px; float:left; margin-bottom:20px;}
#theaterguide #maincontents #contents_right #inner .inner_right{ width:315px; float:right; margin-bottom:20px;}

#theaterguide #maincontents #contents_right #inner #infomation dt{ 
	background: #333333 url(../images/common/bg_infoap.jpg) left center no-repeat;
	height:25px;
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
}

#theaterguide #maincontents #contents_right #inner #infomation dd{ 
	padding:5px;
	font-size:13px;
	line-height:1.6;
	margin-top:5px;
}

/*access
---------------*/
#theaterguide #maincontents #contents_right #inner h3#ttl_access{ background: url(../images/common/ttl_access.gif) left top no-repeat;width:660px;}



div#access p img{
	float:left;
	width:325px;
}

div.mapR{
	float:right;
	width:315px;
}
div.mapR p.ttl{
	font-size:15px;
	line-height:1.2em;
	margin:0 0 10px 0;
	font-weight:bold;
}
div.mapR p.copy{
	font-size:13px;
}
div#access p.sbttl{
	background-color:#fafaf0;
	color:#c00;
	font-size:13px;
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	text-align:center;
	border:1px solid #c00;
}	
div#access p.sbttl strong{
	font-size:14px;
}
div#access p.copy{
	font-size:12px;
	margin:0 0 10px 0;
}
div#access p.sbcopy{
	font-size:11px;
	margin:0 0 10px 0;
}
div#access p.sbcopy a:hover{
	text-decoration:none;
}

/*spec
---------------*/
#theaterguide #maincontents #contents_right #inner #spec{ 
	color:#333;
	font-size:12px;
	list-style-type:none;
	font-size:12px;
	line-height:1.6;
	margin-top:50px;
}

#theaterguide #maincontents #contents_right #inner h3#ttl_spec{ background: url(../images/common/ttl_spec.gif) left top no-repeat;width:660px;}

/*--------------------------
★coming
--------------------------*/
#upcoming #maincontents #contents_left h2{
	background: url(../images/common/upcoming.jpg) no-repeat ;
	text-indent:-9999px;
	height:150px;
}

#upcoming #maincontents #contents_right p#coming_at{
	border:2px solid #AA0000;
	font-size:12px;
	padding:10px;
	margin-bottom:10px;
}

#upcoming #maincontents #contents_right p#coming_at span{
	font-size:14px;
	display:table-cell;
	font-weight:bold;
	padding-bottom:5px;
}

#upcoming #maincontents #contents_right p.nextcoming{
	color:#fff;
	font-size:10px;
	text-align:right;
}

#upcoming #maincontents #contents_right p.nextcoming span {
	color:#fff;
	font-size:12px;
	padding:5px;
	background-color:#333;	
	text-decoration:none;
}

#upcoming #maincontents #contents_right p.nextcoming span a{
	color:#fff;
	text-decoration:none;
}

#upcoming #maincontents #contents_right p.nextcoming span a:hover{
	color:#ccc;
	text-decoration:underline;
}


#upcoming #maincontents #contents_right p.nextcoming img{
	vertical-align:text-middle;
	padding-left:5px;
}

/*contents_list
---------------*/
#upcoming #maincontents #contents_right h3.coming_date{
	color:#333;
	font-size:18px;
	border-left:1px solid #E60012;
	font-weight:bold;
	padding-left:10px;
	margin:18px 0px 10px 0px;
	text-indent:0;
}
#upcoming #maincontents #contents_right h3.coming_date span{
	font-size:15px;
	margin-left:10px;
}

#upcoming #maincontents #contents_right ul.coming_list{
	background-color:#000;
	color:#fff;
	font-size:12px;
	padding:10px;
	margin-bottom:10px;
}

#upcoming #maincontents #contents_right .coming_list li{ /*float:left;*/ list-style-type:none; line-height:1.5;}
#upcoming #maincontents #contents_right .coming_list li.det{ width:480px; float:left; list-style-type:none; line-height:1.4;}
#upcoming #maincontents #contents_right .coming_list li.image{ float:left;width:60px;margin-right:10px;}

#upcoming #maincontents #contents_right .coming_list li span{ display:block; font-size:14px; font-weight:bold; padding-bottom:5px;}


#upcoming #maincontents #contents_right .coming_list li.btn_official a {
	width:70px;
	height:21px;
	float:right;
	/*background: url(../images/common/btn_official.jpg) right top no-repeat ;
	text-indent:-9999px;
	display:block;*/
}

/*--------------------------
★service
--------------------------*/
/*---------■common*/
#serviceguide #maincontents #contents_right ul#serrvice_navi{
	width:596px;
	margin:0 auto 50px auto;
	height:36px;
	background: url(../images/common/bg_serrvice_navi.gif) left top no-repeat ;
	padding:12px 12px;
}

#serviceguide #maincontents #contents_right #serrvice_navi li{
	width:145px;
	height:35px;
	margin:0px 2px;
	list-style-type:none;
	float:left;
	text-indent:-9999px;
}


#serviceguide #maincontents #contents_right #serrvice_navi li#price a{
	height:35px;
	background: url(../images/common/service_price.gif) left top no-repeat ;
	display:block;
}
#serviceguide #maincontents #contents_right #serrvice_navi li#price ,
#serviceguide #maincontents #contents_right #serrvice_navi li#price a:hover{
	background: url(../images/common/service_price_on.gif) left top no-repeat ;
}

#serviceguide #maincontents #contents_right #serrvice_navi li#food a{
	height:35px;
	background: url(../images/common/service_food.gif) left top no-repeat ;
	display:block;
}
#serviceguide #maincontents #contents_right #serrvice_navi li#food,
#serviceguide #maincontents #contents_right #serrvice_navi li#food a:hover{
	background: url(../images/common/service_food_on.gif) left top no-repeat ;
}

#serviceguide #maincontents #contents_right #serrvice_navi li#other a{
	height:35px;
	background: url(../images/common/service_other.gif) left top no-repeat ;
	display:block;
}
#serviceguide #maincontents #contents_right #serrvice_navi li#other,
#serviceguide #maincontents #contents_right #serrvice_navi li#other a:hover{
	background: url(../images/common/service_other_on.gif) left top no-repeat ;
}

#serviceguide #maincontents #contents_right #serrvice_navi li#qa a{
	height:35px;
	background: url(../images/common/service_qa.gif) left top no-repeat ;
	display:block;
}
#serviceguide #maincontents #contents_right #serrvice_navi li#qa,
#serviceguide #maincontents #contents_right #serrvice_navi li#qa a:hover{
	background: url(../images/common/service_qa_on.gif) left top no-repeat ;
}


#serviceguide #maincontents #contents_left h2{
	background: url(../images/common/serviceguide.jpg) no-repeat ;
	text-indent:-9999px;
	height:150px;
}

/*---------■index*/
#serviceguide #maincontents #contents_right #inner h3#ttl_price01{ background: url(../images/common/ttl_regularprice.gif) left top no-repeat;width:660px;}
#serviceguide #maincontents #contents_right #inner h3#ttl_price02{ background: url(../images/common/ttl_discountedprice.gif) left top no-repeat; margin-top:32px;width:660px;}

#serviceguide #maincontents #contents_right #inner ul.tb_attention{ list-style-type:none; margin-top:10px; margin-left:1em;}
#serviceguide #maincontents #contents_right #inner .tb_attention li{ font-size:12px; letter-spacing:0.05em; padding-top:4px; text-indent:-1em;}

/*---------■food*/
#serviceguide #maincontents #contents_right #inner h3#ttl_drinkmenu{ background: url(../images/common/ttl_drink.gif) left top no-repeat;width:660px;}
#serviceguide #maincontents #contents_right #inner h3#ttl_foodmenu{ background: url(../images/common/ttl_food.gif) left top no-repeat; margin-top:32px;width:660px;}
#serviceguide #maincontents #contents_right #inner h3#ttl_setmenu{ background: url(../images/common/ttl_set.gif) left top no-repeat; margin-top:32px;width:660px;}
#serviceguide #maincontents #contents_right #inner h3#ttl_topping{ background: url(../images/common/ttl_topping.gif) left top no-repeat; margin-top:32px;width:660px;}

/*---------■rental*/
#serviceguide #maincontents #contents_right #inner h3#ttl_rentalservice{ background: url(../images/common/ttl_rentalservice.gif) left top no-repeat; }
#serviceguide #maincontents #contents_right #inner dl#rentalservice { padding-left:10px;} 


#serviceguide #maincontents #contents_right #inner dl#rentalservice dt{ 
	font-size:14px;
	background: url(../images/common/bg_rentalservice.gif) left 0.2em no-repeat;
	text-indent:1em;
	font-weight:bold;
	padding-bottom:5px;
}
#serviceguide #maincontents #contents_right #inner dl#rentalservice dd{ font-size:12px;	margin:0px 0px 20px 14px; }

/*---------■faq*/
#serviceguide #maincontents #contents_right #inner .inner_left{ width:300px; float:left; margin-bottom:20px; margin-left:5px; }
#serviceguide #maincontents #contents_right #inner .inner_right{ width:300px; float:right; margin-bottom:20px; margin-right:5px;}

#serviceguide #maincontents #contents_right #inner .inner_left dl , #serviceguide #maincontents #contents_right #inner .inner_right dl{
	margin-bottom:20px;
	font-size:12px;
}

#serviceguide #maincontents #contents_right #inner .inner_left dt , #serviceguide #maincontents #contents_right #inner .inner_right dt{
	color:#411E0A;
	padding-bottom:10px;
	border-bottom: 1px solid #998675;
	margin-bottom:10px;
}

#serviceguide #maincontents #contents_right #inner .inner_left dd , #serviceguide #maincontents #contents_right #inner .inner_right dd,
#serviceguide #maincontents #contents_right #inner .inner_left dd a , #serviceguide #maincontents #contents_right #inner .inner_right dd a{
	color:#333;
	padding-bottom:8px;
	text-decoration:underline;
	font-size:12px;
}

#serviceguide #maincontents #contents_right #inner .inner_left dd a:hover, #serviceguide #maincontents #contents_right #inner .inner_right dd a:hover{
	color:#666;
}

#serviceguide #maincontents #contents_right #inner h3#ttl_ans01{ background: url(../images/common/ttl_ans01.gif) left top no-repeat; }
#serviceguide #maincontents #contents_right #inner h3#ttl_ans02{ background: url(../images/common/ttl_ans02.gif) left top no-repeat; }
#serviceguide #maincontents #contents_right #inner h3#ttl_ans03{ background: url(../images/common/ttl_ans03.gif) left top no-repeat; }
#serviceguide #maincontents #contents_right #inner h3#ttl_ans04{ background: url(../images/common/ttl_ans04.gif) left top no-repeat; }

#serviceguide #maincontents #contents_right #inner #answer dl{ margin:0px 30px;}

#serviceguide #maincontents #contents_right #inner #answer dt{
	color:#411E0A;
	text-decoration:underline;
	font-size:14px;
	background: url(../images/common/bg_question.gif) left 3px no-repeat;
	padding:5px 0px 5px 28px;
	margin-bottom:20px;
}

#serviceguide #maincontents #contents_right #inner #answer dd{
	color:#333;
	font-size:12px;
	background: url(../images/common/bg_answer.gif) left top no-repeat;
	padding: 5px 0px 15px 28px;
	border-bottom:1px solid #bebebe; 
	margin-bottom:20px;
}

#serviceguide #maincontents #contents_right #inner #answer dd.pagetop{ 
	/*margin-top:75px; */
	background: url(../images/common/pagetop02.gif) right top no-repeat ;
	text-indent:-9999px;
	padding-bottom:5px;
	border-bottom:none;
}

#serviceguide #maincontents #contents_right #inner #answer dd.pagetop a{ display:block;}

#maincontents #contents_right #inner table.faqtb td{ border-left:1px solid #bebebe; border-top:1px solid #bebebe; padding:10px;}
#maincontents #contents_right #inner table.faqtb .theaterno{ border-left:none; background-color:#EBEBDC; text-align:left; padding-left:10px;}





/*--------------------------------------------
pagetop
--------------------------------------------*/
#maincontents p.pagetop{ 
	/*margin-top:75px; */
	background: url(../images/common/pagetop.gif) right top no-repeat ;
	text-indent:-9999px;
	padding-bottom:5px;
}

#maincontents p.pagetop a{ display:block;}

/*--------------------------------------------
footer
--------------------------------------------*/
/*bnrarea
---------------*/
.wrapper #bnrarea { width:1000px; text-align:center;}
.wrapper #bnrarea img {padding:5px;}
/*footer
---------------*/
.wrapper #footer{ 
	/*background: #221800 url(../images/bg_footer.jpg) left bottom no-repeat; background:;*/
    color:#fff;
	padding:18px 35px 14px 35px;
}

.wrapper #footer ul#footernavi{ list-style-type:none; margin-top:10px;}
.wrapper #footer ul#footernavi li{ 
	background: url(../images/common/arrow_footernavi.gif) left center no-repeat ;
	display:inline;
	padding:0px 10px;
	font-size:13px;
	color:#fff;
}
.wrapper #footer ul#footernavi li a{ color:#fff; text-decoration:none;}
.wrapper #footer ul#footernavi li a:hover{ color:#DEDAD1; text-decoration:underline;}


.wrapper #footer h4{ margin-top:5px; font-weight:normal; float:left; font-size:12px;}

.wrapper #footer p#copyright{ padding-bottom:10px; float:right; margin:0; padding:0; font-size:12px;}

.wrapper #footer .name{
	margin-right: 10px;
}
.wrapper #footer .phone{
	margin-left: 10px;
}