@charset "utf-8";

div#container {
	text-align:center;
	}
	
div#containerHead p,
div#containerContents p,
div#foot_button p,
dl
{
	text-align:left;
	}

div#title { 
	padding:30px 0 0 0;
} 

div.box_txt { 
	padding:20px 0 0 0;
} 

div.intitle {
	margin:15px 0 ;
	}

div.flow {
	margin:0 0 0 77px;
	width:570px;
	_margin:0 0 0 0;
	}
	
div.flow img,
div.flow p { 
	display:block;
	width:190px;
	float:left;
}
div.flow p span { 
	padding:8px;
	display:block;
}
div.ttl
{ 
clear:both;
margin:0 auto;
padding:20px 0 0 0;
width: 550px;
} 


.ttl_txt{ 
text-align:left;
font-weight:bold;
padding:5px 0 5px 10px;
background-color:#DAE6F9;
}

.txt{ 
width: 550px;
text-align:left;
padding:10px 0 0 20px;
}

dl.txt_sub{
width: 550px;
display:block;
margin:0 auto;
padding:0;
}
dl.txt_sub dt{
	float:left;
	width:18px;
	clear:both;
	margin:10px 4px 0 0;
	text-align:right;
}
dl.txt_sub dd{
	float:left;
	width:510px;
	margin:10px 0 0 0;
}

dl.txt_sub strong{
display:block;
padding:7px 14px;
margin:10px 0 0 0;
background-color:#FFC;
text-align:center;
}

.letterSpacing {
	letter-spacing: 0px;
	letter-spacing: -1.1px\0;
	letter-spacing: 0px\9\0;
}

.bracketFlushLeft {
	margin-left:0px;
	margin-left:-7px\0;
	margin-left:0px\9\0;
}

/* CSS Hach Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.letterSpacing {
		letter-spacing:-1.1px;
	}
	.bracketFlushLeft {
		margin-left:-5.0px;
	}
}
