/* ----------------------------------
jQuery "BgStretcher" CSS 
---------------------------------- */

.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher {
	overflow: hidden;
	width: 100%;
	position: fixed;
	z-index: -1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}
* {margin: 0; padding: 0;}



/* ----------------------------------
		TOP 
---------------------------------- */

/* -- Main Visual -- */

#main_visual_top{
	width: 100%;
	height: 20px;
	background:url(../img/top/top_img_top.png) repeat-x;
	z-index:1000;
	margin: 0 0 0 0;
}

#main_visual_numazu_top{
	width: 100%;
	height: 20px;
	background:url(../img/tap/tap_ttl_numazu_bg.png) repeat-x;
	z-index:1000;
	margin: 0 0 0 0;
}


#main_visual{
	width: 100%;
	height: 568px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#main_visual_btm{
	width: 100%;
	height: 40px;
	background:url(../img/top/top_img_btm2.png) repeat-x;
	overflow:hidden;
	z-index:100;
	margin: -10px 0 0 0;
}

#top_img_cont{
	width:960px;
	height:468px;
	margin: 0 auto;
	position: relative;
}

#top_img_txt{
	width: 454px;
	height: 252px;
	padding:165px 0 0 0;
}

#top_img_btn{
	width: 90px;
	height: 40px;
	padding:80px 0 0 0;
	float:right;
}
#top_img_btn_l{
	width: 40px;
	height: 40px;
	float:left;
}
#top_img_btn_r{
	width: 40px;
	height: 40px;
	float:right;
}


/* -- Intro -- */

#top_intro{
	width:960px;
	height:500px;
	margin: 0 auto;
	position: relative;
	background:url(../img/top/top_intro_bg.jpg) no-repeat;
	background-position:bottom left;
}

#top_intro_l{
	width:620px;
	float:left;
	margin:60px 0 0 0;
}

#top_intro_r{
	width:268px;
	height:283px;
	float:right;
	margin:80px 0 0 0;
}


/* -- Cont01 "Baird Beer" -- */

#top_cont01_ttl{
	clear:both;
	width:100%;
    height:154px;
	background-image:url(../img/top/top_cont01_ttl_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#top_cont01_ttl_txt{
	width:960px;
    height:31px;
	margin: 0 auto;
	text-align:left;
}

#top_cont01{
	width:960px;
	height:595px;
	margin: 0 auto;
	position: relative;
	background:url(../img/top/top_cont01_bg.jpg) no-repeat;
	background-position:bottom;
	background-position:right;
}

#top_cont01_inner{
	width:620px;
	padding:100px 0 0 0;
}


/* -- Cont02 "Taproom" -- */

#top_cont02_ttl{
	clear:both;
	width:100%;
    height:170px;
	background-image:url(../img/top/top_cont02_ttl_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#top_cont02_ttl_txt{
	width:960px;
    height:44px;
	margin: 0 auto;
	text-align:left;
}

#top_cont02_ttl_txt2{
	width:960px;
    height:44px;
	margin: 0 auto;
	text-align:right;
}

#top_cont02{
	width:960px;
	height:595px;
	margin: 0 auto;
	position: relative;
	background:url(../img/top/top_cont02_bg.jpg) no-repeat;
	background-position:bottom right;
}

#top_cont02_l{
	width:372px;
	height:374px;
	float:left;
	margin:100px 0 0 0;
}

#top_cont02_r{
	width:540px;
	float:right;
	padding:90px 0 0 0;
}


/* -- Cont03 "Garden" -- */

#top_cont03_ttl{
	clear:both;
	width:100%;
    height:154px;
	background-image:url(../img/top/top_cont03_ttl_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#top_cont03_ttl_txt{
	width:960px;
    height:44px;
	margin: 0 auto;
	text-align:left;
}

#top_cont03{
	width:960px;
	height:660px;
	margin: 0 auto;
	position: relative;
	background:url(../img/top/top_cont03_bg.jpg) no-repeat;
	background-position:bottom left;
}

#top_cont03_l{
	width:540px;
	float:left;
	padding:90px 0 0 0;
}

#top_cont03_r{
	width:372px;
	height:374px;
	float:right;
	margin:100px 0 0 0;
}


/* -- News -- */

#top_cont04{
	width:960px;
	height:150px;
	margin: 0 auto;
	position: relative;
	background-position:bottom left;
}


/* -- Voice -- */

#top_seperate{
	clear:both;
	width:100%;
	height:10px;
	background:url(../img/top/top_bg_seperate.jpg) repeat-x;
}

#top_voice{
	width:1200px;
	height:850px;
	margin: 0 auto;
	position: relative;
	background:url(../img/top/top_voice_bg.jpg) no-repeat;
	background-position:bottom;
}

#top_voice_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding:60px 0 0 0;
}

#top_voice_inner_l{
	width:133px;
	height:59px;
	float:left;
}

#top_voice_inner_r{
	width:760px;
	float:right;
}

#top_voice_cont{
	width:100%;
	display:block;
}




/* ----------------------------------
		ベアードビールのこと
---------------------------------- */


/* -- Main Visual -- */

#beer_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#beer_img_cont{
	width:960px;
	height:25px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}


/* -- TOP Intro -- */

#beer_intro{
	width:960px;
	height:1200px;
	margin: 0 auto;
	position: relative;
}

