article{
	width:100%;
	padding-top:50px;
}
h1{
	margin:0 auto;
	text-align:center;
}
#contents{
	width:100%;
}
#contents h2,#contents h3,#contents h4{
	font-weight:bold;
	font-family:'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;
}
#eyeycatch_bg{
	background:url("../img/top_bg2.jpg") repeat;
	height:222px;
	width:100%;
	margin-bottom:30px;

}
#pnkuzu{
	width:950px;
	margin:0 auto;

}
#pnkuzu p,#pnkuzu a{
	line-height:11px;
	color:#999;
	font-weight:bold;
	font-size:93%;
	margin-bottom:60px;
}
h2{
	font-weight:bold;
	font-family:'�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro','���C���I',Meiryo,'�l�r �o�S�V�b�N',sans-serif;
	font-size:182%;
	margin-bottom:60px;
	text-align:center;
	margin:0 auto;
	width:950px;
}
#intro_text{
	text-align:center;
	margin-top:30px;
	line-height:1.7;
	font-size:100%;
}
/*-----------------------------------------------------

contents

-----------------------------------------------------*/
#contents{
	margin:60px 0;
}
#contents h3,.print h3{
	font-weight:bold;
	font-size:138.5%;
	padding-left:20px;
	float:left;
	width:180px;
}

#contents dl{
	border-bottom:none;
	line-height:60px;
	margin-bottom:60px;
	margin-left: 15%;
	/* border: 1px #ccc solid; */
	width: 712px;
}
#contents dl.bottom{
	line-height:40px;
}
#contents dl dt{
	clear:both;
	width:150px;
	border-right:1px solid #ccc;
	/* border-bottom:1px solid #ccc; */
	background:#fff;

}
#contents dl dt,#contents dl dd{
	float:left;
	padding-left:30px;
}
#contents dl dd{
	width:500px;
	/* border-bottom:1px #ccc solid; */
}
#contents dl dt.big{
	height:80px;
	line-height:40px;
}
#contents dl dd.big{
	line-height:40px;
}
#contents p.fl {
    width: 1000px;
    text-align: center;
}
#contents #windowprint{
	cursor:pointer;
}
#gm{
    height: 300px;
    width: 100%;
}
.print {
	width:900px;
	text-align:left;
	margin:0 auto;
	display:none;
}
.print .fl{
	clear:both;
	padding:10px;
}
@media print {
	header,article,footer{
		display: none !important;
	}
	.print h3{
		padding:0 !important;
	}
	#gm,.print {
		display: block;
	}
	#gm{
		height:800px;
	}

}
.cf h2{
	font-size:1.5em;
	text-align: center;
	font-weight: bold;
}
@media screen and (max-width: 1024px) {
	#contents p.fl {
	    width: 100%;
	    text-align: center;
		}
		.inner {
	    width: 94%;
		}
		h2{
			width:100%;
		}
		#contents dl dd{
			width:100%;
			border-bottom:1px #ccc solid;
		}
		#contents dl dt {
	    border-right: 0;
	    border-bottom: 0;
		}
		#contents dl dt.big {
	    height: auto;
		}
	}
@media screen and (min-width:768px) and ( max-width:1024px) {
	#contents p.fl {
	    width: 100%;
	    text-align: center;
		}
		.inner {
	    width: 92%;
		}
		h2{
			width:100%;
		}
		#contents dl dd{
			width:100%;
			border-bottom:1px #ccc solid;
		}
		#contents dl dt {
			width: 100%;
	    border-right: 0;
	    border-bottom: 0;
		}
		#contents dl dt.big {
	    height: auto;
		}
		#contents{
			margin:60px 0;
		}
		#contents h3,.print h3{
			font-weight:bold;
			font-size:138.5%;
			width:100%;
		}
		#contents dl{
			width: 100%;
		}
		#contents dl.bottom{
			line-height:40px;
		}
		.common_img {
			width: 100%;
			height: auto;
			text-align: center;
		}
}

@media only screen and (max-width: 480px){

#contents p.fl {
    width: 100%;
    text-align: center;
	}
	.inner {
    width: 92%;
	}
	h2{
		width:100%;
	}
	#contents dl dd{
		width:100%;
		border-bottom:1px #ccc solid;
	}
	#contents dl dt {
		width: 100%;
    border-right: 0;
    border-bottom: 0;
	}
	#contents dl dt.big {
    height: auto;
	}
	#contents{
		margin:60px 0;
	}
	#contents h3,.print h3{
		font-weight:bold;
		font-size:138.5%;
		width:100%;
	}
	#contents dl{
		width: 100%;
	}
	#contents dl.bottom{
		line-height:40px;
	}
	.common_img {
		width: 100%;
		height: auto;
		text-align: center;
	}
}
