.fu1 {vertical-align:bottom; text-align:left; color:#545454; font-size:11px;}
.fu2 {vertical-align:middle; text-align:right; color:#43B134; font-size:11px;}
.green {color:#159312;}
.red {color:#f30000;}
span.blue {color:#0066ff;}

BODY{
  scrollbar-face-color: #88CE74;       /* 表面の色 */
  scrollbar-3dlight-color: #E6FF92;    /* 左端と上端の色 */
  scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
  scrollbar-shadow-color: #E6FF92;     /* 影の色 */
  scrollbar-darkshadow-color: #E6FF92; /* 右端と下端 */
  scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
  scrollbar-track-color: #E6FF92;      /* バーの背景の色 */
}

a.blue:link {color:#000099;} 
a.blue:visited {color:#000099;} 
a.blue:active {color:#000099;} 
a.blue:hover {color:#009900;}

body {color:#545454;}

/* index */
/* footer */
#footer_link a {color:#545454; display:block; font-size:12px; line-height:14px; margin-top:9px;
	padding-left:19px; background:url(index_img/footer_icon.gif) left 2px no-repeat;}
#footer_link a:hover {color:#009900;}
.bgQRcode {background:url(index_img/footer_qr.gif) 316px 50px no-repeat;}

/* syasyu */
#syasyu table.syasyu table.ryoukin {border-top:3px solid #aee59f; border-right:3px solid #aee59f; border-bottom:3px solid #aee59f; border-left:3px solid #aee59f;}
#syasyu table.syasyu table.ryoukin tr td {border-bottom:1px solid #aee59f; border-right:1px solid #aee59f;
	font-size:12px; text-align:center; vertical-align:middle;
	width:96px; height:31px;}
#syasyu table.syasyu table.ryoukin tr.midashi td {background-color:#dbf4d3;}
#syasyu table.syasyu table.ryoukin tr.kaiin td {color:#c70000;}
#syasyu table.syasyu table.ryoukin tr.seven td {text-align:left; padding-left:14px; width:606px;}
#syasyu table.syasyu table.ryoukin tr td.bold {font-weight:bold;}
#syasyu table.syasyu p {width:216px; height:54px; padding:6px 0 0 5px; border:4px solid #a4d7fa;
	font-size:12px; line-height:16px; font-weight:bold;}
#syasyu table.syasyu p strong {color:#104ebf;}

#syasyu .imgOuter {position:relative;}
#syasyu .imgOuter .cigarette {position:absolute; left:3px; bottom:3px;}

/* 予約フォーム */
#yoyaku1 .syasyu {border:3px solid #eeeeee;}
#yoyaku1 .syasyu tr td,
#yoyaku1 .syasyu tr th {padding:8px 10px 8px 10px; font-size:12px; line-height:16px; border-bottom:1px solid #eeeeee;}
#yoyaku1 .syasyu tr th {background-color:#FFE87F; font-weight:bold;}

#yoyaku1 img {vertical-align:bottom;}
#yoyaku1 .calendar {background:#67B6EF url(contents/yoyaku/yoyaku_img/cale_bg.gif) top repeat-x;}
#yoyaku1 .calendar .calendarInner {border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
#yoyaku1 .calendar .calendarInner td {width:81px; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}

#yoyaku1 .calendar .calendarInner .week td {height:26px; text-align:center; vertical-align:middle; font-size:12px; background-color:#f3f2f2;}
#yoyaku1 .calendar .calendarInner .week td.sun {background-color:#FFE9E9;}
#yoyaku1 .calendar .calendarInner .week td.sat {background-color:#e9f2fd;}

#yoyaku1 .calendar .calendarInner .day td {height:59px; font-size:14px; font-weight:bold; background-color:#ffffff;}
#yoyaku1 .calendar .calendarInner .day td.holi {color:#ff6565;}
#yoyaku1 .calendar .calendarInner .day td.sat {color:#1472ff;}
#yoyaku1 .calendar .calendarInner .day td.ng {background-color:#f3f2f2;}
#yoyaku1 .calendar .calendarInner .day td p {padding:4px 0 0 6px; }
#yoyaku1 .calendar .calendarInner .day td img {display:block; margin:13px 0 0 6px; vertical-align:bottom;}

#yoyaku1 tr.kiboubi td, #yoyaku1 tr.kiboubi th {font-size:12px; vertical-align:middle;}
#yoyaku1 tr.kiboubi th {color:#FFFFFF; background-color:#5f5f5f;}
#yoyaku1 tr.kiboubi td {background-color:#ededed;}
#yoyaku1 tr.kiboubi td select {margin:0 5px 0 6px;}

#yoyaku2 .scroll {border-left:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#f2f2f2;}
#yoyaku2 .scroll img {display:block; margin:0 auto;}
#yoyaku2 .scroll div#scrollArea {padding-left:23px; width:777px; /* height:620px; overflow:scroll; */ border:1px solid #3d3d3d; margin:0 auto; background-color:#ffffff;}
#yoyaku2 .scroll div#scrollArea h2 img {margin:0;}
#yoyaku2 .scroll div#scrollArea h3 {width:719px; height:29px; padding-left:18px; background-image:url(contents/yoyaku/yoyaku_img/2_Smidashi.gif);
	color:#0e5bab; font-size:15px; line-height:29px;}
#yoyaku2 .scroll div#scrollArea p {font-size:12px; line-height:18px; text-align:left; padding-top:8px; width:737px; margin-bottom:28px;}
#yoyaku2 .scroll div#scrollArea table.torikeshi {border-top:1px solid #666666; border-left:1px solid #666666; margin-bottom:28px;}
#yoyaku2 .scroll div#scrollArea table.torikeshi td {border-bottom:1px solid #666666; border-right:1px solid #666666;
	font-size:12px; line-height:16px; padding:6px 0; text-align:center; vertical-align:middle;}
#yoyaku2 .scroll, textarea{
scrollbar-base-color: #f5f5f5;
scrollbar-face-color: #f5f5f5;
scrollbar-arrow-color: #b0c4de;
scrollbar-track-color: #dcdcdc;
scrollbar-highlight-color: #f5f5f5;
scrollbar-shadow-color: #dcdcdc;
scrollbar-3dlight-color: #f5f5f5;
scrollbar-darkshadow-color: #000000;
}
#yoyaku2 .agreement {text-align:center; font-size:12px; line-height:24px; font-weight:bold; padding:35px 0 0;}
#yoyaku2 .agreement p {padding:16px 0;}
#yoyaku2 .agreement input {border:none; vertical-align:middle;}
#yoyaku2 .agreement input.submit_off { cursor:default; }
#yoyaku2 .agreement input.submit_on { cursor:pointer; }


#yoyaku3 table.form tr td, #yoyaku3 table.form tr th 
	{font-size:12px; vertical-align:middle; height:43px; border-bottom:1px solid #ffffff;}
#yoyaku3 table.form tr td.red, #yoyaku3 table.form tr th .red {font-weight:bold;}
#yoyaku3 table.form tr th {color:#FFFFFF; background-color:#5f5f5f; width:172px; padding-left:12px;}
#yoyaku3 table.form tr td {background-color:#ededed; width:748px; padding-left:12px}
#yoyaku3 table.form tr td select {margin:0 5px 0 0;}
#yoyaku3 table.form tr td input {margin:0 5px 0 0;}
#yoyaku3 table.form tr td small {color:#777777; font-size:10px;}
select, input, textarea {border:1px solid #a8afb5;}
.check {border-style:none;}

#yoyaku4 .kakunin {border-left:1px solid #dddddd; border-right:1px solid #dddddd; text-align:center;}
#yoyaku4 .kakunin table {margin:0 auto;}
#yoyaku4 .kakunin h2 {font-size:12px; line-height:24px; font-weight:bold; padding-left:8px; color:#FFFFFF; background-color:#5f5f5f;}
#yoyaku4 .kakunin table tr.naiyou th, #yoyaku4 .kakunin table tr.naiyou td
	{border-bottom:4px solid #ffffff; line-height:24px; padding-left:8px; font-size:13px;}
#yoyaku4 .kakunin table tr.naiyou th {background-color:#ececec; width:152px;}
#yoyaku4 .kakunin table tr.naiyou td {width:553px;}










/* qa */
div.q_a { font-size:12px; letter-spacing:0.1em; line-height:1.4em; margin: 0 25px 30px 25px; }
div.q_a a { color:#1193e5; text-decoration:underline;}
div.q_a a:hover { color:#5ebaf4;}
div.q_a span { color:#ff2727; font-weight:bold; }
div.q_a img { vertical-align:top;}
div.q_a p.question { height:27px; padding-left:60px; padding-top:15px; vertical-align:middle; background:url(contents/qa_img/q.jpg) no-repeat; color:#FFF; font-weight:bold;}
div.q_a p.answer {border-left: #8dd37a solid 3px; border-right:#8dd37a solid 3px; background:url(contents/qa_img/a.jpg) 15px center no-repeat; padding:12px 22px 8px 57px;}

/* gaiyou */
table#gaiyou { margin-left:25px; margin-bottom:30px; border-right: #d4d4d4 solid 1px; border-bottom: #d4d4d4 solid 1px; font-size:12px; letter-spacing:0.1em; line-height:1.4em;}
table#gaiyou a { color:#1193e5; text-decoration:underline;}
table#gaiyou a:hover { color:#5ebaf4;}
table#gaiyou th { border-left: #d4d4d4 solid 1px; border-top: #d4d4d4 solid 1px; width:116px; background:#6ebd58; color:#FFF; font-weight:bold; padding:11px 12px;}
table#gaiyou td { border-top: #d4d4d4 solid 1px; width:409px; padding:12px 0 12px 12px;}
table#gaiyou td.map { border-left: #d4d4d4 solid 1px; width:355px; padding: 30px 12px 20px 12px;}
table#gaiyou div.g-map { width:335px; height: 353px; padding:5px; background: #eaeaea; margin-left:6px;}

/* kiyaku */
td#kiyaku { font-size:12px; letter-spacing:0.1em; line-height:1.4em;}
td#kiyaku table#cancel { margin: 0 25px 30px 25px;}
td#kiyaku table#cancel td { border: #666666 solid 1px; padding: 4px 17px; text-align:center; vertical-align:middle;}
td#kiyaku h3{ width:924px; height:20px; padding-left:20px; padding-top:7px; margin: 0 25px 12px 25px; color:#0e5bab; font-size:14px; font-weight: bold; background:url(contents/kiyaku_img/ki02.jpg) 6px 4px no-repeat #f0f0f0; }
td#kiyaku p{ width:944px; margin: 0 0 30px 25px; line-height:1.6em;}

/* hoken */
td#hoken { font-size:12px; letter-spacing:0.1em; line-height:1.4em;}
td#hoken table#list { width:944px; margin: 0 25px 8px 25px;}
td#hoken table#list td { border: #666666 solid 1px; padding: 6px 0 6px 6px; text-align: left; vertical-align: top;}
td#hoken h3{ width:924px; height:20px; padding-left:20px; padding-top:7px; margin: 0 25px 12px 25px; color:#0e5bab; font-size:14px; font-weight: bold; background:url(contents/kiyaku_img/ki02.jpg) 6px 4px no-repeat #f0f0f0; }
td#hoken p{ width:944px; margin: 0 0 30px 25px; line-height:1.6em;}
td#hoken p span{ color:#003493;}

/* sitemap */
td#sitemap { font-size:12px; letter-spacing:0.1em; line-height:1.6em;}
td#sitemap a { color:#1193e5; text-decoration:underline;}
td#sitemap a:hover { color:#5ebaf4;}
td#sitemap table#map { margin: 0 25px 30px 35px;}
td#sitemap table#map td { text-align: left; padding-left:68px; vertical-align: top;}
td#sitemap table#map td.line01 { background:url(contents/sitemap_img/si02.jpg) no-repeat left;}
td#sitemap table#map td.line02 { background:url(contents/sitemap_img/si04.jpg) no-repeat left;}
td#sitemap table#map td.line03 { background:url(contents/sitemap_img/si05.jpg) no-repeat left;}