#beer_intro_2{
	width:960px;
	height:1250px;
	margin: 0 auto;
	position: relative;
}

#beer_intro_3{
	width:960px;
	height:1040px;
	margin: 0 auto;
	position: relative;
}

#beer_intro_inner{
	clear:both;
}

#beer_intro_inner_l{
	width:530px;
	float:left;
	margin:10px 0 0 0;
}

#beer_intro_inner_r{
	width:372px;
	float:right;
	margin:10px 0 0 0;
}

#beer_intro_inner_r_cont{
	width:100%;
	text-align:center;
}


/* -- TOP Cont01 -- */

#beer_cont_bg{
	width:100%;
	background:url(../img/common/bg3.jpg) repeat;
}

#beer_cont01{
	width:1200px;
	height:550px;
	margin: 0 auto;
	position: relative;
	background:url(../img/beer/beer_top_cat_bg.jpg) no-repeat;
}

#beer_cont02{
	width:1200px;
	height:450px;
	margin: 0 auto;
	position: relative;
	background:url(../img/beer/beer_top_cat_bg.jpg) no-repeat;
}


#beer_cont01_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
}

#beer_cont01_ttl{
	width:100%;
	text-align:left;
	padding:70px 0 0 0;
}


/* -- Beer Navi -- */

#beer_navi{
}

#beer_navi_ttl{
	width:100%;
	text-align:left;
	font-size:14px;
	line-height:2.0em;
	letter-spacing:0.15em;
	font-weight:bold;
	color:#666;
}

#beer_navi_line{
	width:100%;
	height:2px;
	background:url(../img/beer/line.gif) repeat-x;
}

#beer_navi_link{
	width:100%;
	height:27px;
	padding:20px 0 0 0;
	clear:both;
}

.beer_navi_icon{
	width:25px;
	height:27px;
	float:left;
}
.beer_navi_txt1{
	width:245px;
	height:18px;
	float:left;
	font-size:18px;
	letter-spacing:0.03em;
	line-height:18px;
	font-weight:bold;
	color:#711a1b;
	margin:4px 0 0 10px;
	padding:0 0 0 0;
}
.beer_navi_txt1 a{
	color:#711a1b;
	text-decoration:none;
}
.beer_navi_txt1 a:hover{
	color:#711a1b;
	text-decoration:underline;
}

.beer_navi_txt2{
	width:245px;
	height:16px;
	float:left;
	font-size:14px;
	letter-spacing:0.18em;
	line-height:14px;
	font-weight:bold;
	color:#711a1b;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.beer_navi_txt1 a{
	color:#711a1b;
	text-decoration:none;
}
.beer_navi_txt1 a:hover{
	color:#711a1b;
	text-decoration:underline;
}

#beer_navi_link_l{
	width:280px;
	float:left;
	height:27px;
}

#beer_navi_link_r{
	width:660px;
	float:right;
	height:19px;
}
#beer_navi_link_r ul{
	height:19px;
    list-style:none;
	float:left;
	margin:5px 0;
}
#beer_navi_link_r ul li{
    height:19px;
    display:inline;
    float:left;
}


/* -- Category TOP -- */

#beer_category{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding:0 0 80px 0;
}

#beer_cate_cont01{
	clear:both;
	margin:10px 0 0 0;
}

#beer_cate_cont01_l{
	width:530px;
	float:left;
}

#beer_cate_cont01_l_ttl1{
	height:33px;
	background:url(../img/beer/icon_tsunen_b.png) no-repeat;
	padding:0 0 0 50px;
}

#beer_cate_cont01_r{
	width:380px;
	float:right;
	text-align:center;
}


#beer_cate_cont02{
	clear:both;
	height:150px;
}

#beer_cate_cont02_kisetsu{
	clear:both;
	height:153px;
}


#beer_cate_cont02_l{
	width:455px;
	float:left;
}

#beer_cate_cont02_r{
	width:455px;
	float:right;
}

#beer_cate_cont02_inner_l{
	width:153px;
	float:left;
}

#beer_cate_cont02_inner_r{
	width:280px;
	float:right;
}


#beer_cate_cont03{
	clear:both;
	padding:120px 0 0 0;
}

#beer_cate_cont03_inner{
	clear:both;
	padding:50px 0 0 0;
}

#beer_cate_cont03_inner_l{
	width:420px;
	float:left;
}

#beer_cate_cont03_inner_full{
	width:960px;
	float:left;
}

#beer_cate_cont03_inner_l_subt1{
	height:27px;
	background:url(../img/beer/icon_siki.png) no-repeat;
	padding:0 10px 0 35px;
}

#beer_cate_cont03_inner_l_subt2{
	height:27px;
	background:url(../img/beer/icon_tsuki.png) no-repeat;
	padding:0 0 0 40px;
}

#beer_cate_cont03_inner_l_subt3{
	height:27px;
	background:url(../img/beer/icon_minori.png) no-repeat;
	padding:0 0 0 40px;
}

#beer_cate_cont03_inner_l_subt4{
	height:27px;
	background:url(../img/beer/icon_jonetsu.png) no-repeat;
	padding:0 0 0 40px;
}

#beer_cate_cont03_inner_r{
	width:471px;
	float:right;
}

#beer_cate_cont03_release{
	width:280px;
	float:left;
}

/* -- Product Detail -- */

#beer_detail{
	width:960px;
	margin: 0 auto;
	position: relative;
}

