/* CSS Document */

a {
	color: #FF6600;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:hover {
	color: #FFCC00;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.clearfix {
	overflow:hidden;
}
/* IE 6に適用　*/
* html .clearfix {
	zoom: 1;
}

body {
	background-color: #002d7e;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color: #FFFFFF;
}



#header {
	height: 52px;
	width: 950px;
	background-image: url(images/bf10_header.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	height: 52px;
	width: 340px;
	font-size: 8px;
	display: block;
	text-indent: -600px;
	padding: 0px;
	float: left;
}
h1 a {
	height: 52px;
	width: 340px;
	display: block;
}


#global_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}



#global_menu {
	margin: 0px;
	padding: 0px;
	height: 34px;
	background-image: url(images/bf10_gm.png);
	/*background-image: url(images/global_menu.jpg);*/
}

#global_menu li {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 34px;
	display: block;
	float: left;
}

#global_menu li a {
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
#global_menu #gm0 {
	/*background-image: url(images/bf10_gm.png);*/
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 421px;
	display: block;
	float: left;
}
#global_menu #gm1 {
	background-image: url(images/bf10_gm_top.png);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 64px;
	display: block;
	text-decoration: none;
}
#global_menu #gm1 a:hover {
	background-image: url(images/gm_top-over.jpg);
}

#global_menu #gm2 {
	background-image: url(images/bf10_gm_menu.png);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 76px;
	display: block;
}
#global_menu #gm2 a:hover {
	background-image: url(images/gm_menu-over.jpg);
}

#global_menu #gm3 {
	background-image: url(images/bf10_gm_blog.png);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 117px;
	display: block;
}
#global_menu #gm3 a:hover {
	background-image: url(images/gm_blog-over.jpg);
}

#global_menu #gm4 {
	background-image: url(images/bf10_gm_boat.png);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 63px;
	display: block;
}
#global_menu #gm4 a:hover {
	background-image: url(images/gm_boat-over.jpg);
}

#global_menu #gm5 {
	background-image: url(images/bf10_gm_shop.png);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 77px;
	display: block;
}
#global_menu #gm5 a:hover {
	background-image: url(images/gm_shop-over.jpg);
}

#global_menu #gm6 {
	background-image: url(images/bf10_gm_bbs.png);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 70px;
	display: block;
}
#global_menu #gm6 a:hover {
	background-image: url(images/gm_bbs-over.jpg);
}

#global_menu #gm7 {
	background-image: url(images/bf10_gm_reservation.jpg);
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 62px;
	display: block;
}
#global_menu #gm7 a:hover {
	background-image: url(images/gm_reservation-over.jpg);
}


#content {
	padding: 0px;
	width: 950px;
	clear: both;
	height: auto;
	margin: 0px 0px 20px;
}

#content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #content {
    height: 1em;
    overflow: visible;
}

/**/
#flash {
	height: 240px;
	width: 800px;
}

/*トップページスライダー*/

.main_topimage {
	position: relative;
	overflow: hidden;
	margin-bottom: 8px;
	-webkit-box-shadow: 0px 0px;
	-moz-box-shadow: 0px 0px 8px rgba(153, 153, 153, 1);
	box-shadow: 0px 0px;
	behavior: url(scripts/PIE.htc);
　/* css3 emulation*/
　/* css3 emulation*/
; 																						height: 275px;
	background-color: #FFFFFF;
}

#slider_top {
	height: 240px;
	width: 950px;
	-webkit-box-shadow: 0px 2px 5px #000000;
	box-shadow: 0px 2px 5px #000000;
}

/*トップページスライダー終わり*/

#push_item_bk {
	height: 260px;
	width: auto;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#push_item_bk a:hover {
	-ms-filter: "alpha( opacity=70 )"; /* IE8 */
	filter: alpha( opacity=70 ); /* IE6とIE7 */
	opacity:0.70; /* IE以外 */
}
#push_item_bk h2 {
	text-indent: -9999px;
}

