@charset "utf-8";

/* CSS Document */





body {

	font-size:small;

	letter-spacing:1pt;

	line-height:16pt;

	color:#333333;

	margin-bottom:0;

	margin-left:10;

	margin-right:10;

	

}



a:link {

	color: #003366;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #003366;

}

a:active {

	text-decoration: underline;

}

a:hover {

	color: #0098CA;

	

}

/*

.maintable {

	filter:Alpha(opacity=85); -moz-opacity: 0.85;

}

*/



p {

	margin: 0;

	padding: 0;

}





img {

	border-width:0;

}



h1,h2,h3,h4,h5,h6 {

	margin:0;

	padding:0;

}



.title {

	border-bottom: solid 1px #cccccc;

	padding-bottom:5px;

	

}



.menu {

	border-bottom: solid 1px #cccccc;

	padding:10px 0 10px 0;

}



.contents {

	padding-top:30px;

	padding-right:20px;

}



.menuside {

	padding-top:20px;

	width:180px;

	padding-right:30px;

	padding-left:20px;

}



h2 {

	font-size:24px;

	margin-left:8px;

	color:#000000;

	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;

	

}





.qfgheader {

	font-size:24px;

	color:#000000;

	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;

}



.header {

	background-image:url(../images/common/headerbg.png);

	background-repeat:repeat-x;

}



.contentstext {

	padding:20px 20px 0 20px;

}



.tabletext {

	padding:0px 10px 0 10px;

}





h4 {

	font-size:18px;

	color:#000000;

	margin-bottom:5px;

}



.strong {

	font-weight:bold;

	color:#333333;

}



.strongred {

	color:#CC0000;

}



.style1 {



	font-size: 24px;

	color: #660000;

	font-weight: bold;



}



.nessesary {

	color:#660000;

}



.plantitle {

	border-bottom:dashed 1px #666666;

	padding-bottom:20px;

}



h6 {

	font-size:24px;

	font-weight:bold;

	color:#000000;

}