#beer_detail_inner{
	clear:both;
	margin:10px 0 0 0;
	padding-bottom:60px;
}

#beer_detail_inner_l{
	width:550px;
	float:left;
	height:720px;
}

#beer_detail_inner_l_2 {
	width:550px;
	float:left;
	height:750px;
}
#beer_detail_inner_l_ttl1{
	height:25px;
	background:url(../img/beer/icon_tsunen.png) no-repeat;
	padding:0 0 0 40px;
}

#beer_detail_inner_l_subt{
	height:18px;
	background:url(../img/beer/icon_asta.png) no-repeat;
	padding:0 0 0 40px;
}

#beer_detail_inner_r{
	width:320px;
	float:right;
	text-align:center;
}

#beer_detail_inner_r_cont1{
	width:100%;
	text-align:center;
}

#beer_detail_inner_r_cont2{
	width:320px;
	height:130px;
	border:solid 1px #d7c4ab;
	padding:10px;
}
#beer_detail_inner_r_cont2_l{
	width:80px;
	float:left;
}
#beer_detail_inner_r_cont2_r{
	width:200px;
	float:right;
}

#beer_detail_inner_r_cont3{
	width:246px;
	height:41px;
	margin:30px 0 0 47px;
}



/* -- Product Detail Navi Area -- */

#beer_detai_nav_bg{
	clear:both;
	width:100%;
	background:url(../img/common/bg3.jpg) repeat;
}

#beer_detai_nav{
	width:1200px;
	height:700px;
	margin: 0 auto;
	position: relative;
	background:url(../img/beer/beer_top_cat_bg.jpg) no-repeat;
	background-position:bottom;
}

#beer_detai_nav_seasonal{
	width:1200px;
	height:400px;
	margin: 0 auto;
	position: relative;
	background:url(../img/beer/beer_top_cat_bg.jpg) no-repeat;
	background-position:bottom;
}

#beer_detai_nav_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
}

#beer_detai_nav_ttl{
	width:100%;
	text-align:left;
	padding:70px 0 0 0;
}

#beer_detai_nav_inner_cont01{
	width:960px;
	height:250px;
	padding:60px 0 0 0;
}

#beer_detai_nav_inner_cont01_l{
	width:395px;
	height:205px;
	text-align:center;
	float:left;
}

#beer_detai_nav_inner_cont01_r{
	width:565px;
	height:205px;
	float:right;
}

#beer_detai_nav_inner_cont02{
	width:960px;
	margin:20px 0 0 0;
}




/* ----------------------------------
		おいしい飲み方
---------------------------------- */

/* -- おいしい飲み方 Main Visual -- */

#bliss_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#bliss_img_cont{
	width:960px;
	height:77px;
	margin: 0 auto;
	position: relative;
	padding:115px 0 0 0;
}


/* -- おいしい飲み方 cont -- */

#bliss_cont{
	width:960px;
	height:660px;
	margin: 0 auto;
	position: relative;
}

#bliss_cont_inner{
	clear:both;
}

#bliss_cont_inner_l{
	width:600px;
	float:left;
	margin:0 0 0 0;
}

#bliss_cont_inner_r{
	width:261px;
	text-align:center;
	float:right;
	margin:30px 0 0 0;
}



/* ----------------------------------
		取扱店リスト
---------------------------------- */


/* -- Retailer TOP Main Visual -- */

#retailer_top_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#retailer_top_img_cont{
	width:960px;
	height:25px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}


/* -- Retailer TOP Cont01 -- */

#retailer_top_cont01{
	width:960px;
	height:580px;
	margin: 0 auto;
	position: relative;
}

#retailer_top_cont01_soon{
	width:960px;
	height:400px;
	margin: 0 auto;
	position: relative;
}


#retailer_top_cont01_inner{
	clear:both;
}

#retailer_top_cont01_inner_l{
	width:500px;
	float:left;
	margin:20px 0 0 0;
}

#retailer_top_cont01_inner_l_nav{
	margin:20px 0 60px 0;
}
#retailer_top_cont01_inner_l_nav ul{
	height:25px;
    list-style:none;
	float:left;
	margin:5px 0;
}
#retailer_top_cont01_inner_l_nav ul li{
    height:25px;
    display:inline;
    float:left;
}

#retailer_top_cont01_inner_r{
	width:410px;
	float:right;
	margin:10px 0 0 0;
}


/* -- Retailer TOP Cont02 -- */

#retailer_top_cont02_bg{
	width:100%;
	background:url(../img/common/bg3.jpg) repeat;
}

#retailer_top_cont02{
	width:960px;
	height:480px;
	margin: 0 auto;
	position: relative;
}

#retailer_top_cont02_inner{
	clear:both;
}

#retailer_top_cont02_inner_l{
	width:500px;
	float:left;
	margin:10px 0 0 0;
}

#retailer_top_cont02_inner_l_nav{
	margin:20px 0 60px 0;
}
#retailer_top_cont02_inner_l_nav ul{
	height:25px;
    list-style:none;
	float:left;
	margin:5px 0;
}
#retailer_top_cont02_inner_l_nav ul li{
    height:25px;
    display:inline;
    float:left;
}

#retailer_top_cont02_inner_r{
	width:410px;
	float:right;
	margin:10px 0 0 0;
}


/* -- Retailer Naka Main Visual -- */

