/*基本設定*/
body,td,th { font-family:ＭＳ ゴシック;font-size:90%;line-height:140%;}
body { background-color:#FFFFFF;color:#333333;margin:0px;}
a:link { color:#3333CC;}
a:visited { color:#666666;}
a:hover { color:#CC3300;}
input,select { font-size:85%;}

/*フォントサイズ*/
.fontSmall { font-size:80%;}
.fontSSmall { font-size:70%;}
.copyRight { color:#cccccc;font-size:75%;padding:5px;}

/*レイアウト・画像・テーブル系*/
.padding5 { padding:5px;}
.padding10 { padding:10px;}

.floatLeft { float:left;}
.clearLeft { clear:left;}

.borderAll { border:1px solid #666666;}
.borderTop { border-top:1px solid #666666;}
.borderRight { border-right:1px solid #666666;}
.borderLeft { border-left:1px solid #666666;}
.borderBottom { border-bottom:1px solid #666666;}
.borderTB { border-top:1px solid #666666;border-bottom:1px solid #666666;}
.noborder { border:0px;}
.borderLB { border-left:1px solid #666666;border-bottom:1px solid #666666;}
.borderLRB { border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666;}

.backLeft { background-repeat:repeat-y;}
.backRight { background-repeat:repeat-y;}

/*フォーム関係*/
.sumitBottan {
	border:none;
	height:20px;
	width:60px;
	background-image:url(../image/login.gif);
	background-repeat:no-repeat;
	background-color:#333366;
	}
.yoyakuBottan {
	border:none;height:20px;
	width:60px;background-image:url(../image/yoyaku.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
.input { border:1px solid #666666;margin:5px;}


/*カレンダー文字色*/
.calSun { color:#CC3300;}
.calSat { color:#333399;}

/*ボックス系*/
.dataTable table { border:1px solid #888888;border-collapse:collapse;}
.dataTable td,th { border:1px solid #888888;padding:3px;}
.dataTable th { background-color:#D4E3F1;padding:0px;}
.dataTable td p { padding:0px;margin:0px 0px 15px 0px;}

#contents { padding:10px 20px;}
#contents h1 {
	font-size:160%;
	font-family:"ヒラギノ明朝 Pro W3";
	margin:15px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	border-bottom:5px solid #ffcc66;
	}
#contents h2 {
	font-size:130%;
	font-family:"ヒラギノ明朝 Pro W3";
	margin:1em 0px;
	padding:0.4em 0.6em;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	}
#contents li {
	line-height:140%;
	list-style-image:url(../image/list_image02.gif);
	margin:0px 0px 0.8em -10px;
	}

#columnTable table { border-collapse:collapse;background-color:#F3F3F3;}
#columnTable td,th { border:1px solid #666666;}
#columnTable th { background-color:#D4E3F1;}
#columnTable td { padding:10px;}
#columnTable td p { padding:0px 10px 0px 50px;margin:5px 0px 15px 0px;}

#formTable table { border:1px solid #888888;border-collapse:collapse;}
#formTable td,th  { border:1px solid #888888;padding:0.4em;}
#formTable th { background-color:#eeeeee;text-align:left; font-weight:normal;}
#formTable td p { padding:0px;margin:0px 0px 0px 0px;font-size:90%; color:#666666;}
#formTable b { color:#cc3300;font-weight:normal;}
#formTable input {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:105%;
	}
