@charset "utf-8";
/* ------------ index ------------ */
#index {
	background-image:url(../images/index/bg.gif);
	background-repeat:no-repeat;
	width:1250px;
	height:422px;
	margin:10px auto 0 auto;
}

.postcontentp{
	padding:20px;
}

.news_bg {
	background-image:url(../images/index/news_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:280px;
	padding-top:50px;
}
.news {
	width:654px;
	height:260px;
	overflow: auto;
}
.news_tbl {
	width:618px;
	margin:0 auto;
}
.news_td01 {
	width:93px;
	font-size:14px;
	color:#3a3a3a;
	line-height:1.7;
	padding:10px 0;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9fd3d0;
}
.news_td02 {
	width:90px;
	font-size:14px;
	color:#3a3a3a;
	line-height:1.7;
	padding:10px 0;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9fd3d0;
}
.news_td03 {
	width:435px;
	font-size:14px;
	color:#3a3a3a;
	line-height:1.7;
	padding:10px 0;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9fd3d0;
}
.flower_bg {
	background-image:url(../images/index/flower_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:218px;
	padding-top:67px;
	margin-bottom:7px;
}
.flower {
	width:592px;
	margin:0 auto;
}
.flower01 {
	float:left;
	padding-left:6px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.flower02 {
	float:left;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.flower03 {
	float:right;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}

.volunteer_bg {
	background-image:url(../images/index/volunteer_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:218px;
	padding-top:67px;
	margin-bottom:7px;

}
.volunteer {
	width:592px;
	margin:0 auto;
}
.volunteer01 {
	float:left;
	padding-left:6px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.volunteer02 {
	float:left;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.volunteer03 {
	float:right;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}


.facebook_bg {
	background-image:url(../images/index/facebook_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:232px;
	padding-top:54px;
	text-align:center;
}

/* ------------ price ------------ */
.price {
	background-image:url(../images/price/price_bg.jpg);
	background-repeat:repeat-y;
	width:620px;
	padding:0 18px 12px 18px;
}
.price_tbl {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-bottom:10px;
}
.price_td01 {
	width:200px;
	background-color:#e8daed;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.price_td02 {
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.price_td03 {
	width:150px;
	background-color:#e8daed;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.price_td04 {
	width:380px;
	padding:10px;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.price_td05 {
	width:125px;
	background-color:#e8daed;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.price_td06 {
	width:300px;
	background-color:#e8daed;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.price_bottom {
	margin-bottom:10px;
}

/* ------------ map ------------ */
.map_list {
	background-image:url(../images/map/list_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:285px;
	margin-bottom:7px;
}

/* ------------ group ------------ */
.group {
	background-image:url(../images/group/bg.jpg);
	background-repeat:no-repeat;
	width:616px;
	height:248px;
	padding:65px 20px 0 20px;
	margin-bottom:10px;
}

/* ------------ access ------------ */
.access {
	background-image:url(../images/access/access_bg.jpg);
	background-repeat:repeat-y;
	width:620px;
	padding:0 18px 12px 18px;
}

/* ------------ link ------------ */
.link {
	background-image:url(../images/link/link_bg.jpg);
	background-repeat:repeat-y;
	width:616px;
	padding:0 20px 12px 20px;
}
.link_ti {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.link_txt {
	width:540px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
	padding:0 35px 15px 35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f098c2;
	margin-bottom:20px;
}

/* ------------ event ------------ */
.event_list {
	background-image:url(../images/event/list_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:285px;
	margin-bottom:7px;
}
.event_detail_ti {
	background-image:url(../images/event/detail_ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:34px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.event_detail {
	background-image:url(../images/event/detail_bg.jpg);
	background-repeat:repeat-y;
	width:656px;
	padding-bottom:20px;
}
.event_left {
	background-image:url(../images/event/detail_img.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:220px;
	float:left;
}
.event_right {
	background-image:url(../images/event/detail_txt.jpg);
	background-repeat:no-repeat;
	width:400px;
	float:left;
	padding-top:11px;
	padding-right:22px;
}
.event_img01 {
	height:213px;
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.event_list02 {
	width:624px;
	margin:0 auto;
}
.event_subti {
	background-image:url(../images/event/subti.gif);
	background-repeat:no-repeat;
	width:624px;
	height:28px;
	color:#6b4b1f;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-left:18px;
	margin:16px 0;
}
.event_subti a:link {
	color: #6b4b1f;
	text-decoration: underline;
}
.event_subti a:visited {
	color: #6b4b1f;
	text-decoration: underline;
}
.event_subti a:hover {
	color: #6b4b1f;
	text-decoration: none;
}
.event_imgs {
	width:106px;
	height:93px;
	margin:0 20px;
	float:left;
	border: 1px solid #b4b3b3;
}
.event_txts {
	width:456px;
	float:left;
}

/* ------------ date ------------ */
.date_ti {
	background-image:url(../images/date/ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:47px;
	padding:22px 40px 0 40px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}
.date_subti {
	background-image:url(../images/event/subti.gif);
	background-repeat:no-repeat;
	width:624px;
	height:28px;
	color:#6b4b1f;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	padding-left:18px;
	margin-bottom:16px;
}
.date_subti a:link {
	color: #6b4b1f;
	text-decoration: underline;
}
.date_subti a:visited {
	color: #6b4b1f;
	text-decoration: underline;
}
.date_subti a:hover {
	color: #6b4b1f;
	text-decoration: none;
}

/* ------------ kikaku ------------ */
.kikaku_list {
	background-image:url(../images/kikaku/list_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:285px;
	margin-bottom:7px;
}
.list_ti {
	width:576px;
	height:45px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.list_ti a:link {
	color: #FFF;
	text-decoration: underline;
}
.list_ti a:visited {
	color: #FFF;
	text-decoration: underline;
}
.list_ti a:hover {
	color: #FFF;
	text-decoration: none;
}
.list_left {
	width:197px;
	float:left;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.list_right {
	width:400px;
	float:left;
}
.kikaku_detail_ti {
	background-image:url(../images/kikaku/detail_ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:34px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.kikaku_detail {
	background-image:url(../images/kikaku/detail_bg.jpg);
	background-repeat:repeat-y;
	width:656px;
	padding-bottom:20px;
}
.kikaku_left {
	background-image:url(../images/kikaku/detail_img.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:441px;
	float:left;
}
.kikaku_right {
	background-image:url(../images/kikaku/detail_txt.jpg);
	background-repeat:no-repeat;
	width:400px;
	float:left;
	padding-top:11px;
	padding-right:22px;
}
.kikaku_img01 {
	height:213px;
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.kikaku_img02 {
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}

/* ------------ class ------------ */
.class_list {
	background-image:url(../images/class/list_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:320px;
	margin-bottom:7px;
}
.class_detail_ti {
	background-image:url(../images/class/detail_ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:34px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.class_detail {
	background-image:url(../images/class/detail_bg.jpg);
	background-repeat:repeat-y;
	width:656px;
	padding-bottom:20px;
}
.class_left {
	background-image:url(../images/class/detail_img.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:441px;
	float:left;
}
.class_right {
	background-image:url(../images/class/detail_txt.jpg);
	background-repeat:no-repeat;
	width:400px;
	float:left;
	padding-top:11px;
	padding-right:22px;
}
.class_img01 {
	height:213px;
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.class_img02 {
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}

/* ------------ college ------------ */
.college_ti {
	background-image:url(../images/college/college_ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:53px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;

}
.college {
	background-image:url(../images/college/college_bg.jpg);
	background-repeat:repeat-y;
	width:616px;
	padding:0 20px 20px 20px;
}
.college_a {
	background-image: url(../images/college/course_a.jpg);
	background-repeat: no-repeat;
	width: 321px;
	height: 340px;
	float: left;
	margin-bottom: 8px;
}
.college_b {
	background-image: url(../images/college/course_b.jpg);
	background-repeat: no-repeat;
	width: 321px;
	height: 340px;
	float: right;
	margin-bottom: 8px;
}
.college_c {
	background-image:url(../images/college/course_c.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:left;
	margin-bottom:8px;
}
.college_d {
	background-image: url(../images/college/course_d.jpg);
	background-repeat: no-repeat;
	width: 321px;
	height: 312px;
	float: right;
	margin-bottom: 8px;
}
.college_d2 {
	background-image:url(../images/college/course_d2.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:left;
	margin-bottom:8px;
}
.college_e {
	background-image:url(../images/college/course_e.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:left;
	margin-bottom:8px;
}
.college_f {
	background-image:url(../images/college/course_f.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:right;
	margin-bottom:8px;
}
.college_f2 {
	background-image:url(../images/college/course_f2.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:left;
	margin-bottom:8px;
}
.college_g {
	background-image:url(../images/college/course_g.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:left;
	margin-bottom:8px;
}
.college_h {
	background-image:url(../images/college/course_h.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:right;
	margin-bottom:8px;
}
.college_i {
	background-image:url(../images/college/course_i.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:right;
	margin-bottom:8px;
}
.college_j {
	background-image:url(../images/college/course_j.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:left;
	margin-bottom:8px;
}
.college_j2 {
	background-image:url(../images/college/course_j2.jpg);
	background-repeat:no-repeat;
	width:321px;
	height:312px;
	float:right;
	margin-bottom:8px;

}
.college_name {
	height:48px;
	padding-top:22px;
	padding-left:65px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}
.college_name a:link {
	color: #FFF;
	text-decoration: underline;
}
.college_name a:visited {
	color: #FFF;
	text-decoration: underline;
}
.college_name a:hover {
	color: #FFF;
	text-decoration: none;
}
.college_ex {
	padding: 0 10px;
	font-size: 14px;
	color: #3a3a3a;
	font-weight: bold;
	padding-bottom: 15px;
}
.college_tbl {
	width:289px;
	margin-left:16px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
}
.college_td01 {
	width:90px;
	background-color:#e1f7fb;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.college_td02 {
	width:177px;
	padding:10px;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.college_detail {
	background-image:url(../images/college/college_ti.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:75px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}
.college_detail2 {
	background-image:url(../images/college/college_ti2.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:75px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;	
}
.course_icon {
	float:left;
	padding-top:1px;
	padding-left:1px;
}
.course_ti {
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding-top:22px;
	padding-left:2px;
}
.course_tbl {
	width:615px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-top:15px;
}
.course_td01 {
	background-color:#e1f7fb;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.course_td02 {
	padding:10px 0;
	color:#3a3a3a;
	text-align:center;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.course_td03 {
	padding:10px;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}

/* ------------ flower ------------ */
.flower_list_bg {
	background-image:url(../images/flower/flower_bg.jpg);
	background-repeat:repeat-y;
	width:611px;
	padding-left:25px;
	padding-right:20px;
}
.flower_list {
	background-image:url(../images/flower/flower_list.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:258px;
	padding-left:8px;
	padding-right:15px;
	padding-top:11px;
	margin-right:7px;
	display:inline-block;
}
.flower_list01 {
	background-image:url(../images/flower/flower_list.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:258px;
	padding-left:8px;
	padding-right:15px;
	padding-top:11px;
	float:left;
	margin-right:16px;
}
.flower_list02 {
	background-image:url(../images/flower/flower_list.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:258px;
	padding-left:8px;
	padding-right:15px;
	padding-top:11px;
	float:right;
}
.flower_list_txt {
	font-size:12px;
}
.flower_page {
	text-align:center;
	padding:15px 0;
}
.page_turn {
	background-color:#499ddc;
	font-size:15px;
	color:#fff;
	padding:5px 10px;
	text-align:center;
}
.flower_page a:link {
	color:#FFF;
	text-decoration: underline;
}
.flower_page a:visited {
	color:#FFF;
	text-decoration: underline;
}
.flower_page a:hover {
	color:#FFF;
	text-decoration: none;
}
.bloom_detail_ti {
	background-image:url(../images/flower/detail_ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:34px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.bloom_detail {
	background-image:url(../images/flower/flower_bg.jpg);
	background-repeat:repeat-y;
	width:656px;
	padding-bottom:20px;
}
.bloom_left {
	background-image:url(../images/flower/detail_img.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:441px;
	float:left;
}
.bloom_right {
	background-image:url(../images/flower/detail_txt.jpg);
	background-repeat:no-repeat;
	width:400px;
	float:left;
	padding-top:11px;
	padding-right:22px;
}
.bloom_img01 {
	height:213px;
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.bloom_img02 {
	padding-top:11px;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}

/* ------------ shop ------------ */
.shop_bg {
	background-image:url(../images/shop/shop_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:278px;
	padding-top:67px;
	margin-bottom:7px;
}
.shop {
	width:592px;
	margin:0 auto;
}
.shop01 {
	width:170px;
	float:left;
	padding-left:6px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.shop02 {
	width:170px;
	float:left;
	padding-left:38px;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.shop03 {
	width:170px;
	float:right;
	font-size:14px;
	line-height:1.5;
	color:#3a3a3a;
}
.shop_txt {
	font-size:12px;
	color:#3a3a3a;
	padding-top:4px;
}
.shop_info {
	background-image:url(../images/shop/info_bg.jpg);
	background-repeat:no-repeat;
	width:616px;
	height:115px;
	padding:60px 20px 0 20px;
	margin-bottom:7px;
}
.shopnews_bg {
	background-image:url(../images/shop/news_bg.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:200px;
	padding-top:59px;
}
.shop_news {
	width:654px;
	height:190px;
	overflow: auto;
}

/* ------------ hanadayori ------------ */
.hanadayori_ti {
	background-image:url(../images/hanadayori/ti_bg.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:52px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.hanadayori_bg {
	background-image:url(../images/hanadayori/hanadayori_bg.jpg);
	background-repeat:repeat-y;
	width:616px;
	padding:0 20px 20px 20px;
}
.tayori_bg {
	background-image:url(../images/hanadayori/tayori_bgi.jpg);
	background-repeat:no-repeat;
	width:656px;
	height:387px;
}
.tayori_ti {
	height:55px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.tayori_img {
	width:413px;
	padding-left:104px;
}

/* ------------ hall ------------ */
.hall_ti {
	background-image:url(../images/hall/hall_ti.jpg);
	background-repeat:no-repeat;
	width:576px;
	height:39px;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	padding:22px 40px 0 40px;
}
.hall {
	background-image:url(../images/hall/hall_bg.jpg);
	background-repeat:repeat-y;
	width:606px;
	padding:0 25px 10px 25px;
}
.hall_tbl {
	width:605px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
.hall_td01 {
	background-color:#e6cccc;
	text-align:center;
	font-size:12px;
	color:#3a3a3a;
	padding:3px 0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999;
	border-right-color: #999;
}
.hall_td02 {
	font-size:12px;
	color:#3a3a3a;
	padding:3px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999;
	border-right-color: #999;
}
.hall_td03 {
	background-color:#f2e6e6;
	font-size:12px;
	color:#3a3a3a;
	padding:3px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999;
	border-right-color: #999;
}
.hall_td04 {
	text-align:center;
	font-size:12px;
	color:#3a3a3a;
	padding:3px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999;
	border-right-color: #999;
}
.hall_apply {
	background-image:url(../images/hall/hall_bg.jpg);
	background-repeat:repeat-y;
	width:616px;
	padding:0 20px 10px 20px;
}
.hall_apply_tbl {
	width:550px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}
.hall_apply01 {
	background-color:#e8daed;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.hall_apply02 {
	background-color:#ffecf5;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.hall_apply03 {
	background-color:#d7daec;
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}
.hall_apply04 {
	text-align:center;
	padding:10px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
}

/* ------------ volunteer ------------ */


/* ------------ bf ------------ */
.bf {
	background-image:url(../images/bf/bf_bg.jpg);
	background-repeat:repeat-y;
	width:620px;
	padding:0 18px 12px 18px;
}

/* ------------ policy ------------ */
.policy {
	background-image:url(../images/policy/bg.jpg);
	background-repeat:no-repeat;
	width:616px;
	height:1063px;
	padding:65px 20px 0 20px;
	margin-bottom:10px;
}

/* ------------ management ------------ */
.management {
	background-image:url(../images/management/management_bg.jpg);
	background-repeat:repeat-y;
	width:620px;
	padding:0 18px 12px 18px;
}
.management_tbl {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-bottom:10px;
}
.management_td01 {
	width:150px;
	background-color:#f1fce0;
	text-align:center;
	padding:15px 0;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	line-height:1.2;
}
.management_td02 {
	width:448px;
	padding:15px 10px;
	color:#3a3a3a;
	font-size:12px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	line-height:1.2;
}


.social-box{
	width: 1002px;
	margin: 0px auto;
}

.facebook-box{
	width:330px;
	float: left;
	margin-right: 5px;
}

.twitter-box{
	width:330px;
	float: left;
	margin-right: 5px;
}

.instagram-box{
	width:330px;
	float: left;
}