#push_it_desc p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
}

#push_item_bk #fun_dive {
	height: 251px;
	width: 218px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(images/bf10_lbt_fun01tonaki.jpg);
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
ul {
	padding: 0px;
	margin: 0px;
}


#push_item_bk #padi_school {
	background-image: url(images/bf10_lbt_padi01.jpg);
	height: 251px;
	width: 218px;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#push_item_bk #play {
	background-image: url(images/bf10_lbt_kankou01.jpg);
	height: 251px;
	width: 218px;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#push_item_bk #play h2 {
	font-size: 16px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
	height: 110px;
	width: 195px;
	display: block;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#push_item_bk #etc {
	background-image: url(images/topimg2010/bf10_lbt_ossm.jpg);
	height: 251px;
	width: 218px;
	margin: 0px;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px;
}

#push_item_bk #etc h2 {
	font-size: 16px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
	height: 110px;
	width: 195px;
	display: block;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




#push_item_bk #etc_osusume {
	background-image: url(images/bf10_lbt_ossm.png);
	height: 251px;
	width: 218px;
	margin: 0px;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px;
}


#push_item_bk #campaign-btn {
	background-image: url(images/bf10_lbt_campaign.jpg);
	height: 251px;
	width: 218px;
	margin: 0px;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px;
}
#push_item_bk #campaign-btn h2 a {
	height: 251px;
	width: 218px;

}



/*201005しばらく休止中
#push_item_bk #etc_osusume h2 {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", "ＤＦＰ平成ゴシック体W5", "HGPｺﾞｼｯｸE", sans-serif, Arial;
	font-size: 16px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
	height: 68px;
	width: 195px;
	display: block;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

*/


#push_item_bk #etc_osusume h2 a {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", "ＤＦＰ平成ゴシック体W5", "HGPｺﾞｼｯｸE", sans-serif, Arial;
	font-size: 16px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
	height: 69px;
	width: 195px;
	display: block;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#push_item_bk a {
	font-size: 16px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
	height: 110px;
	width: 195px;
	display: block;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#push_it_desc {
	width: 180px;
	height: 45px;
	font-size: 11px;
	line-height: 120%;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#push_it_desc_osusume {
	width: 180px;
	height: 36px;
	font-size: 11px;
	line-height: 120%;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-indent: -9999px;
}


/*地元ガイドのお薦め20100704、必要無くなったら削除*/
#push_item_bk #etc_osusume a {
}


/**/




#pi_ml a {
	font-size: 11px;
	line-height: 28px;
	color: #FFF;
	text-decoration: none;
	width: 192px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	font-weight: normal;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	display: block;
	overflow: hidden;
}
#pi_ml_osusume a {
	font-size: 11px;
	line-height: 28px;
	color: #FFF;
	text-decoration: none;
	width: 192px;
	height: 25px;
	text-align: left;
	text-indent: -9999px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	font-weight: normal;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	display: block;
	overflow: hidden;
}

#pi_ml_l a {
	font-size: 11px;
	line-height: 28px;
	color: #FFF;
	text-decoration: none;
	width: 96px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	font-weight: normal;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	float: left;
	display: block;
	overflow: hidden;
}
#pi_ml_r a {
	font-size: 11px;
	line-height: 28px;
	color: #FFF;
	text-decoration: none;
	width: 96px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	font-weight: normal;
	list-style-position: outside;
	clear: right;
	float: right;
	display: block;
	overflow: hidden;
	margin: 0px;
}
#pi_ml a:hover {
	color: #FF6600;
	text-decoration: none;
}
#push_item_bk li {
	list-style-type: none;
	list-style-position: outside;
}
#pi_ml_o a {
	font-size: 10px;
	line-height: 15px;
	color: #FF6600;
	text-decoration: none;
	width: 160px;
	height: 20px;
	text-align: right;
	margin: 50px 0px 1px;
	padding: 0px;
	list-style-type: none;
	font-weight: normal;
	list-style-position: outside;
}


