@charset "utf-8";

@import"base.css";

/* cSS document */

h2{
	margin:10px 0 0 0 ;
	padding:0;
	font-size:medium;
	font-weight:bold;
}

h3{
	margin:30px 0 0 0 ;
	padding:0;
	font-size:small;
	font-weight:bold;
	color:#039;
}

h4{
	margin:10px 0 0 0 ;
	padding:0;
	font-size:small;
	font-weight:bold;
}


#page_title{
	margin: 25px 10px 0 10px;
	padding: 0 0 5px 0;
	width: 950px;
	height: auto;
	background-color:#fff;
	text-align:left;
	color:#333;
	font-size:25px;
	font-weight:bold;
	border-bottom:1px solid #999;
}

.maininfo {
	clear:both;
	margin:0 0 10px 0;
	font-size:small;
	font-weight:nomal;
}

.maininfo_menu{
	margin:0 0 5px 0;
	padding:0;
	height:auto;
	width:auto;
	text-align:right;
	font-size:small;
}

.maininfo_list{
	margin:0;
	padding:0;
	height:auto;
	text-align:left;
	font-size:small;
	float: right;
}

.maininfo ul {
	margin: 20px 0 10px 0;
	padding:0;
	/*width:700px;*/
	text-align:right;
}

.maininfo li{
	margin:10px 0 0 40px;
	padding:0;
	text-align:left;
	list-style:decimal;
}

.opening {
	margin:10px 0 0 15px;
	padding:0;
	text-align:left;
	list-style:decimal;
}

.opening1 {
	width:99%;
	margin:40px 0 0 0;
	padding:0;
	text-align:left;
	list-style:decimal;
	clear:both;
}


.kitei1 {
	margin:10px 0 0 15px;
	padding:0;
	text-align:right;
	list-style:decimal;
}

.kitei1-2 {
	width:400px;
	margin:10px 0 20px 15px;
	padding:0;
	text-align:left;
	float:right;
}

.kitei3 {
	font-size:9px;
	width:400px;
	margin:10px 0 20px 15px;
	padding:0;
	text-align:left;
}

.link_kitei1 {
	width:98%;
	margin:20px 10px 30px 10px;
	padding:0;
	text-align:center;
	font-weight:bold;
}


dl.kitei_list dt {
  margin: 0 0 0.1em;
  width: 7.5em;
  color: #000;
}

dl.kitei_list dd {
  margin-left: 9.5em;
}


.fot {
	width:80%;
	margin:10px 0 0 40px;
	padding:0;
	text-align:left;
	list-style:decimal;
}


.privacy dt{
	margin: 0;
	padding:0;
}

.maininfo dd{
	margin: -20px 0 30px 200px;
	padding:0;
}

.maininfo p{
	margin: 0;
	padding:0;
}


.maininfo table {
	margin:0;
	padding:0;
	border:none;
}


.maininfo th{
	margin:0;
	padding:2px;
	font-size:small;

	font-weight:bold;
	background-color:#039;
	color:#fff;
	text-align:center;
	border:1px solid #ccc;
	
}

.maininfo td{
	margin:0;
	padding:2px;
	font-weight:normal;
	font-size:small;
	background-color:#fff;
	border:1px solid #ccc;
}

.maininfo input ,.maininfo textarea {
	margin:5px;
	font-size:small;
	border:1px solid #999;
}
.attention {
	margin: 0;
	padding:0;
	font-size:x-small;

}



.signature{
	float:right;
	margin: 30px 0 10px 0;
	padding: 0;
	width: auto;
	height: auto;
}

.pref {
	margin:0;
	padding:15px 0 30px 0;
	width:790px;
}

.pref ul{
	margin:0;
	padding:0;
}

.pref li{
	margin:0 10px 0 0;
	padding:0;
	width:auto;
	display:block;
	float:left;

}

/*##############
  ##  ?g\  ##*/
  

.calendar{
	margin:0 0 10px 0 ;
	padding:3px;
	width:950px;
	background-color:#ddd;
	text-align:left;
	font-size:12px;
}

