a:link {

	color: #333333;

	text-decoration: none;

}

a:visited {

	color: #333333;

	text-decoration: none;

}

a:hover {

	color: #ff6600;

}



body {

	margin: 0px;

	padding: 0px;

	background-color: #999999;

	font-size: 12px;

	letter-spacing: 1px;

	/*

	日本語（2バイト文字）と違って、半角英数字は自動改行されません。

	つまり、divタグ等のwidthで指定した幅より文字がはみ出す様な場合であっても、半角英数字はそれを制御できません。

	対策：ただしIE限定。

	word-break

	normal　半角英数字のみ単語の切れ目で改行する

	break-all　半角英数字、日本語共に単語の途中でも改行する

	keep-all　半角英数字、日本語共に単語の切れ目で改行する

	*/

	word-break: break-all;

}

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;

}

iframe {

	margin: 0px 5px 0px 0px;

	padding: 0px 0px 0px 0px;

}



.FloatClear {

	margin: 0px;

	padding: 0px;

	clear: both;

}



.Float-Left {

	float: left;

	margin: 0px 5px 5px 0px;

}



.Display-None {

	display: none;

}

.Border-None {

	border: none;

}



#Body {

	width: 770px;

	margin: 0px auto 0px 0px;

	background-color: #ffffff;

	background-image: url(../images/body.gif);

	background-repeat: repeat-y;

	background-position: right;

}



#Container {

	padding: 0px 0px 0px 0px;

}



#Play {

	width: 750px;

	padding: 0px 0px 0px 0px;

	background-color: #ffffff;

	color: #000000;

}



#Header {

	width: 750px;

	height: 145px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background-color: #000000;

	color: #ffffff;

}



#Title {

	position: relative;

	top: 0px;

	left: 0px;

	width: 750px;

	height: 100px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background-color: #000000;

}

#Title img {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	border: none;

}

#Title p {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;

	background-color: #000000;

	color: #999999;

	font-size: 8px;

	line-height: 8px;

}



.Search {

	position: absolute;

	top: 0px;

	left: 5px;

	width: 195px;

	height: 35px;

	border-right: 1px solid #999999;

}



#Menu-Top {

	width: 0px;

	height: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/menu-top.gif);

	background-repeat: no-repeat;

}

#Menu-Bottom {

	width: 0px;

	height: 0px;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/menu-bottom.gif);

	background-repeat: no-repeat;

}

/*

#Menu {

	width: 750px;

	padding: 0px 0px 0px 0px;

}

#Menu a:link {

	display: block;

	width: 150px;

	height: 100%;

	background-color: #333333;

	background-image: url(../images/menu_a.gif);

	background-repeat: no-repeat;

	text-align: center;

	color: #ffffff;

}

#Menu a:visited {

	display: block;

	width: 150px;

	height: 100%;

	background-color: #333333;

	background-image: url(../images/menu_a.gif);

	background-repeat: no-repeat;

	text-align: center;

	color: #ffffff;

}

#Menu a:hover {

	color: #ff6600;

}

#Menu ul {

	width: 750px;

	height: 20px;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#Menu li {

	float: left;

	line-height: 20px;

}



#Menu .Menu-Right {

	float: right;

}

#Menu .Menu-Right a:link {

	display: block;

	width: 150px;

	height: 100%;

}

#Menu .Menu-Right a:visited {

	display: block;

	width: 150px;

	height: 100%;

}

#Menu .Menu-Right a:hover {

}

*/

#Menu {

	position: absolute;

	top: 0px;

	left: 204px;

	width: 545px;

	height: 35px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background-color: #333333;

	background-image: url(../images/menu-background.gif);

	background-repeat: repeat-x;

}

#Menu li {

	position: absolute;

	top: 0px;

	list-style-type: none;

}

#Menu li#Menu-00 {

}

#Menu li#Menu-01 {

	left: 0px;

}

