@charset "utf-8";
/* CSS Document */

.form_tbl {
	font-size:14px;
	margin-top:10px;
	line-height:1.5em;
}

.form_midashi {
	color:#000000;
	border-left:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:120px;
}

.form_midashi_under {
	color:#000000;
	border-left:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:120px;
}

.form_midashi_button {
	padding-top:4px;
	padding-bottom:4px;
}

.form_komoku {
	color:#000000;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:520px;
}

.form_komoku_under {
	color:#000000;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	width:520px;
}

.form_komoku_radio_top1 {
	color:#000000;
	font-size:12px;
	border-left:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.form_komoku_radio_top2 {
	color:#000000;
	font-size:12px;
	border-top:1px solid #bbbbbb;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.form_komoku_radio_top3 {
	color:#000000;
	font-size:12px;
	border-right:1px solid #bbbbbb;
	border-top:1px solid #bbbbbb;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.form_komoku_radio_middle1 {
	color:#000000;
	font-size:12px;
	border-left:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;
	width:340px;
}

.form_komoku_radio_middle3 {
	color:#000000;
	font-size:12px;
	border-right:1px solid #bbbbbb;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.form_komoku_radio_under1 {
	color:#000000;
	font-size:12px;
	border-left:1px solid #bbbbbb;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.form_komoku_radio_under2 {
	color:#000000;
	font-size:12px;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.form_komoku_radio_under3 {
	color:#000000;
	font-size:12px;
	border-right:1px solid #bbbbbb;
	padding-top:2px;
	padding-bottom:4px;
	width:160px;
}

.txtmode1 {
  ime-mode: active;   /* 全角モード */
}

.txtmode2 {
  ime-mode: inactive; /* 半角モード */
}

.err_message1 {
  color:#FF0000;
}

/* Snazzy Borders - http://www.cssplay.co.uk/boxes/snazzy.html */
#xsnazzy { background:transparent; margin:1em; padding:0; width:640px; font-family:"ＭＳ ゴシック", "Osaka－等幅" }
#xsnazzy .h, #xsnazzy p { margin:0; padding:10px 15px; line-height:2em; }
#xsnazzy .h { font-size:1.5em; color:#60c8d8; padding-bottom:0; font-weight:bold; }
#xsnazzy p { font-size:14px; }
#xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
#xsnazzy b { display:block; overflow:hidden; }
#xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#f2f9fd; border-left:1px solid #c8ebf9; border-right:1px solid #c8ebf9; }
#xsnazzy .xb1 { margin:0 5px; background:#c8ebf9; }
#xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 { margin:0 2px; }
#xsnazzy .xb4 { height:2px; margin:0 1px; }
#xsnazzy .xboxcontent { display:block; background:#f2f9fd; border:0 solid #c8ebf9; border-width:0 1px; }
