@charset "Shift_JIS";

/*=========================================================
	common
=========================================================*/

body {
	margin:0;
	padding:0;
	text-align:center;
	color:#53646C;
	background-color:#fff;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}

img,table,form,tr,th,td,p,ul,ol,dl,li,dl,dt,dd,pre {
	border:0px;
	margin:0px;
	padding:0px;
}

pre {
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}

div { text-align:left; }
em { font-style:normal; }

a			{ outline:none; }
a:link		{ color:#495860;text-decoration:none; }
a:visited	{ color:#495860;text-decoration:none; }
a:hover		{ color:#FF854A;text-decoration:underline; }

.clear { clear:both; }

.paT0	{ padding-top:0; }
.paR0	{ padding-right:0; }
.paB0	{ padding-bottom:0; }
.paL0	{ padding-left:0; }

.maT0	{ margin-top:0; }
.maR0	{ margin-right:0; }
.maB0	{ margin-bottom:0; }
.maL0	{ margin-left:0; }


/*=========================================================
	serchFrm
=========================================================*/


	#serchBox {
		width:238px;
		margin:15px 0 0 0;
		padding:0 0 10px 0;
		background:#F2FAF0 url(/image/serch_btm.gif) no-repeat 0 100%;
	}

		#serchBox h2 {
			height:17px;
			line-height:17px;
			margin:0;
			padding:0;
		}

		#serchFrm {
			clear:both;
			width:230px;
			color:#3D4950;
			text-align:center;
			padding:5px 0 0 0;
			margin:0 auto;
		}

			#serchFrm input {
				margin-right:2px;
			}

			#serchFrm h3 {
				font-size:88%;
				font-weight:600;
				text-align:center;
				color:#77943F;
				background-color:#DDE9C5;
				padding:0 1px;
				margin:7px 0 3px 0;
			}

			#serchFrm .rosen {
				width:130px;
			}

				#serchFrm .sf {
					background-color:#ffffcc;
				}

				#serchFrm .jr {
					background-color:#ffffcc;
				}

				#serchFrm .nisitetu {
					background-color:#FFE6E6;
				}

				#serchFrm .tikatetu {
					background-color:#E4F3F8;
				}

			#serchFrm .ekimei {
				width:130px;
				margin-top:4px;
			}

				#serchFrm .ekimei .ttljr {
					font-weight:bold;
					background-color:#FFFF7A;
				}

				#serchFrm .ekimei .ttlnt {
					font-weight:bold;
					background-color:#FFB8B8;
				}

				#serchFrm .ekimei .ttltt {
					font-weight:bold;
					background-color:#B6F3F8;
				}

			#serchFrm h3.type2 {
				clear:both;
				font-size:75%;
				text-align:center;
				color:#5BAFCA;
				background-color:#D3EAF2;
				padding:0 1px;
				margin:7px 0 3px 0;
			}

			#serchFrm .type2_input {
				font-size:69%;
				text-align:left;
			}

				#serchFrm .type2_input p {
					float:left;
					width:50%;
					font-size:97%;
					text-align:left;
					vertical-align:middle;
					padding-bottom:2px;
				}

				#serchFrm input.serchSubmit {
					margin-top:5px;
					margin-bottom:8px;
				}

			#serchFrm .type3_input {
				padding:3px 0 0 5px;
			}

			#serchFrm b {
				font-size:12px;
			}

			#serchFrm em {
				font-weight:normal;
				color:#CC3333;
				margin-left:5px;
			}

		#serchFrm td {
			text-align:left;
			font-size:82%;
			vertical-align:middle;
		}

		#serchFrm td.spTop {
			padding-top:4px;
		}

			#serchFrm td.spR {
				padding-top:2px;
				padding-left:3px;
				padding-right:8px;
			}

			#serchFrm td.spR2 {
				color:#2F383E;
				padding-top:2px;
				padding-left:3px;
				padding-right:8px;
				font-size:100%;
			}


/*=========================================================
	clear fix
=========================================================*/

#serchBox:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#serchBox {
	display:inline-block;
}

#serchBox {
	height:1%;
}

#serchFrm td.f11 { padding:5px 0 0 5px;font-size:11px; }
