a:link {
	color: #0066cc;
	text-decoration: none;
}
a:visited {
	color: #0066cc;
	text-decoration: none;
}
a:hover {
	color: #ff6600;
}

html,body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	/*background-image: url(../images/body.gif);*/
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	letter-spacing: 2px;
	/*
	日本語（2バイト文字）と違って、半角英数字は自動改行されません。
	つまり、divタグ等のwidthで指定した幅より文字がはみ出す様な場合であっても、半角英数字はそれを制御できません。
	対策：ただしIE限定。
	word-break
	normal　半角英数字のみ単語の切れ目で改行する
	break-all　半角英数字、日本語共に単語の途中でも改行する
	keep-all　半角英数字、日本語共に単語の切れ目で改行する
	*/
	word-break: break-all;
	
  /*
  overflow:auto;	スクロール有(スクロールが必要な場合には、自動的にスクロールバーが表示される。)
  overflow:hidden;	スクロール消
  overflow-y:hidden;	縦スクロール消
  overflow-x:hidden;	横スクロール消
  */
	
  /*
  scrollbar-base-color: #ffffff;
  scrollbar-track-color: #eeeeee;
  scrollbar-face-color: #990000;
  scrollbar-highlight-color: #ff0000;
  scrollbar-3d-light-color: #ffffff;
  scrollbar-darkshadow-color: #000000;
  scrollbar-shadow-color: #003399;
  scrollbar-arrow-color: #ffffff;
	*/
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
p,ul,ol,dl,address,form {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
img {
	border: 1px solid #000000;
}
hr { 
	border: 1px dashed #000000;
} 
br {
    letter-spacing: 0;
}
table.code {
	padding: 0px;
	margin: 0px;
	width: 100%;
	table-layout: fixed;
}
pre.code {
	border: 1px dotted #3399cc;
	background-color: #eeeeee;
	margin: 0px 0px 10px 0px;
	padding: 20px 5px 20px 10px;
	overflow: auto;
	overflow-y: hidden;
	_width: 90%;
}
iframe {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.FloatClear {
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
}

.Float-Left {
	float: left;
	margin: 0px 5px 5px 0px;
}

.Align-Right {
	text-align: right;
}

.Display-None {
	display: none;
}
.Image-None img {
	display: none;
}
.Border-None {
	border: none;
}

#Body {
	width: 770px;
	margin: 0px auto 0px auto;
	padding: 8px 0px 0px 0px;
	background-color: #ffffff;
}

#Container {
	padding: 0px 10px 0px 10px;
}

#Play {
	width: 750px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
}

#Top-Banner {
	width: 750px;
	height: 110px;
}
#Top-Banner img {
	border: none;
}

#Header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	height: 45px;
	padding: 0px 0px 5px 0px;
	background-color: #ffffff;
	color: #000000;
	line-height: 16px;
}

.Title {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 280px;
	height: 45px;
}
.Title img {
	border: none;
}

.Search {
	position: absolute;
	top: 0px;
	left: 565px;
	width: 180px;
	height: 35px;
	padding: 0px 0px 10px 0px;
}

.Description {
	position: absolute;
	top: 35px;
	left: 130px;
	width: 620px;
	height: 35px;
	/*
	float: right;
	*/
}
.Description p {
	margin: 0px 0px 0px 0px;
}
.Description h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
}

.Font-Size {
	position: relative;
	top: 5px;
	left: 600px;
	width: 130px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
.Font-Size li {
	position: absolute;
	top: 0px;
	padding: 0px 0px 0px 0px;
}
.Font-Size li.Font-Size-00 {
	top: 0px;
	left: 5px;
}
.Font-Size li.Font-Size-01 {
	top: 8px;
	left: 70px;
}
.Font-Size li.Font-Size-02 {
	top: 4px;
	left: 92px;
}
.Font-Size li.Font-Size-03 {
	top: 0px;
	left: 118px;
}
.Font-Size img {
	border: none;
}
.Font-Size a:link {
}
.Font-Size a:visited {
}
.Font-Size a:hover {
}

#Pankuz {
	clear: both;
	margin: 0px 10px 5px 10px;
	padding: 0px 5px 0px 5px;
}
#Pankuz a:link {
}
#Pankuz a:visited {
}
#Pankuz a:hover {
}
#Pankuz img {
	border: none;
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	vertical-align: text-top;
}

