@charset "EUC-JP";

body { color: #333333; }

.lh{ line-height : 1.2em; }
.lh15{ line-height : 1.5em; }

a.sabmenu:link { color: #000000; text-decoration: none; } 
a.sabmenu:visited { color: #000000; text-decoration: none; } 
a.sabmenu:hover { color: #FFFFFF; background-color: #669933; } 
a.sabmenu:active { color: #000000; background-color: #CCCCCC; } 

table.border{ border: 1px #cccccc solid; }
.tdborder{ border: 1px #0066cc solid; }
.tdborder_g{ border: 1px #66cc00 solid; }
.tdborder_r{ border: 1px #cc0000 solid; }
.tdborder_gr{ border: 1px #666666 solid; }

/*	フォーム関連	*/
.clearfix:after		{ content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix			{ display: inline-block;}
* html .clearfix	{ height: 1%;}
.clearfix			{ display: block;}

.num				{ ime-mode: disabled;}
.msg				{ width: 75%; margin: 0 auto; padding: 1.0em; color: #ff3333; font-size: small; border: solid 2px #ff3333;}

table.page			{ margin: 0 auto; padding: 0;}
table.page td		{ width: 50%; vertical-align: top; white-space: nowrap;}

ul.hds				{ margin: 0 auto; padding: 0; text-align: left; list-style-type: none;}
ul.hds li			{ float: left; display: block; padding-right: 1.0em; font-size: small;}

ul.srch				{ margin: 0 auto; padding: 0; text-align: left; list-style-type: none;}
ul.srch li			{ padding-left: 2.0em; font-family: monospace;}

table.srch			{ margin: 0 0 0 2.0em; padding: 0; font-family: monospace; font-size: small;}
table.srch th		{ padding-right: 1.0em; font-weight: normal; vertical-align: top;}
table.srch td		{ padding-left: 1.0em; font-weight: normal; vertical-align: top;}

.btn			{ width: 96px; height: 24px;}

/* 2015/2/20 追加(坂) */
.fs_140{
	font-size:140%;
}

.c{
	text-align:center;}

