/* フォントサイズ設定 */

.f10 { font-size: 10px; line-height:160%}
.f12 { font-size: 12px; line-height:160%}
.f14 { font-size: 14px; line-height:160%}
.f16 { font-size: 16px; line-height:160%}


/* リンクカラー設定 */

a:link    { color: #9C333F;text-decoration: underline}
a:visited { color: #9C333F;text-decoration: underline}
a:active  { color: #9C333F;text-decoration: underline}
a:hover   { color: #9C333F;text-decoration: none}

a.gray:link    { color: #555555;text-decoration: none}
a.gray:visited { color: #555555;text-decoration: none}
a.gray:active  { color: #555555;text-decoration: none}
a.gray:hover   { color: #999999;text-decoration: none}


/* 共通設定 */

body {
	font-size: 12px;
	line-height:160%;
	background-color:#333333;
	background-image: url(images/back_security.jpg);
	background-repeat: repeat-x;
	color:#555555;
	margin: 0px;
	padding: 0px;
	}

th, td {
	font-size: 12px;
	line-height:160%;
	color:#555555;
	}

img {
	border:0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}

input, select, textarea {
	margin: 0px;
	padding: 0px;
	}

.bold {
	font-weight:bolder;
	}

.space5 {
	margin-top:0px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:0px;
	}

.space10 {
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	margin-left:0px;
	}

.space20 {
	margin-top:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	}

.space30 {
	margin-top:0px;
	margin-bottom:30px;
	margin-right:0px;
	margin-left:0px;
	}

.header {
	font-size: 10px;
	margin-top:15px;
	margin-bottom:0px;
	margin-right:30px;
	margin-left:0px;
	}

.footer {
	font-size: 12px;
	line-height:160%;
	color:#ffffff;
	margin-bottom:30px;
	}