.calendar_day_waku {
	width:950px;
	height:60px;
	margin:0;
	padding:0;
	overflow: auto;
}


.calendar_day_line {
	margin:0 0 0 2px;
	padding:0;
	text-align:left;
	font-size:12px;
	border-right:1px solid #c0c0c0;
	border-collapse:collapse;
}

/* day start */
.calendar_day {
	width:90px;
	height:40px;
	padding:0;
	margin:0;
	text-align:center;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-collapse:collapse;
	background-image:url(../img/program_back.jpg);
	background-repeat:repeat-x;
	background-color:#eee;
	vertical-align:bottom;
 	font-family: Verdana, helvetica, arial, sans-serif;
}

.calendar_day a {
	padding:4px 0 0 0;
	width:90px;
	height:36px;
	display: block;
	color: #272727;
	text-decoration: none;
}

.calendar_day a:hover {
	padding:4px 0 0 0;
	width:90px;
	height:36px;
	color: #272727;
	background-image:url(../img/program_back2.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	background-color:#DCEBED;
}

.calendar_day_hover {
	padding:4px 0 0 0;
	width:90px;
	height:36px;
	color:#900;
	background:#F0D0CA;
}

.calendar_font {
	width:87px;
	height:36px;
	margin:0;
	padding:0 0 0 3px;
	font-size:14px;
 	font-family: Verdana, arial, sans-serif;
	line-height:13px;
	text-align:center;
	font-weight:bold;
}

.calendar_day_font_size {
	padding:0 0 3px 0;
	font-size:12px;
	text-align:left;
	font-weight:none;
}

/* day end */


.calendar_dd {
	width:90px;
	height:40px;
	padding:0;
	margin:0;
	text-align:center;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-collapse:collapse;
	background-image:url(../img/program_back.jpg);
	background-repeat:repeat-x;
	background-color:#eee;
	font-size:22px;
	vertical-align:top;
	font-weight:bold;
	font-family: Verdana, helvetica, arial, sans-serif;
	letter-spacing:0.05em;
}

.calendar_dd a {
	width:90px;
	height:40px;
	display: block;
	color: #272727;
	text-decoration: none;
}

.calendar_dd a:hover {
	width:90px;
	height:40px;
	color: #272727;
	background-image:url(../img/program_back2.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	background-color:#DCEBED;
}

.calendar_dd_hover {
	color:#900;
	background:#F0D0CA;
	text-decoration:none;
}

.calendar_week_font_ruby {
	margin:0;
	font-size:13px;
	vertical-align:top;
	font-family: Verdana, arial, sans-serif;
}

.calendar_week {
	font-size:10px;
	font-family: Verdana, arial, sans-serif;
}

.list_link{
	margin:5px 0 0 0 ;
	padding:3px;
	width:950px;
	text-align:right;
	font-size:small;
}

.icon_sin{
	background-image:url(http://pctest.fishing-v.jp/img/shin.gif);
	width:13px;
}

.icon_sai{
	background-image:url(http://pctest.fishing-v.jp/img/icon_sai.gif);
	width:13px;
}

#program_table{
	margin:10px 0 ;
	padding:0;
	width:950px;
	height:auto;
	text-align:center;
}

#program_table .genre{
	padding:0 0 0 3px;
	margin:5px 0;
	text-align:left;
	font-size:0.7em;
}

#program_table .mark_size{
	width:10px;
	height:10px;
	margin:2px 2px 0 4px;
	padding:0;
	font-size:12px;
	float:left
}

#program_table .genremenu{
	height:20px;
	margin:0 auto;
}
	
#program_table .genremenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
	
#program_table .genremenu li{
	width:auto;
	margin:0;
	padding:0;
	float:left;
	font-size:0.6em;
	letter-spacing: 0.09em;
}



#program_table td{
	margin:0;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

#program_table .date {
	margin:0;
	padding:2px 0;
	background-image:url(../img/program_back.jpg);
	background-repeat:repeat-x;
	background-color:#ccc;
	text-align:center;
	font-weight:bold;
	font-size:small;
	color:#fff;
}