#retailer_naka_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#retailer_naka_img_cont{
	width:960px;
	height:25px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}


/* -- Retailer Naka Cont -- */

#retailer_naka_cont{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding-bottom:10px;
}

#retailer_naka_cont_inner{
	clear:both;
	padding-bottom:80px;
}

#retailer_naka_cont_inner_l{
	width:500px;
	float:left;
	margin:20px 0 0 0;
}

#retailer_naka_cont_inner_l_block{
	clear:both;
	padding:40px 0 0 0;
}

#retailer_naka_cont_inner_r{
	width:410px;
	float:right;
	margin:10px 0 0 0;
}

#retailer_naka_cont_inner_r_map{
	width:100%;
	height:419px;
	text-align:center;
	margin:0 0 5px 0;
}

#retailer_naka_cont_inner_r_nav{
}
#retailer_naka_cont_inner_r_nav ul{
	height:25px;
    list-style:none;
	float:left;
	margin:5px 0;
}
#retailer_naka_cont_inner_r_nav ul li{
    height:25px;
    display:inline;
    float:left;
}


/* ----------------------------------
		タップルームで飲む
---------------------------------- */


/* -- Main Visual -- */

#tap_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#tap_img_cont{
	width:960px;
	height:36px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}


/* -- Top Intro -- */

#tap_intro{
	width:960px;
	height:920px;
	margin: 0 auto;
	position: relative;
}

#tap_intro_inner{
	clear:both;
}

#tap_intro_inner_l1{
	width:530px;
	float:left;
	margin:10px 0 0 0;
}

#tap_intro_inner_r1{
	width:372px;
	height:374px;
	float:right;
	margin:20px 0 0 0;
}

#tap_intro_inner_l2{
	width:530px;
	float:left;
	margin:0 0 0 0;
}

#tap_intro_inner_r2{
	width:393px;
	height:224px;
	float:right;
	margin:30px 0 0 0;
}



/* -- Top Cont01 -- */

#tap_cont01{
	width:100%;
	height:910px;
	background:url(../img/common/bg2.jpg) repeat;
}

#tap_cont01_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
}

#tap_cont01_ttl{
	width:100%;
	text-align:left;
	padding:70px 0 0 0;
}

#tap_cont01_ttl_other{
	width:100%;
	text-align:left;
	padding:0 0 0 0;
}

#tap_cont01_inner_cont{
	margin:65px 0 0 0;
}

#tap_cont01_inner_cont_l{
	width:552px;
	height:479px;
	float:left;
	background:url(../img/tap/tap_cont01_map.png);
}
.google_map{
	padding:4px 5px 4px 4px;
}

#tap_cont01_inner_cont_r{
	width:360px;
	float:right;
}

.taproom_loc{
	background:url(../img/tap/icon_beer.png) no-repeat;
	padding:0 0 0 30px;
}

.taproom_navi_txt{
	width:100%;
	height:18px;
	float:left;
	font-size:18px;
	letter-spacing:0.0.9em;
	line-height:24px;
	font-weight:bold;
	color:#711a1b;
	margin:4px 0 0 0;
	padding:0 0 15px 0;
}
.taproom_navi_txt a{
	color:#711a1b;
	text-decoration:none;
}
.taproom_navi_txt a:hover{
	color:#711a1b;
	text-decoration:underline;
}




/* -- Top Cont02 -- */


#tap_cont02{
	width:1200px;
	height:355px;
	margin: 0 auto;
	position: relative;
	background:url(../img/tap/tap_cont02_bg.jpg) no-repeat;
}

#tap_cont02_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
}

#tap_cont02_ttl{
	width:100%;
	text-align:left;
	padding:40px 0 0 0;
}

#tap_cont02_inner_cont{
	margin:30px 0 0 0;
}

#tap_cont02_inner_cont_l{
	width:680px;
	float:left;
}

#tap_cont02_inner_cont_r{
	width:260px;
	float:right;
}


/* -- Nakameguro Intro -- */

#tap_nkmg_intro{
	width:960px;
	height:800px;
	margin: 0 auto;
	position: relative;
}

#tap_nfm_intro{
	width:960px;
	height:780px;
	margin: 0 auto;
	position: relative;
}

#tap_nfm_intro_access{
	width:960px;
	height:900px;
	margin: 0 auto;
	position: relative;
}


#tap_nkmg_intro_inner_l{
	width:530px;
	float:left;
	margin:10px 0 0 0;
}

#tap_nkmg_intro_inner_l_cont{
	width:530px;
	margin:10px 0 0 0;
}
#tap_nkmg_intro_inner_l_cont_l{
	width:52px;
	height:52px;
	float:left;
}
#tap_nkmg_intro_inner_l_cont_r{
	width:460px;
	float:right;
	font-size:12px;
	line-height:1.6em;
	letter-spacing:0.15em;
}

#tap_nkmg_intro_inner_r{
	width:371px;
	float:right;
	margin:0 0 0 0;
}

#tap_nkmg_intro_inner_r_cont1{
	width:100%;
	text-align:center;
}
#tap_nkmg_intro_inner_r_cont2{
	width:100%;
	height:2px;
	background:url(../img/tap/line.gif) repeat-x;
	clear:both;
}
#tap_nkmg_intro_inner_r_cont3_l{
	width:60px;
	float:left;
	margin:0 0 0 0;
	font-size:12px;
	line-height:1.8em;
	letter-spacing:0.16em;
	text-align: left;
}
#tap_nkmg_intro_inner_r_cont3_r{
	width:290px;
	float:right;
	margin:0 0 0 0;
	font-size:12px;
	line-height:1.8em;
	letter-spacing:0.16em;
	text-align: left;
}


