@charset "UTF-8";

/* 胃腸科専用 */

#shokakigeka table.hyo {
	width: 547px;
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
	border-left: 1px solid #DDDDDD;
}

#shokakigeka table.hyo th {
	width: 158px;
/*	font-weight: bold;*/
	vertical-align: top;
	text-align: left;
	background: #EEEEEE url(../images/th.gif) no-repeat;
	padding: 2px 0 2px 10px;
	border-bottom: 1px solid #dddddd;
}

#shokakigeka table.hyo th.top1 { border-top: 6px solid #FFCC66; }
#shokakigeka table.hyo th.top2 { border-top: 6px solid #FF9966; }
#shokakigeka table.hyo th.top3 { border-top: 6px solid #FF6633; }
#shokakigeka table.hyo td.top { border-top: 6px solid #FFFFFF; }

#shokakigeka table.hyo td {
	width: 382px;
	background: #FFFFFF;
	padding: 2px 1em 2px 10px;
}

#shokakigeka table.hyo td.oubo a {
	display: block;
	width: 162px;
	height: 30px;
	background: url(../images/ichoka/oubo.jpg) no-repeat;
	border: none;
	text-indent: -9999px;
}

#shokakigeka table.hyo ol { margin-left: 25px; }
#shokakigeka table.hyo ol li { list-style: decimal; }
#shokakigeka table.hyo ul { margin-left: 18px; }
#shokakigeka table.hyo ul li { list-style: square; }
#shokakigeka .itemp { margin: 0.5em 0 0.5em 0; }
#shokakigeka .desc { line-height: 1.4em; margin: 1em 1em 0 0; }

.item1 {
	font-family: "verdana", "arial", 'ヒラギノ角ゴ Pro W3';
	color: #222222;
	font-size: 10px;
	font-weight: normal;
	background: #FFCCCC;
	padding: 3px 6px 3px 6px;
	margin-right: 3px;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* 診療時間の「○」を調整 */

#shokakigeka .shinryo table td { font-family: 'ＭＳ Ｐゴシック'; }

/* 胃腸科トップの診療予約説明ボックス */

#shokakigeka .eventarea_01 {
	background: #E2EAA3;
	marign: 0;
	padding: 14px;
	border: 1px solid #C3C6AC;
}
#shokakigeka .eventarea_01 h3 { line-height: 100%; }
#shokakigeka .eventarea_01 p {
	font-size: 115%;
	font-weight: bold;
	line-height: 115%;
}

#shokakigeka .eventarea_01 .tadashi {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 14px;
}

#shokakigeka .eventarea_01 a,
#shokakigeka .eventarea_01 a:link,
#shokakigeka .eventarea_01 a:visited,
#shokakigeka .eventarea_01 a:hover {
	color: blue;
	text-decoration: underline;
	border: none;
}

#shokakigeka .pix { float: right; /*margin-top: -35px;*/ }
#shokakigeka .eventarea_01 .desc { margin: 0 0 10px 0; line-height: 125%; }
#shokakigeka .eventarea_01 .rightbox { float: right; width: auto; }
#shokakigeka .eventarea_01 .txtblue { color: blue; }
#shokakigeka .eventarea_01 .leftbox { width: 300px; padding-right: 18px; border-right: 1px solid #999; }
#shokakigeka .mb15 { margin: 0 0 15px 0; }

#shokakigeka a.btn {
	display: block;
    width: auto;
    height: 44px;
    margin: 0;
    padding: 0 14px 0 12px;
    background-color: #F5F5F5;
	line-height: 44px;
	text-align: center;
	text-decoration: none;
}
#shokakigeka a.btn:link,
#shokakigeka a.btn:visited {
color: #222;
text-decoration: none;
    border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-radius: 7px;
    color: #222;
    text-decoration: none;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
#shokakigeka a.btn:hover {
	background: #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #D12F19;
	text-decoration: none;
}

/********* 診療予約ページ *********/

/* 予約操作手順 */

