@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;
									width: 740px; /* fix 080501 */
									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: 470px;
	height: 213px;
	margin-left: 8px;
	margin-top: 43px;
	text-align: left;
	margin-right: 3px;
									
}

.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(../../kansai/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: #496165;
									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(../../kansai/images/kansai_34.jpg);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.s_80								{
									background-image: url(../../kansai/images/kansai_36.jpg);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.p_100								{
									background-image: url(../../kansai/images/kansai_37.jpg);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.p_110								{
									background-image: url(../../kansai/images/kansai_38.jpg);
									background-position: left top;
									background-repeat: no-repeat;
									width: 188px;
									height: 79px;
									margin: 5px;
									text-align: left;
}
.p_120								{
									background-image: url(../../kansai/images/kansai_39.jpg);
									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;
}
.s_50txttop							{
									font-size: 10px;
									text-align: left;
									padding: 40px 0 0 5px;
}
.s_50txttop a:link,.s_50txttop a:visited{
									font-size: 10px;
									line-height: 130%;
									color: #4E4E4E;
									text-decoration: none;
}
.s_50txttop 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(../../kansai/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: 515px;
									float: right;
									text-align: left;
									margin-right: 5px;
}
.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;
									width: 511px; /* fix 080501 */
									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;
}
.staff_profile02					{
									font-size: 12px;
									line-height: 140%;
									font-weight: 100;
									
}
.staff_profile02 p {
	margin-top: 0px;
	padding-top: 0px;
}

.staff_profile03					{
									margin-bottom: 10px;
}
.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;
	width: 511px;
	padding-top: 26px;
}
.plan_bg01 ul						{
	margin-left:24px;
	margin-top: 0px;
	padding: 0px;
	font-size: 13px;
	margin-bottom: 0px;
	list-style-type: none;
}
.plan_title01						{
									padding: 0px 0 3px 15px;
}
.plan_pad10							{
									padding-left: 10px;
									padding-bottom: 10px;
}
.plan_icon1 {
	background-image: url(../../tokyo/images/icon1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.plan_icon2 {
	background-image: url(../../tokyo/images/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.txt10px_80							{
									font-size: 10px;
									vertical-align: top;
									text-align: left;
									line-height: 130%;
									
}
.ul_check ul						{
									list-style-image: url(../../tokyo/img/80_img31.gif);
									padding-top: 0px;
}					
.ul_check li						{
									margin-top: 5px;
}
.gray80								{
									width: 480px;
									font-size: 10px;
									background-color: #F0F0F0;
									padding: 5px;
}
.hiyou80							{
									background-color: #F7F6F1;
									padding: 15px 18px;
									width: 460px;
									text-align: left;
									margin-left: 12px;
}
.tya80								{
									color: #A97300;
									font-weight: bold;
}
.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: #59767A;
}
.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;
}

.profire_syoukai {
	background-color: #FDFCED;
	padding: 10px;
	border: 1px solid #CCCCCC;
	line-height: 130%;
	font-weight: normal;
}
.profile_title {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 7px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #DAD187;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/* add class 080501 */
h1#anshinkan_Img{
	display:block;
	font-size:1em;
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
	line-height:1;
}

div#anshinkan_div{
	clear:both;
	text-align:left;
	padding-top:0;
	padding-bottom:0.5em;
	color:#666;
}

div#anshinkan_div h2{
	display:block;
	font-size:1.1em;
	margin:0;
	padding:0;
	font-weight:bold;
}

div#anshinkan_div p{
	margin:0;
	padding:0;
	line-height:1.3;
}

div#anshinkan_div p strong{
	font-weight:normal;
}


/* 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;
}

.kansai_p{
	margin:0;
	padding:2px 6px 0;
	font-size:x-small;
	text-align:left;
}
.kansai_p2{
	margin:0;
	text-align:left;
}

/*--------------------------------------------------
add css 090129
--------------------------------------------------*/

.header_menu #inrLnk{
	position:relative;
	width:100%;
}

.header_menu #inrLnk div{
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
	color:#fff;
}

.header_menu #inrLnk a,
.header_menu #inrLnk2 a{
	color:#fff;
	text-decoration:none;
}

.header_menu #inrLnk2{
	font-size:10px;
	color:#fff;
	padding-bottom:2px;
}

/*プランアイコンテーブル*/

.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:10px;
									margin-bottom:5px;
									padding-top:0px;
									background-image:url(../../kansai/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;
text-align:left;
}
.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;

}

div#area_page {
	text-align: left;
}

div#area_page img{
	border:0;
	text-align: center;

}

.area_image {
	margin-right: 11px;
}

div#area_page h2 {
	background-image: url(../../kansai/area/img/area_h2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 498px;
	display: block;
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	padding-top: 11px;
	text-shadow: 1px 1px #ffffff;
	text-align: left;
}

div#area_page h3 {
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	display: block;
	background-image: url(../../kansai/area/img/area_h3.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 498px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	text-shadow: 1px 1px #14275e;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

div#area_page h3 span {
	font-size: 10px;
	padding-left: 10px;
}

div#area_page h4 {
	text-shadow: 1px 1px #7575ae;
	background-image: url(../../kansai/area/img/area_h4.gif);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 498px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: left;
}

div#area_page ul {
	display: block;
	width: 510px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}

div#area_page ul li {
	list-style-type: none;
	float: left;
	width: 99px;
	margin-right: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	line-height: 1.2em;
	margin-bottom: 2px;
	margin-top: 0px;
	padding: 0px;
}

div#area_page table.hall a {
	color: #FFF;
	text-decoration: none;
}

div#area_page table.hall th{
	font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
	text-shadow: 1px 1px #7575ae;
	background-color: #898ABA;
	width: 155px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: 16px;
	border: 3px solid #FFF;
	text-align: center;
}


div#area_page table.hall td{
	width: 155px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
}

div#area_page table.hall img{
	padding: 1px;
	border: 1px solid #898ABA;
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 110px;
	width: 150px;
}
.top_bg #top_area #top_main table tr .naka_content {
	text-align: center;
}
.top_bg #top_area #top_main table tr .naka_content .contents #area_page {
	text-align: right;
}

.right {
	width: 500px;
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 12px;
}