/* -- Nakameguro cont01 -- */

#tap_nkmg_cont01{
	clear:both;
	width:100%;
    height:525px;
	background-image:url(../img/tap/nkmg_pic01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#tap_nkmg_cont01_inner{
	width:960px;
	height:525px;
	margin: 0 auto;
	position: relative;
	padding: 50px 0 0 0;
}


#tap_nkmg_cont01_txt{
	clear:both;
	width:420px;
	height:370px;
	padding:25px;
	background:url(../img/tap/tap_bg01.png) repeat;
}


/* -- Nakameguro cont02 -- */

#tap_nkmg_cont02{
	clear:both;
	width:100%;
    height:680px;
}

#tap_nkmg_cont02_top{
	width:960px;
	height:109px;
	margin: 0 auto;
	position: relative;
	padding:50px 0 30px 0;
}

#tap_nkmg_cont02_btm{
	height:421px;
	margin-bottom:70px;
}


/* -- Access -- */

#tap_access{
	width:100%;
	height:1350px;
	background:url(../img/common/bg2.jpg) repeat;
}

#tap_access_inner{
	width:960px;
	height:820px;
	margin: 0 auto;
	position: relative;
}

#tap_access_ttl{
	width:960px;
	height:60px;
	padding:70px 0 0 0;
}
#tap_access_ttl_l{
	width:140px;
	float:left;
}
#tap_access_ttl_r{
	width:800px;
	float:right;
}

#tap_access_inner_cont{
	width:954px;
	height:479px;
	margin:65px 0 0 3px;
	background:url(../img/tap/tap_map_frame.png);
}
.google_map2{
	padding:3px;
}

tap_othertap_ttl_l{
	height:200px;
	width:300px;
	float:left;
}

#tap_access_ttl_r{
	width:800px;
	float:right;
}

#tap_access_link_l{
	width:480px;
	float:left;
	height:120px;
	padding:10px 0 0 20px;
}

#tap_access_link_r{
	width:450px;
	float:right;
	height:120px;
	padding:10px 0 0 0;
}

.taproom_loc_link{
	background:url(../img/tap/icon_beer.png) no-repeat;
	padding:0 0 0 30px;
	width:420px;
}

/* -- SNS -- */

#tap_sns{
	width:1200px;
	height:680px;
	margin: 0 auto;
	position: relative;
	background:url(../img/tap/tap_sns_bg.jpg) no-repeat;
}

#tap_sns_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
}

#tap_sns_inner_cont{
	width:960px;
	height:480px;
	padding:100px 0 0 0;
}

#tap_sns_inner_cont_l{
	width:590px;
	height:460px;
	border:solid 1px #b3b3b3;
	padding:10px;
	float:left;
}

#tap_sns_inner_cont_r{
	width:290px;
	height:460px;
	border:solid 1px #b3b3b3;
	padding:10px;
	float:right;
}

#tap_sns_inner_cont_ttl{
	width:100%;
	height:47px;
	margin:0 0 0 0;
}

#tap_sns_inner_cont_line{
	width:100%;
	height:1px;
	background-color:#b3b3b3;
	margin:10px 0 10px 0;
}

#tap_sns_inner_cont_fbwall{
	width:590px;
	height:385px;
	overflow: hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#tap_sns_inner_cont2{
	width:450px;
	height:460px;
	border:solid 1px #b3b3b3;
	padding:10px;
	float:left;
}

#tap_sns_inner_cont3{
	width:450px;
	height:480px;
	border:solid 1px #b3b3b3;
	position:absolute;
	right:0;
	float:right;
}


/* -- Bashamichi -- */

#tap_basha_intro{
	width:960px;
	height:690px;
	margin: 0 auto;
	position: relative;
}

#tap_basha_cont01{
	clear:both;
	width:100%;
    height:525px;
	background-image:url(../img/tap/basha_pic01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#tap_basha_cont01_txt{
	clear:both;
	width:450px;
	height:400px;
	padding:25px;
	background:url(../img/tap/tap_bg01.png) repeat;
}

/* -- Baba -- */

#tap_baba_cont01{
	clear:both;
	width:100%;
    height:525px;
	background-image:url(../img/tap/baba_pic01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#tap_baba_cont01_txt{
	clear:both;
	width:450px;
	height:150px;
	padding:25px;
	background:url(../img/tap/tap_bg01.png) repeat;
}

#tap_baba_cont01_inner{
	width:960px;
	height:525px;
	margin: 0 auto;
	position: relative;
	padding: 50px 0 0 0;
}


/* -- Harajuku -- */

#tap_hara_cont01{
	clear:both;
	width:100%;
    height:525px;
	background-image:url(../img/tap/hara_pic01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#tap_hara_cont01_txt{
	clear:both;
	width:400px;
	height:180px;
	padding:25px;
	background:url(../img/tap/tap_bg01.png) repeat;
}

#tap_hara_intro{
	width:960px;
	height:700px;
	margin: 0 auto;
	position: relative;
}

#tap_hara_cont02_top{
	width:960px;
	height:55px;
	margin: 0 auto;
	position: relative;
	padding:40px 0 40px 0;
}

