@charset "UTF-8";

@media print{
	#body{position:static;
		-moz-box-shadow:none!important;
		-webkit-box-shadow:none!important;
		box-shadow: none!important;
		margin:0px;
		padding:0px;
		width:100%!important;}
	#header{display:none;}
	#navigation{display:none;}
	#footer{display:none;}
	#contents{width:100%;float:none!important;text-align:center!important;}
	body{background-color:#fff!important;text-align:center!important;}
}

.page {
	width:585px;
	line-height:1.5;
	padding-top:20px;;
	font-size:90%;
	margin:0px auto;
}
.610{
	width:610px;
} 

.page .right{
text-align:right;
}

.page .left{
text-align:left;
}

.page .center{
text-align:center;
}
.page p{
text-align:left;
margin:10px 0px;
}

.page .u{
text-decoration:underline;
}

.fn01{
color:#f00;
}

.fnsz01{
font-size:110%;
}

.page .b{
font-weight:bold;
}

.page .info_title,
.legacy .info_title{
	font-weight:bold;
	font-size:13pt;
	text-align:center;
}

.page div.info{
	text-align:left;
	margin:0px;
	padding:0px;
	text-indent:-1em;
	padding-left:1em;
}

.kadomaru{
	border:2px solid #aaa;
	border-radius: 10px;  
	-webkit-border-radius: 10px;  
	-moz-border-radius: 10px; 
	position:relative;            /* 要らなかったがPIEを動作させるために追加 */
	behavior: url(../../js/PIE.htc);	      /* CSS3 PIE */
	text-align:left;
}
.kadomaru p{
 margin:7%;
}

.fl_r{
float:right;
}

.page table.info_tbl {
	border-collapse:collapse;
	margin-bottom:0px!important;

}
.page table.info_tbl  th{
	border:1px solid #aaa;
	text-align:center;
	background-color:#eee;
	padding:3px;
	font-weight:normal;
}
.page table.info_tbl td{
	border:1px solid #aaa;
	text-align:left;
	padding:3px;
}

.page dl dd table {
	border-collapse:collapse;
	margin-bottom:0px!important;

}
.page dl dd table th{
	border:1px solid #aaa;
	text-align:center;
	background-color:#ccc;
	padding:3px;
}
.page dl dd table td{
	border:1px solid #aaa;
	text-align:left;
	padding:3px;
}
.page dl dd table td.center{
	text-align:center;
}
.page dl dd table td.right{
	text-align:right;
}

.cf:before,.cf:after {
	content:"";
	display:table;
}
.cf:after {clear:both;}
.cf {*zoom:1;} 

.page a{/*リンクされた文字*/
    color:#0000ff!important;
    text-decoration:underline!important;
}
.page a:link {/*未訪問のリンク*/
    color:#0000ff!important;
    text-decoration:underline!important;
}
.page a:visited {/*訪問後のリンク*/
    color:#990099!important;
    text-decoration:underline!important;
}
.page a:hover {/*マウスをのせたとき*/
    color:#ff0000!important;
    font-style:normal!important;
    text-decoration:underline!important;
}
.page a:active {/*クリック中*/
    text-decoration:none!important;
}


.page dl.brsg{width:100%;}

.page dl.brsg dt{float:left;}

.page dl.brsg dd{overflow: hidden;}

/* ie6では、ブロック要素をfloatさせると一行目に3pxの隙間ができるため、dl要素を使う際は、必ずzoom:1;をつける */
.page dl,
.page dl dt,
.page dl dd{
	_zoom:1;
	text-align:left;
}

dl.brsg dd.major_item{
padding-bottom:20px;
}

/* Clearfix ---------------------------------*/
.page dl:before,
.page dl:after{content:"";display:table;}
.page dl:after{clear:both;}
.page dl{display:inline-block;}