@charset "utf-8";

h2 {
	margin:0 0 15px;
	padding:5px 20px;
	font-size:14px;
	background:#666;
	color:#fff;
}

.wrapper .question{
	padding:0 5px;
}

	.wrapper .comment{
		margin:0 0 20px;
		padding:10px 15px;
		border:1px solid #fc0;
		background:#ffc;
	}
	
	p.explanation {
		margin:0 0 10px;
		border-bottom:3px double #666;
	}
	
	.question .content {
		margin:0 0 15px;
		padding:0 0 10px;
		border-bottom:1px solid #666;
		overflow:hidden;
	}
		.question .content .title {
			position:relative;
			float:left;
			width:20%;
			padding:0 0 0 10px;
			font-weight:700;
		}
			.question .content .title p.note4 {
				position:absolute;
				right:5px;
				padding:2px 5px;
				border:1px solid #f00;
				font-size:10px;
				font-weight:normal;
			}
			.question .content .title p.caution {
				font-weight:normal;
			}
			
		.question .content .innerContents {
			float:left;
			width:75%;
		}
			.question .content input[type=text]{
				width:300px;
			}
			.question .content textarea{
				font-size:12px;
				width:600px;
				height:200px;
			}
	
	.pagenav input{/* 確認・送信ボタン */
		width:150px;
		padding:3px 0;
	}
		
		
		.cautionComment{
			width:500px;
			margin:0 auto;
			padding:15px 20px;
			background:#e6e6e6;
			border:1px solid #666;
		}