/* -- NumazuFishMarket -- */

#tap_nfm_cont01{
	clear:both;
	width:100%;
    height:525px;
	background-image:url(../img/tap/nfm_pic01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#tap_nfm_cont01_txt{
	clear:both;
	width:400px;
	height:280px;
	padding:25px;
	background:url(../img/tap/tap_bg01.png) repeat;
}

#tap_nfm_cont02_top{
	width:960px;
	height:110px;
	margin: 0 auto;
	position: relative;
	padding:40px 0 40px 0;
}

/* ----------------------------------
　　　ビールの生まれるところ
---------------------------------- */


/* -- Brewery Main Visual -- */

#brewery_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#brewery_img_cont{
	width:960px;
	height:36px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}


/* -- Brewery Intro -- */

#brewery_intro{
	width:960px;
	margin: 0 auto;
	position: relative;
	background:url(../img/brewery/brewery_cont_bg.jpg) no-repeat;
	background-position:bottom;
}

#brewery_intro_inner{
	clear:both;
}

#brewery_intro_inner_l{
	width:535px;
	float:left;
	margin:10px 0 0 0;
}

#brewery_intro_inner_r{
	width:372px;
	height:374px;
	float:right;
	margin:20px 0 0 0;
}


/* -- Brewery Photo Slide -- */

#brewery_pic_slide_bg{
	clear:both;
	width:100%;
	background:url(../img/common/bg3.jpg) repeat;
}

#brewery_pic_slide{
	width:100%;
	height:780px;
	margin: 0 auto;
	position: relative;
	background:url(../img/beer/beer_top_cat_bg.jpg) no-repeat;
	background-position:bottom center;
}

#brewery_pic_slide_ttl{
	width:960px;
	height:30px;
	margin: 0 auto;
	position: relative;
	padding:70px 0 50px 0;
}

#brewery_pic_slide_cont{
	height:526px;
	position:relative;
	overflow:hidden;
	margin:0 0 0 0;
}

#brewery_pic_slide_btn{
	width:925px;
	height:40px;
	top:-283px;
	left:50%;
	margin:0 0 0 -462px;
	position: relative;
	z-index:1000;
}
.prev{
	width:40px;
	height:40px;
	float:left;
}
.next{
	width:40px;
	height:40px;
	float:right;
}



/* ----------------------------------
　　　ベアードブルーイング社
---------------------------------- */


/* -- Company Info Main Visual -- */

#co_info_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#co_info_img_cont{
	width:960px;
	height:36px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}

/* -- Company Info Cont01 -- */

#co_info_cont01{
	width:960px;
	height:500px;
	margin: 0 auto;
	position: relative;
}

#co_info_cont01_inner{
	clear:both;
}

#co_info_cont01_inner_l{
	width:535px;
	float:left;
	margin:10px 0 0 0;
}

#co_sitemap_cont01_inner_l_l{
	width:95%;
	margin:0;
}

#co_info_cont01_inner_l_l{
	width:220px;
	float:left;
	margin:50px 0 0 0;
}

#co_info_cont01_inner_l_r{
	width:315px;
	float:right;
	margin:50px 0 0 0;
}

#co_info_cont01_inner_r{
	width:275px;
	height:274px;
	float:right;
	margin:20px 0 0 0;
}

/* -- Company Info Sitemap -- */

#sitemap-wrap {
	width:960px;
	margin: 0;
}


.column-left {
  float: left;
  margin-left:20px;
  margin-bottom:40px;
  width:330px;
}
.column-center {
  float: left;
  margin-left:20px;
  margin-bottom:40px;
  width:300px;
}
.column-right {
  float: left;
  margin-left:20px;
  margin-bottom:20px;
  width:270px;
}


#co_sitemap_cont01{
	width:960px;
	margin: 0 auto 20px;
}

#co_sitemap_cont01_inner_l{
	width:960px;
	float:left;
	margin:0;
}
 
 
#co_sitemap_cont01_inner_l_l{
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;	
}


/* -- Company Info Cont02 -- */

#co_info_cont02_bg{
	width:100%;
}

#co_info_cont02{
	width:1200px;
	height:755px;
	margin: 0 auto;
	position: relative;
	background:url(../img/co/co_info_bg.png) no-repeat;
}

#co_info_cont02_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
}



/* -- Company PrivacyPolicy Main Visual -- */

#co_pp_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#co_pp_img_cont{
	width:960px;
	height:36px;
	margin: 0 auto;
	position: relative;
	padding:130px 0 0 0;
}

/* -- Company PrivacyPolicy Cont -- */

#co_pp_cont{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding-bottom:10px;
}

#co_pp_cont_inner{
	width:100%;
	clear:both;
}

#co_sitemap_cont_inner{
	width:80%;
	clear:both;
	float:center;

}

#co_pp_cont_line{
	clear:both;
	width:100%;
	height:2px;
	background:url(../img/co/line.gif) repeat-x;
	margin:20px 0 20px 0;
}



/* -- Company Contact Main Visual -- */

#co_contact_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#co_contact_img_cont{
	width:960px;
	height:24px;
	margin: 0 auto;
	position: relative;
	padding:135px 0 0 0;
}

/* -- Company Contact Cont01 -- */

#co_contact_cont{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding-bottom:10px;
}

#co_contact_cont_inner01{
	clear:both;
}

