@charset "utf-8";

html {
	overflow-y:					scroll;
}

body {
	font-size:					12px;
	line-height:				18px;
	letter-spacing:				1px;
	width:						100%;
	/*font-family:				Arial, Helvetica, sans-serif;*/
	/*font-family:				"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/
	color:						#000000;
	text-align:					center;
	color:						#333333;
}

* {
	margin:						0;
	padding:					0;
	font-size:					100%;
	font-style:					normal;
	text-decoration:			none;
	font-weight:				normal;
	text-align:					left;
}

a {
	text-decoration:			underline;
	cursor:						pointer;
}

a:visited {
}

a:hover {
	
}

a:active {
}

img {
	border-width:				0;
}

div#container {
	width:						950px;
	margin:						0 auto;
	
}

p#headline {
	background:					url("images/bar/bar_headline.jpg") repeat-x 0 20px;
	font-size:					10px;
	font-weight:				bold;
	color:						#777777;
	height:						30px;
}

div#header h2 {
	background:					url("images/bar/bar_original.jpg") no-repeat;
	color:						#0000FF;
	font-size:					16px;
	font-weight:				bold;
	text-indent:				30px;
	padding:					10px 0;
}

div#body {
	width:						950px;
	margin-top:					20px;
}

div#bodyLeft {
	width:						210px;
	float:						left;
	position:					relative;
	z-index:					1;
}

div#bodyLeft h2#login {
	padding-bottom:				3px;
}

div#bodyLeft h2 {
	background:					url("images/bar/bar_left2.gif") no-repeat;
	color:						#FFFFFF;
	font-weight:				bold;
	font-size:					14px;
	padding-top:				7px;
	padding-bottom:				7px;
	padding-left:				18px;
}

div#bodyLeftBorder {
	border-left:				4px solid #FF9900;
	border-right:				4px solid #FF9900;
	border-bottom:				4px solid #FF9900;
}

div#fmId {
	margin-left:				4px;
}

div#fmPw {
	margin-top:					4px;
	margin-left:				4px;
}

p#fmCf, div#fmSb, p#fmDs {
	margin-top:					10px;
}

p#fmCf label {
	margin-left:				6px;
}

div#fmId span, div#fmPw span {
	margin-right:				6px;
}

div#fmId input, div#fmPw input {
	width:						140px;
}

div#fmSb input {
	width:						184px;
	text-align:					center;
}

p#fmDs {
	font-size:					10px;
	line-height:				14px;
	color:						#999999;
}

ul#menu {
	list-style-type:			none;
}

ul#menu li {
	border-bottom:				1px solid #CCCCCC;
	padding:					4px 0;
}

ul#menu a {
	background:					url("images/pointer.gif") no-repeat 0 1px;
	padding-left:				20px;
}

div#bodyCenter {
	width:						100%;
	float:						left;
	margin-left:				-210px;
}

div#bodyCenter h2 {
	background:					url("images/bar/bar_original2.jpg") no-repeat;
	font-size:					16px;
	font-weight:				bold;
	padding:					10px 0 10px 30px;
	color:						#000000;
}

div#bodyEntry {
	width:						100%;
	float:						left;
	margin-left:				-210px;
}

div#bodyEntry h2 {
	background:					url("images/bar/bar_original2.jpg") no-repeat;
	font-size:					16px;
	font-weight:				bold;
	padding:					10px 0 10px 30px;
	color:						#000000;
}

div#bodyCenter h3 {
	background:					url("images/pointer2.gif") no-repeat 0 2px;
	padding-left:				40px;
	font-weight:				bold;
	margin-top:					40px;
	color:						#0000FF;
}

div#bodyCenter h3#current {
	background:					url("images/pointer2.gif") no-repeat 0 2px;
	padding-left:				40px;
	font-weight:				bold;
	margin-top:					20px;
	color:						#0000FF;
}

div#bodyCenter table {
	margin-top:					10px;
	border:						4px solid #888888;
	border-collapse:			collapse;
}

div#bodyCenter th {
	border:						1px solid #888888;
	background-color:			#DDDDDD;
	padding:					6px;
	font-weight:				bold;
	color:						#000000;
	text-align:					center;
}

div#bodyCenter td {
	border:						1px solid #888888;
	padding:					6px;
}
div#bodyEntry td {
	padding:					1px;
  font-size:        9pt; 
  line-height:      12pt;
}
div#bodyEntry td.alnLeft {
	text-align:				left;
}
.alncent {
	text-align:				center;
}

div#bodyCenter td.bgc {
	background-color:			#F5F5F5;
}

div#bodyCenter th.bgc {
	background-color:			#DDDDDD;
}

div#bodyCenter th.mgn, div#bodyCenter td.mgn {
	margin:						4px;
}

div#bodyCenter td.alnLeft {
	text-align:					left;
}

div#bodyCenter tr.bdrBottomDot {
	border-bottom:				1px dotted #CCCCCC;
}

div#bodyCenter table#nobdr {
	border:						0;
}

table#nobdr th {
	border:						0;
	background-color:			#FFFFFF;
	text-align:					left;
}

table#nobdr td {
	border:						0;
}

div#bodyCenter dl.dList {
	list-style-type:			disc;
	margin-left:				10px;
}

div#bodyCenter h4 {
	margin-top:					50px;
	padding:					10px;
	font-weight:				bold;
	border:						4px solid #CCCCCC;
	background-color:			#EEEEEE;
}

dl.dList dt {
	background:					url("images/pointer.gif") no-repeat 0 2px;
	padding-left:				30px;
	font-weight:				bold;
	color:						#000000;
	margin-top:					20px;
}

dl.dList dt#currentDlist {
	margin-top:					0;
}

dl.dList dd {
	padding-left:				30px;
}

dl.dList dt.orange {
	background-image:			none;
	padding:					10px;
	background-color:			#FF9900;
	border-top:					2px solid #000000;
	border-left:				2px solid #000000;
	border-right:				2px solid #000000;
	border-bottom:				1px solid #000000;
}

dl.dList dd.orange {
	background-color:			#FF9900;
	padding:					10px;
	color:						#000000;
	border-left:				2px solid #000000;
	border-right:				2px solid #000000;
	border-bottom:				2px solid #000000;
}

div#bodyCenter dl.dList2 {
	margin-top:					20px;
	border:						2px solid #AAAAAA;
	color:						#000000;
	padding-bottom:				5px;
	background-color:			#EEEEEE;
}

dl.dList2 dt {
	font-weight:				bold;
	background-color:			#CCCCCC;
	border-bottom:				2px solid #AAAAAA;
	padding:					5px;
	margin-bottom:				5px;
}

dl.dList2 dd {
	font-size:					11px;
	line-height:				14px;
	padding-left:				10px;
}

div#bodyCenterLeft {
	float:						left;
	width:						514px;
}

div#bodyCenterRight {
	float:						left;
	width:						180px;
}

div#bodyCenterRight ul.uList {
	list-style-type:			none;
	padding:					10px;
	font-size:					10px;
}

ul.uList li {
	border-left:				1px solid #CCCCCC;
	border-right:				1px solid #CCCCCC;
	border-bottom:				1px solid #CCCCCC;
	padding:					4px;
	line-height:				14px;
}

ul.uList li#currentUlist {
	border-top:					1px solid #CCCCCC;
}

ul.uList li.bgc {
	background-color:			#EEEEEE;
	color:						#000000;
}

ul.uList li.title {
	background-color:			#EEDDFF;
	color:						#000000;
	font-weight:				bold;
}

div#bodyCenterContents {
	overflow:					hidden;
	margin-left:				230px;
}



div#bodyCenterBorder {
	border:						4px solid #EEDDFF;
}

div#footer {
	clear:						both;
	padding-top:				30px;
	background:					url("images/bar/bar_underline.jpg") repeat-x 0 20px;
}

div#footer ul {
	text-align:					center;
	list-style-type:			none;
	margin:						10px 0;
}

div#footer li#current2 {
	border-left:				0;
}

div#footer li {
	display:					inline;
	padding:					0 8px;
	border-left:				1px solid #CCCCCC;
}

div#footer p {
	text-align:					center;
	font-family:				"Times New Roman", Times, serif;
	color:						#666666;
}

.fltLeft {
	float:						left;
}

.fltRight {
	float:						right;
}

.clrBoth {
	clear:						both;
}

.bdr {
	border:						1px solid #CCCCCC;
}

.pdg {
	padding:					8px;
}

.pdg2 {
	padding:					0 8px;
}

.idt {
	text-indent:				12px;
}

.bgcWhite {
	background-color:			#FFFFFF;
}

.bdrPurple {
	border:						1px solid #DDBBFF;
}

.bdrOrange {
	border:						1px solid #FFAA77;
}

.mgnTop {
	margin-top:					10px;
}

.mgnTop2 {
	margin-top:					20px;
}

.alnCenter {
	text-align:					center;
}

.fontFace {
	font-family:				"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.bold {
	font-weight:				bold;
}

.pdgLeft {
	margin-left:20px;
}

.pdgLeft2 {
	padding:					5px;
}

.pdgTop {
	padding-top:				10px;
}

.clrRed {
	color:						red;
}

.fontSize10 {
	font-size:					10px;
}

.alnCenter {
	text-align:					center;
}

.dspNone {
	display:					none;
}

.lstNone {
	list-style-type:			none;
}

.bgcGray {
	background-color:			#EEEEEE;
}

.unbold {
	font-weight:				normal;
}

.wid100 {
	width:						100px;
}

.wid120 {
	width:						120px;
}

.alnRight {
	text-align:					right;
}

.nobr {
	white-space:				nowrap;
}

.dspBlock {
	display:					block;
}