#Menu li#Menu-02 {

	left: 138px;

}

#Menu li#Menu-03 {

	left: 277px;

}

#Menu li#Menu-04 {

	left: 415px;

}



#Menu img {

	border: none;

}

#Menu a:link {

}

#Menu a:visited {

}

#Menu a:hover {

}



#Menu-Sub {

	position: absolute;

	top: 5px;

	left: 350px;

	width: 400px;

	height: 20px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#Menu-Sub li {

	position: absolute;

	top: 0px;

	padding: 0px 0px 0px 16px;

	background-image: url(../images/icon-arrow-01-a.gif);

	background-repeat: no-repeat;

	list-style-type: none;

	font-size: 10px;

}

#Menu-Sub li#Menu-Sub-00 {

}

#Menu-Sub li#Menu-Sub-01 {

	left: 0px;

}

#Menu-Sub li#Menu-Sub-02 {

	left: 55px;

}

#Menu-Sub li#Menu-Sub-03 {

	left: 100px;

}

#Menu-Sub li#Menu-Sub-04 {

	left: 185px;

}

#Menu-Sub li#Menu-Sub-05 {

	left: 270px;

}

#Menu-Sub li#Menu-Sub-06 {

	left: 350px;

}



#Menu-Sub img {

	border: none;

}

#Menu-Sub a:link {

}

#Menu-Sub a:visited {

}

#Menu-Sub a:hover {

}



#Pankuz {

	clear: both;

	margin: 5px 0px 5px 10px;

	padding: 0px 5px 0px 5px;

	font-size: 12px;

}

#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: 752px;

	height: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/outline-top.gif);

	background-repeat: no-repeat;

}

.Outline-Bottom {

	width: 752px;

	height: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	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;

	background-image: url(../images/main.gif);

	background-repeat: repeat-y;

}



#Left {

	float: left;

	width: 200px;

	padding: 5px 0px 0px 0px;

}

#Left h2 {

	margin: 0px 0px 5px 0px;

	border-top: 3px solid #ffffff;

	padding: 0px 0px 2px 5px;

	background-color: #ffffff;

	font-size: 16px;

	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: #ffffff;

}

#Left p {

	margin: 0px 0px 10px 0px;

}



#Right {

	float: right;

	width: 190px;

	padding: 5px 10px 0px 0px;

	background-color: #ffffff;

}

#Right h2 {

	margin: 0px 0px 5px 0px;

	border-top: 3px solid #ffffff;

	padding: 0px 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: #ffffff;

}

#Right p {

	margin: 0px 0px 10px 0px;

}



.List-Top {

	height: 6px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/list-top.gif);

	background-repeat: no-repeat;

}

.List-Bottom {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	height: 6px;

	font-size: 0px;

	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: #666666;

}

.List h3 {

	margin: 0px 0px 0px 0px;

	padding: 2px 0px 2px 3px;

	font-size: 14px;

}

.List 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: #000000;

}

.List 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: #000000;

}

.List h3 a:hover {

	background-image: url(../images/list-h3-hover.gif);

	color: #ffffff;

}

.List-h3-Nolink {

	padding: 0px 0px 0px 20px;

	background-image: url(../images/list-h3.gif);

	background-repeat: no-repeat;

}



.List ul {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 10px;

	background-color: #666666;

	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 × */

	padding: 0px 0px 0px 16px;

	background-image: url(../images/list-li-a.gif);

	background-repeat: no-repeat;

	color: #000000;

}

.List li a:visited {

	display: block;

	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */

	padding: 0px 0px 0px 16px;

	background-image: url(../images/list-li-a.gif);

	background-repeat: no-repeat;

	color: #000000;

}

.List li a:hover {

	background-image: url(../images/list-li-hover.gif);

	color: #ffffff;

}



.List-li-Nolink {

	padding: 0px 0px 0px 16px;

	background-image: url(../images/list-li.gif);

	background-repeat: no-repeat;

}