#co_contact_cont_inner01_l{
	width:735px;
	float:left;
	margin:20px 0 0 0;
}

#co_contact_cont_inner01_r{
	width:159px;
	height:228px;
	float:right;
	margin:0 20px 0 0;
}

#co_contact_cont_line1{
	clear:both;
	width:100%;
	height:2px;
	background:url(../img/co/line.gif) repeat-x;
	background-position:bottom;
	margin:0 0 60px 0;
	padding:50px 0 0 0;
}

#co_contact_cont_form{
}

#co_contact_cont_line2{
	clear:both;
	width:100%;
	height:2px;
	background:url(../img/co/line.gif) repeat-x;
	margin:50px 0 25px 0;
}

#co_contact_btn_send{
	width:100%;
	height:30px;
	text-align:center;
}



/* ----------------------------------
　　　For Trade 新規取扱・業務店様
---------------------------------- */


/* -- For Trade Main Visual -- */

#trade_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#trade_img_cont{
	width:960px;
	height:25px;
	margin: 0 auto;
	position: relative;
	padding:135px 0 0 0;
}

/* -- For Trade Top Cont -- */

#trade_cont{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding-bottom:10px;
}

#trade_cont_inner01{
	clear:both;
	height:450px;
}

#trade_cont_inner01_l{
	width:535px;
	float:left;
	margin:10px 0 0 0;
}

#trade_cont_inner01_r{
	width:275px;
	height:274px;
	float:right;
	margin:20px 0 0 0;
}

#trade_cont_line{
	clear:both;
	width:100%;
	height:2px;
	background:url(../img/trade/line.gif) repeat-x;
	margin:40px 0 40px 0;
}

#trade_cont_inner02{
	clear:both;
}

#trade_cont_dl1{
	width:960px;
	height:124px;
	clear:both;
	margin:80px 0 0 0;
}
#trade_cont_dl1 ul{
	height:124px;
    list-style:none;
	float:left;  
}
#trade_cont_dl1 ul li{
	width:166px;
    height:124px;
    display:inline;
    float:left;
}

#trade_cont_dl2{
	width:960px;
	height:165px;
	clear:both;
	margin:80px 0 0 0;
}
#trade_cont_dl2 ul{
	height:165px;
    list-style:none;
	float:left;  
}
#trade_cont_dl2 ul li{
    height:165px;
    display:inline;
    float:left;
}

#trade_cont_dl3{
	width:960px;
	height:210px;
	clear:both;
	margin:80px 0 0 0;
}
#trade_cont_dl3 ul{
	height:210px;
    list-style:none;
	float:left;  
}
#trade_cont_dl3 ul li{
	width:160px;
    height:210px;
    display:inline;
    float:left;
}

#trade_form_cont{
	width:920px;
	background:url(../img/trade/bg_wht01.png) repeat;
	padding:30px 20px 30px 20px;
	clear:both;
	margin:60px 0 30px 0;
}
	


/* ----------------------------------
　　　Staff Wanted
---------------------------------- */


/* -- Staff Wanted Main Visual -- */

#staff_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#staff_img_cont{
	width:960px;
	height:25px;
	margin: 0 auto;
	position: relative;
	padding:135px 0 0 0;
}

/* -- Staff Wanted Cont01 -- */

#staff_cont01{
	width:960px;
	height:500px;
	margin: 0 auto;
	position: relative;
}

#staff_cont01_inner{
	clear:both;
}

#staff_cont01_inner_l{
	width:535px;
	float:left;
	margin:10px 0 0 0;
}

#staff_cont01_inner_l_l{
	width:32px;
	height:36px;
	float:left;
	margin:50px 0 0 0;
}

#staff_cont01_inner_l_r{
	width:500px;
	height:26px;
	float:right;
	padding:10px 0 0 0;
	margin:50px 0 0 0;
}

#staff_cont01_inner_r{
	width:275px;
	height:274px;
	float:right;
	margin:20px 0 0 0;
}


/* -- Staff Wanted Cont02 -- */

#staff_cont02_bg{
	width:100%;
	background:url(../img/common/bg3.jpg) repeat;
}

#staff_cont02{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding-bottom:10px;
}

#staff_cont02_inner{
	width:100%;
}

#staff_cont02_line{
	clear:both;
	width:100%;
	height:2px;
	background:url(../img/etc/line.gif) repeat-x;
	margin:40px 0 40px 0;
}




/* ----------------------------------
　　　Voice
---------------------------------- */


/* -- Voice Main Visual -- */

#voice_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#voice_img_cont{
	width:960px;
	height:25px;
	margin: 0 auto;
	position: relative;
	padding:135px 0 0 0;
}


/* -- Voice Content -- */

#voice_cont{
	width:960px;
	margin: 0 auto;
	position: relative;
	padding-bottom:10px;
}

#voice_inner{
	clear:both;
	margin:70px 0 0 0;
}

#voice_inner_l{
	width:680px;
	float:left;
}

#voice_inner_cont{
	width:100%;
}

#voice_inner_l_nav{
	clear:both;
	width:680px;
	height:25px;
	margin:0 0 0 0;
}
#voice_inner_l_nav_prev{
	width:70px;
	height:25px;
	float:left;
}
#voice_inner_l_nav_next{
	width:70px;
	height:25px;
	float:right;
}

