*{
	margin:		0;
	padding:	0;
}

body{
	background:	#05050a;
	color:		#FFF;
	font-family: "Tahoma", "MS UI Gothic","ヒラギノ角ゴ Pro W3", Arial, "ＭＳ Ｐゴシック", Osaka, Helvetica, sans-serif;
}

table{
	border:				none;
	border-collapse:	collapse;
}

table td, table th{

}

table.flow{
	margin:	1em auto 0;
}

td.position_name{
	text-align:	center;
	width:	200px;
}

td.arrow{
	width:	62px;
}

td.flowchart{
	padding:	5px 0 2px;
}

table.info{
	border:		1px solid #5c5c68;
	width:		216px;
	height:		240px;
}

table.info th{
	background:	#3c3c46;
	height:		20px;
	line-height:20px;
	padding:	0 0 0 5px;
	font-weight:normal;
	text-align:	left;
}

table.info td{
	line-height:26px;
	padding:	0 0 0 5px;
}

img#flowCursor{
	margin:	0 0 0 90px;
}

p{
	line-height:	2em;
}

ul{
	margin:			1em 0 0 1em;
	list-style-image:	url('../img/list-image.png');
}

ul li{
	margin:			0.5em 0;

	list-style-image:	url('../img/list-image.png');
}

a:link, a:visited, a:hover, a:active{
	color: #fff45c;
}

h1{

}


img{
	border:	none;
}

select{
	background:	#525259;
	color:		#e6e6e8;
	width:		185px;
}

noscript{
	color:		red;
	font-size:	80%;
}

div#contents{
	padding:	0 0 50px;
}

div#portal{
	border:		1px solid #303134;
	background:	#3b3b3e url('../img/portal_bg.png');
	background-repeat: no-repeat;
	height:		58px;
}

div#param{
	margin:		1em 0 0;
}

div.contents{
	border:		1px solid #96959a;
	/*width:	800px;*/
	margin:		0 20px 20px;
	padding:	30px 20px;
	clear:		both;
	background:	#1e1e23;
	overflow:	hidden;
}

div#gmap{
	float:	left;
	margin:	0 1em 0 0;
	border:	3px double black;
	width:	480px;
	height:	240px;
}

div#header{
	/*width:		800px;*/
	margin:		0 20px;
	padding:	25px 5px;
}

div#body{

}

div#body.transfer_body{
	padding:	30px 20px 30px 50px;
}

div#copyright{
	text-align:	right;
	padding:	0 20px 0 0;
}

div.button_field{
	text-align:	center;
	margin:		0 1em 0 0;
	/*width:		192px;*/
}

div.button_field .button{
	cursor:		default;
	text-align:	center;
	background-image:	url('../img/btn_normal.png');
	width:		182px;
	height:		72px;
	margin:		0 3px 1em;
	overflow:	hidden;
	padding:	0 5px;
	visibility:	hidden;
}
div.button_field .button_disable{
	
	text-align:	center;
	background-image:	url('../img/btn_disable.png');
	width:		182px;
	height:		72px;
	margin:		0 3px 1em;
	overflow:	hidden;
	padding:	0 5px;
	visibility:	hidden;
	
	font-weight:	bold;
	color:			#FFF;
	white-space:	nowrap;
	line-height:	72px;
	font-size:		32px;
}

div.textbox{
	font-weight:	bold;
	color:			#FFF;
	white-space:	nowrap;
	line-height:	72px;
	font-size:		32px;
}

span.link{
	cursor:		pointer;
	color:		blue;
	text-decoration:	underline;
}

img.portal{
	margin:	15px 0 0 20px;
}

.float_right{
	float:		right;
}

.float_left{
	float:		left;
}

.align_right{
	text-align:	right;
}

.clear{
	clear:both;
}

.none{
	display:none;
}