@charset "UTF-8";

/*
===== CONTENTS ==============================

	#topbody
		#header_title
			#contents
			#header
			#hnav
			#fnav
		#footer

=============================================
*/

body {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	font-family: Verdana, Helvetica, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", sans-serif;
	font-size: 100%;
/*	background: #f1f1f1;*/
	background: #f1f1f1 url(../Images/bg_test.bmp) left top repeat;
}

/*
===== #topbody =====
*/
#topbody {
	margin: 0 auto;
	padding: 0px;
	width: 840px;
	background: #ffffff;
}


/*
===== #header_title =====
*/
#header_title {
	height: 48px;
	background: #8a2be2;
}

#header_title h1 {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	color: #f8f8ff;
}

#header_title h2 {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 90%;
	color: #001e43;
}

#header_title p.comment {
	background: #ffffff;
	padding: 5px 5px 5px 10px;
	text-align: left;
	color: #001e43;
	font-size: 90%;
}



/*
===== #contents =====
*/
#contents {
	font-size: 90%;
	margin: 10px;
	padding: 0px 0px;
}

#contents div{
	font-size: 90%;
	text-align: center;
}

#contents div.kind{
	font-size: 90%;
	text-align: left;
}

#contents div.qanda{
	font-size: 90%;
	text-align: right;
	padding: 0px 72px 0px 0px;
}

#contents p {
	padding: 10px 0 0;
}
#contents p.alert {
	font-family: "Meiryo,", "Arial","Helvetica","sans-serif";
	font-size: 16px;
	color: #ff0000;
	padding: 0px;
}

#contents table.tblSearch {
	margin: 0px 0 0;
	width: 751px;
	background: url(../Images/Common/bg_dot_01.gif) left bottom repeat-x;
	/*border-spacing: 1px;*/
	font-size: 105%;
}
#contents table.tblSearch th {
	padding: 5px 1px 3px 5px;
	width: 175px;
	background: url(../Images/Common/bg_dot_01b.gif) left top repeat-x;
}
#contents table.tblSearch th span.ico {
	display: block;
	padding: 0 0 0 10px;
	background: url(../Images/Common/ico_cir_05.gif) left 50% no-repeat;
}
#contents table.tblSearch th span.ico2 {
	display: block;
	padding: 0 0 0 10px;
	background: url(../Images/Common/ico_cir_03.gif) left 50% no-repeat;
}
#contents table.tblSearch td {
	padding: 4px 5px 2px;
	background: url(../Images/Common/bg_dot_01.gif) left top repeat-x;
}
#contents table.tblSearch td2 {
	padding: 7px 5px 5px;
}
#contents table.tblSearch span.ex {	
	padding: 0 0 0 0px;
	font-size: 85%;
}
#contents table.tblSearch span.ex2 {	
	padding: 0px 10px 0px 0px;
	font-size: 85%;
}
#contents table.tblSearch span.ex3 {	
	padding: 0px 0px 0px 0px;
	font-size: 78%;
}
#contents table.tblSearch span.ex4 {	
	padding: 0px 10px 0px 0px;
	font-size: 80%;
}
#contents table.tblSearch td.notes {	
	padding: 7px 0 5px;
	font-size: 85%;
}
#contents table.tblSearch input {
	margin: 0 5px 0 0;
	font-size: 15px;
	line-height: 1.2;
}
#contents table.tblSearch.border {
	font-size: 85%;
}


#contents table.tblCommon {
	margin: 0 0 0px;
	background: none;
}
#contents table.tblCommon td {
	padding: 0 0 0px;
	background: none;
}

#contents table .w7	 { width:  70px; }
#contents table .w17 { width: 170px; }
#contents table .w39 { width: 390px; }
#contents table .w4n { width:  40px; ime-mode: disabled;}
#contents table .w7n { width:  70px; ime-mode: disabled;}
#contents table .w7a { width:  70px; ime-mode: active;}
#contents table .w17n { width: 170px; ime-mode: disabled;}
#contents table .w17a { width: 170px; ime-mode: active;}
#contents table .w39n { width: 390px; ime-mode: disabled;}
#contents table .w39a { width: 390px; ime-mode: active;}
