<style type="text/css">
<!--

* {
	margin: 0;
	padding: 0;
}
	.pbInputForm {
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	background-color: #FFFFFF;
	border-bottom: 2px inset;
	border-left: 2px inset;
	border-right: 2px inset;
	border-top: 2px inset;
	font-size: 100%;
}
ol , ul {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
blockquote {
	margin-left: 40px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
}

body {
		font-family: ＭＳ Ｐゴシック,MS Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,sans-serif;
		font-size: 80%;
}
body a:link {

		text-decoration: none;

}
body a:visited {

		text-decoration: none;

}
body a:hover {

		text-decoration: underline;

}

.pbPage {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #666666 solid;
		border-bottom: 1px #666666 solid;
		border-left: 1px #666666 solid;
		border-right: 1px #666666 solid;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 170px;
		display: inline;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 0px;
		display: inline;
		padding-left: 0px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbMainArea {
		overflow: hidden;
		width: 750px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.4;
}

.pbHeaderArea {
		overflow: hidden;
		width: 950px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		width: 930px;
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 0px  solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	width: 950px;
}
.pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
* html .pbAreaWrapper1 { height: 1%; }
.pbAreaWrapper1 { display: block; }
.pbAreaWrapper2 {
	padding: 0;
	margin: 0;
	border-width: 0;
	float: left;
}

.pbBlock {
		clear: both;
}

h1 {
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-image: url(/library/bg/bg_title.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family: MS UI Gothic;
		font-size: 140%;
		font-weight: bold;
		text-align: right;
}

h2 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 2px;
		border-top: 0px #999999 solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #999999 solid;
		border-right: 0px #999999 solid;
		background-image: url(/library/ic/li_h2Gray.gif);
		background-repeat: repeat-y;
		font-size: 120%;
		font-weight: bold;
}
h2 a:link {
		color: #000000;

		text-decoration: none;

}
h2 a:visited {
		color: #000000;

		text-decoration: none;

}
h2 a:hover {
		color: #000000;

		text-decoration: underline;

}

h3 {
		margin-top: 5px;
		margin-bottom: 1px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 1px;
		padding-bottom: 1px;
		background-image: url(/library/ic/li_h2Gray.gif);
		background-repeat: no-repeat;
		font-family: sans-serif;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
}

h4 {
		margin-top: 5px;
		margin-bottom: 1px;
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 1px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 2px #bbcccc solid;
		border-right: 0px  solid;
		font-family: sans-serif;
		font-size: 1em;
		font-weight: bold;
		text-align: left;
}

img {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

p {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

address {
}

blockquote {
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbArea {
	margin: 0;
	padding: 0px;
	border-width: 0;
}
.pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbCorner {
		clear: both;
}
.pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
* html .pbNested { height: 1%; }
.pbNested { display: block; }
.pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
* html .pbNestedZero { height: 1%; }
.pbNestedZero { display: block; }
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbHorizontalNested {
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
.pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
* html .pbHorizontalNested { height: 1%; }
.pbHorizontalNested { display: block; }
.pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
#pbBlock15630 {
	width: 600px;
	overflow: hidden;
	float:left;
}
#pbBlock1177 {
	width: 213px;
	overflow: hidden;
	clear:right;
}
#pbBlock55005 {
	width: 422px;
	overflow: hidden;
	float:left;
}
#pbBlock1240 {
	width: 98px;
	overflow: hidden;
	clear:right;
}
#pbBlock45184 {
	width: 745px;
	overflow: hidden;
	float:left;
}
#pbBlock45182 {
	width: 205px;
	overflow: hidden;
	clear:right;
}
#pbBlock6049 {
	width: 240px;
	overflow: hidden;
	float:left;
}
#pbBlock1187 {
	width: 660px;
	overflow: hidden;
	clear:right;
}
#pbBlock2247 {
	width: 49%;
	overflow: hidden;
	float:left;
}
#pbBlock2248 {
	width: 48%;
	overflow: hidden;
	clear:right;
}

.forNHKmarginB10, .pbStyleId2001 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.forNHKTtlSrch, .pbStyleId2002 {
		height: 28px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 42px;
		padding-right: 0px;
		padding-top: 12px;
		padding-bottom: 0px;
		background-image: url(/library/bg/bg_ttlsearch.gif);
		background-repeat: no-repeat;
		font-family: MS UI Gothic;
		font-size: 14px;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 1.2;
}
.forNHKTtlSrch a:link, .pbStyleId2002 a:link {
		color: #FFFFFF;

		text-decoration: none;

}
.forNHKTtlSrch a:visited, .pbStyleId2002 a:visited {
		color: #FFFFFF;

		text-decoration: none;

}
.forNHKTtlSrch a:hover, .pbStyleId2002 a:hover {

		text-decoration: underline;

}

.forNHKHdLkBtBg, .pbStyleId2003 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #663300 solid;
		border-bottom: 1px #996600 solid;
		border-left: 0px #996600 solid;
		border-right: 0px #996600 solid;
		background-image: url(/library/bg/bg_toplink.gif);
		background-repeat: repeat-x;
}

.forNHKHdLkBt1, .pbStyleId2004 {
		height: 24px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px #FFFFFF solid;
		border-bottom: 0px #FFFFFF solid;
		border-left: 1px #FFFFFF solid;
		border-right: 1px #FFFFFF solid;
}

.forNHKHdLgBg, .pbStyleId2005 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 3px;
		padding-bottom: 5px;
		background-image: url(/library/bg/bg_hd.gif);
		background-repeat: repeat;
}

