@charset "Shift_JIS";
body {
	line-height: 1.5;
	background-color: #FFFFFF;
	background-image: none;
}


#gnavi,
#snavi, 
.fontsize, 
#subcol, 
div#footer ul.fnavi {
display:none;
}
div.pagetop {
display:none;
}


#header {
	border-bottom: 2px solid #0054A8;
	height:60px;
	}
body#second div#header div#passport a,
body#top div#header h1#passport a{
	background-image: none;
}

div#wrap1, div#wrap2 {
width:auto;
	margin:auto;
	background-color: #FFFFFF;
	background-image: none;
}


body#top div#maincol,
div#maincol {
float:none;
width:auto!important;
width:auto;
margin:20px auto ;
padding: 0px;
}

p.topicpath {
	margin: 10px 0px 46px;
}
body#second div#maincol table.tbl1,
body#second div#maincol table.tbl2,
body#second div#maincol table.tbl3,
body#second div#maincol table.tbl4 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}

body#second div#maincol table.tbl1 th,
body#second div#maincol table.tbl1 td,
body#second div#maincol table.tbl2 th,
body#second div#maincol table.tbl2 td,
body#second div#maincol table.tbl3 th,
body#second div#maincol table.tbl3 td,
body#second div#maincol table.tbl4 th,
body#second div#maincol table.tbl4 td {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
body#second div#maincol table.tbl1 tr th.bline,
body#second div#maincol table.tbl2 tr th.bline,
body#second div#maincol table.tbl3 tr th.bline {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
body#second div#maincol table.tbl1 tr th.xline,
body#second div#maincol table.tbl2 tr th.xline,
body#second div#maincol table.tbl3 tr th.xline {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
body#second div#maincol table.tbl1 caption,
body#second div#maincol table.tbl2 caption,
body#second div#maincol table.tbl3 caption {
	margin: 0px;
}
.boxtext {
	float: left;
	width: 217px;
}