.Outline-Top {
	width: 750px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	/*
	background-image: url(../images/outline-top.gif);
	background-repeat: no-repeat;
	*/
}
.Outline-Bottom {
	width: 750px;
	height: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	/*
	background-image: url(../images/outline-bottom.gif);
	background-repeat: no-repeat;
	*/
}

.Outline {
	width: 750px;
	/*
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	*/
	background-color: #ffffff;
}

#Main {
	width: 750px;
	background-color: #ffffff;
}

#Left {
	float: left;
	width: 190px;
	margin: 0px 10px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-color: #ffffff;
}
#Left h2 {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 2px 15px;
	background-color: #ffffff;
	background-image: url(../images/left-h2.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
}
#Left h2 a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #000000;
}
#Left h2 a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #000000;
}
#Left h2 a:hover {
	color: #0066cc;
}
#Left p {
	margin: 0px 0px 10px 0px;
}

#Right {
	float: right;
	width: 190px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	background-color: #ffffff;
}
#Right h2 {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 2px 5px;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
#Right h2 a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #000000;
}
#Right h2 a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #000000;
}
#Right h2 a:hover {
	color: #0066cc;
}
#Right p {
	margin: 0px 0px 10px 0px;
}

.List-Top {
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	/*
	background-image: url(../images/list-top.gif);
	background-repeat: no-repeat;
	*/
}
.List-Bottom {
	height: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	/*
	background-image: url(../images/list-bottom.gif);
	background-repeat: no-repeat;
	*/
}
.List {
	margin: 0px 0px 0px 0px;
	/*
	border-top: 4px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	*/
	background-color: #ffffff;
}
.List h3 {
	margin: 0px 0px 0px 0px;
	/*padding: 2px 0px 2px 2px;*/
	font-size: 12px;
}
.List h3 a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	padding: 5px 0px 2px 15px;
	background-image: url(../images/list-h3-a.gif);
	background-repeat: no-repeat;
	color: #666666;
}
.List h3 a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	padding: 5px 0px 2px 15px;
	background-image: url(../images/list-h3-a.gif);
	background-repeat: no-repeat;
	color: #666666;
}
.List h3 a:hover {
	background-image: url(../images/list-h3-a.gif);
	background-repeat: no-repeat;
	color: #0066cc;
}
.List-h3-Nolink {
	padding: 5px 0px 2px 15px;
	background-image: url(../images/list-h3-a.gif);
	background-repeat: no-repeat;
}

.List h3.Pattern-1 {
	/*
	border-top: 1px solid #777777;
	border-bottom: 1px solid #444444;
	*/
	background-color: #ffffff;
}
.List h3.Pattern-2 {
	/*
	border-top: 1px solid #777777;
	border-bottom: 1px solid #444444;
	*/
	background-color: #ffffff;
}

.List ul {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	list-style-type: none;
}
.List li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: text-top;
}
.List li a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	/*
	background-image: url(../images/list-li-a.gif);
	background-repeat: no-repeat;
	*/
	color: #666666;
}
.List li a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	/*
	background-image: url(../images/list-li-a.gif);
	background-repeat: no-repeat;
	*/
	color: #666666;
}
.List li a:hover {
	background-color: #eeeeee;
	/*
	background-image: url(../images/list-li-hover.gif);
	background-repeat: no-repeat;
	*/
	color: #666666;
}

.List li.Pattern-1 {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}
.List li.Pattern-2 {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}

.List-li-Nolink {
	padding: 0px 0px 0px 10px;
}

.List-More {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 12px;
}
.List-More img {
	width: 15px;
	height: 15px;
	border: none;
	vertical-align: text-bottom;
}
.List-More a:link {
	color: #ffffff;
}
.List-More a:visited {
	color: #ffffff;
}
.List-More a:hover {
	color: #ff6600;
}

.List-Archive {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #666666;
	color: #333333;
	letter-spacing: 1px;
}
.List-Archive a:link {
	color: #cccccc;
}
.List-Archive a:visited {
	color: #cccccc;
}
.List-Archive a:hover {
	color: #ffffff;
}
.List-Archive h3 {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 2px;
	font-size: 14px;
}
.List-Archive h3 a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	padding: 0px 0px 0px 20px;
	background-image: url(../images/list-h3-a.gif);
	background-repeat: no-repeat;
	color: #cccccc;
}
.List-Archive h3 a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	padding: 0px 0px 0px 20px;
	background-image: url(../images/list-h3-a.gif);
	background-repeat: no-repeat;
	color: #cccccc;
}
.List-Archive h3 a:hover {
	background-image: url(../images/list-h3-hover.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}
.List-Archive ul {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	background-color: #666666;
	list-style-type: none;
}
.List-Archive li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	vertical-align: text-top;
}
.List-Archive li.Pattern-1 {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #333333;
	background-color: #454545;
}
.List-Archive li.Pattern-2 {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #333333;
	background-color: #565656;
}