.forNHKSideMenuA1, .pbStyleId2015 {
		height: 22px;
		margin-bottom: 2px;
		padding-left: 18px;
		padding-right: 3px;
		padding-top: 10px;
		background-image: url(/library/bg/bg_leftmenuA1.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font-family: MS UI Gothic;
		font-size: 14px;
		color: #006699;
		font-weight: bold;
}
.forNHKSideMenuA1 a:link, .pbStyleId2015 a:link {
		color: #006699;

		text-decoration: none;

}
.forNHKSideMenuA1 a:visited, .pbStyleId2015 a:visited {
		color: #006699;

		text-decoration: none;

}
.forNHKSideMenuA1 a:hover, .pbStyleId2015 a:hover {
		color: #006699;

		text-decoration: underline;

}

.forNHKListA, .pbStyleId2016 {
		color: #006699;
		font-weight: bold;
}
.forNHKListA ul, .forNHKListA ol, .forNHKListA dl, .pbStyleId2016 ul, .pbStyleId2016 ol, .pbStyleId2016 dl {
		list-style-type: none;

}
.forNHKListA a:link, .pbStyleId2016 a:link {
		color: #006699;

		text-decoration: none;

}
.forNHKListA a:visited, .pbStyleId2016 a:visited {
		color: #006699;

		text-decoration: none;

}
.forNHKListA a:hover, .pbStyleId2016 a:hover {
		color: #006699;

		text-decoration: underline;

}

.forNHKHdKwLk, .pbStyleId2112 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px #663300 solid;
		border-bottom: 0px #996600 solid;
		border-left: 0px #996600 solid;
		border-right: 0px #996600 solid;
		font-size: 12px;
}
.forNHKHdKwLk a:link, .pbStyleId2112 a:link {
		color: #663300;

		text-decoration: underline;

}
.forNHKHdKwLk a:visited, .pbStyleId2112 a:visited {
		color: #663300;

		text-decoration: underline;

}
.forNHKHdKwLk a:hover, .pbStyleId2112 a:hover {
		color: #CC0033;


}

.forNHKSchlabel2, .pbStyleId2114 {
		height: 58px;
		margin-left: 0px;
		margin-top: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		background-image: url(/library/bg/bg_srchL.jpg);
		background-repeat: no-repeat;
		background-position: right 0px;
}

.forNHKHdSrcBlock, .pbStyleId2115 {
		height: 58px;
		margin-top: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 3px;
		background-image: url(/library/bg/bg_srchR.jpg);
		background-repeat: no-repeat;
		background-position: left 0px;
		font-size: 12px;
		text-align: right;
}
.forNHKHdSrcBlock a:link, .pbStyleId2115 a:link {
		color: #663300;


}
.forNHKHdSrcBlock a:visited, .pbStyleId2115 a:visited {
		color: #663300;


}
.forNHKHdSrcBlock a:hover, .pbStyleId2115 a:hover {
		color: #CC0033;

		text-decoration: underline;

}

.forNHKHdSrcBlockRight, .pbStyleId2116 {
		margin-left: 80px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
body {
 font-size: 95%;
 _font-size: 80%;
}
form input,
form textarea {
 font-family: "ＭＳ Ｐゴシック", "MS Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, sans-serif;
 padding: 2px;
}

/* ヘッダーリンクボタン */
.forNHKHdLkBtBg div.forNHKHdLkBt1 {
 width: 130px;
 float: left;
 clear: none;
}
.forNHKHdLkBtBg div.forNHKHdLkBt1 img, .forNHKHdLkBtBg img {
 vertical-align: bottom;
}

/* ヘッダー検索ブロック */
table.forNHKHdSrcBlock {
 background-image: none;
 float: right;
}

/* タイトルで探すメニューリスト */
.forNHKListA {
}
.forNHKListA ul, .forNHKListA li {
 margin: 0;
 padding: 0;
}
.forNHKListA li {
 padding: 3px;
 padding-left: 24px;
 border-bottom: 1px dashed #cccccc;
 background-image: url(./library/ic/li_blue.gif);
 background-position: left center;
 _background-position: 10px center;
 background-repeat: no-repeat;
 white-space: nowrap;
}

/* メインエリアHTMLブロック */
.pbMainArea .pbBlockBase {
 line-height: 1.3em;
}

/* おすすめ商品ブロック */
.forNHKRecBoxGryA p, .forNHKRecBoxGryB p {
 margin-bottom: 10px;
 padding: 0;
 margin-top: 0;
}
/* おすすめ商品ブロックB シェアブロック */
.forNHKRecBoxGryB .forNHKRecEchSare {
 background-image: url(./library/bg/bg_recshare.gif);
 background-repeat: no-repeat;
}

.forNHKTtlBarPnk img,
.forNHKTtlBarOrg img,
.forNHKTtlBarGry img {
 vertical-align: bottom;
}

/* ページリスト画像余白 */
.forNHKPgLstOther img {
 margin-right: 5px;
 margin-bottom: 3px;
}

/* トップ右上リンクボタン */
.forNHKSdLkBtBox img {
 margin-bottom: 2px;
}


/* ニュースコーナー */
.pbBlockNews td {
 padding: 3px 5px;
}
.forNHKNews1Cat td, td.forNHKNews1Cat {
 border-left: 7px solid gainsboro;
 border-bottom: 1px solid gainsboro;
}

.forNHKNw2Ttl td, td.forNHKNw2Ttl {
 padding-top: 10px;
}


-->
</style>