#voice_inner_r{
	width:220px;
	float:right;
}

#voice_line{
	clear:both;
	width:100%;
	height:2px;
	background:url(../img/voice/line.gif) repeat-x;
}


/* ----------------------------------
　　　History
---------------------------------- */


/* -- History Main Visual -- */

#history_main_visual{
	width: 100%;
	height: 291px;
	margin: -10px 0 0 0;
	overflow: hidden;
}

#history_img_cont{
	width:960px;
	height:36px;
	margin: 0 auto;
	position: relative;
	padding:140px 0 0 0;
}


/* -- History Contents -- */

#history_cont01{
	width:960px;
	height:120px;
	margin: 0 auto;
	position: relative;
}

#history_cont01_inner{
	width:100%;
	height:28px;
	text-align:left;
	margin:25px 0 0 0;
}

#history_cont02{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont02_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
	text-align:left;
}

#history_cont03{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg02.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont03_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
	text-align:right;
}

#history_cont04{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg03.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont05{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg04.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont06{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg05.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont07{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg06.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont08{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg07.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont09{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg08.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont10{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg09.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont11{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg10.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont12{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg11.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont13{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg12.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont14{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg13.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont15{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg14.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont16{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg15.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}


#history_cont17{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg16.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont18{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg17.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont19{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg18.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont20{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg19.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont21{
	clear:both;
	width:100%;
    height:680px;
	background-image:url(../img/etc/history_bg20.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}

#history_cont22{
	clear:both;
	width:100%;
    height:280px;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}



#history_cont06_inner{
	width:960px;
	margin: 0 auto;
	position: relative;
	height:28px;
	text-align:center;
	padding:60px 0 0 0;
}






/* -- Common -- */

#footprint{
	width:960px;
	height:20px;
	margin: 0 auto;
	position: relative;
	padding:0 0 20px 0;
}
#footprint_txt{
	text-align:left;
	font-size:10px;
	line-height:1.6em;
	letter-spacing:0.12em;
}
#footprint_txt a{
	text-decoration:underline;
	color: #333333;
}
#footprint_txt a:hover{
	text-decoration:none;
	color: #e60012;
}

#btn_ptop{
	width:100%;
	clear:both;
	text-align:right;
	height:22px;
	margin:10px 0 0 0;
}

#btn_ptop_kisetsu{
	width:100%;
	clear:both;
	text-align:right;
	height:22px;
	margin:10px 0 0 0;
}

#cont_inner01{
	width:960px;
	margin: 0 auto;
	position: relative;
}

.txt_copy01{
	font-size:26px;
	line-height:1.6em;
	letter-spacing:0em;
	font-weight:bold;
}

.txt_copy01_2{
	font-size:26px;
	line-height:0.8em;
	letter-spacing:0.18em;
	font-weight:bold;
}

.txt_copy01_3{
	font-size:20px;
	line-height:1.4em;
	letter-spacing:0.10em;
}

.txt_copy01_4{
	font-size:26px;
	line-height:1.4em;
	letter-spacing:0.08em;
	font-weight:bold;
}

.txt_copy02{
	font-size:18px;
	line-height:1.6em;
	letter-spacing:0.18em;
	font-weight:bold;
	color:#711a1b;

}
.txt_copy02 a{
	color: #333333;
	text-decoration: none;
}
.txt_copy02 a:hover{
	color: #e60012;
	text-decoration:underline;
}

.txt_copy03{
	font-size:20px;
	line-height:1.8em;
	letter-spacing:0.18em;
}

.txt_copy04{
	font-size:48px;
	line-height:1.8em;
	letter-spacing:0.18em;
	font-weight:bold;
}

.txt01{
	font-size:14px;
	line-height:1.8em;
	letter-spacing:0.07em;
}

.txt02{
	font-size:14px;
	line-height:2.0em;
	letter-spacing:0.12em;
}

.txt03{
	font-size:12px;
	line-height:1.8em;
	letter-spacing:0.15em;
}

.txt04{
	font-size:11px;
	line-height:1.8em;
	letter-spacing:0.14em;
}

.txt05{
	font-size:14px;
	line-height:2.0em;
	letter-spacing:0.14em;
}

.txt06{
	font-size:12px;
	line-height:1.8em;
	letter-spacing:0.15em;
	font-weight:bold;
}

.txt07{
	font-size:14px;
	line-height:1.7em;
	letter-spacing:0.12em;
}

.txt08{
	font-size:18px;
	line-height:1.8em;
	letter-spacing:0.15em;
	font-weight:bold;
}

.txt09{
	font-size:14px;
	line-height:1.7em;
	letter-spacing:0.12em;
	font-weight:bold;
}

.txt10{
	font-size:13px;
	line-height:2.3em;
	letter-spacing:0.19em;
}

.txt11{
	text-decoration:underline;
	font-size:14px;
	line-height:2.0em;
	letter-spacing:0.12em;
	font-weight:bold;
	color:#711a1b;
	
}

.txt12{
	font-size:14px;
	line-height:1.4em;
	letter-spacing:0.12em;
}

.txt13{
	font-size:14px;
	line-height:1.4em;
	letter-spacing:0.12em;
	font-weight:bold;
}

.txt_red{
  color: #e60012;
}

.txt_small{
	font-size:0.7em;
}

.txt_wht{
	color: #fff;
	text-align: left;
}