#shokakigeka dl.tejun dt { clear: both; width: auto; font-size: 115%; }
#shokakigeka dl.tejun dt span { letter-spacing: 0.3em; font-size: 125%; font-weight: bold; }
#shokakigeka dl.tejun dd {
	clear: both;
	width: auto;
	line-height: 155%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 50px;
	background: url(../images/ichoka/step.gif) no-repeat left bottom;
}
#shokakigeka dl.tejun dd.bgend { background: url(../images/ichoka/step.gif) no-repeat left top; }
#shokakigeka dl.tejun dd ol { line-height: 155%; font-weight: bold; }

#shokakigeka dl.tejun dd .bdr {
	box-shadow: 1px 2px 3px #C0C0C0;
	-moz-box-shadow: 1px 2px 3px #C0C0C0;
	-webkit-box-shadow: 1px 2px 3px #C0C0C0;
}

#shokakigeka dl.tejun dd .emailtxt {
	background: #EEE;
	padding: 6px 12px;
	box-shadow: 1px 2px 2px #C0C0C0;
	-moz-box-shadow: 1px 2px 2px #C0C0C0;
	-webkit-box-shadow: 1px 2px 2px #C0C0C0;
}
#shokakigeka dl.tejun dd .emailtxt code { font-family: 'ＭＳ Ｐゴシック'; line-height: 125%; }
#shokakigeka dl.tejun dd .qrpix img { margin: 0 0 0 1em; }
#shokakigeka dl.tejun .pushbtn { background: #C0C0C0; padding: 0 1em; font-family: 'ＭＳ Ｐゴシック'; font-size: 115%; font-weight: bold; }
#shokakigeka dl.tejun .caution {
	background: #EEE;
	margin: 3px 0 0 0;
	padding: 2px 2px 2px 6px;
	border: 1px solid #DDD;
	font-weight: normal;
}

/* 受付時間table */

#shokakigeka .uketsuke { width: 547px; overflow: hidden; }

#shokakigeka .uketsuke table {
    clear: both;
    margin: 0 0 2px -3px;
    text-align: center;
    width: 553px;
}

#shokakigeka .uketsuke th {
    background: none repeat scroll 0 0 #C3CDE6;
    border-bottom: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    padding: 2px 4px;
}
#shokakigeka .uketsuke td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    font-family: 'ＭＳ Ｐゴシック';
    padding: 2px 4px;
}

#shokakigeka .uketsuke ul { margin: 0 0 2em 25px; }
#shokakigeka .uketsuke ul li { list-style: disc; }

/* 緑box内の説明 */

#shokakigeka .eventarea_02 { background: #E2EAA3; margin: 6px 0 1em 0; padding: 0; border: 1px solid #C3C6AC; }
#shokakigeka .eventarea_02 h3 { letter-spacing: 0.2em; background: #CCDD36; padding: 3px 10px; margin: 0 0 5px; }
#shokakigeka .eventarea_02 .tel { 
	background: url(../images/ichoka/tel.gif) no-repeat 10px 6px;
	font-size: 200%;
	font-weight: bold;
	padding-left: 42px;
	line-height: 125%;
}

#shokakigeka .eventarea_02 .net { 
	font-size: 200%;
	font-weight: bold;
	padding-left: 10px;
	line-height: 125%;
}
#shokakigeka .eventarea_02 .read { line-height: 115%; padding: 0 10px 6px 10px; }

/* QRコード画像のマージン */

#shokakigeka img.qr { margin: 10px; }

/* 共通セレクタ */

#shokakigeka .flrgt { float: right; }
#shokakigeka .pd8px { padding: 8px; }
#shokakigeka .fs115 { font-size: 115%!important; }
#shokakigeka .mb1em { margin-bottom: 1em!important; }

/* まわりこみ解除 */

.after {
    width: auto;
    zoom: 100%;
}
.after:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*--　画像のリンクはボーダー無し　--*/

#shokakigeka .bordernone a:link:hover,
#shokakigeka .bordernone a:visited:hover {
	border-bottom: none;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.5;
}