.List-Tags {

	padding: 0px 0px 0px 14px;

}

.List-Tags a:link {

	color: #000000;

}

.List-Tags a:visited {

	color: #000000;

}

.List-Tags a:hover {

	color: #ffffff;

}

.Tags-Level-1 {

	font-size: 19px;

}

.Tags-Level-2 {

	font-size: 17px;

}

.Tags-Level-3 {

	font-size: 15px;

}

.Tags-Level-4 {

	font-size: 13px;

}

.Tags-Level-5 {

	font-size: 11px;

}

.Tags-Level-6 {

	font-size: 9px;

}



.More {

	margin: 5px 10px 0px 10px;

	border-top: 1px solid #cccccc;

	padding: 0px 0px 0px 0px;

	text-align: right;

	font-size: 12px;

}

.More img {

	width: 45px;

	height: 15px;

	border: none;

}

.More a:link {

	width: 45px;

	height: 15px;

	color: #ffffff;

}

.More a:visited {

	width: 45px;

	height: 15px;

	color: #ffffff;

}

.More a:hover {

	width: 45px;

	height: 15px;

	color: #ff6600;

}



.More-TrackBack {

	margin: 5px 5px 0px 0px;

	border-top: 1px solid #aaaaaa;

	padding: 0px 0px 0px 0px;

	text-align: right;

	font-size: 12px;

}

.More-TrackBack img {

	width: 45px;

	height: 15px;

	border: none;

}

.More-TrackBack a:link {

	width: 45px;

	height: 15px;

	color: #ffffff;

}

.More-TrackBack a:visited {

	width: 45px;

	height: 15px;

	color: #ffffff;

}

.More-TrackBack a:hover {

	width: 45px;

	height: 15px;

	color: #ff6600;

}



.Banner {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	text-align: center;

}

.Banner img {

	border: none;

}



#Center {

	float: left;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#Center h1 {

	margin: 0px 0px 5px 5px;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #333333;

	border-left: 4px solid #ff0000;

	border-right: 1px solid #333333;

	padding: 3px 0px 2px 5px;

	background-color: #666666;

	font-size: 16px;

	color: #ffffff;

}

#Center h1 a:link {

	height: 16px;

	color: #ffffff;

}

#Center h1 a:visited {

	height: 16px;

	color: #ffffff;

}

#Center h1 a:hover {

	color: #ff6600;

}

#Center .Tags {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;

	background-color: #666666;

	font-size: 12px;

	color: #ffffff;

}

#Center .Tags a:link {

	color: #cccccc;

}

#Center .Tags a:visited {

	color: #cccccc;

}

#Center .Tags a:hover {

	color: #ff6600;

}

#Center h2 {

	margin: 0px 0px 5px 0px;

	border-left: 5px solid #333333;

	padding: 3px 0px 2px 5px;

	font-size: 16px;

	font-weight: bold;

}

#Center h2 a:link {

}

#Center h2 a:visited {

}

#Center h2 a:hover {

}

#Center h3 {

	margin: 0px 0px 5px 5px;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #999999;

	border-left: 4px solid #663234;

	border-right: 1px solid #999999;

	padding: 3px 0px 2px 5px;

/*	background-color: #666666;	*/

	font-size: 14px;

	color: #000000;

}

#Center h3 a:link {

	height: 16px;

	color: #000000;

	text-decoration:underline;

	display:block;

}

#Center h3 a:visited {

	height: 16px;

	color: #000000;

	text-decoration:underline;

	display:block;

}

#Center h3 a:hover {

	color: #ff6600;

	text-decoration:underline;

	display:block;

}

#Center h4 {

	margin: 5px 0px 5px 0px;

	border-left: 3px solid #666666;

	padding: 3px 0px 2px 5px;

	font-size: 12px;

	font-weight: bold;

}

#Center img {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#Center p {

	margin: 5px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

}

