@charset "utf-8";

.index_st_01 {
	font-size: 165%;
	line-height: 1.2;
	color: #189307;
}
.index_st_02 {
	font-size: 140%;
	line-height: 1.2;
	color: #189307;
	font-weight: bold;
}




.index_mbox_01 {
	width: 1014px;
	margin-left: -34px;
}
.index_mbox_01 .flo_left {
	width: 815px;
	float: left;
	padding-top: 7px;
}
.index_mbox_01 .flo_right {
	width: 183px;
	float: right;
}
.index_mb_box_01 {
	width: 722px;
	height: 385px;
	background: url(../img/index_mb_01.jpg) no-repeat left top;
	padding: 20px 39px 0 54px;
	overflow: hidden;
}
.index_mb_box_01 .flo_left {
	width: 220px;
	float: left;
	padding-top: 0;
}
.index_mb_box_01 .flo_right {
	width: 471px;
	float: right;
	padding-top: 49px;
}
.index_mb_list_01 li {
	line-height: 0;
	padding-bottom: 3px;
}
.index_mb_list_01 li img {
	vertical-align: bottom;
}
.index_mb_hid_st_01 {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.index_mb_list_02 {
	width: 471px;
}

.index_mb_list_02 li {
	line-height: 0;
	padding-right: 5px;
	padding-bottom: 4px;
	float: left;
}
.index_mb_list_02 li img {
	vertical-align: bottom;
}

.index_mb_text_01 {
	position: absolute;
	width: 125px;
	margin: 300px 0 0 34px;
}

.index_mb_list_03 {
	padding-bottom: 9px;
}
.index_mb_list_03 li {
	line-height: 0;
	padding-bottom: 6px;
}

.index_mb_cbox_01 {
	background: url(../img/index_mb_bg_01_middle.gif) repeat-y left top;
	width: 183px;
}
.index_mb_cbox_01_inner {
	background: url(../img/index_mb_bg_01_top.gif) no-repeat left top;
}
.index_mb_cbox_01 .mb_inner_01 {
	padding: 9px 13px 3px;
}

.index_mb_cbox_01_inbottom1 {
	background: url(../img/index_mb_bg_01_bottom.gif) no-repeat left bottom;
	padding: 0 9px 16px;
}
.index_mb_cbox_01_inbottom1 .inner {
	background: url(../img/index_mb_bg_02_top.gif) no-repeat left top;
	padding: 4px 35px 3px 9px;
}
.index_mb_cbox_01_inbottom1 .inner ul li {
	background: url(../../common/img/icon_tri1_01.png) no-repeat 0 5px;
	padding: 0 0 0 10px;
	font-weight: bold;
}


.index_mb_cbox_01_inbottom2 {
	background: url(../img/index_mb_bg_02_bottom.gif) no-repeat left bottom;
	padding: 0 9px 18px;
}
.index_mb_cbox_01_inbottom2 .inner {
	background: url(../img/index_mb_bg_02_top.gif) no-repeat left top;
	padding: 4px 35px 3px 9px;
}
.index_mb_cbox_01_inbottom2 .inner ul li {
	background: url(../../common/img/icon_tri1_01.png) no-repeat 0 5px;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.index_btn_01 {
}
.index_btn_01 .flo_left {
	width: 486px;
	float: left;
}
.index_btn_01 .flo_right {
	width: 486px;
	float: right;
}

.index_bgbox_01 {
	background: url(../img/index_bg_01_bottom.gif) no-repeat left bottom;
	width: 980px;
}
.index_bgbox_01_inner {
	background: url(../img/index_bg_01_top.gif) no-repeat left top;
	padding: 20px 30px;
}
.index_bgbox_01 .flo_text {
	float: left;
	width: 385px;
	padding-right: 10px;
}
.index_bgbox_01 .flo_btn {
	float: left;
	width: 179px;
	padding-top: 0.2em;
}

.index_btn_02 {
	width: 928px;
	margin-left: -8px;
}

.index_btn_02 li {
	line-height: 0;
	float: left;
	margin-left: 8px;
	width: 224px;
	display: inline;
}
.index_btn_02 li img {
	vertical-align: bottom;
}









/* トップ共通フッタ */

.index_com_st_01 {
	background: url(../img/index_comt_01.gif) no-repeat 8px 0;
	padding: 0 0 0 75px;
	font-size: 145%;
	color: #419000;
	line-height: 43px;
	height: 43px;
	font-weight: bold;
	overflow: hidden;
}

.index_combox_01 {
	background: url(../img/index_combg_01_bottom.gif) #65b820 no-repeat left bottom;
}
.index_combox_01_inner {
	background: url(../img/index_combg_01_top.gif) no-repeat left top;
	padding: 20px 20px 20px 21px;
}


.index_fbox_02 {
	background: url(../img/index_combg_02_bottom.gif) no-repeat left bottom;
}
.index_fbox_02 .flo_left {
	width: 515px;
	float: left;
}
.index_fbox_02 .flo_right {
	width: 408px;
	float: right;
}
.index_fbox_02 .st_01 {
	background: url(../img/index_comicon_01.gif) #65b820 no-repeat 0 2px;
	padding: 0 0 7px 30px;
	font-size: 115%;
	line-height: 1.2;
	color: #FFF;
	font-weight: bold;
}
.index_fbox_02 .st_02 {
	background: url(../img/index_comicon_02.gif) #65b820 no-repeat 0 2px;
	padding: 0 0 7px 30px;
	font-size: 115%;
	line-height: 1.2;
	color: #FFF;
	font-weight: bold;
}

.index_map_01 {
	width: 515px;
	height: 313px;
	overflow: hidden;
}


.index_map_control_01 {
	padding: 5px 10px 3px;
	background: #e5f5d8;
	border-top: 2px #65b820 solid;
}
.index_map_control_01 a,
.index_map_control_01 a:link,
.index_map_control_01 a:visited,
.index_map_control_01 a:hover {
	background: url(../img/index_mcicon_01.gif) no-repeat 0 2px;
	padding-left: 13px;
}
.index_map_control_01 .active {
	background: url(../img/index_mcicon_01_active.gif) no-repeat 0 2px;
	padding-left: 13px;
	font-weight: bold;
}


.index_map_address_01 li {
	float: left;
	width: 151px;
	padding: 10px;
}
.index_map_address_01 li strong {
	color: #419000;
}


.index_calendar_01 {
	width: 408px;
	height: 313px;
	overflow: hidden;
}
.index_cal_text_01 {
	border-top: 2px #65b820 solid;
	padding: 12px;
}

.index_comt_01 {
	background: url(../img/index_comicon_03.gif) no-repeat 0 0;
	padding: 3px 0 0 39px;
	font-size: 115%;
	color: #FFF;
	line-height: 1.2;
	font-weight: bold;
	min-height: 24px;
	margin-bottom: 5px;
}
.index_com_blogbox_01 {
	background: url(../img/index_combgtxt_01.gif) no-repeat right top;
}
.index_com_blogimg_01 {
	float: left;
	width: 398px;
	padding-right: 16px;
}
.index_com_blogimg_02 {
	float: left;
	width: 398px;
}
.index_com_bt_01 {
	position: absolute;
}
.index_com_bt_01_inner {
	position: relative;
}
.index_com_bt_01_inner2 {
	position: absolute;
	bottom: 0;
	margin: 0 0 8px 8px;
	background: url(../img/index_com_txtbg_01_top.png) no-repeat left top;
	padding-top: 5px;
	width: 382px;
}
.index_com_bt_01_inner3 {
	background: url(../img/index_com_txtbg_01_bottom.png) no-repeat left bottom;
	padding: 0 5px 5px;
}
.index_com_bt_01_inner3 table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 75%;
	line-height: 1.4;
	color: #FFF;
}
.index_com_bt_01_inner3 table th {
	vertical-align: middle;
	width: 95px;
	padding: 5px 7px;
	font-weight: bold;
}
.index_com_bt_01_inner3 table td {
	padding: 5px 7px 5px 12px;
}
.index_com_bt_01_inner3 table td a,
.index_com_bt_01_inner3 table td a:link,
.index_com_bt_01_inner3 table td a:visited,
.index_com_bt_01_inner3 table td a:hover {
	color: #00aae8;
}
.index_com_bbtn_01 {
	position: absolute;
	margin: -32px 0 0 828px;
}

.index_com_ot_box_01 {
	background: url(../img/index_com_otbg_01_bottom.gif) no-repeat left bottom;
}
.index_com_ot_box_01 .flo_left {
	width: 482px;
	float: left;
}
.index_com_ot_box_01 .flo_right {
	width: 482px;
	float: right;
}
.index_com_ot_box_01 h2 {
	background: url(../img/index_com_otbg_01_top.gif) no-repeat left top;
	display: block;
	padding: 7px;
	font-size: 115%;
	line-height: 1.2;
	color: #FFF;
	font-weight: bold;
}
.index_com_ot_box_01 h2 strong {
	color: #fff000;
}
.index_com_ot_box_01 h2 .ot_t_01 {
	background: url(../img/index_com_oticon_01.gif) no-repeat 7px center;
	padding-left: 55px;
	padding-top: 12px;
	min-height: 33px;
	display: block;
}
.index_com_ot_box_01 h2 .ot_t_02 {
	background: url(../img/index_com_oticon_02.gif) no-repeat 5px center;
	padding-left: 35px;
	padding-top: 12px;
	min-height: 33px;
	display: block;
}

#twitter_update_list li {
	background: url(../img/index_com_tw_icon_01.gif) no-repeat 0 0;
	padding-left: 25px;
}
.index_com_ot_box_01 .ot_tw_link_01 {
	background: url(../../common/img/icon_arrow1_02.gif) no-repeat 0 6px;
	padding-left: 12px;
}

.index_com_ot_box_01 .fb_text_01 {
	margin: 0 2px;
	background: #ddf3ca;
	padding: 5px 12px;
}
.index_com_ot_box_01 .fb_text_01 strong {
	color: #419000;
}





