@charset "utf-8";
/* CSS Document */

body								{
									margin: 0px;
									font-family: "ＭＳ Ｐゴシック" ,sans-serif;
									font-size: 14px;
									line-height:170%;
									color: #545454;
									text-align: left;
}
.top_bg								{
									background-image: url(../../img/bg.gif);
									background-position: left top;
									background-repeat: repeat-x;
}
.header_menu						{
									text-align: right;
									padding-right: 3px;
									padding-top: 2px;
}
.main_title							{
									background-image: url(../../img/main_imgbg_tokyo.jpg);
									background-position: left top;
									background-repeat: no-repeat;
									width: 740;
									height:260px;
									
}
h1,h2								{
									display: none;									
}
.txt								{
									font-size: 12px;
									line-height: 150%;
									color: #545454;
}	
.title								{
									margin: 5px;
									height: 57px;
									float: left;
}
.titletelimg						{
									margin: 5px;
									float: right;
}
.title_tel							{
									float: right;
									width: 412px;
									margin: 22px 5px 5px 5px;
									text-align: right;
									line-height: 140%;
}
.main_copy							{
									float: left;
									width: 276px;
									height: 213px;
									margin-left: 15px;
									margin-top: 10px;
									
}

.top_left							{
									width: 198px;
									float: left;
									margin-right: 7px;
}
.naka_left							{
									width: 204px;
									float: left;
									margin-right: 9px;
}
.top_center							{
									float: left;
									width: 314px;
									margin-right: 6px;
}
.top_right							{
									float: right;
									width: 198px;
									margin: 0px;
									padding: 0px;
}
.left_menu_list	ul					{
									list-style: none;
									padding: 0px;
									margin: 0px;
									text-align: left;
}
.left_menu_list	li					{
									display: block;
									background-image: url(../../tokyo/img/top_yajirusi.gif);
									background-position: 8px 13px;
									background-repeat: no-repeat;
									background-color: #eef0fc;
									border-bottom: #D7D4CF solid 1px;
									border-right: #D7D4CF solid 1px;
									padding: 6px 0 6px 18px;
									margin: 0px;								
}
.left_menu_list	li a:link,.left_menu_list	li a:visited{
									color: #3E4A81;	
									text-decoration: none;						
}
.left_menu_list	li a:hover			{
									color: #3E4A81;
									text-decoration: underline;								
}
.left_submenu ul					{
									list-style: none;
									padding: 0px;
									margin: 0px;
									text-align: left;
}
.left_submenu li					{
									display: block;
									background-image: url(../../tokyo/img/yajirusi.gif);
									background-position: 20px 9px;
									background-repeat: no-repeat;
									background-color: #F7F6EF;
									border-bottom: #D6D4CF solid 1px;
									border-right: #D6D4CF solid 1px;
									padding: 6px 0 6px 30px;
									margin: 0px;
}
.left_submenu li a:link,.left_submenu li a:visited{
									color: #5E5A6C;
									text-decoration: none;
}
.left_submenu li a:hover			{
									color: #5E5A6C;
									text-decoration: underline;
}
.top_footerlink						{
									background-color: #E9EDF5;
									padding: 8px;
									text-align: left;
									font-size: 10px;
									color: #645A99;
									line-height: 140%;
}
.top_footerlink a:link,.top_footerlink a:visited{
									font-size: 10px;
									color: #455C9A;
									text-decoration: none;
}
.top_footerlink a:hover				{
									text-decoration: underline;
}
.footer								{
									font-size: 10px;
									color: #FFFFFF;
									text-align: right;
									background-color: #3E4B80;
									letter-spacing: 0.1em;
									padding: 3px 5px 3px 0;
}
.main_tokyoimg02					{
									position: relative;
									top: -18px;
									left: -3px;
									width: 204px;
									height: 146px;
}
.main_tokyoimg03					{
									position: relative;
									top: -14px;
									left: 3px;
}
.tokyo_plan							{
									background-color: #F2F2F0;
									padding-bottom: 6px;
}
.s_50								{
									background-image: url(../../img/tokyo_img01.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.s_80								{
									background-image: url(../../img/tokyo_img02.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.p_100								{
									background-image: url(../../img/tokyo_img03.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}

.p_120								{
									background-image: url(../../img/tokyo_img04.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.s_50wap							{
									width: 180px;
}
.s_50txt							{
									font-size: 10px;
									text-align: left;
									line-height: 130%;
									padding-top: 30px;
}

.s_50txt a:link,.s_50txt a:visited{
									font-size: 10px;
									text-align: left;
									line-height: 130%;
									padding-top: 30px;
									color: #4E4E4E;
									text-decoration: none;
}
.s_50txt a:hover					{
									color: #1E4098;
									text-decoration: underline;
}



.planimg							{
									margin-top: 30px;
									margin-left: 4px;
									margin-right: 4px;
									width: 67px;
									height: 47px;
									float: left;
}
.top_info ul						{
									list-style: none;
									padding: 0px;
									margin: 0px;
									text-align: left;
}
.top_info li a:link,.top_info li a:visited{
									color: #655C95;
									text-decoration: none;
}
.top_info li a:hover				{
									color: #655C95;
									text-decoration: underline;
}
.top_day							{
									margin-right: 8px;
									font-weight: bold;
									line-height: 140%;
									font-size: 10px;
}
.top_news a:link,.top_news a:visited	{
									margin-right: 8px;
									color: #655C93;
									line-height: 140%;
									text-decoration: none;
}
.top_news a:hover					{
									text-decoration: underline;
}
.info_yajirusi						{
									padding-top: 8px;
									vertical-align: top;
}
.top_bunner01						{
									background-image: url(../../img/tokyo_img08.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 198px;
									height: 65px;
									display: block;
}
.top_bunner02						{
									background-image: url(../../img/tokyo_img09.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 198px;
									height: 65px;
									display: block;
}
.top_bunner03						{
									background-image: url(../../img/tokyo_img10.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 198px;
									height: 65px;
									display: block;
}
.top_bunner04						{
									background-image: url(../../img/tokyo_img11.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 198px;
									height: 65px;
									display: block;
}
.top_bunnertxt						{
									font-size: 10px;
									color: #506DBA;
									padding: 47px 0 5px 8px;
									text-align: left;
									margin: 0px;
}

#top_area						{
width:800px;
margin-left:auto;
margin-right:auto;
}

#top_main					{
width:742px;
float:left;
}

#top_favorite						{
text-align:left;
margin-top:110px;
width:30px;
float:left;
}

.top_bunnertxt a:link,.top_bunnertxt a:visited{
									font-size: 10px;
									color: #506DBA;
									padding: 47px 0 5px 8px;
									text-align: left;
									margin: 0px;
									text-decoration: none;
}
.top_bunnertxt a:hover				{
									text-decoration: underline;
}
.contents							{
									width: 519px;
									float: right;
									text-align: left;
									margin-right: 9px;
}
.naka_content						{
									background-image: url(../../img/naka_bg_content.gif);
									background-position: left top;
									background-repeat: repeat-y;
									background-color: #FFFFFF;
}
.pankuz								{
									font-size: 10px;
									margin-bottom: 15px;
									margin-top: 5px;
}
.pankuz	 a:link,.pankuz	 a:visited	{
									font-size: 10px;
									color: #7F7A97;
									text-decoration: underline;
}
.pankuz	 a:hover					{
									font-size: 10px;
									color: #C1BDD7;
									text-decoration: underline;
}
.contents_txt						{
									margin-top: 20px;
									width: 509px;
									text-align: left;
									line-height: 160%;
}
.left_img							{
									float: left;
									margin: 0 8px 5px 0;
}
.right_img							{
									float: right;
									margin: 0 0 5px 8px;
}
.redtxt								{
									color: #C20000;
									font-weight: bold;
}
.plan_naiyou						{
									background-image: url(../../tokyo/img/outline_09.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 511;
									height: 168px;
									margin-top: 10px;
									margin-bottom: 15px;
}
.plan_table							{
									padding: 40px 10px 20px 25px;
}
.pagetop							{
									text-align: right;
									margin: 10px 10px 10px 0;
									
}
.panhu_title						{
									background-image: url(../../tokyo/img/poptitle.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 540px;
									height: 30px;
									text-align: center;
}
.panhu_title02						{
									background-image: url(../../tokyo/img/poptitle02.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 540px;
									height: 30px;
									text-align: center;
}
.budd_butudantxt					{
									line-height: 140%;
									font-size: 10px;
}
.budd_title01						{
									font-size: 12px;
									font-weight: bold;
									color: #3E4A81;
									line-height: 140%;
}
.budd_title02						{
									font-size: 12px;
									font-weight: bold;
									color: #CA0202;
									line-height: 140%;
}
.budd_title03						{
									font-weight: bold;
									font-size: 12px;
}	

*:first-child+html .voice_txt02		{
									padding-right: 50px;
}
/* hide from Mac IE \*/
* html .voice_txt02 				{ padding-right: 50px; }
/* */ 
.voice_bg03							{
									background-image: url(../../tokyo/img/voice_img04.gif);
									background-position: left top;
									background-repeat: no-repeat;
									width: 497px;
									height: 48px;
}
.voice_text03						{
text-align:center;
									font-size: 10px;
									color: #6D6D6D;
									line-height: 150%;
									padding: 5px 0px; 
}

.voice_photobox{
width:160px;
text-align:center;
float:left;
background-image: url(../../kansai/img/voice_photobox_back.gif);
}

.staff_10px							{
									font-size: 10px;
									line-height: 140%;
}
.staff_profile						{
									vertical-align: top;
									background-color: #F7F6EF;
									text-align: left;
									padding: 10px;
									color: #555457;
									font-weight: bold;
}
.staff_profile02					{
									font-size: 12px;
									line-height: 140%;
									font-weight: 100;
									
}
.staff_profile03					{
									font-weight: bold;
									margin-bottom: 5px;
}
.staff_voice01						{
									background-color: #FDFCED;
									border: #DAC21C solid 1px;
									line-height: 140%;
}
.staff_voice02						{
									color: #B39C00;
									font-weight: bold;
									border-bottom: #B39C00 solid 1px;
									margin-bottom: 7px;
}

.leftmargin							{
									margin-left: 40px;
									margin-bottom: 25px;
}

.plan_bg01							{
									background-image: url(../../tokyo/img/price_bg01.gif);
									background-position: left top;
									background-repeat: repeat-x;
									background-color: #FBF8F0;
									margin: 0 0 3px 0;
									width: 509px;
}
.plan_bg01 ul						{
									margin-left:24px;
									margin-top: 0px;
									padding: 0px;
}
.plan_title01						{
									padding: 8px 0 10px 10px;
}
.plan_pad10							{
									padding-left: 10px;
									padding-bottom: 10px;
}

.hall_01							{
									vertical-align: top;
									font-size: 10px;
									line-height: 140%;
}
.hall_01 a:link,.hall_01 a:visited	{
									text-decoration: underline;
									color: #2D3FD0;
}
.hall_01 a:hover					{
									text-decoration: underline;
									color: #7882D0;
}
.hall_02							{
									background-color: #BCD4E7;
									color: #1A1A1A;
									text-align: center;
}
.hall_03							{
									background-color: #FFFFFF;
									color: #1A1A1A;
}
.hall_04							{
									background-color: #FDF7ED;
									color: #1A1A1A;
									text-align: center;
}
.hall_05 ul							{
									list-style-type: decimal;
									margin-top: 5px;
}
.hall_05 li							{
									list-style-type: decimal;
}

/****************************共通*********************************/

.clear								{
									clear: both;
									margin: 0px;
									padding: 0px;
}	
.bgwhite							{
									background-color: #FFFFFF;
}
.bgperple							{
									background-color: #3E4B80;
}
.alignleft							{
									text-align: left;
}
.margin_botm						{
									margin-bottom: 10px;
}
.margin_botm2						{
									margin-bottom: 2px;
}
.margin_botm5						{
									margin-bottom: 5px;
}
.margin_botm20						{
									margin-bottom: 20px;
}
.margin_top5						{
									margin-top: 5px;
}
.magn5								{
									margin: 5px 0;
}
.margin10							{
									margin: 7px 0 8px 0;
}
.margin15							{
									margin: 15px 0 5px;
}
.margin_right5						{
									margin-right: 5px;
}
.pad10								{
									padding: 10px;
}
.pad8								{
									padding: 8px;
}
.pad3								{
									padding: 3px;
}
.magn4								{
									margin-top: 4px;
									margin-bottom: 4px;
}
.bold								{
									font-weight: bold;
}

.hall_01							{
									vertical-align: top;
									font-size: 10px;
									line-height: 140%;
}

.leftmargin							{
									margin-left: 40px;
									margin-bottom: 25px;
}


.sideback{
background-color:#000000;
}

/*プランアイコンテーブル*/
/* add class 080430 */
h1#anshinkan_h1{
	display:block;
	font-size:1em;
	margin:0;
	padding:0.2em 0.3em 0;
	color:#fff;
	font-weight:normal;
	text-align:left;
	line-height:1;
}

h2.anshinkan_h2{
	display:block;
	font-size:1em;
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}

.top_plan						{
margin-top:5px;
									background-color: #663366;
									padding: 6px;
									text-align: left;
									line-height: 150%;
}

.top_plan_text						{
									padding: 0px 6px 6px 6px;
									text-align: left;
									line-height: 150%;
									border-bottom:1px solid #999999;
									background-color: #ece4ff;
									margin-bottom:10px;
}

.top_plan_line						{
width:1px;
background-image:url(../../img/main_plan_line.gif);
background-repeat:repeat-y;
}
.top_setumeitxt						{
	margin: 0 0 10px 0;
	font-size: 11px;
									
}


/*ホール一覧*/
.hall_area {
width:495px;
margin-left:auto;
margin-right:auto;
}

.hall_link {
margin-bottom:10px;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #C7A388;
	background-color: #F9FAE7;
}

.hall_title_box{
width:495px;
height:37px;
margin-bottom:10px;
}

.hall_contents						{
									
									text-align: left;
									line-height: 160%;
									padding-bottom:25px;
									padding-top:25px;
									background-image:url(../../tokyo/img/hall_line.gif);
									background-position:bottom;
									background-repeat:no-repeat;
}

.hall_contents02						{
									
									text-align: left;
									line-height: 160%;
									padding-top:25px;
}

.hall_list_main{
width:495px;
}
.hall_icon{
text-align:right;
}

.hall_icon_s{
text-align:right;
width:155px;
float:left;
}

.hall_icon_btn{
text-align:right;
width:120px;
float:left;
}

.hall_text							{
									vertical-align: top;
									font-size: 12px;
									line-height: 120%;
}

.hall_text_box							{
margin-top:10px;
color:#6666CC;
									vertical-align: top;
									font-size: 10px;
									line-height: 140%;
}

.hall_title_box02{
width:495px;
padding-bottom:5px;
text-align:right;
border-bottom:#999999 solid 1px;
}

.hall_title_text{
padding-top:5px;
font-size:16px;
color:#6666CC;
width:335px;
text-align:left;
float:left;
}

.hall_img_tel{
font-size:16px;
color:#6666CC;
width:365px;
text-align:left;
float:left;
}

/*ホール詳細*/
.comi_block{
margin-bottom:10px;

}

.comi_block_text{
line-height:140%;

}

.comi_block_title{
font-size:12px;
margin-bottom:5px;
color:#6666CC;
font-weight:bold;


}

.comi_title_text{
margin-bottom:10px;
height:30px;
padding-top:8px;
font-size:20px;
font-weight:bold;
color:#ffffff;
padding-left:15px;
background-image:url(../../kansai/img/hall_image_titleback.gif);
background-repeat:no-repeat;

}