@charset "utf-8";

/*---------------------------------------------------------------------
	RESET
---------------------------------------------------------------------*/

body,
h1, h2, h3, h4, h5, h6,
pre, p, blockquote,
dl, dt, dd,
ul, ol, li,
th, td,
form, fieldset,
input, textarea { 
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5;
}

body {
	font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;
	height: 100%;
}

address, caption, cite, code, dfn, th {
	font-style: normal;
	font-weight: normal;
}

q:before, q:after {
    content:'';
}

abbr, acronym {
    border: 0;
}

a:link {
	color: #333333;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #666666;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

fieldset { 
    border: 0;
}

input, select, textarea {
    font-family: 'Lucida Grande', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;
}

input:focus, select:focus, textarea:focus {
    background: #F8F8F8;
}

img { 
    border: 0;
}

hr {
    display: none;
}

/*---------------------------------------------------------------------
	ICONS
---------------------------------------------------------------------*/

a[href$='.pdf'] {
	padding-right: 18px;
	background-image: url(images/icon_pdf.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
/*
a[target$='_blank'] {
	padding-right: 18px;
	background-image: url(images/icon_external.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
*/
a.image {
	padding-right: 0 !important;
	background-image: none !important;
	text-decoration: none !important;
}

/*---------------------------------------------------------------------
	CLEARFIX
---------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */