@charset "Shift_JIS";

/*
========================================
=
=	共通
=
========================================
*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

a {
}

	a:link{
		color: #7aa3b0;
		text-decoration: none;
	}
	
	a:visited{
	color: #7aa3b0;
	text-decoration: none;
	}
	
	a:hover{
		color: #e4180d;
		text-decoration: underline
	}
	
	a img {
		border: 0;
	}
	
body {
	margin: 0;
	text-align: center;
	color: #595757;
	font-size: 90%;
	background: #f4ebd9;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

	.container {
		margin: 0 auto;
		border-bottom: 1px solid #740f0e;
		width: 780px;
		height: auto;
		background: #fff;
	}
	
		/*
		========================================
		=
		=	ヘッダー
		=
		========================================
		*/
		.header {
			padding: 36px 10px 25px 27px;
			position: relative;
			min-height: 23px;
			_height: 86px;
			background: #f34040 url(../img/bg_header.gif) no-repeat center bottom;
			/* clearfix */
		}
		
			.header h1 {
				margin-right: 200px;
				float: left;
				color: #fff;
				font-size: 170%;
			}
			
			.header p {
				margin: 0;
				position: absolute;
				right: 11px;
				top: 39px;
			}
			
		.column {
			padding-bottom: 20px;
			border-bottom: 9px solid #ea1b1b;
			background: url(../img/bg_menu.gif) repeat-y left top;
			/* clearfix */
		}
		
			/*
			========================================
			=
			=	コンテンツ
			=
			========================================
			*/
			.contents {
				padding-right: 12px;
				float: right;
				width: 580px!important;
				_width: 581px;
				height: auto;
				text-align: left;
			}
			
				.contents h2 {
					margin: 12px 0 0 0;
					padding: 6px 5px;
					border-left: 5px solid #c9caca;
					background: #f34040 url(../img/bg_heading.gif) repeat left top;
					color: #4c4948;
					font-size: 100%;
				}
				
				#result {
					margin: 15px 0 22px 0;
				}
				
				/*
				========================================
				=
				=	ページングリンク
				=
				========================================
				*/
				.paging {
					/* clearfix */
				}
				
					.paging p {
						margin: 0;
						width: 250px;
						height: auto;
					}
					
					.paging span {
						color: #f00;
					}
					
					.pageNumber {
						float: left;
					}
					
					.numberFfCases {
						float: right;
						text-align: right;
					}
					
				.contents table {
					border: 1px solid #d5d5d5;
					border-collapse: collapse;
					margin: 22px 0;
					font-size: 90%;
				}
				
					.contents table th,
					.contents table td {
						border: 1px solid #d5d5d5;
					}
					
			/*
			========================================
			=
			=	メニュー
			=
			========================================
			*/
			.menu {
				float: left;
				width: 177px;
				height: auto;
				text-align: right;
			}
			
				.menu ul {
					margin: 20px 0 0 13px;
					padding: 0;
					list-style: none;
					width: 164px;
					height: auto;
					text-align: center;
				}
				
				
					/*
					========================================
					=
					=	B Q&A情報管理画面
					=
					========================================
					*/
					
/*
========================================
=
=	非表示
=
========================================
*/
hr,
.menu h2 {
	display: none;
}

/*
========================================
=
=	clearfix
=
========================================
*/
.header,
.column,
.paging {
	zoom: 100%;
}

	.header:after,
	.column:after,
	.paging:after {
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		content: ".";
	}
