@charset "utf-8";

/* Reset */
* {
	padding	:0px;
	margin	:0px; 
	
/*	font-size	:12px; */
	font-weight	:none;
	font-style	:normal;
/*	font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
	font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック',sans-serif;
	/*font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;*/

	text-align:left; 
	
	border-width:0px; 
	border-style: solid;
	border-color: #000000;
		
}

strong {
	font-weight	:normal;
}

/* ============================================================================ */
/* 基本                                                                         */
/*   http://coliss.com/articles/build-websites/operation/css/1075.html          */
/*   http://css-tricks.com/examples/ToolboxCSS/toolbox.css                      */
/* ============================================================================ */
/*
	LAYOUT TOOLS
*/

.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }

/*
	PRINT TOOLS
*/
.page-break 		{ page-break-before: always; }


/*
	TYPOGRAPHIC TOOLS
*/
.error				{ border: 1px solid #fb4343; padding: 3px; color: #fb4343; }
.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success			{ border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.resetTypeStyle		{ font-weight: normal; font-style: normal; font-size: 100%; 
					  text-decoration: none; background-color: none; word-spacing: normal; 
					  letter-spacing: 0px; text-transform: none; text-indent: 0px; }

/* 
	STYLING EXTRAS
*/
/* non-IE6-compiliant */
/*
a[href^="mailto"]	{ background: url(images/emailIcon.png) left center no-repeat; padding-left: 10px; }
a[href~=".pdf]		{ background: url(images/pdfIcon.png) left center no-repeat; padding-left: 10px; }
a.button			{ color: black; border: 1px solid black; padding: 3px; }
	a.button:hover	{ background: black; color: white; }
.transpBlack		{ background: url(images/transpBlack.png); }
*/

/*
	DISPLAY VALUES
*/
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }

/* centering */
.centering {
	text-align:center;
	width:100%;
	margin: 10px 0px;
}
