@charset "euc-jp";
/* CSS Document */

/* ===================================================================
	reset
 =================================================================== */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:inherit;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	text-align:left;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
img{
	vertical-align:bottom;
}
/* clearfix */
.clearfix:after,
.to_manual:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix,
* html .to_manual{ zoom: 1; } /* IE6 */

*:first-child+html .clearfix,
*:first-child+html .to_manual{ zoom: 1; } /* IE7 */

/* ===================================================================
	default style
 =================================================================== */
body{
	background: #fff;
	color: #333;
	font-size: 12px;
	font-family: "メイリオ","ＭＳ Ｐゴシック",sans-serif;
	line-height:1.5;
	text-align:left;
}
/* for IE6 */
* html body {
    font-size: 75%;
}
/* for IE7 */
*:first-child+html body {
    font-size: 75%;
}
#wrapper{
	width:880px;
	background:#fff;
	overflow:hidden;
	_zoom:1;	
}
#inner{
	margin:32px;	
}
.pageTop{
	text-align:right;	
}
.clear{
	overflow:hidden;
	_zoom:1;	
}
.content{
	margin-top:24px;	
}
.decimal li{
	list-style:decimal outside;	
	margin-left:16px;
	margin-bottom:12px;
}

.dft1{
	border:1px solid #999;	
}
.dft1 th,.dft1 td{
	border:1px solid #999;	
	padding:6px;
	text-align:center;
}
.dft1 thead th{
	background:#D4E0EB;
	color:#333;	
	text-align:center;
}
.dft1 .alignL{
	text-align:left;	
}
.dft1 tr.even td{
	background:#e9e9e9;	
}
.dft1 tbody th{
	background:#FBFFD5;
}
.dft1 tbody tr.even th{
	background:#FEE7B5;
}

/* ===================================================================
	style
 =================================================================== */
em{
	color:#ff0000;	
}
strong{
	font-weight:bold;	
}
.marker{
	background:#FF6;	
}
p{
	text-align:left;	
}
.mgnT4{
	margin-top:4px;
}
.mgnT8{
	margin-top:8px;
}
.mgnT16{
	margin-top:16px;
}
.mgnT24{
	margin-top:24px;
}
.mgnT32{
	margin-top:32px;
}
.mgnT48{
	margin-top:48px;
}
.mgnT64{
	margin-top:64px;
}
.mgnB4{
	margin-bottom:4px;
}
.mgnB8{
	margin-bottom:8px;
}
.mgnB16{
	margin-bottom:16px;
}
.mgnB24{
	margin-bottom:24px;
}
.mgnB32{
	margin-bottom:32px;
}
.mgnB48{
	margin-bottom:48px;
}
.mgnB64{
	margin-bottom:64px;
}
.mgnR4{
	margin-right:4px;
}
.mgnR8{
	margin-right:8px;
}
.mgnR16{
	margin-right:16px;
}
.mgnR24{
	margin-right:24px;
}
.mgnR32{
	margin-right:32px;
}
.mgnR64{
	margin-right:64px;
}
.mgnL4{
	margin-left:4px;
}
.mgnL8{
	margin-left:8px;
}
.mgnL16{
	margin-left:16px;
}
.mgnL24{
	margin-left:24px;
}
.mgnL32{
	margin-left:32px;
}
.mgnL64{
	margin-left:64px;
}
.colRed{
	color:#ff0000;	
}
.colGray{
	color:#666;	
}
.fontS{
	font-size:11px;	
}
.fontL{
	font-size:14px;	
}
.fontBold{
    font-weight:bold;
}
	
.alignL{
	text-align:left;
}
.alignR{
	text-align:right;
}
.alignC{
	text-align:center;
}

.bodT{
    border-top:1px dashed #666;
    padding-top:16px;
}

.floatL{
	float:left;	
}
.floatR{
	float:right;	
}

/* link color */
a:link {
	color:#1049A0;
	text-decoration:underline;
}

a:visited{
	color:#1049A0;
	text-decoration:underline;
}

a:hover{
	color:#345ECB;
	text-decoration: none;
}

a:active{
	color:#1049A0;
	text-decoration:underline;
}