h2, h4 {
	margin: 0px;
	padding: 0px;
}
#main {
	height: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

#column01 {
	float: left;
	height: auto;
	width: 450px;
}
#column02 {
	float: left;
	height: auto;
	width: 195px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#column03 {
	width: 225px;
	margin: 0px;
	height: auto;
	padding: 0px;
	float: right;
}
#omakase {
	background-image: url(images/bn_omakase.jpg);
	background-repeat: no-repeat;
	height: 140px;
	padding: 0px;
	margin: 0px 0px 10px;
	width: 500px;
}
#omakase h2 {
	font-size: 14px;
	height: 34px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	line-height: 30px;
}
#omakase_desc {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 150%;
	text-decoration: none;
	width: 380px;
	padding-top: 3px;
	padding-left: 15px;
}




#osusume {
	width: auto;
	height: 145px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	background-image: url(images/bf10_2ndblock_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#osusume #text-area {
	height: auto;
	width: 328px;
	float: left;
	font-size: 12px;
	line-height: 19px;
}
#osusume #text-area h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #333333;
	height: 25px;
}
#osusume_cell {
	width: 315px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 16px;
}
#osusume_line {
	font-size: 11px;
	color: #666666;
	background-repeat: repeat-y;
	background-position: left top;
	height: 16px;
	line-height: 15px;
	padding: 0px;
	width: 390px;
	float: left;
	margin: 0px;
	text-indent: 5px;
	overflow: hidden;
}
#osusume a {
	color: #FFFFFF;
	display: block;
	height: 30px;
	width: 315px;
	text-align: center;
	overflow: hidden;
}
#osusume_cell #link {
	font-size: 12px;
	height: 16px;
	width: 75px;
	float: right;
	margin: 0px;
	padding: 0px;
}


.mainlargebanner2009 {
	height: 120px;
	margin-bottom: 12px;
	width: 450px;
}
/*重要なお知らせ20140711*/

#info-important {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
	background-image: url(images/info-jyuuyou-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px;
}
.info-jyuuyou-titleh2 {
	background-image: url(images/info-juuyou.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	line-height: 140%;
}

.info-important-title-box-s {
	display: inline-block;
	background-image: url(images/info-juuyou-h2.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	line-height: 140%;
	width: 18%;
	font-size: 1em;
	vertical-align: middle;
}

.info-important-text-area {
	display:inline-block;
	font-size: 0.94em;
	color: #333;
	line-height: 150%;
	width: 80%;
	vertical-align: middle;
} 

/*重要なお知らせ20140711終わり*/

.info {
	height: auto;
	width: auto;
	margin-bottom: 12px;
	text-indent: -9999px;
}

.info .info_news {
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 23px;
	width: 450px;
	background-image: url(images/bf10_h3_news.png);
	background-repeat: no-repeat;
}

.info .info_campaign {
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 23px;
	width: 450px;
	background-image: url(images/bf10_h3_camp.png);
	background-repeat: no-repeat;
}

.news_list {
	font-size: 14px;
	line-height: 100%;
	color: #333333;
	background-image: url(images/news_line.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 024FE4;
	overflow: scroll;
	height: 222px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: 024FE4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: 024FE4;
	list-style-type: square;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-position: outside;
}



#news_list p {
	margin-bottom: 8px;
}


#banner_menu {
	padding: 0px;
	margin: 0px;
	width: 225px;
}
#banner_menu h2 a {
	padding: 0px;
	width: 225px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#banner_menu h2 a:hover {
	-ms-filter: "alpha( opacity=70 )"; /* IE8 */
	filter: alpha( opacity=70 ); /* IE6とIE7 */
	opacity:0.70; /* IE以外 */
}




#banner_menu #bm2 a {
	background-image: url(images/bf10_bnr_osusumetour.png);
	background-repeat: no-repeat;
	height: 42px;
}

