@charset "euc-jp";
body 
{
	-webkit-text-size-adjust: 100%;
	background-color:#ffffff;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	margin: 4px;
}

/*フォント指定がないと、iPadで記号が異常に小さくなる*/
td,th,tr,table
{
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

a
{
	display:inline-block;
	font-size: 100%;
	font-weight: bold;
	background-color: #0099CC;
	border: 1px solid #000000;
	color:#FFFFFF;
	padding: 7px 12px 7px 12px;
	margin:5px;
	min-width:90px;
	text-decoration: none;
	
	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
}

td a
{
	background-color:transparent;
	color:blue;
	font-size:100%;
	border: 0px;

	padding: 0px 0px 0px 0px;
	margin:0px;
	min-width:0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.htmlall
{
	width:100%;
	text-align:center;
	margin: 0 auto;
}

.htmlheader
{
	max-width: 500px;
	min-width: 260px;
	padding: 10px 0px 10px 0px;
	text-align:center;
	background-color:#FFFFEF;
	margin: 0 auto;

	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*管理者用のヘッダ*/
.htmlheaderStaff
{
	max-width: 500px;
	min-width: 260px;
	padding: 10px 0px 10px 0px;
	text-align:center;
	background-color:#5555FF;
	color:#FFFFFF;
	margin: 0 auto;

	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.htmlfooter
{
	width:100%;
	padding: 10px 0px 10px 0px;
	font-size:small;
	text-align:center;
	margin: 0 auto;
}


/*ヘッダ・タイトル*/
.headerTitle
{
	font-size: 170%;
	padding-top:60px;
	padding-bottom:5px;
	background-image: url("mone_logo.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 65%;
}

/*管理者用のヘッダ・タイトル*/
.headerTitleStaff
{
	font-size: 200%;
	padding-top:10px;
	padding-bottom:10px;
}


/*ページタイトル*/
.pageTitle
{
	font-weight:bold;
}

/*コンテンツ枠*/
.content
{
	max-width: 500px;
	min-width: 260px;
	margin: 0 auto;
	text-align:center;
	padding-top:10px;
}

input
{
	vertical-align:top;
}

/*入力枠(テキスト)*/
input[type="text"]
{
	font-size: 130%;
}

/*入力枠(メール)*/
input[type="email"]
{
	font-size: 130%;
}

/*入力枠(数値)*/
input[type="number"]
{
	font-size: 130%;
}

/*入力枠(パスワード)*/
input[type="password"]
{
	font-size: 130%;
}

/*入力枠(TEL)*/
input[type="tel"]
{
	font-size: 130%;
}


/*選択肢*/
.selecter
{
	height:50px;
	color:white;
}

/* HR区切り */
hr
{
	width:80%;
	margin: 0 auto;
}

/* 各メッセージ枠 */
.message
{
	text-align:left;
	padding-top:10px;
}

/*確定ボタン*/
.submit
{
	font-size: 130%;
	font-weight: bold;
	background-color: #0099CC;
	border: 1px solid #000000;
	color:#FFFFFF;
	padding: 3px 12px 3px 12px;
	
	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;
}
.submit:hover 
{
background-color: #FF0000;
}

.submit:disabled 
{
background-color: #CCCCCC;
}

/*現在日時*/
.nowTime
{
	font-weight:bold;
}

/*Page10　ログインCD*/
.loginCd
{
	padding-bottom:10px;
}

/*Page10　ログインPass*/
.loginPass
{
	padding-bottom:10px;
}

/*Page20　メインメニュー枠*/
.mainMenu
{
width: 150px;
margin: 0 auto;
	padding-top:15px;
}

/*Page40　ペット選択枠*/
.petSelect
{
width: 300px;
margin: 0 auto;
}

/*Page60　来院理由選択枠*/
.rnSelect
{
width: 300px;
margin: 0 auto;
}

/*Page70　登録確認枠*/
.addCheck
{
max-width: 400px;
min-width: 300px;
margin: 0 auto;
}

/*Page70　予約内容項目名*/
.acceptKomokuTitle
{
	color:blue;
}

/*Page70　予約内容値*/
.acceptKomokuValue
{
	color:blue;
	font-weight:bold;
}

/*Page80　登録完了枠*/
.addEnd
{
max-width: 450px;
min-width: 300px;
	padding-top:15px;
margin: 0 auto;
text-align:left;
}

/*Page110　予約リスト枠*/
.reserveList
{
	max-width: 500px;
	min-width: 260px;
	margin: 0 auto;
	text-align:left;
	padding:20px;
	line-height:1.5em;
	border:1px dotted black;
	margin-bottom:10px;
	background-color:#FFFFFF;
	
	box-shadow: 2px 2px 3px 1px #666;
	-moz-box-shadow: 2px 2px 3px 1px #666;
	-webkit-box-shadow: 2px 2px 3px 1px #666;

	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*Page110　予約リスト・ペット名タイトル*/
.reserveListPtNameTitle
{
font-weight:bold;
font-size:20px;
}

/*Page110　予約リスト・ペット名*/
.reserveListPtName
{
font-size:20px;
}

/*Page110　予約リスト・予約日時タイトル*/
.reserveListAcceptDateTitle
{
margin-top:10px;
font-weight:bold;
}

/*Page110　予約リスト・予約日時*/
.reserveListAcceptDate
{
margin-top:10px;
}

/*Page110　予約リスト・来院理由タイトル*/
.reserveListRnNameTitle
{
font-weight:bold;
}

/*Page110　予約リスト・来院理由*/
.reserveListRnName
{
}

/*Page110　予約リスト・担当医タイトル*/
.reserveListDoctNameTitle
{
font-weight:bold;
}

/*Page110　予約リスト・担当医*/
.reserveListDoctName
{
}


/*予約項目選択枠*/
.selacpt
{
width: 300px;
padding: 10px 0px 10px 0px;
margin: 0 auto;
}


/*予約項目選択ドロップダウン*/
.selacpt select
{
	width: 200px;
	font-size: 150%;
}

/*予約項目選択済み表示*/
.selacptSelected
{
	width: 190px;
	font-size: 150%;
	text-align:left;
	padding-left:17px;
}

/*担当医選択枠*/
.seldoct
{
	width: 300px;
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
}

/*担当医選択ドロップダウン*/
.seldoct select
{
	width: 200px;
	font-size: 150%;
}

/*予約詳細枠*/
.yoyakuSyosai
{
	text-align:left;
	width:300px;
	padding: 10px 10px 10px 10px;
	background-color:white;
}

/*戻るリンク枠*/
.retLink
{
	max-width: 450px;
	min-width: 300px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	margin: 0 auto;
}

/*戻るリンク*/
.retLink a
{
	background-color:transparent;
	color:blue;
	font-size:100%;
	border: 0px;

	padding: 0px 0px 0px 0px;
	margin:0px;
	min-width:0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*	カレンダー関連                                 */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*タイトル*/
.yoyakutitle
{
	min-width: 300px;
	max-width: 320px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}

/*次週・前週セレクター枠*/
.calSelecter
{
max-width: 450px;
min-width: 300px;
padding: 0px 0px 10px 10px;
margin: 0 auto;
}
/*前週セレクター*/
.calSelecterL
{
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
}
/*次週セレクター*/
.calSelecterR
{
text-align: right;
padding-top: 5px;
padding-bottom: 5px;
}

/*次週・前週セレクター枠リンク*/
.calSelecterL a, .calSelecterR a
{
	min-width:0px;
}

/*カレンダー全体*/
.calTable 
{
clear:both;
max-width: 500px;
min-width: 300px;
border: double 5px #0000ff;
padding: 5px 5px 5px 5px;
margin: 0 auto;
background-color:#FFFFFF;
}

/*日付ヘッダセル(平日)*/
.calHeadTd 
{
border: solid 1px #00ffff;
padding: 0px 0px 0px 0px;
text-align: center;
font-size:13px;
}

/*日付ヘッダセル(日曜)*/
.calHeadTd0
{
background-color: red;
color:white;
}

/*日付ヘッダセル(土曜)*/
.calHeadTd6
{
background-color: blue;
color:white;
}


/*時間ヘッダセル*/
.calTdTop
{
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	/*background-image: url("a.jpg");*/
	background-color: blue;
	background-repeat: no-repeat;
	background-position: -5px 5px;
	color: white;
	font-size:14px;
}

/*日付・時間枠セル*/
.calTd 
{
	padding: 9px 4px 9px 4px;
	border: 1px solid #000000;
	text-align: center;
	font-size:13px;
	font-weight:bold;

	background-color: #88EEFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*日付・時間枠セルはcalTd1〜好きな数まで作られている*/

/*日付・時間枠セル(1行目)*/
.calTd1
{
/*	background-color: #E0FFFF;*/
}

/*日付・時間枠セル(3行目)*/
.calTd3
{
/*background-color: #E0FFFF;*/
}

/*日付・時間枠セル(5行目)*/
.calTd5
{
/*background-color: #E0FFFF;*/
}

/*日付・時間枠セル(7行目)*/
.calTd7
{
/*background-color: #E0FFFF;*/
}

/*受付時間外セル*/
.calNo1Td 
{
	border: 0px;
	background-color: #CCCCCC;
}

/*満員セル*/
.calNo2Td 
{
	border: 0px;
	background-color: #FFDDDD;
	color: red;
	font-weight: bold;
}


/*カレンダー全体 Aタグ*/
.calTable A
{
	display:inline-block;
	width:100%;
	height:100%;
	text-decoration: none;
	color:#0000FF;
}

.calComment
{
	clear:both;
	max-width: 450px;
	min-width: 320px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	font-size: 13px;
	margin: 0 auto;
}
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*	カレンダー関連ここまで                         */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/


/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*	獣医師向けここから                             */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.reserveListTitle
{
	clear:both;
	max-width: 400px;
	min-width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
font-weight: bold;
}

.dropDateNormal
{
}

.dropDateSat
{
	background-color:#DDFFFF;
}

.dropDateSun
{
	background-color:#FFEEEE;
}

/*一覧枠*/
.list 
{
	clear:both;
	max-width: 400px;
	min-width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}

/*一覧行*/
dl{
	border-top:1px teal  solid;
	background-color : #CCFFEE;
	clear : both;/* フロートの解除 */
	margin:0px;
}

/*偶数行*/
dl:nth-child(even) {  
	background-color:#FFFFFF;

}

/*一覧の枠(dt)*/
dt{  
	padding-top : 5px;
	padding-bottom : 5px;
	width : 50px;
	float : left;/* 左に寄せる */
	clear : both;/* フロートの解除 */
}

/*一覧の枠(時間)*/
.dttime
{
	color:white;
	background-color:#2200FF;
}

/*一覧の枠(dd)*/
dd{  
margin-left:0px;
  padding-left : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  float : left;/* 左に寄せる */
}

/*一覧の枠(顧客・ペット名)*/
.ddname
{
	text-align:left;
  min-width: 120px;
  max-width:30%;
}

/*一覧の枠(担当医)*/
.dddoct
{
	text-align:left;
	float : right;/* 左に寄せる */
}


/*連絡事項・本日予定行*/
.dlComment
{
	border-top:1px gray dashed;
}

/*連絡事項・本日予定タイトル*/
.dtComment
{
	background-color:white;
	width:100px;
	font-weight:bold;
}

/*連絡事項・本日予定内容*/
.ddComment
{
	text-align:left;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*	獣医師向けここまで                             */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/



/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*	新規顧客登録ここから                           */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.addNewClimTb
{
margin: 0 auto;
}

.addNewClimTbL
{
	text-align:left;


}

.addNewClimTbR
{
	text-align:left;


}

.addNewClimError
{
	border:3px double red;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;

}

.addNewClimErrorTile
{
	font-weight:bold;
	color:red;
}

.addNewClimErrorValue
{
	font-weight:bold;
}



/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*	新規顧客登録ここまで                           */
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
