@charset "UTF-8";

/* common
-------------------------------------------------------------------------------- */

body {
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
		line-height: 1.4;
		word-spacing: 1.1pt;
		letter-spacing: 0.2pt;
		background: #FFF none;
		font-size: 12pt;
		color: #000;
		display: table;/* for FF*/
}

a:link, a:visited {
		text-decoration: underline;
		color: #000000;
}

img {
		border: 0;
}

/* display none
-------------------------------------------------------------------------------- */

#g-nav, 
#flash, 
.pagetop {
		display: none;
}

/* layout
-------------------------------------------------------------------------------- */


#container {
		background: none;
		overflow: visible!important;
}

#head {
		background: url(../images/common/logo_print.gif) no-repeat;
		height: 53px;
}

#side {
		display: none;
		float: right;
}

#content {
		display: table-cell;
		float: left;
		margin-bottom: 0;
}

#foot {
		background: none;
}

/* font
-------------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
		font-family: Helvetica, Arial, sans-serif;
}

h1 {
		font-size:19pt;
}

h2 {
		font-size:17pt;
}

h3 {
		font-size:15pt;
}

h4, h5, h6 {
		font-size:12pt;
}

/* table
-------------------------------------------------------------------------------- */

table {
		margin: 1px;
		text-align:left;
}

th {
		border-bottom: 1px solid #333;
		font-weight: bold;
}

td {
		border-bottom: 1px solid #333;
}

th, td {
		padding: 4px 10px 4px 0;
}

tr {
		page-break-inside: avoid;
}
