@charset "utf-8";
/* CSS Document */

body#bb_hd{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	line-height: 1.166;
	font-size: 14px ;
	margin: 0;
	padding: 0;
	width: auto ;
	height:auto ;
	text-align:center;
	background-color:#0b0f0f;
}

img {
	border: none;
}

#head{
	padding: 10px 0 10px 10px ;
	width: 780px ;
	background-color:#292929 ;
	margin:0 auto ;
}

/*釣りビジョンバナー*/
#fishing {
	width:970px;
	height: auto;
	margin: 0 5px 0 5px;
	padding: 0;
	background: #000066;
	text-align: left;
}

#footer{width: 970px;height: auto;margin:auto;padding:0px;text-align: center;background: #fff;color: #000;}

#footer a:link,#fotter a:visited {text-decoration: none;color: #666;}

#footer a:hover {text-decoration: underline;color: #66ccff;}

/************** 全体枠 ************/

#bb_outline{margin: auto;padding: auto;width:980px;height: auto;font-family: Verdana, helvetica, arial, sans-serif;color:#333333;line-height:1.2;text-align:left;}
#container_bb{margin: 0 0 20px 0px;padding: 0px;width:980px;background:url(images/hd/bbhd_bg01.gif) repeat-y;}

/************** ヘッダー ************/

#bb_headder{margin:0 5px 0 5px;padding:0px;width:970px;height:128px;}
#bb_headder h1{margin:0px;padding:0px;width:430px;float:left;}

#bb_headder ul{margin:0px;padding:0px;width:540px;height:128px;font-size:0.1em;line-height:0.1em;float:right;}
#bb_headder ul li{margin:0px;padding:0px;width:135px;height:128px;float:left;list-style:none;}

/************** メニュー ************/
#bb_menu{margin:0 5px 0 5px;padding:0px;width:970px;height:33px;background:url(images/hd/bbhd_bg02.gif) repeat-x;}
#bb_menu ul{margin:0px;padding:0px;font-size:0.1em;line-height:0.1em;width:423px;}
#bb_menu ul li{margin:0px;padding:0px;width:141px;float:left;list-style:none;}

/************** 下コンテンツ ************/

#bb_content{margin:10px 5px 0 5px;padding:0px;width:970px;}

/************** 左カラム ************/

#bb_left{width:190px;margin:0px;padding:0 0 0 10px;float:left;}

