body{
	margin:0px;
	text-align:center;
	font-size:10px;
	line-height:100%;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	color:#333333;
	background-color:#FFFFFF;
}
h1{
	width:280px;
	height:76px;
	padding:0px;
	margin:0px;
text-indent:-3000px;
background-image:url(/img/title.gif);
	float:left;
}
h2{
font-size:12px;
}
img{
	border:none;
}
a{
	color:#235588;
}
.end{
	clear:both;
}
.backtop{
	text-align:right;
	clear:both;
}
.layer{
	width:950px;
margin:auto;
text-align:left;
}
.head{
	background-color:#46443E;
	height:76px;
}
.head_right{
	padding:0px 25px 0px 0px;
}
.head_right1{
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	height:42px;
}
.head_right1 form, .head_right1 select, .head_right1 option{
	color:#000000;
	font-weight:bold;
	font-size:10px;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}
.head_right1_lay{
	padding:18px 0px 0px 0px;
}
.head_right2{
	color:#FFFFFF;
	font-size:10px;
	height:34px;
	text-align:right;
}
.head_right2 a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.head_right2_lay{
	padding:11px 5px 0px 0px;
}
.menu{
	height:26px;
	background-color:#7E7B73;
	overflow:hidden;
	padding:0px 20px;
	clear:both;
}
.menu ul{
	margin:0px;
	padding:0px;
}
.menu li{
	margin:0px;
	padding:7px 0px;
	list-style:none;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	border-right:1px solid #C4C4AE;
}
.menu li a{
	color:#FFFFFF;
	text-decoration:none;
}
.menu1{
	width:46px;
	text-align:center;
	display:block;
}
.menu2{
	width:101px;
	text-align:center;
	display:block;
}
.menu3{
	width:150px;
	text-align:center;
	display:block;
}
.menu4{
	width:180px;
	text-align:center;
	display:block;
}
.menu5{
	width:134px;
	text-align:center;
	display:block;
}
.menu6{
	width:113px;
	text-align:center;
	display:block;
}
.main_lay{
	background-image:url(img/main_bg.gif);
}
.left{
	width:748px;
	float:left;
}
.top_add{
	height:122px;
}
.add_left{
	width:383px;
	float:left;
}
.top_add_lay{
	padding:20px 13px 20px 15px;
	font-size:10px;
	color:#333333;
	line-height:150%;
}
.top_add h2{
	padding:0px;
	margin:0px 0px 15px 0px;
	font-size:12px;
}
.add_right{
	width:332px;
	float:right;
}
.add_right_tab{
	width:335px;
	font-size:10px;
}
.add_right_tab a{
	font-weight:bold;
	color:#77664A;
	text-decoration:none;
}
.jp_menu{
	height:27px;
	background-color:#77664A;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}
.jp_menu_lay{
	padding:0px 13px 0px 15px;
	overflow:hidden;
	clear:both;
}
.jp_menu_lay ul{
	margin:0px;
	padding:0px;
}
.jp_menu_lay li{
	list-style:none;
	width:90px;
	height:27px;
	text-align:center;
	float:left;
	display:block;
}
.jp_menu_lay a{
	padding:9px 0px 5px 0px;
	display:block;
	width:90px;
	color:#FFFFFF;
	text-decoration:none;
}
.jp_menu_lay a:hover{
	background-image:url(img/jp_menu_bg_over.gif);
}
.jp_menu_on{
	background-image:url(img/jp_menu_bg.gif);
	color:#333333;
}
.jp_menu_on a{
	color:#333333;
}
.flash{
	background-color:#D6D6C6;
}
.flash_lay{
	padding:10px 14px 8px 14px;
}
.flash_lay_bg{
	padding:5px 20px;
	background-image:url(img/flash_bg.gif);
}
.top_main{
	padding:0px 14px 15px 14px;
	background-color:#D6D6C6;
}
.top_main_lay{
	background-color:#ffffff;
	padding:10px;
}
.top_main_left{
	width:400px;
	float:left;
	background-color:#FFFFFF;
	line-height:150%;
}
.top_main_left_lay{
	padding:0px 10px 0px 0px;
}
.leftmes{
	padding:20px 0px 20px 160px;
	background-image:url(img/top_sky.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.leftmes p{
	margin:0px;
	padding:0px;
}
.top_main_left h2{
	margin:0px;
}

.news_title{
	margin:0;
	padding:0 0 5px 0;
}
.news{
	background-image:url(img/news_bg.gif);
	padding:10px;
}
.newsdate{
	padding: 0 0 0 10px;
	background-image: url(/img/news-date.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.newstext{
	padding:0px 0px 10px 15px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #000000;
}
.newstext p{
	padding:0px;
	margin:0px;
}
.kage{
	margin:0px 5px;
	height:10px;
	background-image:url(img/kage.gif);
	overflow:hidden;
}
.magazine{
	margin:20px 0px;
	padding:10px;
}
.magazinelay{
	height:150px;
	background-image:url(http://dp07179589.lolipop.jp/img/mailmagazine.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.form{
	padding:10px 0px;
}
.mailtitle{
	width:120px;
	text-align:right;
	float:left;
}
.mailbox{
	width:230px;
	text-align:left;
	float:right;
}
.top_main_right{
	width:300px;
	float:right;
	background-color:#FFFFFF;
}
.top_menu{
	margin:10px 10px 0px 0px;
	padding:0px 0px 0px 75px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:10px;
	word-break:keep-all;
	line-height:150%;
}
.top_menu a{
	padding:0px 0px 0px 5px;
}
.top_menu_lay{
	height:85px;
	overflow:inherit;
}
#menu_1{
	background-image:url(img/top_event.gif);
	border-bottom:1px dotted #cccccc;
}
#menu_2{
	background-image:url(img/top_room.gif);
	border-bottom:1px dotted #cccccc;
}
#menu_3{
	background-image:url(img/top_res.gif);
	border-bottom:1px dotted #cccccc;
}

#menu_4{
	background-image:url(img/top_fac.gif);
	border-bottom:1px dotted #cccccc;
}
#menu_5{
	background-image:url(img/top_meet.gif);
	border-bottom:1px dotted #cccccc;
}
#menu_6{
	background-image:url(img/top_bridal.gif);
	border-bottom:1px dotted #cccccc;
}
#menu_7{
	background-image:url(img/qrcode.gif);
	height:80px; margin:10px 10px 0px 0px;
	padding:0px 0px 0px 95px;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:visible;
	font-size:10px;
}
.menu_7lay{
	background-image:url(img/mobile_bg.jpg);
	background-position:right;
	line-height:150%;
} 
.right{
	width:202px;
	float:right;
}
.right_lay{
	padding:20px 10px 10px 10px;
}
.right_lay h2{
	font-size:12px;
	font-weight:bold;
	padding:5px 10px 5px 0px;
	margin:10px 0px 0px 0px;
	border-bottom:1px solid #C4C4AE;
}
.right_lay h2 a{
	color:#333333;
	text-decoration:none;
}
.right_lay_plan{
	background-image:url(img/top_right_plan_bg.gif);
	border-bottom:1px solid #C4C4AE;
	padding:10px;
}
.right_lay_plan ul{
	margin:0px;
	padding:0px;
}
.right_lay_plan li{
	margin:10px 0px;
	list-style:none;
}
.footer{
	background-color:#000000;
	border-top:1px solid #ffffff;
	height:43px;
	text-align:center;
	line-height:180%;
	font-size:9px;
}
.footerlay{
	padding:3px;
	margin:0px 40px;
	background-image:url(img/rad_truste_logo.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.footer a{
	color:#ffffff;
	background-color:#000000;
	padding:0px 0px 0px 25px;
}
.footer2{
	background-color:#7E7B73;
	border-top:1px solid #ffffff;
	color:#ffffff;
	text-align:left;
	line-height:180%;
	font-size:9px;
}
.footerlay2{
	padding:4px 25px;
}
.footer2 a{
	color:#ffffff;
	padding:0px 0px 0px 25px;
}
.sub_main{
	padding:15px 15px 15px 0px;
	background-color:#D6D6C6;
}
.sub_main_lay{
	background-color:#ffffff;
	padding:0px;
	background-image:url(img/submenu_lay_bg.gif);
	background-position:left;
	background-repeat:repeat-y;
}
.sub_left{
	width:150px;
	float:left;
}
.sub_left ul{
	padding:15px 0px;
	margin:0px;
}
.sub_left li{
	padding:8px 0px 8px 10px;
	list-style:none;
}
.sub_left_win{
	background-color:#C4C4AE;
	padding:10px 0px 10px 5px;
}
.sub_left_win h3{
	font-size:10px;
	margin:0px;
	padding:3px 10px;
}
.sub_left_win ul{
	margin:0px;
	padding:0px;
}
.sub_menu_on{
	background-color:#ffffff;
}
.sub_right{
	width:583px;
	float:right;
}
.sub_right_lay{
	padding:15px;
	line-height:150%;
}
.sub_right_lay h2{
	padding:0px 0px 20px 0px;
	margin:0px;
}
.sub_right_lay_body{
	padding:0px 20px;
}
.sub_right_lay_body h3{
	padding: 5px 10px;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	background-color:#999999;
	border-left:10px solid #cccccc;
	background-image:none;
	margin:0px 0px 5px 0px;

}
.sub_right_lay_body blockquote{
	margin:10px;
	padding:15px;
	background-color:#eeeeee;
	color:#333333;
	line-height:190%;
}
.stay_room_pic{
	width:180px;
	float:right;
	margin:0px 0px 0px 20px;
}
.room_title{
	font-size:12px;
	margin:0px;
}
.room_text{
	padding:10px 0px 10px 10px;
	border-left:3px solid #dddddd;
	margin-bottom:40px;
}
.period{
	border-bottom:1px dotted #cccccc;
	padding:0px 10px 3px 10px;
	text-align:right;
}
.plan_entry{

}
.plan_entry h2{
	padding: 5px 10px;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	background-color:#999999;
	border-left:10px solid #cccccc;
	background-image:none;
	margin:0px 0px 5px 0px;
}
.plan_entry_layer{
	padding:10px;
}


.rec_lux_table{
width:510px;
text-align:center;
margin:auto;
}
.rec_lux_table_left{
width:20%;
}
.rec_lux_table_center{
width:25%;
}
.rec_lux_table_right{
width:55%;
}
.rec_lux_table tr.rec_eng th{
padding:5px 0;
}
.rec_lux_table tr.rec_jpn th{
padding:5px 0;
border-bottom:1px solid #cccccc;
}
.rec_lux_table tr.rec_eng td{
padding:5px 0;
}
.rec_lux_table tr.rec_jpn td{
padding:5px 0;
border-bottom:1px solid #cccccc;
}
.rec_lux_table tr.rec_eng1 td{
padding:5px 0;
}
.rec_lux_table tr.rec_eng2 td{
padding:5px 0;
}
.rec_lux_table tr.rec_jpn1 td{
padding:5px 0;
}
.rec_lux_table tr.rec_jpn2 td{
padding:5px 0;

}
.rec_border_bottom{
border-bottom:1px solid #cccccc;
}

.res_cali{ background-image:url(/img/restaurant_cali.gif); background-position:left; background-repeat:no-repeat; padding:35px 0px 35px 120px;}

.res_coffee{ background-image:url(/img/restaurant_coffee.gif); background-position:left; background-repeat:no-repeat; padding:35px 0px 35px 120px;}

.res_stars{ background-image:url(/img/restaurant_stars.gif); background-position:left; background-repeat:no-repeat; padding:35px 0px 35px 120px;}

.res_vista{ background-image:url(/img/restaurant_vista.gif); background-position:left; background-repeat:no-repeat; padding:35px 0px 35px 120px;}

.res_china{ background-image:url(/img/restaurant_chinese.gif); background-position:left; background-repeat:no-repeat; padding:35px 0px 35px 120px;}

.fac_lay{ padding:15px 0px;}

.fac_win{ width:275px; height:200px; float:left; font-size:10px;}

.fac_win_lay{ padding:5px 0px; text-align:center;}

.fac_list{ padding:20px;}

.meet_lay{}

.meet_lay p{padding:10px 0px;}

.meet_sub{ padding:50px 10px 30px 0px; background-color:#cccccc;}

.meet_sub_lay{ background-color:#ffffff; clear:both; overflow:hidden; background-image:url(/img/left_win_end.gif); background-position:bottom left; background-repeat:no-repeat; padding:0px 0px 10px 0px;}

.meet_sub h2{ border-bottom:1px solid #cccccc; font-size:12px; font-weight:normal; padding:3px 10px 3px 19px; background-image:url(/img/left_win_h2.gif); background-position:left; background-repeat:no-repeat;}

.meet_sub ul{ margin:0px; padding:0px;}

.meet_sub li{ font-size:10px;}

.meet_sub img{ background-color:#cccccc;}

.left_detail{ padding:0px 0px 0px 5px;}

.left_detail ul{ }

.left_detail li{ margin:0px; padding:0px 0px 0px 5px;}

.left_detail h2{ margin:10px 0px;}

.zen_p{ margin:30px 0px;}

.acc_lay{ padding:10px 0px;}

.acc_lay h3{ font-size:12px; font-weight:normal; color:#ffffff; background-color:#999999; padding:3px 10px; border-left:10px solid #cccccc;}

.acc_p{ padding:5px 10px 10px 10px;}

.bridal_top{}

.bridal_top h2{ font-size:14px; font-weight:bold; border:none; background-color:#ffffff; color:#000000;}

.wed_plan_tab{ width:450px; border:none; font-size:12px;}

.wed_plan_title{ background-color:#3F6D20; color:#ffffff; padding:1px 5px; font-weight:bold;}

.wed_plan_body{ padding:10px 0px 20px 0px;}

.wed_menu{ padding: 10px 3px; background-color:#eeeeee; text-align:center;}

.wed_menu1{ padding: 10px 3px; background-color:#cccccc; text-align:center;}

.wed_menu_tab{ width:225px; border:none; font-size:12px; margin:10px 0px;}

.753{ padding:10px;}

.travel{ margin:20px 0px; padding:0px 10px;}

.sport_lay{ }

.sport_lay h2{ background-image:none; padding:0px; margin:0px;}

.sport_lay p{ margin:10px 0px;}

.sport_win{ width:140px; height:180px; float:left; background-color:#dddddd; margin:0px 10px 0px 0px;　text-align:center; font-size:10px;}

.sport_win_lay{ padding:10px;}

.sport_lay ul{ margin:5px 0px; padding:5px 0px 0px 30px;}

.sport_pool{ width:110px; float:left; background-color:#dddddd; margin:0px 5px 0px 0px;　text-align:center; font-size:10px;}

.sport_pool_lay{ padding:5px;}

.sport_pool_ex{ width:220px; float:left; margin:0px;　text-align:left; font-size:12px;}

.charge{ margin:20px 10px 10px 10px; padding:10px; background-color:#dddddd; border:1px solid #cccccc; text-align:center;}


.temp_flash{ width:450px; float:left;}

.temp_flash_migi{ width:255px; float:right;}

.temp_news{ border:1px solid #aaaaaa;}

.temp_news_lay{ padding:10px; line-height:150%;}

.temp_left{ width:450px; float:left;}

.temp_right{ width:250px; float:right;}

.temp_right_lay{ padding:20px 50px 0px 10px;}

.temp_top1{ background-image:url(/img/temp_top_1.gif); background-position:left; background-repeat:no-repeat; padding:10px 0px 10px 160px;}

.temp_top2{ background-image:url(/img/temp_top_2.gif); background-position:left; background-repeat:no-repeat; padding:13px 0px 13px 160px;}

.temp_top3{ background-image:url(/img/temp_top_3.gif); background-position:left; background-repeat:no-repeat; padding:13px 0px 13px 160px;}

.temp_top4{ background-image:url(/img/temp_top_4.gif); background-position:left; background-repeat:no-repeat; padding:13px 0px 13px 160px;}

.temp_top5{ background-image:url(/img/temp_top_5.gif); background-position:left; background-repeat:no-repeat; padding:13px 0px 13px 160px;}

.temp_top6{ background-image:url(/img/temp_top_6.gif); background-position:left; background-repeat:no-repeat; padding:13px 0px 13px 160px;}

.temp_topmenu_lay{ min-height:100px; line-height:150%;}

.temp_topmenu_lay img{ padding:5px 0px;}

.temp_main_lay{
	background-color:#ffffff;
	padding:10px 10px 30px 10px;
}
.temp_mes{ padding:5px 15px;}

.temp_right_waku{ border:1px solid #cccccc; margin:3px 0px;}

.temp_right_waku_lay{ padding:5px; line-height:150%;}

.temp_right_waku_lay h3{ font-size:10px; font-weight:bold; padding:3px 0px 5px 0px; margin:0px;}

.temp_right_waku_lay p{ padding:0px 5px; margin:0px;}

.temp_card{ background-image:url(/img/temp_card.gif); background-position:left; background-repeat:no-repeat; padding:0px 0px 0px 110px;}

.bis_table table{
font-size:10px;
}

.recruit_tab{ width:540px; font-size:10px; background-color:#cccccc; margin:auto; line-height: 160%;}

.recruit_tab td{ padding:5px 10px; background-color:#ffffff;}

.recruit_tab tr.gray td{ padding:5px 10px; background-color:#eeeeee;}

.recruit_tab td.rec_head1{ background-color:#aaaaaa; color:#ffffff; text-align:center;}
.recruit_tab td.rec_head2{ background-color:#aaaaaa; color:#ffffff; text-align:center;}
.recruit_tab td.rec_head3{ background-color:#aaaaaa; color:#ffffff; text-align:center;}

.contact_mail{
background-color:#eeeeee;
padding:15px;
font-size:10px;
margin:20px 5px;
}

.top_system_change_title{
margin:10px 10px 0 10px;
background-color:#99cc33;
padding:5px 0 3px 5px;
}

.top_system_change{
border:3px solid #99cc33;
padding:15px;
margin:0 10px 10px 10px;
line-height:140%;
font-size:12px;
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.right_lay h2.syukuhaku_title{
	font-size:12px;
	font-weight:bold;
	padding:5px 10px 5px 0px;
	margin:10px 0px 0px 0px;
	border-bottom:none;
}

form.syukuhaku_form{
	line-height:100%;
	font-size:12px;
}
form.syukuhaku_form p{
float:left;
margin:3px 0 0 0;
}
form.syukuhaku_form p img{
vertical-align:top;
}
form.syukuhaku_form p select{
	margin: 0px 0px 8px 0px;
}
form.syukuhaku_form p.year select{
	height: 20px;
	margin: 0px 0px 8px 0px;
}
form.syukuhaku_form p.search{
	float:none;
	text-align:center;
	margin:0;
}
form.syukuhaku_form p.search_bot1{
	padding:10px 0 5px 0;
	margin:25px 0 5px 0;
	float:none;
	text-align:center;
border-top:2px solid #aaaaaa;
/*	background-image:url(/img/search_dot_line.gif);
	background-position:top;
	background-repeat:repeat-x;
*/
}
form.syukuhaku_form p.search_bot2{
	padding:10px 0;
	margin:5px 0;
	float:none;
	text-align:center;
	background-image:url(/img/search_dot_line.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.search_border{
	border:3px solid #c4c4ae;
	font-size:10px;
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px 10px;
	margin:0 0 10px 0;
}
.search_text{
	font-size:10px;
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0 5px;
line-height:150%;
}




.jalan_plans{
background-color:#eeeeee;
padding:10px;
}
.jalan_plans_lay{
background-color:#ffffff;
padding:15px;
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.jalan_plans_lay h2{
background-color:#ffffff;
border-left:none;
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
color:#99cc33;
}
.jalan_plans_lay .jalan_plans_lay_table{
padding:10px 0 0 0;
}

.jalan_plans_lay .jalan_left{
width:150px;
float:left;
color:#ffffff;
}
.jalan_plans_lay .jalan_left p{
margin:0;
padding:0;
}
.jalan_plans_lay .jalan_left img{
width:140px;
height:93px;
border:1px solid #cccccc;
}
.jalan_plans_lay .jalan_right{
margin:0 0 0 150px;
}
.jalan_plans_lay .jalan_right p{
margin:0 0 10px 0;
}
.jalan_plans_lay .jalan_right blockquote{
background-color:#ffffff;
padding:0;
margin:0;
font-weight:bold;
}
.jalan_right_more{
background-color:#eeeeee;
padding:28px 10px 10px 10px;
line-height:180%;
background-image:url(/img/jalan.gif);
background-position:left top;
background-repeat:no-repeat;
}
.jalan_plans_lay .jalan_right .jalan_right_more p{
margin:0;
}
.jalan_right_more a{
background-image:url(/img/jalan_jump.gif);
background-repeat:no-repeat;
background-position:right;
padding:0 14px 0 0;
}









.deal{
background-image:url(/img/deal_bg.jpg);
height:369px;
font-size:12px;
line-height:180%;;
}
.deal_lay{
padding:15px;
}


.special_offer_table{
background-color:#cccccc;
width:510px;
}
.special_offer_table tr td{
background-color:#ffffff;
padding:10px;
line-height:120%;
text-align:center;
}
.special_offer_table tr td.s_o_price{
font-size:16px;
color:#99cc33;
font-weight:bold;
}
.special_offer_table tr th{
background-color:#ffffff;
padding:10px;
line-height:120%;
font-size:12px;
text-align:center;
background-image:url(/img/offer_bg_tile.gif);
}
.special_offer_table tr th.s_o_price{
font-size:16px;
color:#99cc33;
font-weight:bold;
}
.special_offer{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.special_offer_chusyaku{
background-color:#eeeeee;
padding:10px;
margin:15px 0;
}

.special_offer_period{
font-size:14px;
font-weight:bold;
}
.special_offer_period .period_small{
font-size:10px;
font-weight:normal;
}
.offer_info{}

.offer_text{
font-size:12px;
line-height:180%;
}

.offer_block{
background-color:#eeeeee;
border:1px solid #dddddd;
font-size:12px;
}
.offer_pdf {
font-size:12px;
}
.offer_pdf a{
background-image:url(/img/pdf.gif);
padding:10px 18px 10px 3px;
background-position:right;
background-repeat:no-repeat;
}
.offer_link {
font-size:12px;
}

.top_add_lay table{
font-size:10px;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}


/*■■■WEDDING MENU■■■*/
.wedding_menu_new_table{
	width:510px;
	border:none;
	text-align:center;
	line-height:100%;
}
.wedding_menu_new_table tr th{
	background-color:#CCCCCC;
	padding:9px 0;
}
.wedding_menu_new_table tr th.wed_menu_new_right{
	background-color:#eeeeee;
	background-image:url(/img/right_bg.gif);
	padding:10px;
	width:310px;
}
.wedding_menu_new_table tr td{
	padding:5px 0 30px 0;
	font-size:12px;
}
.wedding_menu_new_table tr th iframe{
	width:100%;
	height:520px;
	border:none;
	margin:0;
}


/*■■■Party Plan 2009■■■*/
.partyplan2009{
font-size:12px;
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*■■■Bridal Renewal 2009■■■*/
.bridal090627_top_copy{
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:180%;
}
table.bridal_top_items{
width:553px;
background-color:#f7ede5;
}
table.bridal_top_items tr td{
width:33%;
}
table.bridal_top_items tr td a{
width:170px;
height:90px;
display:block;
text-indent:-4000px;
}
table.bridal_top_items tr td a:hover{
background-position:0 -90px;
}
table.bridal_top_items tr td a.bridalitem01{
background-image:url(/img/bridal_item_01.gif);
}
table.bridal_top_items tr td a.bridalitem02{
background-image:url(/img/bridal_item_02.gif);
}
table.bridal_top_items tr td a.bridalitem03{
background-image:url(/img/bridal_item_03.gif);
}
table.bridal_top_items tr td a.bridalitem04{
background-image:url(/img/bridal_item_04.gif);
}
table.bridal_top_items tr td a.bridalitem05{
background-image:url(/img/bridal_item_05.gif);
}
table.bridal_top_items tr td a.bridalitem06{
background-image:url(/img/bridal_item_06.gif);
}




.bridal_menu_indivi_lay{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	height:200px;
	margin:0 0 20px 0;
	border-bottom:1px solid #cccccc;
}
.bridal_menu_indivi_lay h2{
	font-size:12px;
}
.bridal_menu_indivi_lay2{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	height:200px;
	margin:0 0 20px 0;
}
.bridal_menu_indivi_lay_left{
	width:240px;
	float:left;
}
.bridal_menu_indivi_lay_right{
	margin-left:260px;
}
#catering1{
	margin:5px 5px 0 0;
}


h2.bridal_ceremony_head{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#82d8d0;
	color:#FFFFFF;
	padding:8px;
	margin:0px 0 10px 0;
}
.bridal_ceremony_text{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 5px 10px 5px;
}

.bridal_plan_indivi_lay{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	height:155px;
	margin:10px 0 10px 0;
}
.bridal_plan_indivi_lay_left{
	width:200px;
	float:left;
}
.bridal_plan_indivi_lay_right{
	margin-left:220px;
}
.bridal_plan_indivi_detail{
	text-align:right;
	margin:15px 10px 0 0;
}
.bridal_plan_detail{
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 5px;
	font-size:12px;
	line-height:180%;
}
.bridal_plan_detail h3{
	font-size:12px;
	color:#82d8d0;
	line-height:100%;
}
.bridal_plan_price{
	font-size:14px;
	font-weight:bold;
}

.bridal_fair_calendar{
	width:180px;
	float:right;
	font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bridal_fair_calendar table{
	width:180px;
	margin:0 0 30px 0;
	font-size:10px;
}
.caption_bridal{
	background-color:#82d8d0;
	color:#ffffff;
	padding:4px 0;
}
.bridal_fair_calendar table th{
	width:25px;
	padding:4px 0;
	text-align:center;
}
.bridal_fair_calendar table td{
	width:25px;
	padding:4px 0;
	text-align:center;
}
.bridal_fair_entries{
	margin:0 200px 0 0;
}
.bridal_fair_entries h2{
	background-color:#dddddd;
	padding:5px;
	margin:5px 0 10px 0;
}
.bridal_fair_entries img{
	max-width:340px;
}
.bridal_fair_entry{
	margin:0 0 30px 0;
}





.photogallery_table{
width:553px;
margin:10px 0;
}
.photogallery_table tr td{
width:20%;
text-align:center;
padding:4px 0;
}

.table_bridal_voice{
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
width:553px;
}
.table_bridal_voice tr td{
vertical-align:top;
}
.table_bridal_voice tr td.voice_left{
width:125px;
}
.table_bridal_voice tr td.voice_center{
padding:5px;
}
.table_bridal_voice tr td.voice_center h4{
margin:0 0 0 0;
font-family:"Times New Roman", Times, serif;
font-size:16px;
}
.table_bridal_voice tr td.voice_center h5{
margin:0 0 0 0;
color:#aaaaaa;
font-family:"Times New Roman", Times, serif;
font-size:10px;
}
.table_bridal_voice tr td.voice_center blockquote{
font-size:10px;
margin:10px 20px;
padding:3px 10px;
border-left:2px solid #dddddd;
border-right:2px solid #dddddd;
}
.table_bridal_voice tr td.voice_right{
width:140px;
padding:10px;
background-color:#eeeeee;
}

hr.bridal_line{
margin:15px 20px;
border-top:none;
border-right:none;
border-left:none;
border-bottom:1px dotted #dddddd;
}


.table_bridal_voice_detail{
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
width:553px;
}
.table_bridal_voice_detail tr td{
vertical-align:top;
}
.voice_detail_left{
padding:0 10px 0 0;
font-size:12px;
}
.voice_detail_left ul li{
/*list-style-image:url(/img/maru.gif);*/
list-style-position:left;
list-style-type:circle;
padding:0 !important;
margin:0 !important;
line-height:20px;
}
.voice_detail_left p{
padding:0 5px;
font-size:12px;
}
.voice_detail_right{
width:200px;
}
.voice_planner{
margin:0 15px 40px 15px;
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:160%;
}
.voice_planner h6{
font-size:12px;
margin:0;
}




.table_bridal_voice_detail{
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
width:553px;
}
.table_bridal_voice_detail tr td{
vertical-align:top;
}
.voice_detail_left{
padding:0 10px 0 0;
font-size:12px;
}
.voice_detail_left ul li{
/*list-style-image:url(/img/maru.gif);*/
list-style-position:left;
list-style-type:circle;
padding:0 !important;
margin:0 !important;
line-height:20px;
}
.voice_detail_left p{
padding:0 5px;
font-size:12px;
}
.voice_detail_right{
width:200px;
}
.voice_planner{
margin:0 15px 40px 15px;
font-family: "MS 繧ｴ繧ｷ繝?け", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:160%;
}
.voice_planner h6{
font-size:12px;
margin:0;
}

.slide_title{
	margin:0;
	}
.slide{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:0 0 10px 0;
	}
.slide_table{
	width:540px;
	margin:0 auto;
	}
.slide_table tr td{
	width:25%;
	text-align:center;
	padding:5px 0;
	}
	

.mtg_layer{
font-size:12px;
line-height:180%;;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.mtg_capa_table{
	background-color:#cccccc;
	margin:auto;
	}
.mtg_capa_table tr td{
	background-color:#ffffff;
	padding:5px 8px;
	text-align:center;
	}
.mtg_capa_table tr td.mtg_capa_gray{
	background-color:#dddddd;

	}


.mtg_plan_table{
	background-color:#cccccc;
	width:300px;
	}
.mtg_plan_table tr td{
	background-color:#ffffff;
	padding:5px 8px;
	text-align:center;
	}
.mtg_plan_table tr th{
	background-color:#eeeeee;
	padding:5px 8px;
	width:150px;
	text-align:left;
	text-decoration:normal;
	}

.mtg_voice_midashi{
	margin:0 0 0 0;
	padding:5px 10px;
	border-left:4px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
.mtg_voice_waku{
	padding:0 0 30px 0;
	}