.List-Tags {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 0px 5px;
	color: #333333;
	letter-spacing: 1px;
	background-color: #666666;
}
/*
.List-Tags a:link {
	color: #aaaaaa;
}
.List-Tags a:visited {
	color: #aaaaaa;
}
.List-Tags a:hover {
	color: #ffffff;
}
*/
.List-Tags .Tags-Level-1 {
	font-size: 19px;
}
.List-Tags a:link.Tags-Level-1 {
	color: #cccccc;
}
.List-Tags a:visited.Tags-Level-1 {
	color: #cccccc;
}
.List-Tags a:hover.Tags-Level-1 {
	color: #ffffff;
}

.List-Tags .Tags-Level-2 {
	font-size: 17px;
}
.List-Tags a:link.Tags-Level-2 {
	color: #bfbfbf;
}
.List-Tags a:visited.Tags-Level-2 {
	color: #bfbfbf;
}
.List-Tags a:hover.Tags-Level-2 {
	color: #ffffff;
}

.List-Tags .Tags-Level-3 {
	font-size: 15px;
}
.List-Tags a:link.Tags-Level-3 {
	color: #b2b2b2;
}
.List-Tags a:visited.Tags-Level-3 {
	color: #b2b2b2;
}
.List-Tags a:hover.Tags-Level-3 {
	color: #ffffff;
}

.List-Tags .Tags-Level-4 {
	font-size: 13px;
}
.List-Tags a:link.Tags-Level-4 {
	color: #a6a6a6;
}
.List-Tags a:visited.Tags-Level-4 {
	color: #a6a6a6;
}
.List-Tags a:hover.Tags-Level-4 {
	color: #ffffff;
}

.List-Tags .Tags-Level-5 {
	font-size: 11px;
}
.List-Tags a:link.Tags-Level-5 {
	color: #999999;
}
.List-Tags a:visited.Tags-Level-5 {
	color: #999999;
}
.List-Tags a:hover.Tags-Level-5 {
	color: #ffffff;
}

.List-Tags .Tags-Level-6 {
	font-size: 9px;
}
.List-Tags a:link.Tags-Level-6 {
	color: #8c8c8c;
}
.List-Tags a:visited.Tags-Level-6 {
	color: #8c8c8c;
}
.List-Tags a:hover.Tags-Level-6 {
	color: #ffffff;
}

.More {
	margin: 5px 10px 0px 0px;
	/*border-top: 1px solid #cccccc;*/
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 12px;
}
.More img {
	width: 15px;
	height: 15px;
	border: none;
	vertical-align: text-bottom;
}
.More a:link {
	color: #0066cc;
}
.More a:visited {
	color: #0066cc;
}
.More a:hover {
	color: #ff6600;
}