.bb_left_content{width:180px;margin:0 0 10px 0;padding:0px;background:url(images/hd/bbhd_bg04.gif) repeat-y;}
.bb_left_content h2{margin:0px;padding:5px;font-size:1em;line-height:1.4em;color:#FFFFFF;background-color:#000000;text-align:center;}
.bb_left_content_inner{width:180px;margin:0px;padding:10px 0 10px 0;background:url(images/hd/bbhd_bg03.gif) no-repeat;}

#bb_profile{width:140px;margin:0 10px 0 10px;padding:10px;background-color:#FFFFFF;}
#bb_profile p{margin:10px 0 0 0;padding:0px;font-size:0.8em;line-height:1.3em;}

.dvd_img{width:160px;margin:0 10px 0 10px;padding:0px;}
.dvd_guidance{width:140px;margin:0 10px 0 10px;padding:10px 10px 10px 10px;background-color:#FFFFFF;}
.dvd_guidance p{margin:0px;padding:0px;font-size:0.8em;line-height:1.3em;}
.dvd_guidance p.dvd_link{margin:5px 0 0 0;padding:0 0 0 10px;text-align:right;}
.dvd_guidance p a, #bb_technique_guidance p#movie_link a{color:#fc0404;}
.dvd_guidance p a:hover, #bb_technique_guidance p#movie_link a:hover{text-decoration:none;}

/************** 右カラム ************/

#bb_right{width:740px;margin:0px;padding:0 0 0 10px;float:left;}

#bb_program_info{width:720px;margin:20px 10px 20px 10px;padding:0px;background:url(images/hd/bbhd_bg05.gif) repeat-y;}
#bb_program_85{width:690px;margin:0px;padding:15px;background:url(images/hd/85/bbhd_bg01.gif) no-repeat;}
#bb_program_86{width:690px;margin:0px;padding:15px;background:url(images/hd/86/bbhd_bg01.gif) no-repeat;}
#bb_program_87{width:690px;margin:0px;padding:15px;background:url(images/hd/87/bbhd_bg01.gif) no-repeat;}
#bb_program_88{width:690px;margin:0px;padding:15px;background:url(images/hd/88/bbhd_bg01.gif) no-repeat;}
#bb_program_89{width:690px;margin:0px;padding:15px;background:url(images/hd/89/bbhd_bg01.gif) no-repeat;}
#bb_program_90{width:690px;margin:0px;padding:15px;background:url(images/hd/90/bbhd_bg01.gif) no-repeat;}
#bb_program_91{width:690px;margin:0px;padding:15px;background:url(images/hd/91/bbhd_bg01.gif) no-repeat;}
#bb_program_92{width:690px;margin:0px;padding:15px;background:url(images/hd/92/bbhd_bg01.gif) no-repeat;}
#bb_program_93{width:690px;margin:0px;padding:15px;background:url(images/hd/93/bbhd_bg01.gif) no-repeat;}
#bb_program_94{width:690px;margin:0px;padding:15px;background:url(images/hd/94/bbhd_bg01.gif) no-repeat;}
#bb_program_95{width:690px;margin:0px;padding:15px;background:url(images/hd/95/bbhd_bg01.gif) no-repeat;}
#bb_program_96{width:690px;margin:0px;padding:15px;background:url(images/hd/96/bbhd_bg01.gif) no-repeat;}
#bb_program_97{width:690px;margin:0px;padding:15px;background:url(images/hd/97/bbhd_bg01.gif) no-repeat;}
#bb_program_98{width:690px;margin:0px;padding:15px;background:url(images/hd/98/bbhd_bg01.gif) no-repeat;}
#bb_program_99{width:690px;margin:0px;padding:15px;background:url(images/hd/99/bbhd_bg01.gif) no-repeat;}
#bb_program_100{width:690px;margin:0px;padding:15px;background:url(images/hd/100/bbhd_bg01.gif) no-repeat;}
#bb_program_101{width:690px;margin:0px;padding:15px;background:url(images/hd/101/bbhd_bg01.gif) no-repeat;}
#bb_program_102{width:690px;margin:0px;padding:15px;background:url(images/hd/102/bbhd_bg01.gif) no-repeat;}

#bb_program_info h2{margin:0 0 5px 0;padding:0px;color:#FF0000;font-weight:bold;font-size:1em;line-height:1.4em;}
#bb_program_info p{margin:0 0 5px 0;padding:0px;font-weight:bold;font-size:0.9em;line-height:1.2em;}
#bb_program_info p.story{margin:0px;padding:0px;font-weight:normal;color:#151515;}

#bb_technique, #bb_gallery{margin:0 10px 20px 10px;padding:0px;width:720px;}
#bb_technique h2, #bb_gallery h2{margin:0px;padding:0px;}
#bb_technique_img{width:304px;margin:8px 0 0 0;padding:0 0 8px 10px;float:left;}
#bb_technique_guidance{width:366px;margin:8px 0 8px 10px;padding:0px;float:left;}
#bb_technique_guidance h3{margin:5px 0 0 0;padding:0px;font-weight:bold;font-size:1em;line-height:1.2em;color:#ffffff;}
#bb_technique_guidance p{margin:5px 0 0 0;padding:0px;font-size:0.9em;line-height:1.2em;color:#ffffff;}
#bb_technique_guidance p#movie_link{margin:5px 0 0 0;padding:0px;text-align:right;font-weight:bold;color:#fc0404;}

.contents_field{width:700px;margin:10px 10px 0 10px;padding:0px;background-color:#201e1e;border:1px dotted #0f0e0e;}
.contents_field ul{width:690px;margin:0 0 0 2px;padding:15px 0 2px 0;font-size:0.1em;line-height:0.1em;}
.contents_field ul li{width:132px;height:99px;margin:0px;padding:0 0 0 6px;list-style:none;float:left;}
.contents_field p#gallery_guidance{margin:2px 0 5px 8px;padding:0px;font-size:0.8em;line-height:1.2em;color:#ffffff;}
.contents_field h3.h3_tackle{margin:10px 10px 5px 10px;padding:5px;color:#FFFFFF;font-weight:bold;font-size:1em;line-height:1.2em;background:#131212;}
.contents_field h3.h3_tackle02{margin:0 10px 5px 10px;padding:5px;color:#FFFFFF;font-weight:bold;font-size:1em;line-height:1.2em;background:#131212;}
.contents_field table{width:680px;margin:0px 10px 10px 10px;padding:0px;border:1px solid #171717;background:#3c3a3a;}
.contents_field table th{margin:0px;padding:5px 10px 5px 10px;border-right:1px solid #171717;border-bottom:1px solid #171717;color:#FFFFFF;text-align:left;background:#2c2929;font-size:0.8em;}
.contents_field table th.hd_th_topwidth{width:100px;}
.contents_field table th.hd_th_topwidth02{width:130px;}
.contents_field table th.hd_th_bottom, .contents_field table td.hd_td_bottom{border-bottom:none;}
.contents_field table th.hd_th_right, .contents_field table td.hd_td_right{border-right:none;}
.contents_field table td.hd_td_last{border:none;}
.contents_field table td{margin:0px;padding:5px 10px 5px 10px;border-right:1px solid #171717;border-bottom:1px solid #171717;color:#FFFFFF;text-align:left;background:#454343;font-size:0.8em;}

#contents_mobile{width:700px;margin:10px 20px 0 20px;padding:0 0 5px 0;background-color:#201e1e;border:1px dotted #0f0e0e;}
#contents_mobile h2{margin:0 0 0 10px;padding:5px 0 0 0;color:#FF0000;font-weight:bold;font-size:1em;line-height:1.2em;}

#contents_mobile_inner{width:680px;margin:5px 10px 5px 10px;padding:0px;background:url(images/hd/bbhd_bg06.gif) repeat-y;}
#mobile_qr{width:126px;margin:0px;padding:0px;float:left;}
#mobile_dusk{width:325px;margin:10px 10px 0 20px;padding:0px;float:left;}
#mobile_dusk p#bb_access{margin:0px;padding:0px;font-weight:bold;font-size:0.9em;line-height:1.2em;color:#ffffff;}
#mobile_dusk p#bb_search{margin:5px 0 5px 0;padding:0px;}
#mobile_dusk p#registered_trademark{margin:5px 0 5px 0;padding:0px;font-size:0.7em;line-height:1.2em;color:#ffffff;}
#mobile_kiku_img{width:186px;margin:15px 0 0 0;padding:0px;float:left;}

.mar_pa0{margin:0px;padding:0px;}
.mar_t10{margin:10px 0 0 0;padding:0px;}


.past_outline:after, .past_outline02:after, #bb_headder:after, #bb_headder ul:after, #bb_menu ul:after, #bb_content:after, .contents_field:after, .contents_field ul:after, #contents_mobile_inner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/************** 過去ページ ************/
#past_main_bg{margin:0px;padding:0px;width:740px;height:100px;background:url(images/hd/past/past_bg_01.jpg) no-repeat;}
#program_generation{margin:60px 15px 0 0;padding:0px;font-size:0.8em;float:right;}

h2.bb_h2_past{margin:15px 10px 10px 10px;padding:0px;}
.past_outline{margin:5px 10px 5px 10px;padding:15px 5px 13px 15px;width:700px;background-color:#616060;}
.past_outline02{margin:15px 10px 5px 10px;padding:15px 5px 13px 15px;width:700px;background-color:#616060;}
.past_outline .past_leftimg, .past_outline02 .past_leftimg{margin:0px;padding:0px;width:250px;float:left;}
.past_outline .past_rightbox, .past_outline02 .past_rightbox{margin:0px;padding:0px;width:435px;float:right;}
.past_outline h3, .past_outline02 h3{margin:0 10px 0 0;padding:5px;background-color:#790202;color:#FFFFFF;font-size:0.9em;}
.past_outline ul, .past_outline02 ul{margin:10px;padding:0px;list-style:none;}
.past_outline ul li, .past_outline02 ul li{margin:0px;padding:0px;font-size:0.9em;line-height:1.4em;color:#FFFFFF;}
.past_outline p, .past_outline02 p{margin:10px;padding:0px;font-size:0.8em;line-height:1.4em;color:#FFFFFF;}
.past_outline p.past_link, .past_outline02 p.past_link{margin:0px 10px 0 10px;padding:0px;font-size:0.8em;line-height:1.4em;}
.past_outline p a, .past_outline02 p a{color:#790202;}
.past_outline p a:hover, .past_outline02 p a:hover{color:#ae3e3e;text-decoration:none;}
#title{margin:0 10px 10px 10px;padding:0px;width:720px;}
