@charset "utf-8";
/* CSS Document */

.convention_box{
	background:url(../img/plan49/bg_convention_care.png) no-repeat left top;
	width:740px;
	height:855px;
	clear:both;
	overflow:hidden;
}

.convention_box .convention_con{
	padding:610px 0 0 260px;
}

.convention_box .convention_con .convention_til{
	font-size:14px;
	color:#ffeeb0;
	font-weight:bold;
	line-height:24px;
}

.convention_box .convention_con .convention_txt{
	font-size:12px;
	color:#fff;
	line-height:20px;
	padding:10px 0 0 0;
}

.convention_box .convention_con .convention_btn{
	padding:10px 0 0 0px;
}

.convention_box .convention_con .convention_btn li{
	display: inline-block;
}



.convention_charm{
	background:url(../img/plan49/convention_charm.png) no-repeat left top;
	width:740px;
	height:253px;
	margin:15px 0 20px 0;
}

.convention_charm .convention_charm_btn{
	padding:195px 60px 0 60px;
	clear:both;
	overflow:hidden;
}

.convention_charm .convention_charm_btn .charm_btn{
	float:left;
}

.convention_charm .convention_charm_btn .charm_btn_center{
	float:left;
	margin:0 100px;
}

.convention_contain{
	background:url(../img/plan49/bg_convention_contain.jpg) repeat-y;
	color:#fff;
	padding:0 0 10px 0;
}

.convention_contain .toptxt,.convention_containb .toptxt{
	padding:20px 0 20px 0;
	width:600px;
	margin:0 auto;
	font-size:12px;
	line-height:20px;
}

#gmap{
	width:720px;
	height:240px;
	margin:10px;
}

.convention_common_box{
	width:720px;
	margin:0 auto;
	padding:10px 0 0 0;
	clear:both;
	overflow:hidden;
}

.fl_r{
	float:right;
}

.convention_common_box .access_box{
	width:700px;
	padding:0 10px;
	margin:0 auto;
	background:#c3d3db;
	color:#0d100b;
	font-size:12px;
	line-height:20px;
	clear:both;
	overflow:hidden;
}

.convention_common_box .access_box .access_txt{
	padding:20px 0 10px 0;
	width:580px;
	margin:0 auto;
}

.convention_common_box .access_box .access_txt p{
	padding:0;
}

.convention_common_box .access_box p{
	padding:0 0 10px 0;
	clear:both;
	overflow:hidden;
}

.convention_access_btn{
	text-align:center;
	padding:30px 0 30px;
}

ul.convention_access_btn{
	text-align:center;
	padding:0px 0 30px;
}

.convention_access_btn li{
	display: inline-block;
}

.convention_containb{
	background:url(../img/plan49/bg_convention_containb.jpg) repeat-y;
	clear:both;
	overflow:hidden;
	margin:20px 0;
	color:#fff;
}

.convention_subbox{
	width:710px;
	margin:0 auto;
	padding:0 0 10px 0;
	clear:both;
	overflow:hidden;
}

.convention_subbox .convention_sub{
	width:335px;
	background:url(../img/plan49/convention_sub.jpg) no-repeat #FCFBF6;
	padding:10px 5px 40px 10px;
	float:left;
	color:#0d100b;
	font-size:12px;
	line-height:20px;
	position: relative;

}

.convention_subbox .mr_10{
	margin-right:10px;
}

.convention_subbox .convention_sub .convention_sub_left{
	float:left;
}

.convention_subbox .convention_sub .convention_sub_right{
	float:right;
	width:200px;
}

.convention_subbox .convention_sub .convention_sub_right p{
	text-align:left;
}



.convention_sub_right > h4 {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}


.convention_sub > p {
    bottom: 10px;
    position: absolute;
    right: 10px;
}

.convention_facilities{
	background:url(../img/plan49/convention_facilities.png) no-repeat;
	height:374px;
	margin:10px 0;
}

.convention_facilities p{
	font-size:12px;
	padding:10px 0 0 70px;
	line-height:20px;
}

.convention_contain .convention_facilities_box{
	width:355px;
	background:#c3d3db;
	color:#0d100b;
	font-size:12px;
	float:left;
}

.convention_contain .convention_facilities_box dd{
	width:335px;
	margin:0 auto;
	padding:0 0 10px 0;
}

.convention_contain .convention_facilities_box dd p{
	padding:20px 0 10px 10px;
	line-height:20px;
}

.mr_10{
	margin-right:10px;
}

.min{
	letter-spacing: -4px;
	font-size: 15px;
}

.mb40{
	margin-bottom: 40px;
}
.pb15{
	padding-bottom: 15px;
}


.convention_access_btn.pb15 {
    border-bottom: 1px solid;
    margin-bottom: 24px;
    padding-bottom: 30px;
}
