@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 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;
}

.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\  ##*/
  
.pdf_dl{
	margin:0 10px 5px 0;
	padding:0 5px;
	text-align:right;
	font-size:small;


}

.calendar{
	margin:0 0 10px 0 ;
	padding:3px;
	width:950px;
	background-color:#ddd;
	text-align:left;
	font-size:12px;
}

.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{
	margin:5px 0 ;
	padding:0;
	text-align:left;
}

#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;
}

#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 .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;
}

.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;
}


/*##############
  ##  TCg}bv  ##*/

#left_part{
	float: left;
	margin: 20px 0 0 100px;
	padding: 0;
	width: 350px;
	height: auto;
	background-color:#fff;
}

#right_part{
	float: left;
	margin: 20px 0 0 10px;
	padding:0;
	width: 350px;
	text-align:left;
	background-color:#fff;
}

.genre{
	clear:both;
	margin:0;
	padding:0;
	width:auto;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height:1.5;
	background-color:#013394;

}

.contents_list{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	border:1px solid #666;
}

.contents_list li{
	margin:5px 0 5px 0;
	width:auto;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:0 0 0 9px;
	background-image:url(../img/list_indent.gif);
	background-repeat:no-repeat;
	background-position:left;

}