
@charset "utf-8";
/* CSS Document */

body {
	font-size:20px;
	line-height:1.6;
	color:#3b3b3b;
	font-family:Meiryo, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', sans-serif;
}
div#wrap {
	width:100%;
	background:#fff;
	margin:0 auto;
	padding:0;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

a:link:after,
a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}

/*
Header 
*************************************************/
div#header {
	display:none;
}



/*
g_nav
*************************************************/
#g_nav {
	display:none;
}



/*
pan_Area
*************************************************/
div#pan_Area {
	display:none;
}



/*
contents
*************************************************/
div#contents {
	width:960px;
	margin:0 auto;
	margin-bottom:20px;
}

#print_btn {
	display:none;
}


/* MAIN_Contents */

div#contents div#main_contents{
	width:100%;
}

div#print_btn {
	text-align:right;
	margin-bottom:10px;
}

div#main_contents h1 {
	font-size:26px;
	margin-bottom:10px;
}

div.sec_Box {
	margin-bottom:30px;
}

div#main_contents h2 {
	color:#8f0000;
	padding:4px 8px 2px;
	font-size:24px;
	margin-bottom:10px;
	border-left:5px solid  #8f0000;
}

div#main_contents h2.h2_01 {
	background:#333;
	color:#fff;
	padding:8px;
	font-size:24px;
	margin-bottom:5px;
	border-left:none;
}

div#main_contents h3 {
	font-size:20px;
}


div#main_contents span.att {
	color:#8f0000;
	font-weight:bold;
}

div#main_contents span.att02 {
	color:#033;
	font-weight:bold;
}


div.pagetop {
	text-align:right;
	margin-bottom:20px;
}

div.pagetop a{
	text-decoration:none;
}


table {
	margin-bottom:20px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	margin-left:15px;
}

table th{
	background:none;
	font-weight:normal;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding:10px;
	text-align:left;
}

table td{
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding:10px;
}


ol {
	margin-bottom:10px;
	margin-left:40px;
}

ol li{
	list-style:decimal;
}


div.pagetop {
    display:none;
}


/* SUB_Contents */

div#sub_contents{
	display:none;
}


/*
Footer
*************************************************/
div#footer {
	display:none;
}




/*
Footer
*************************************************/
	
.ml30 {
	margin-left:30px;
}