.Banner {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.Banner img {
	border: none;
}

#Center {
	float: left;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#Center h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	color: #666666;
}
#Center h1 a:link {
	height: 16px;
	color: #666666;
}
#Center h1 a:visited {
	height: 16px;
	color: #666666;
}
#Center h1 a:hover {
	color: #ff6600;
}
#Center h2 {
	margin: 0px 10px 5px 10px;
	/*border-left: 5px solid #333333;*/
	border-bottom: 1px solid #0066cc;
	padding: 3px 0px 2px 5px;
	font-size: 16px;
	text-align: right;
}
#Center h2 a:link {
	height: 16px;
	color: #0066cc;
}
#Center h2 a:visited {
	height: 16px;
	color: #0066cc;
}
#Center h2 a:hover {
	color: #ff6600;
}
#Center h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	color: #ffffff;
}
#Center h3 a:link {
	height: 16px;
	color: #666666;
}
#Center h3 a:visited {
	height: 16px;
	color: #666666;
}
#Center h3 a:hover {
	color: #ff6600;
}
#Center h4 {
	margin: 5px 5px 5px 0px;
	border-left: 5px solid #cccccc;
	padding: 2px 0px 1px 10px;
	font-size: 14px;
}
#Center img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#Center p {
	padding: 0px 0px 0px 0px;
}
#Center ul {
	margin: 0px 8px 10px 0px;
	padding: 5px 0px 5px 10px;
	background-color: #eeeeee;
	list-style-type: none;
}
#Center ul.Parent {
}
#Center ul.Child {
	margin: 0px 5px 0px 0px;
	padding: 5px 5px 0px 5px;
}
#Center ul.Pattern-1 {
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #ffffff;
}
#Center li {
}
#Center li.Pattern-1 {
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #ffffff;
	padding: 0px 5px 0px 5px;
	background-color: #eeeeee;
}
#Center li.Pattern-2 {
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #ffffff;
	padding: 0px 5px 0px 5px;
	background-color: #dedede;
}
#Center li.Pattern-1 a:link {
	display: block;
	width: 485px;
	color: #0066cc;
	text-decoration: none;
}
#Center li.Pattern-1 a:visited {
	display: block;
	width: 485px;
	color: #0066cc;
	text-decoration: none;
}
#Center li.Pattern-1 a:hover {
	color: #ff6600;
}
#Center li.Pattern-2 a:link {
	display: block;
	width: 485px;
	color: #555555;
	text-decoration: none;
}
#Center li.Pattern-2 a:visited {
	display: block;
	width: 485px;
	color: #555555;
	text-decoration: none;
}
#Center li.Pattern-2 a:hover {
	color: #ff6600;
}
#Center li.Parent-Node {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*
	background-image: url(../images/parent-node.gif);
	background-repeat: no-repeat;
	*/
}
#Center li.Parent-Node-End {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*
	background-image: url(../images/parent-node.gif);
	background-repeat: no-repeat;
	*/
}
#Center li.Child-Node {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../images/child-node.gif);
	background-repeat: no-repeat;
}
#Center li.Child-Node-End {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../images/child-node-end.gif);
	background-repeat: no-repeat;
}
#Center dl {
	margin: 0px 8px 10px 0px;
	padding: 5px 0px 5px 10px;
	background-color: #eeeeee;
}
#Center dt {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
#Center dd {
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 10px;
}
#Center dd.Date {
	text-align: right;
	margin: 4px 5px 4px 0px;
	padding: 0px 0px 0px 10px;
}
#Center .Tags {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	background-color: #ffffff;
	font-size: 12px;
	color: #333333;
}
#Center .Tags a:link {
	color: #aaaaaa;
}
#Center .Tags a:visited {
	color: #aaaaaa;
}
#Center .Tags a:hover {
	color: #ff6600;
}

.Contents-Top {
	width: 550px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	/*
	background-image: url(../images/contents-top.gif);
	background-repeat: no-repeat;
	*/
}
.Contents-Bottom {
	width: 550px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 0px;
	background-color: #ffffff;
	/*
	background-image: url(../images/contents-bottom.gif);
	background-repeat: no-repeat;
	*/
}
.Contents {
	width: 540px;
	/*
	width: 538px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	*/
	padding: 5px 0px 0px 10px;
	background-color: #ffffff;
}
.Contents-Connect {
	padding: 0px 0px 15px 0px;
}

.Content {
}
.Content p {
	margin: 15px 0px 15px 5px;
}
.Content-Title {
	width: 515px;
	margin: 0px 5px 5px 0px;
	/*
	border-top: 1px solid #cccccc;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	*/
	border-left: 5px solid #0066cc;
	padding: 5px 0px 5px 8px;
	background-color: #ffffff;
}
.Content-Connect {
	padding: 0px 0px 25px 0px;
}

.Date {
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 12px;
}

.Caption {
	width: 510px;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 5px 8px;
	/*background-color: #bbbbbb;*/
	line-height: 18px;
}
.Caption p {
	margin: 15px 0px 15px 0px;
}

.Caption-Connect {
	padding: 0px 0px 25px 0px;
}

.Caption-Thumbnail {
	width: 520px;
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 10px 5px;
}
.Caption-Thumbnail p {
	margin: 0px 0px 10px 0px;
}

.Caption-Comment {
	width: 510px;
	margin: 0px 0px 25px 5px;
	padding: 7px 0px 5px 8px;
	background-color: #bbbbbb;
	line-height: 18px;
}
.Caption-Comment p {
	margin: 15px 0px 15px 0px;
}

.Caption-TrackBack {
	width: 510px;
	margin: 0px 0px 25px 5px;
	padding: 7px 0px 5px 8px;
	background-color: #bbbbbb;
	line-height: 18px;
}
.Caption-TrackBack p {
	margin: 15px 0px 15px 0px;
}

