*{ font-family:"ＭＳ ゴシック", Osaka, sans-serif; }

body {
	background : #ffffff url(body_bg.gif) repeat-y center top;
	color:#000000;
	margin:0px;
	padding:0px;
	text-align:center;
}

img { border:none; }

h1 { margin:0px; padding:0px; }
h2 { margin:0px; padding:0px; }
h3 { margin:0px; padding:0px; }
h4 { margin:0px; padding:0px; }
h5 { margin:0px; padding:0px; }

label { cursor:pointer; }

caption { text-align:left; }

.FtSSmall { font-size:70%; }
.FtSSmall { font-size:80%; }
.FtSmall { font-size:90%; }
.FtLarge { font-size:115%; }
.FtLLarge { font-size:125%; }
.FtLLLarge { font-size:140%; }

.Box {
	border:solid 1px #cccccc;
	padding:10px 12px;
	}
.vSeparate {
	background : url(vline.gif) repeat-y center top;
	}


/* //////ページ共通フォーマット用css////// */

/* ヘッダ部分用css */
div#Header {
	width:799px;
	margin:0px auto;
	padding:0px;
	border-top:solid 2px;
	text-align:left;
	}
	div#Header td.smallButton a,
	div#Header td.mideumButton a,
	div#Header td.largeButton a {
		display:block;
		width:23px;
		height:23px;
		background-repeat:no-repeat;
		}
		div#Header td.smallButton a span,
		div#Header td.mideumButton a span,
		div#Header td.largeButton a span {
			display:none;
			}
	div#Header td.smallButton a:hover,
	div#Header td.mideumButton a:hover,
	div#Header td.largeButton a:hover {
		background-position:left bottom;
		}

/* トップページメインビジュアル用 */
div#Main img {
	width:801px;
	margin:0px auto;
	}


/* メインコンテンツ用 */
div#Contents {
	width:801px;
	margin:0px auto;
	padding-bottom:12px;
	background : url(contents_bg.gif) repeat-y center top;
	text-align:left;
	}
	/* 左メニュー用 */
	div#Contents ul#Menu {
		padding:0px;
		margin:0px 0px 10px 0px;
		border-top:solid 2px;
		border-left:solid 4px;
		list-style-type:none;
		}
		div#Contents ul#Menu li {
			padding:0px;
			margin:0px;
			display:block;
			width:168px;
			background : url(menu_dot.gif) repeat-x left bottom;
			line-height:1%;
			font-size:1%;
			}
		div#Contents ul#Menu li#MenuTop {
			background : url(spacer.gif);
			}
			div#Contents ul#Menu li a {
				display:block;
				padding:10px 10px 5px 20px;
				background : url(menu_arrow.gif) no-repeat left top;
				color:#ffffff;
				text-decoration:none;
				font-size:medium;
				line-height:110%;
				}
				div#Contents ul#Menu li a span {
					font-size:78%;
					}

	/* パンくずリスト用 */
	div#Contents div#pathlist {
		padding:5px 20px;
		margin-bottom:20px;
		border-bottom:solid 1px #dbdbdb;
		background:#ecebeb;
		color:#333333;
		text-align:left;
		}
		div#Contents div#pathlist a {
			color:#333333;
			text-decoration:underline;
			}
		div#Contents div#pathlist a:hover {
			color:#243f82;
			}

	/* 本文箱用 */
	div#Contents div#Body {
		width:588px;
		margin-left:20px;
		text-align:left;
		}

		/* 本文What's New用 */
		div#Contents div#Body table#WhatsNew th {
			width:116px;
			font-weight:normal;
			text-align:left;
			padding:8px 16px 9px 16px;
			background : url(dot.gif) repeat-x left bottom;
			}
		div#Contents div#Body table#WhatsNew td {
			padding:8px 0px 9px 0;
			background : url(dot.gif) repeat-x left bottom;
			}

		/* 本文大見出し用 */
		div#Contents div#Body h2 {
			padding-bottom:16px;
			margin-bottom:13px;
			background-position:left bottom;
			background-repeat: repeat-x;
			}
			div#Contents div#Body h2 span {
				display:block;
				padding-left:20px;
				padding-bottom:10px;
				background-position:left top;
				background-repeat: no-repeat;
				}

		/* 本文中見出し用 */
		div#Contents div#Body h3 {
			padding:5px 10px;
			margin-bottom:15px;
			background:#e0e6f1;
			}









	/* ページトップへ戻るリンク */
	div#Contents div.PageTop {
		width:608px;
		text-align:right;
		}



/* フッタコピーライト用 */
div#Copyright {
	width:799px;
	margin:0px auto;
	border-top:solid 2px;
	text-align:right;
	font-size:78%;
	}
	div#Copyright span {
		display:block;
		padding:5px 10px;
		text-align:right;
		}









