@charset "Shift_JIS";

body,td,th {
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	font-size: 12px;
	line-height: 1.3em;
	color: #8C3400;
	margin:0px;
	padding:0px;
}

a {
	font-size: 12px;
	color: #8C3400;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #D24F00;
}

a:hover {
	text-decoration: underline;
	color: #8C3400;
}

a:active {
	text-decoration: none;
	color: #8C3400;
}

#header {
	margin: 0px;
	padding: 0px;
	background: url(images/bg_top.gif) top left repeat-x;
}

#headerContainer {
	width: 754px;
	height: 104px;
	margin: 0 auto 3px auto;
}

#mainContainer {
	width: 754px;
	margin: 0 auto 3px auto;
}

#mainBox {
	width: 720px;
	padding: 17px 17px 2px 17px;
}

#footerContainer {
	width: 754px;
	margin: 0 auto 0 auto;
}

#footerBox {
	background: url(images/footer_bck.gif) repeat-x;
	width: 735px;
	margin: 0 2px 0 2px;
	padding: 5px 0px 5px 15px;
}

.txt12FFFFFF {
	color: #FFF;
}

.txt12FFFFFF a{
	color: #FFF;
}

.txt12FFFFFF a:link {
	text-decoration: none;
}

.txt12FFFFFF a:visited {
	text-decoration: none;
	color: #CCC;
}

.txt12FFFFFF a:hover {
	text-decoration: underline;
	color: #CCC;
}

.txt12FFFFFF a:active {
	text-decoration: none;
	color: #CCC;
}

.txt14FFFFFF {
	font-size: 14px;
	line-height: 1.4em;
	color: #FFF;
}

.txt15FFFFFF {
	font-size: 15px;
	line-height: 1.4em;
	color: #FFF;
}

.txt16 {
	font-size: 18px;
	line-height: 1.2em;
	overflow: auto;
}

.txt21FFFFFF {
	font-size: 21px;
	color: #FFF;
}

.tablelock{
	width: 172px;
	table-layout: fixed;
	word-break: break-all;
	overflow: hidden;
}