.Label {
	width: 510px;
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 5px;
	color: #aaaaaa;
}
.Label a:link {
	color: #cccccc;
}
.Label a:visited {
	color: #cccccc;
}
.Label a:hover {
	color: #ffffff;
}
.Label-Top {
	width: 510px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/category-top.gif);
	background-repeat: no-repeat;
}
.Label-Bottom {
	width: 510px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/category-bottom.gif);
	background-repeat: no-repeat;
}
.Label-Content {
	width: 493px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0px 5px 0px 10px;
	background-color: #666666;
	letter-spacing: 1px;
}

.Label-Tags {
	width: 510px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 5px;
	letter-spacing: 1px;
	color: #bbbbbb;
}
.Label-Tags-Top {
	width: 510px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/tags-top.gif);
	background-repeat: no-repeat;
}
.Label-Tags-Bottom {
	width: 510px;
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/tags-bottom.gif);
	background-repeat: no-repeat;
}
.Label-Tags-Content {
	width: 503px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 0px 5px;
	background-color: #666666;
}
.Label-Tags-Content .Tags-Level-1 {
	font-size: 19px;
}
.Label-Tags-Content a:link.Tags-Level-1 {
	color: #cccccc;
}
.Label-Tags-Content a:visited.Tags-Level-1 {
	color: #cccccc;
}
.Label-Tags-Content a:hover.Tags-Level-1 {
	color: #ffffff;
}

.Label-Tags-Content .Tags-Level-2 {
	font-size: 17px;
}
.Label-Tags-Content a:link.Tags-Level-2 {
	color: #bfbfbf;
}
.Label-Tags-Content a:visited.Tags-Level-2 {
	color: #bfbfbf;
}
.Label-Tags-Content a:hover.Tags-Level-2 {
	color: #ffffff;
}

.Label-Tags-Content .Tags-Level-3 {
	font-size: 15px;
}
.Label-Tags-Content a:link.Tags-Level-3 {
	color: #b2b2b2;
}
.Label-Tags-Content a:visited.Tags-Level-3 {
	color: #b2b2b2;
}
.Label-Tags-Content a:hover.Tags-Level-3 {
	color: #ffffff;
}

.Label-Tags-Content .Tags-Level-4 {
	font-size: 13px;
}
.Label-Tags-Content a:link.Tags-Level-4 {
	color: #a6a6a6;
}
.Label-Tags-Content a:visited.Tags-Level-4 {
	color: #a6a6a6;
}
.Label-Tags-Content a:hover.Tags-Level-4 {
	color: #ffffff;
}

.Label-Tags-Content .Tags-Level-5 {
	font-size: 11px;
}
.Label-Tags-Content a:link.Tags-Level-5 {
	color: #999999;
}
.Label-Tags-Content a:visited.Tags-Level-5 {
	color: #999999;
}
.Label-Tags-Content a:hover.Tags-Level-5 {
	color: #ffffff;
}

.Label-Tags-Content .Tags-Level-6 {
	font-size: 9px;
}
.Label-Tags-Content a:link.Tags-Level-6 {
	color: #8c8c8c;
}
.Label-Tags-Content a:visited.Tags-Level-6 {
	color: #8c8c8c;
}
.Label-Tags-Content a:hover.Tags-Level-6 {
	color: #ffffff;
}

.Navi {
	width: 520px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 20px 0px;
	text-align: center;
}
.Navi img {
	border: none;
}
.Navi a:link {
	color: #0066cc;
}
.Navi a:visited {
	color: #0066cc;
}
.Navi a:hover {
	color: #ff6600;
}

.Navi #Next {
	float: left;
	width: 40px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.Navi #This {
	float: left;
	width: 430px;
	margin: 0px 5px 0px 5px;
	text-align: center;
}
.Navi #This #NextTitle {
	margin: 3px 0px 3px 0px;
	text-align: left;
}
.Navi #This #PreviousTitle {
	margin: 3px 0px 3px 0px;
	text-align: right;
}

.Navi #Previous {
	float: right;
	width: 40px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.Movie {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}



.Thumbnail2 {
	float: left;
	width: 247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Thumbnail2 p {
	margin: 5px 0px 10px 0px;
}
.Thumbnail2 img {
	width: 227px;
	margin: 0px 0px 5px 0px;
}
.Thumbnail2 a:link {
	color: #ffffff;
	text-decoration: none;
}
.Thumbnail2 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.Thumbnail2 a:hover {
	color: #ff6600;
}

.Thumbnail2-Top {
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/thumbnail2-top.gif);
	background-repeat: no-repeat;
}
.Thumbnail2-Bottom {
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/thumbnail2-bottom.gif);
	background-repeat: no-repeat;
}
.Thumbnail2-Content {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	background-color: #666666;
	
}
.Thumbnail2-Content p {
	color: #cccccc;
}