#banner_menu .bm_idc a{
	background-image: url(images/bf10_bnr_idc.png);
	background-repeat: no-repeat;
	height: 84px;
}

#banner_menu .bm_kayak a{
	background-image: url(images/bf10_bnr_kayak.jpg);
	background-repeat: no-repeat;
	height: 84px;
}

#banner_menu .bm_kayak_h120 a{
	background-image: url(images/bf10_bnr_kayak.jpg);
	background-repeat: no-repeat;
	height: 120px;
}

#banner_menu .bmjinbei a {
	background-image: url(images/banner_jinbei2.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#banner_menu .eadiving a {
	background-image: url(images/bf10_bnr_enrich.png);
	background-repeat: no-repeat;
	height: 84px;
}

#banner_menu .bm2d3d a {
	background-image: url(images/bf10_bnr_2d3d.png);
	background-repeat: no-repeat;
	height: 200px;
}
#banner_menu .bm_bosyu a {
	background-image: url(images/bf10_bnr_bosyu.jpg);
	background-repeat: no-repeat;
	height: 120px;
}

#banner_menu .bm_procourse a {
	background-image: url(images/bf10_bnr_pro.jpg);
	background-repeat: no-repeat;
	height: 84px;

}
#banner_menu .bm_recruit-intern a {
	background-image: url(images/bf10_bnr_recruit-int.jpg);
	background-repeat: no-repeat;
	height: 84px;
}
/*美ら海振興会バナー*/
#banner_menu .bm_tyuraumi a {
	background-image: url(images/bf10_bnr_tyuraumi.png);
	background-repeat: no-repeat;
	height: 42px;
}
/*体験学習バナー*/
#banner_menu .bm_shizen-gaku a {
	background-image: url(images/bf10_bnr_taiken.png);
	background-repeat: no-repeat;
	height: 42px;
}


/*バナー終わり*/
#footer {
	background-color: #3399ff;
	width: 950px;
	height: auto;
	clear: both;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.text_14_b {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
p {
	margin: 0px;
	padding: 0px;
}
.text_16_b {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
.text_100 {
	font-size: medium;
}
.text_normal {
	font-size: medium;
	line-height: 140%;
}
#header .lang_btn {
	float: right;
}

#header .lang_btn a {
	font-size: 6px;
	display: block;
	height: 20px;
	width: 100px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

#header .lang_btn a:hover {
	font-size: 6px;
	background-image: url(images/bf10_header_en.png);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 100px;
	text-decoration: none;
}
#banner_menu .bnr_jinbei a {
	height: 84px;
	width: 225px;
	background-image: url(images/bf10_bnr_jinbei.png);
	background-repeat: no-repeat;
}
.push_item_fun_selec {
	background-image: url(images/bf10_lbt_fun_btn_summer.png);
	background-repeat: no-repeat;
	height: 95px;
	width: 218px;
}
#push_item_bk .push_item_padi_select {
	background-image: url(images/bf10_lbt_padi_btn.png);
	background-repeat: no-repeat;
	height: 95px;
	width: 218px;
}
#push_item_bk .push_item_play_select {
	background-image: url(images/bf10_lbt_kankou_btn.png);
	background-repeat: no-repeat;
	height: 95px;
	width: 218px;
}
#push_item_bk .push_item_pro_select {
	background-image: url(images/bf10_lbt_pro_btn.png);
	background-repeat: no-repeat;
	height: 95px;
	width: 218px;
}
#push_item_bk .push_item_pro_select_osusume {
/*	background-image: url(images/topimg2010/bf10_lbt_ossm_april_btn.jpg); */
	background-repeat: no-repeat;
	height: 146px;
	width: 218px;
}

/*地元ガイドオススメ、2010　07　05、必要なくなったら削除可能*/
#push_item_bk .push_item_pro_select_osusume a {
	text-indent: -600px;
	height: 146px;
	overflow: hidden;
}
/**/