#program_table .hour_list {
	background-image:url(../img/program_back.jpg);
	background-repeat:repeat-x;
	background-color:#ccc;
	text-align:center;
	font-size:xx-small;
	color:#333;
	vertical-align:middle;
}

#program_table .iso {
	background-color:#c1e0ff;
	border:1px solid #9cf;
}

#program_table .bass {
	background-color:#e0ffc1;
	border:1px solid #cf9;
}

#program_table .salt {
	background-color:#dfffff;
	border:1px solid #cff;
}

#program_table .offshore {
	background-color:#c8edff;
	border:1px solid #6cf;
}

#program_table .fly {
	background-color:#ebdecd;
	border:1px solid #d2b48c;
}

#program_table .trout {
	background-color:#e6e6b5;
	border:1px solid #cc6;
}

/* 2010.4.12 add */
#program_table .bank {
	background-color:#fafad2;
	border:1px solid #d8d893;
}
/* ------------- */

#program_table .ayu {
	background-color:#afe4ca;
	border:1px solid #6c9;
}

#program_table .hera {
	background-color:#eeeedb;
	border:1px solid #e0e0c0;
}

#program_table .studio {
	background-color:#ffe1a4;
	border:1px solid #fc6;
}

#program_table .special {
	background-color:#fcf;
	border:1px solid #f9f;
}

#program_table .other {
	background-color:#fff;
	border:1px solid #ccc;
}

#program_table .day {
	background-color:#fff;
	padding:10px
}

.memo{
	text-align:left;
	font-size:small;
}

#program_table .hour {
	background-image:url(../img/program_back.jpg);
	background-repeat:repeat-x;
	background-color:#ccc;
	text-align:center;
	font-size:small;
	color:#333;
	font-weight:bold;
	vertical-align:middle;
}

.title_name{
	clear:left;
	font-weight:bold;
	font-size:small;
	color:#039;
}

.title_name_alt{
	clear:left;
	font-weight:bold;
	font-size:small;
	color:#f00;
}

.setumei{
	clear:left;
	font-weight:normal;
	font-size:small;
}

.sub_title{
	clear:left;
	font-weight:normal;
	font-size:11px;
}

.cast{
	clear:left;
	font-weight:normal;
	font-size:11px;
}

.p_contents{
	clear:left;
	font-weight:normal;
	font-size:11px;
}

.project_cd{
	margin:5px 0 0 0;
	padding:0;
	clear:left;
	text-align:left;
	font-weight:normal;
	font-size:x-small;
	color:#600;
}

#form_table{
	margin:auto;
	padding:auto;
	width:800px;
	clear:both;
	font-size:small;
	font-weight:nomal;
	text-align:center;
}

#form_table input{
	font-size:medium;
	font-weight:nomal;
}

#form_table td{
	padding:10px;
	border-bottom:1px dotted #999;
	text-align:left;
}

.col_header{
	padding:10px;
	vertical-align:top;
	text-align:right;
	background-color:#eee;
	color:#333;
	font-weight:bold;
}


.kitei_left_w{
	width:180px;
}
.kitei_right_w{
	width:590px;
}



/*##############
  ##  TCg}bv  ##*/

#left_part{
	float: left;
	margin: 20px 0 0 10px;
	padding: 0;
	width: 450px;
	height: auto;
	background-color:#fff;
}

#right_part{
	float: left;
	margin: 20px 0 0 20px;
	padding:0;
	width: 430px;
	text-align:left;
	background-color:#fff;
}

#right_part .genre, #left_part .genre{
	margin:0 0 20px 0;
	padding:10px ;
	clear:both;
	margin:0;
	padding:0;
	width:450px;
	border-bottom:1px dotted #ccc;
	font-size:13px;
	font-weight:bold;
	color:#666;
	line-height:1.5;
}

.genre ul{
	margin:0;
	padding:0;
}

.genre li{
	margin:10px 10px 15px 0;
	padding:0;
	width:130px;
	display:block;
	float:left;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 9px;
	background-image:url(../img/list_indent.gif);
	background-repeat:no-repeat;
	background-position:left;

}

.print_btn{
	margin-right:10px;
	float:right;
}

.none_display{
	display:none;
}