.Thumbnail2-Title {
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.Thumbnail2-Title a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #ffffff;
}
.Thumbnail2-Title a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #ffffff;
}
.Thumbnail2-Title a:hover {
	background-color: #444444;
	color: #ffffff;
}

.Thumbnail2-Body {
	padding: 0px 0px 0px 8px;
	line-height: 14px;
}



.Thumbnail {
	float: left;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Thumbnail p {
	margin: 5px 0px 10px 0px;
}
.Thumbnail img {
	width: 140px;
	margin: 0px 0px 5px 0px;
}
.Thumbnail a:link {
	color: #cccccc;
	text-decoration: none;
}
.Thumbnail a:visited {
	color: #cccccc;
	text-decoration: none;
}
.Thumbnail a:hover {
	color: #ff6600;
}

.Thumbnail-Top {
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/thumbnail-top.gif);
	background-repeat: no-repeat;
}
.Thumbnail-Bottom {
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #dddddd;
	background-image: url(../images/thumbnail-bottom.gif);
	background-repeat: no-repeat;
}
.Thumbnail-Content {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	background-color: #888888;
	
}
.Thumbnail-Content p {
	color: #000000;
}

.Thumbnail-More {
	margin: 5px 10px 0px 10px;
	border-top: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 12px;
}
.Thumbnail-More img {
	width: 15px;
	height: 15px;
	border: none;
	vertical-align: text-bottom;
}
.Thumbnail-More a:link {
	color: #ffffff;
}
.Thumbnail-More a:visited {
	color: #ffffff;
}
.Thumbnail-More a:hover {
	color: #ff6600;
}

.Thumbnail-Title {
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 0px 2px 0px 2px;
	text-align: center;
}
.Thumbnail-Title a:link {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #ffffff;
}
.Thumbnail-Title a:visited {
	display: block;
	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */
	color: #ffffff;
}
.Thumbnail-Title a:hover {
	background-color: #444444;
	color: #ffffff;
}

.Thumbnail-Body {
	padding: 0px 0px 0px 8px;
	line-height: 14px;
}

.Thumbnail-Connect {
	float: left;
	width: 15px;
	height: 15px;
}

.Table {
	margin: 0px 0px 10px 0px;
	/*font-size: 12px;*/
}
.Table th {
}
.Table td {
	border: 1px solid #999999;
}
.Table-L {
	padding: 1px 0px 1px 5px;
	background-color: #cccccc;
}
.Table-R {
	padding: 1px 5px 1px 5px;
	background-color: #dddddd;
}
.Table-RR {
	padding: 1px 5px 1px 5px;
	background-color: #dddddd;
	text-align: right;
}
.Table-RC {
	background-color: #dddddd;
	text-align: center;
}

.Faq {
	margin: 0px 0px 10px 0px;
}
.Faq ul {
	margin: 0px 0px 0px 0px;
}
.Faq li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 24px;
}
.Faq-Q {
	background-image: url(../images/icon-faq-q.gif);
	background-repeat: no-repeat;
}
.Faq-A {
	background-image: url(../images/icon-faq-a.gif);
	background-repeat: no-repeat;
}

.CurrentPage {
	font-size: 16px;
}

.Goto-Header {
}

.Goto-Comment {
}

.Goto-TrackBack {
}

.Goto-Next {
}

.Goto-Previous {
}

#Link {
	width: 750px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
}
#Link h3 {
	font-weight: bold;
}

.Link-Contents {
	padding: 0px 0px 0px 0px;
}
.Link-Contents .List-Top {
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../images/link-content-top.gif);
	background-repeat: no-repeat;
}
.Link-Contents .List-Bottom {
	height: 6px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	background-color: #ffffff;
	background-image: url(../images/link-content-bottom.gif);
	background-repeat: no-repeat;
}

.Link-Content {
	float: left;
	width: 243px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Link-Content .List {
	border-right: 1px solid #000000;
	border-left: 1px solid #333333;
}

.Link-Content-R {
	float: right;
	width: 243px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Link-Content-R .List {
	border-right: 1px solid #000000;
	border-left: 1px solid #333333;
}

#Footer {
	width: 740px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 10px;
	background-color: #ffffff;
	text-align: right;
	color: #000000;
}

#Footer img {
	border: none;
	vertical-align: text-top;
}

#Analyzer {
	display: none;
}