#osusume .osusume5star_bg {
	background-image: url(images/bf10_padi5_bg.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 130px;
	margin-left: 10px;
	padding-top: 9px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
}
#osusume .osusume5star_text {
	font-size: 12px;
	color: #06C;
	background-image: url(images/bf10_padi5_02.gif);
	background-repeat: no-repeat;
	width: 86px;
	height: 120px;
	float: left;
	margin-left: 7px;
	text-indent: -600px;
	overflow: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
#osusume .osusume_right {
	float: right;
	width: 655px;
	margin-right: 17px;
}
#osusume h3 {
	font-size: 12px;
	line-height: 15px;
	background-image: url(images/bf10_osusumetitle.gif);
	background-repeat: no-repeat;
	height: 36px;
	margin: 0px;
	text-indent: -9999px;
}
#osusume .osusume02 {
	font-size: 12px;
	color: #333;
	background-image: url(images/bf10_osusume01.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 315px;
	list-style-type: none;
	line-height: 25px;
	text-indent: -1000px;
	margin-bottom: 4px;
}
#osusume .osusume03 {
	font-size: 12px;
	color: #333;
	background-image: url(images/bf10_osusume02.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 315px;
	list-style-type: none;
	line-height: 25px;
	text-indent: -1000px;
	margin-bottom: 4px;
}
#osusume .osusume04 {
	font-size: 12px;
	color: #333;
	background-image: url(images/bf10_osusume03.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 315px;
	list-style-type: none;
	line-height: 25px;
	text-indent: -1000px;
	margin-bottom: 4px;
}

.cnt_bnt_logo {
	background-image: url(images/bf10_cntbt_logo2013.png);
	height: 219px;
	width: 195px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
}
.cnt_bnt_logo h2 {
	font-size: 12px;
	margin: 0px;
	height: 94px;
	text-indent: -9999px;
	width: 195px;
	display: block;
	overflow: hidden;
}
.cnt_bnt_logo .cnt_bnt_phonefax {
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.cnt_bnt_logo .cnt_bnt_mail_button {
}
.cnt_bnt_logo .cnt_bnt_mail_button a {
	width: 120px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	
}
.cnt_bnt_logo .cnt_bnt_mail_button a:hover {
	background-image: url(images/bf10_cntbt_email_2013over.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}


#column02 a {
	height: 71px;
	width: 195px;
	display: block;
	text-decoration: none;
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
	text-indent: -600px;
	overflow: hidden;
}
#column02 .cnt_bnt_facebook a {
	height: 50px;
	background-image: url(images/blf_top_facebook_bnt.png);
	background-repeat: no-repeat;
}
#column02 .cnt_bnt_facebook a:hover {
	height: 50px;
	background-image: url(images/blf_top_facebook_bnt_over.png);
	background-repeat: no-repeat;
}
.cnt_bnt_contact a {
	background-image: url(images/bf10_cnt_toiawase.png);
	background-repeat: no-repeat;
}
.cnt_bnt_hajimete a {
	background-image: url(images/bf10_cnt_hajimete.png);
	background-repeat: no-repeat;
}
.cnt_bnt_sanka a {
	background-image: url(images/bf10_cnt_sanka.png);
	background-repeat: no-repeat;
}
.cnt_bnt_goyaku a {
	background-image: url(images/bf10_cnt_yoyaku.png);
	background-repeat: no-repeat;
}
.cnt_bnt_anzen a {
	background-image: url(images/bf10_cnt_anzen.png);
	background-repeat: no-repeat;
}
.cnt_bnt_access a {
	background-image: url(images/bf10_cnt_access.png);
	background-repeat: no-repeat;
}
.notice2011aug {
	font-size: medium;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin: 15px;
	border: 2px solid #F33;
	line-height: 180%;
}
.notice2011aug #h2 {
	font-size: x-large;
	text-align: center;
	margin-bottom: 8px;
}
.notice2011aug .phonenumber {
	font-size: large;
	text-align: center;
	color: #F33;
	font-weight: bold;
}