#Center ul {

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 10px;

	background-color: #ffffff;

	list-style-type: none;

}

#Center ul.Child {

	margin: 0px 5px 0px 0px;

	padding: 5px 5px 0px 5px;

}

#Center li {

}

#Center li.Parent {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 20px;

	background-image: url(../images/li-parent.gif);

	background-repeat: no-repeat;

}

#Center li.Node {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 15px;

	background-image: url(../images/node.gif);

	background-repeat: no-repeat;

}

#Center li.Node-End {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 15px;

	background-image: url(../images/node-end.gif);

	background-repeat: no-repeat;

}

#Center dl {

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 10px;

	background-color: #ffffff;

}

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

}



#Contents {

	width: 540px;	/* 注）実際は、540px。padding左の10pxを指定せず幅指定で同じ表現をする。 */

	/* width: 330px; ３段組の場合*/

	padding: 5px 0px 0px 10px;

	background-color: #ffffff;

}



.Content {

}



.Date {

	margin: 5px 10px 0px 10px;

	padding: 0px 0px 0px 0px;

	text-align: right;

	font-size: 12px;

}



.Caption {

	width: 525px;

	margin: 0px 0px 0px 5px;

	padding: 5px 5px 0px 5px;

	background-color: #ffffff;

	line-height: 18px;

}

.Caption  a:link {

	color: #666666;

	text-decoration: none;

}

.Caption  a:visited {

	color: #666666;

	text-decoration: none;

}

.Caption  a:hover {

	color: #000000;

}



.Caption-Thumbnail {

	width: 525px;

	margin: 0px 0px 10px 5px;

	padding: 0px 0px 0px 5px;

}



.Caption-Tags {

	width: 525px;

	margin: 0px 0px 10px 5px;

	padding: 0px 0px 0px 5px;

}

.Caption-Tags-Top {

	height: 6px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/tags-top.gif);

	background-repeat: no-repeat;

}

.Caption-Tags-Bottom {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	height: 6px;

	font-size: 0px;

	background-image: url(../images/tags-bottom.gif);

	background-repeat: no-repeat;

}

.Caption-Tags-Content {

	width: 503px;

	border-right: 1px solid #333333;

	border-left: 1px solid #333333;

	padding: 0px 0px 0px 5px;

	background-color: #666666;

}



.Label {

	width: 530px;

	margin: 0px 0px 10px 5px;

	padding: 0px 0px 0px 5px;

	color: #aaaaaa;

}

.Label a:link {

}

.Label a:visited {

}

.Label a:hover {

}

.Label-Top {

	height: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/category-top.gif);

	background-repeat: no-repeat;

}

.Label-Bottom {

	height: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/category-bottom.gif);

	background-repeat: no-repeat;

}

.Label-Content {

	width: 495px;

	padding: 0px 5px 0px 10px;

	background-color: #ffffff;

	font-size: 12px;

}



#Navi-Entry {

	margin: 0px 0px 10px 5px;

	padding: 0px 0px 0px 0px;

	text-align: center;

}

#Navi-Entry img {

	border: none;

}

#Navi-Entry a:link {

	color: #333333;

}

#Navi-Entry a:visited {

	color: #333333;

}

#Navi-Entry a:hover {

	color: #ff6600;

}



#Navi-Entry #Next {

	margin: 0px 0px 3px 0px;

	text-align: left;

}



#Navi-Entry #This {

	margin: 0px 0px 3px 0px;

	text-align: center;

}



#Navi-Entry #Previous {

	margin: 0px 0px 3px 0px;

	text-align: right;

}



.Navi-Archive {

	margin: 0px 0px 10px 0px;

	text-align: center;

}

.Navi-Archive img {

	border: none;

}

.Navi-Archive a:link {

	color: #333333;

}

.Navi-Archive a:visited {

	color: #333333;

}

.Navi-Archive a:hover {

	color: #ff6600;

}



.Navi-Page {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	text-align: center;

}

