body
	{
	margin:0px;
	background:url('images/common/bg.gif') repeat scroll 0 0;
	}

a:link
	{
	color:#FFFFFF;
	text-decoration:underline;
	}
a:visited
	{
	color:#FFFFFF;
	text-decoration:underline;
	}
a:hover
	{
	color:#FFFFFF;
	text-decoration:none;
	}
a:active
	{
	color:#FF0000;
	text-decoration:none;
	}

	#sub a{color:#330000;text-decoration:none;}
	#sub a:link{color:#330000;text-decoration:none;}
	#sub a:visited{color:#CC0000;text-decoration:none;}
	#sub a:hover{color:#FF0000;text-decoration:none;}

	#tab{
		text-align:center;
		font-size:10pt;
		padding:3px 7px 3px 7px;
		background-color:#004445;
		border-top:1px solid #004445;
		border-bottom:1px solid #004445;
		border-right:1px solid #004445;
		border-left:1px solid #004445;
		font-family: Helvetica, Arial, sans-serif;
		line-height:130%;
		}

	#tab a:link{color:#FFFFFF;text-decoration:none;}
	#tab a:visited{color:#FFFFFF;text-decoration:none;}
	#tab a:hover{color:#FFFF99;text-decoration:none;}

h1
	{
	margin: 0px;
	padding: 0px;
	}

h2
	{
	margin: 0px;
	padding: 0px;
	}

h1, h2, h3, h4, h5, h6
	{
	font-size:10pt;
	font-family: Helvetica, Arial, sans-serif;
	line-height:130%;
	}

td
	{
	font-size:10pt;
	font-family: monospace;
	line-height:130%;
	}
.tl
	{
	font-size:12pt;
	font-family: monospace;
	line-height:150%;
	}

.tm
	{
	font-size:11pt;
	font-family: monospace;
	line-height:140%;
	}

.tm-p
	{
	font-size:11pt;
	font-family: "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:140%;
	}

.cptn
	{
	margin:10px 0 5px 0;
	font:normal bold 11pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:#FFFFFF dotted 1px;
	}

.cptn2
	{
	margin:10px 0 5px 0;
	font:normal bold 10pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.tmp
	{
	margin:0 0 20px 0;
	font:normal normal 10pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:140%;
	}

.tmp2
	{
	margin:0 0 20px 0;
	font:normal normal 10pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:140%;
	}

.tmf
	{
	margin:0 0 5px 0;
	font:normal normal 10pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:140%;
	}

.tms
	{
	margin:0 0 20px 0;
	font:normal normal 9pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:120%;
	}

.ts
	{
	font-size:8pt;
	font-family: monospace;
	line-height:100%;
	}

.caption
	{
	font-size:10pt;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height:140%;
	border-bottom:1px dotted #C0C0C0;
	margin: 0px;
	padding: 0px;
	}

.caption2
	{
	font-family: Helvetica, Arial, sans-serif;
	border-bottom:1px solid #004445;
	}

.bbg
	{
	background:url('images/button/bbg.gif') repeat scroll 0 0;
	border-bottom:1px solid #B9AD90;
	}

.contact
	{
	padding:25px 8px 10px 8px;
	font-size:9pt;
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	}

.info
	{
	color:#FFFFFF;
	padding:14px 14px 25px 14px;
	line-height:130%;
	}

.copy
	{
	background:url('images/common/bg01.gif') repeat scroll 0 0;
	font:normal normal 9pt "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFFFFF;
	}

table.tbl
	{
	border:1px solid #333333;
	border-collapse: collapse;
	padding: 3px;
	}

td.tbl2
	{
	border:1px solid #333333;
	color:#000000;
	font-family:"Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.box
	{
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	font-family: monospace;
	line-height:130%;
	}

.box2
	{
	background:url('images/common/bg.gif') repeat scroll 0 0;
	padding:0 0 0 0;
	border-top:1px solid #D84822;
	border-right:1px solid #D84822;
	border-left:1px solid #D84822;
	border-bottom:1px solid #D84822;
	font-family: monospace;
	line-height:130%;
	}

.frm
	{
	width: 300px;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
	}

/* ────────────────────────────────
	table
──────────────────────────────── */
.mrg
	{
	margin:3px;
	text-align:left;
	font:normal normal 12px "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.mrg_c
	{
	margin:3px;
	text-align:center;
	font:normal normal 12px "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.mrg_r
	{
	margin:3px;
	text-align:right;
	font:normal normal 12px "Lucida Grande",
 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

.list
	{
	clear:both;
	margin:0 0 20px 0;
	}

.list table
	{
	margin:0;
	padding:0;
	border: none;
	border-collapse: collapse;
	}

.list caption
	{
	}

.list th
	{
	margin:0;
	padding:0;
	border: none;
	color:#000000;
	}

.list td
	{
	margin:0;
	padding:0;
	border: none;
	color:#000000;
	}

.b_list
	{
	margin:0 0 20px 0;
	padding:0;
	}

.b_list table
	{
	border-collapse: collapse;
	margin:0;
	padding:0;
	}

.b_list caption
	{
	background:#EEEEEE;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	text-align:left;
	}

.b_list th
	{
	background:#EEEEEE;
	border:#CCCCCC 1px solid;
	text-align:left;
	margin:0;
	padding:0;
	color:#000000;
	}

.b_list td
	{
	background-color: #FFFFFF;
	border:#CCCCCC 1px solid;
	vertical-align:top;
	margin:0;
	padding:0;
	color:#000000;
	}


.b_list .tmp
	{
	margin:0;
	}

.b_list .cptn2
	{
	margin:0 0 7px 0;
	}

.b_list a{color:#330000;text-decoration:underline;}
.b_list a:link{color:#330000;text-decoration:none;}
.b_list a:visited{color:#330000;text-decoration:none;}
.b_list a:hover{color:#FF0000;text-decoration:none;}

.b_list .tmp2 a:link{color:#FFFFFF;text-decoration:underline;}
.b_list .tmp2 a:visited{color:#FFFFFF;text-decoration:underline;}
.b_list .tmp2 a:hover{color:#FFFFFF;text-decoration:none;}
.b_list .tmp2 a:active{color:#FF0000;text-decoration:none;}

#swf
	{
	background:url(images/top/bg.jpg) no-repeat;
	width:750px;
	height:270px;
	}

.pict
	{
	padding:0;
	margin:0 10px 0 0;
	}

.pict_end
	{
	padding:0;
	margin:0;
	}

.pict_left
	{
	float:left;
	padding:0 5px 0 0;
	margin:0;
	}

.banner
	{
	padding:0;
	margin:15px auto 10px;
	}

.clear
	{
	clear:both;
	}