/* 基本テキスト　両端揃え 2007.7追加 */
.txtnormal {
font-size: 13px;
color:#000000;
line-height:140%;
text-align:justify;
text-justify:distribute;
}

/* 基本テキスト 17pxカルチャー用　両端揃え 2009.4追加 */
.txtnormal17 {
font-size: 17px;
color:#000000;
line-height:160%;
text-align:justify;
text-justify:distribute;
}

.txtnormal13pt {
font-size: 13pt;
color:#000000;
line-height:140%;
text-align:justify;
text-justify:distribute;
}


.txtnormal15pt {
font-size: 15pt;
color:#000000;
line-height:140%;
text-align:justify;
text-justify:distribute;
}


/* ぐれい10　両端揃え */
.gray12 {
font-size: 13px;
color:#666666;
line-height:140%;
text-align:justify;
text-justify:distribute;
}


/* 黒8 */
.black8 {
font-size: 10px;
color:#000000;
line-height:110%;
}

/* 黒9 */
.black9 {
font-size: 11px;
color:#000000;
line-height:150%;
}

/* 黒10 */
.black10 {
font-size: 13px;
color:#000000;
line-height:150%;
}

/* 黒11 */
.black11 {
font-size: 11pt;
color:#000000;
line-height: 140%
}





/* 黒16 */
.black12 {
font-size: 16px;
color:#000000;
line-height:140%;
}

/* 黒15 */
.black15 {
font-size: 15pt;
color:#000000;
line-height:150%;
}

/* 黒8B */
.black8b {
font-size: 10px;
color:#000000;
font-weight: bold;
line-height:110%;
}

/* 黒9B */
.black9b {
font-size: 11px;
color:#000000;
font-weight: bold;
line-height:150%;
}

/* 黒10B */
.black10b {
font-size: 13px;
color:#000000;
font-weight: bold;
line-height:150%;
}


/* 黒16B */
.black12b {
font-size: 16px;
color:#000000;
font-weight: bold;
line-height:150%;
}


/* 白8 */
.white8 {
font-size: 10px;
color:#ffffff;
line-height:150%;
}

/* 白9 */
.white9 {
font-size: 11px;
color:#ffffff;
line-height:150%;
}

/* 白10 */
.white10 {
font-size: 13px;
color:#ffffff;
line-height:150%;
}

/* 白12 */
.white12 {
font-size: 16px;
color:#ffffff;
line-height:150%;
}

/* 白8B */
.white8b {
font-size: 10px;
color:#ffffff;
font-weight: bold;
line-height:150%;
}

/* 白9B */
.white9b {
font-size: 11px;
color:#ffffff;
font-weight: bold;
line-height:150%;
}

/* 白10B */
.white10b {
font-size: 13px;
color:#ffffff;
font-weight: bold;
line-height:150%;
}

/* 白12B */
.white12b {
font-size: 16px;
color:#ffffff;
font-weight: bold;
line-height:150%;
}

/* 赤8 */
.red8 {
font-size: 10px;
color:#ff0000;
line-height:150%;
}

/* 赤9 */
.red9 {
font-size: 11px;
color:#ff0000;
line-height:150%;
}

/* 赤10 */
.red10 {
font-size: 13px;
color:#ff0000;
line-height:150%;
}

/* 赤12 */
.red12 {
font-size: 16px;
color:#ff0000;
line-height:150%;
}

.red15ptb {
font-size: 15pt;
color:#ff0000;
line-height:150%;
font-weight:bold;
}

/* 赤8B */
.red8b {
font-size: 10px;
color:#ff0000;
font-weight: bold;
line-height:150%;
}

/* 赤9B */
.red9b {
font-size: 11px;
color:#ff0000;
font-weight: bold;
line-height:150%;
}

/* 赤10B */
.red10b {
font-size: 13px;
color:#ff0000;
font-weight: bold;
line-height:150%;
}

/* 赤12B */
.red12b {
font-size: 16px;
color:#ff0000;
font-weight: bold;
line-height:150%;
}

/* カルチャーで使用したサーモン赤？ */
.smred {
	color:#e93a22;
}


/* 図鑑説明 */
.zukan {
font-size: 10px;
line-height:150%;
}

/* 10px */
.f8 {
font-size: 10px;
line-height:150%;
}

/* 10pxB */
.f8b {
font-size: 10px;
font-weight: bold;
line-height:150%;
}

/* 11px */
.f9 {
font-size: 11px;
line-height:150%;
}

/* 11pxB */
.f9b {
font-size: 11px;
font-weight: bold;
line-height:150%;
}

/* 13px */
.f10 {
font-size: 13px;
line-height:150%;
}

/* 13pxB */
.f10b {
font-size: 13px;
font-weight: bold;
line-height:150%;
}

/* 16px */
.f12 {
font-size: 16px;
line-height:150%;
}

/* 16pxB */
.f12b {
font-size: 16px;
font-weight: bold;
line-height:150%;
}

.fishery{
color:#ffffff;
}
.fishery:hover{
color:#A180BF;
}

.fishery_s{
font-size: 10px;
color:#ffffff;
}
.fishery_s:hover{
font-size: 10px;
color:#A180BF;
}

ul { 
list-style: square; 
color:#ffffff;
} 

/* キャプション */
.cap {
font-size: 10px;
color:#666666;
line-height:150%;
}

.capred {
font-size: 10px;
color:#b02710;
line-height:150%;
}