.Navi-Page img {

	border: none;

}

.Navi-Page a:link {

	color: #333333;

}

.Navi-Page a:visited {

	color: #333333;

}

.Navi-Page a:hover {

	color: #ff6600;

}



.Movie {

	margin: 10px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

}



.Thumbnail {

	float: left;

	width: 160px;

	margin: 0px 0px 0px 0px;

	padding: 0px 14px 0px 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: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/thumbnail-top.gif);

	background-repeat: no-repeat;

}

.Thumbnail-Bottom {

	height: 0px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0px;

	background-image: url(../images/thumbnail-bottom.gif);

	background-repeat: no-repeat;

}

.Thumbnail-Content {

	/*

	border-right: 1px solid #333333;

	border-left: 1px solid #333333;

	*/

	padding: 0px 0px 0px 0px;

	background-color: #ffffff;

}



.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: 45px;

	height: 15px;

	border: none;

}

.Thumbnail-More a:link {

	width: 45px;

	height: 15px;

	color: #ffffff;

}

.Thumbnail-More a:visited {

	width: 45px;

	height: 15px;

	color: #ffffff;

}

.Thumbnail-More a:hover {

	width: 45px;

	height: 15px;

	color: #ff6600;

}



.Thumbnail-Title {

	clear: both;

	margin: 0px 0px 5px 0px;

	font-size:10px;

	text-align: center;

}

.Thumbnail-Title a:link {

	display: block;

	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */

	color: #333333;

}

.Thumbnail-Title a:visited {

	display: block;

	height: 100%;	/* 100%にしないとブラウザによっては崩れてしまう。例）Firefox × */

	color: #333333;

}

.Thumbnail-Title a:hover {

	color: #ff6600;

}



.Thumbnail-Body {

	padding: 0px 0px 0px 8px;

	line-height: 14px;

}



.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: #bbbbbb;

}

.Table-RR {

	padding: 1px 5px 1px 5px;

	background-color: #bbbbbb;

	text-align: right;

}

.Table-RC {

	background-color: #bbbbbb;

	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;

}



#Link {

	clear: both;

	width: 750px;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	background-color: #ffffff;

	color: #000000;

}

#Link h3 {

	font-weight: bold;

}



.Link-Contents {

	clear: both;

	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-image: url(../images/link-content-top.gif);

	background-repeat: no-repeat;

}

.Link-Contents .List-Bottom {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	height: 6px;

	font-size: 0px;

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

}



.Text-Search {

	width: 150px;

	height: 16px;

}

.Text-Search-Long {

	width: 400px;

	height: 16px;

}

.Submit

{

	width: 50px;

	height: 22px;

}



#Footer {

	clear: both;

	width: 740px;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 5px 0px;

	background-color: #ffffff;

	color: #000000;

}



#CopyRight {

	float: left;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 470px;

	height: 40px;

	margin: 5px 0px 0px 5px;

	padding: 0px 0px 0px 0px;

}



#CopyRight p {

	margin: 15px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 10px;

}



#Analyzer {

	display: none;

}

.product {

	background-color: #ffffff;

	margin-left:10px;

	width:80%;

}

.product h2 {

	border-left: 5px solid #333333;

	font-size: 16px;

}


.new_table {
border:1px #999999 solid;
}
.new_table td.box {
padding:5px;
border-bottom:1px #999999 solid;
border-right:1px #999999 solid;
background-color:#CCCCCC;
}
.new_table td.box02 {
padding:5px;
border-bottom:1px #999999 solid;
background-color:#CCCCCC;
}
.new_table td.box03 {
padding:5px;
border-bottom:1px #999999 solid;
border-right:1px #999999 solid;
}
.new_table td.box04 {
padding:5px;
border-bottom:1px #999999 solid;
}
.new_table td.box05 {
padding:5px;
border-right:1px #999999 solid;
}
.new_table td.box06 {
padding:5px;
}
