@charset "shift_jis";
*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
body{
	text-align:center;
}
#cont{
	margin:1em auto;
	width:780px;
	color:#333;
	font-size:80%;
	line-height:1.3em;
	text-align:left;
}
#pnf_main{
	margin-top:10px;
	padding:5px 0px;
	background-color:#c00;
	color:#fff;
	font-size:130%;
	line-height:1.5em;
	text-align:center;
}
#pnf_txt{
	margin-top:15px;
}
.pnf_title{
	margin-top:15px;
	padding:5px 0px;
	background-color:#555;
	color:#fff;
	font-size:120%;
	text-indent:10px;
}
.pnf_cate{
	margin-top:1px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.pnf_cate li{
	float:left;
	margin-right:1px;
	text-align:center;
	list-style-type:none;
}
.pnf_cate a{
	display:block;
	padding:5px 0px;
	width:259px;
	background-color:#ccc;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.pnf_cate a:hover{
	background-color:#eee;
}
#cont form{
	margin-top:1px;
	padding:10px 0px 7px 50px;
	background-color:#ccc;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#cont h4{
	float:left;
	margin-right:10px;
	font-size:13px;
}
#cont select{
	float:left;
	margin-top:-1px;
	margin-right:35px;
}
.s_word{
	display:block;
	float:left;
	margin-right:10px;
	font-size:13px;
}
.s_chk{
	display:block;
	float:left;
	margin:3px 10px 0px 0px;
	font-size:13px;
}
.s_btn{
	display:block;
	float:left;
	margin-top:-1px;
}
.pnf_h_title{
	text-indent:-5000px;
	overflow:hidden;
}
#pnf_guide{
	padding:3px 0px;
	color:#fff;
	font-weight:bold;
	background-color:#339;
	text-align:center;
}
#pnf_guide li{
	display:inline;
	list-style-type:none;
}
#pnf_guide a{
	color:#fff;
}
#pnf_guide a:hover{
	text-decoration:none;
}
#cont address{
	margin-top:10px;
	font-style:normal;
	text-align:center;
}