.capblue {
font-size: 10px;
color:#3e5ab4;
line-height:150%;
}

.capcha12 {
font-size: 12px;
color:#7d1514;
line-height:150%;
}


form,input {
margin:0px;
padding:0px;

}


/* submenu */
#salmonMain #submenu {
	width:744px;
	height:24px;
	margin:0 auto;
	padding:0px;
	background-image: url(images/menu_ji.gif);
	background-repeat: no-repeat;
	text-align:center;
	}

#salmonMain #submenu ul {
	width:744px;
	text-align:left;
	font-size: 0.4em;
	margin:0px;
	padding:0px;
	display: block;
	clear: both;
	}

#salmonMain #submenu li {
	float:left;
	display:inline;
	}
	
#salmonMain #submenu li a {
	display: block;
	color:#FFFFFF;
	}
	
/* fishinglink */
.fishlink:link { color: #0000ff; } 

.fishlink:visited { color: #5d258e; } 

.fishlink:hover { color: #822E21; } 


/* underlink */
.underlink:link { text-decoration:underline;} 

.underlink:visited { text-decoration:underline; } 

.underlink:hover { text-decoration:underline; } 


/* kids05_05 list */
ol { padding: 0; } 

#horyu { margin: 0 0 0 1.5em; } 


/* kankyotable */

table.hayashi {
	width:400px;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	}
table.hayashi th {
	padding:3px;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	border: 1px solid #740f07;
	color:#FFFFFF;
	background-color:#740f07;
	font-size:12px;
	font-weight:normal;
	}
table.hayashi td.komoku {
	padding:3px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #740f07;	
	font-size:10px;
	color:#000000;
	}
table.hayashi td.komoku02 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #740f07;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.komoku03 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
/* lastgyo */
table.hayashi td.komoku04 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #740f07;
	border-left-color: #740f07;
	}
	
	
table.hayashi td.pink01 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#f19ec2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #740f07;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.pink02 {
	padding:3px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#f19ec2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #740f07;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.pink03 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#f19ec2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.pink04 {
	padding:3px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#f19ec2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.yellow01 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#fff100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.yellow02 {
	padding:3px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#fff100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.blue01 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#00a0e9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.blue02 {
	padding:3px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#00a0e9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.green01 {
	padding:3px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#68be83;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}
table.hayashi td.green02 {
	padding:3px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	color:#000000;
	background-color:#68be83;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5b4b4;
	border-right-color: #740f07;
	border-bottom-color: #d5b4b4;
	border-left-color: #740f07;
	}

/* kids5 年表 */

table.knenpyo {
	width:580px;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	}
table.knenpyo td.komoku {
	width:20%;
	padding:4px;
	text-align:center;
	vertical-align:top;
	border: 1px solid #000000;	
	font-size:13px;
	line-height:140%;
	color:#000000;
	}
table.knenpyo td.naiyo {
	width:100%;
	padding:4px;
	text-align:left;
	vertical-align:top;
	border: 1px solid #000000;	
	font-size:13px;
	line-height:140%;
	color:#000000;
	}

table.knenpyo2 {
	width:98%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	}
table.knenpyo2 td.txtall {
	padding:0px;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	line-height:140%;
	color:#000000;
	}	
	
table.knenpyo2 td.txt {
	width:85%;
	padding:0px;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	line-height:140%;
	color:#000000;
	}
table.knenpyo2 td.btn {
	width:15%;
	padding:0px;
	text-align:right;
	vertical-align:middle;
	}
	
.nenpyobtn {
	margin:0 0 2px 20px;
	line-height:normal;
	vertical-align:top;
}	
	
/* レシピ Profile */
body#receipeProf {
	text-align: center;
	background-color:#fbf8bb;
}


body#receipeProf #wrapper {
	width:500px;
	margin:20px auto;
	
}

body#receipeProf #contents {
	width: 500px;
	clear: both;
	text-align:left;
}

body#receipeProf .profPH {
	width:150px;
	float:left;
}

body#receipeProf .profTxt {
	width:350px;
	float:right;
}

/* clear */
.clearfix {
	display: block;
	min-height: 1%;
}
.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* txt */
.txtsize12 {
	font-size:12px;
}

/* float LR */
.floatL { float: left;}
.floatR { float: right;}

/* 位置 */
.left {
	text-align:left;
}
.center {
	text-align:center;
}

.right {
	text-align:right;
}


/* padding */
.pad5 {
	padding-bottom:5px;
}
.pad10 {
	padding-bottom:10px;
}
.pad20 {
	padding-bottom:20px;
}


/*　鮭と文化サブメニュー */
.culmenu {
	padding:0 10px 0 0;
	font-size: 13px;
	color:#000000;
	line-height:140%;
	text-align:justify;
	text-justify:distribute;
}


.underline {
	text-decoration:underline;

}

/* 201104 追加 */
.gray01 {
	color:#5c5c5c;
}

/* 201106 追加 */
.redcolor {
	color:#F00;
}

/* 201108 追加 Kids サケの学習室indexLink */

.kidssc:link {
	font-size:16px;
	font-weight:bold;
	color: #f692bc;
	text-decoration:underline;
} 

.kidssc:visited { 
	font-size:16px;
	font-weight:bold;
	color: #f692bc;
	text-decoration:underline;
} 

.kidssc:hover {
	font-size:16px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:underline;
} 



