@charset "UTF-8";
/*---------------------------------------------

　昭島内科クリニック様　CSS

---------------------------------------------*/

* {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
}
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, pre, table, caption, th, td, address {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 150%;
	line-height: 75px;
	height: 75px;
	margin: 0 0 20px 0;
	padding-left: 30px;
	color: #333;
}
h1#pink {
	background: #fff url(../data/jpg/h1_01_02.jpg) left top no-repeat;
}
h1#p {
	background: #fff url(../data/jpg/h1_p_02.jpg) left top no-repeat;
}
h1#blue {
	background: #fff url(../data/jpg/h1_blue_02.jpg) left top no-repeat;
}
h1#green {
	background: #fff url(../data/jpg/h1_green_02.jpg) left top no-repeat;
}
h1#orange {
	background: #fff url(../data/jpg/h1_orange_02.jpg) left top no-repeat;
}
h1#gray {
	background: #fff url(../data/jpg/h1_gray_02.jpg) left top no-repeat;
}
h1#olive {
	background: #fff url(../data/jpg/h1_olive.jpg) left top no-repeat;
}
table {
	border-collapse: collapse;
}
a img {
	border: none;
}
p {
	margin: 10px;
	line-height: 1.6;
	font-size: 86%;
}
.clr {
	clear: both;
	height: 0;
}
.red {
	color: #f00;
}
.red_bold {
	color: #f00;
	font-weight: bold;
}
.blue {
	color: #0033CC;
}
.blue_bold {
	color: #0033CC;
	font-weight: bold
}
.small {
	font-size: 85%;
}
body {
	width: 802px;
	margin: 0 auto;
	background: #ffffe6 url(../data/jpg/back_gra_01.jpg) top left repeat-x;
}
#wrap {
	border: 1px solid #3266CC;
	border-top: none;
	background-color: #fff;
}
#head img {
	vertical-align: bottom;
}
#main {
	margin: 20px 25px;
}
#main_lb {
	border-left: 1px solid #023316;
	float: left;
	width: 649px;
}
#gototop {
	text-align: right;
	font-size: 11px;
	clear: both;
}
#gototop a {
	color: #666666;
	text-decoration: none;
}
#gototop a:visited {
	color: #666666;
}
#gototop a:hover {
	color: #666666;
	text-decoration: underline;
}
/*-------------------
   トップページ
-------------------*/

.Lbox {
	width: 370px;
	margin: 22px 20px 0 0;
	float: left;
}
.Rbox {
	width: 360px;
	float: left;
}
#top h2 {
	line-height: 35px;
	padding-left: 40px;
	margin: 0 0 15px;
	font-size: 120%;
	clear:both;
}
h2.h_green {
	background: #fff url(../data/jpg/midashi_short_green.jpg) left top no-repeat;
}
h2.h_red {
	background: #fff url(../data/jpg/midashi_short_red.jpg) left top no-repeat;
}
strong.kamoku {
	padding: 0 0 0 10px;
	line-height: 1.4;
}
#topics {
	border: 1px dotted #f90;
	border-top: none;
	width: 345px;
}
#topics h3 {
	border: 1px solid #f90;
	border-left: 5px solid #f90;
	border-right: none;
	padding: 8px 0 8px 5px;
	color: #006600;
	margin: 0 0 10px 0;
	background-color: #ffffe1;
}
#topics p {
	font-size: 90%;
	margin: 10px 5px 10px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
#topics p.font_small {
	font-size: 76%;
	line-height: 1.3;
}
#topics ul {
	margin: -10px 0 10px 30px;
	font-size: 83%;
}
#topics ul li {
	padding: 2px 0;
	line-height: 1.2;
}
/*トピックス　インフルエンザ予防接種*/
#topics table.flu {
	border-collapse: collapse;
	margin: 5px auto;
}
#topics table.flu td {
	font-size: 76%;
	padding: 4px 2px 4px 3px;
	border: 1px solid #999;
	line-height: 1.4;
}
#topics h4 {
	margin: 10px 0 5px 10px;
}
img.clinic {
	margin-bottom: 15px;
}
/* お見舞い */
p.omimai {
	padding: 10px;
	color: #f00;
	border: 1px solid #999;
	margin: 0 10px 15px 0;
}
/* 診療時間 */
table#schedule {
	border-collapse: separate;
}
table#schedule {
	font-size: 83%;
	text-align: center;
	border: 1px solid #999;
}
table#schedule td {
	padding: 3px;
	border-top: 1px solid #fff;
	border-left: 1px solid #999;
}
table#schedule tr.title {
	background-color: #FFFFCC;
}
table#schedule tr.title td {
	border-bottom: 1px solid #999;
}
table#schedule tr.title td.left_none {
	border-left: none;
}
table#schedule tr.am th {
	padding: 3px;
	font-weight: normal;
	border: 1px solid #fff;
	background-color: #FFE1E1;
	border-bottom: 1px solid #999;
}
table#schedule tr.pm th {
	padding: 3px;
	font-weight: normal;
	border: 1px solid #fff;
	background-color: #D8F2FE;
}
table#schedule tr.am td {
	border-bottom: 1px solid #999;
}
/* 協力機関 */
ul#kikan {
	margin: 10px 0 10px 25px;
}
ul#kikan li {
	padding: 3px 0;
	font-size: 83%;
	list-style: circle;
}
/* 診療科目 */
ul#kamoku {
	margin: 10px 0 10px 10px;
}
ul#kamoku li {
	padding: 3px 0;
	font-size: 100%;
	list-style: circle;
	font-weight: bold;
	display: block;
	width: 150px;
	float: left;
}
/* gw中*/
table#gw {
	margin: 15px auto;
}
table#gw td {
	border: 1px solid #999;
	text-align: center;
	padding: 3px 2px;
	border-collapse: collapse;
	font-size: 83%;
}
/*-------------------
   院長挨拶
-------------------*/

#aisatsu {
	padding: 5px 25px 20px;
}
#aisatsu p {
	margin: 15px 20px;
	line-height: 1.8;
}
#aisatsu p.name {
	font-size: 98%;
	text-align: right;
}
#aisatsu h2 {
	margin: 20px 10px 10px 10px;
	padding: 15px 3px 0;
	border-top: 1px solid #999;
}
#aisatsu ul {
	margin: 10px 0 20px 20px;
	font-size: 83%;
}
#aisatsu ul li {
	list-style: none;
	padding: 2px;
}
#aisatsu h3 {
	margin: 60px 10px 10px;
	border-left: 5px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
}
#aisatsu h5 {
	margin: 10px 20px;
}
/*-------------------
  　診療案内
-------------------*/

#sinryo {
	padding: 5px 25px 20px;
}
#sinryo h2 {
	background: #fff url(../data/jpg/h2_long.jpg) left top no-repeat;
	line-height: 40px;
	padding-left: 40px;
	margin: 0 0 15px;
	font-size: 120%;
}
#sinryo dl {
	margin: 10px 0 0 30px;
}
#sinryo dt {
	font-weight: bold;
	padding: 5px 0 10px;
	float: left;
	width: 90px;
}
#sinryo dd {
	font-size: 90%;
	padding-bottom: 15px;
	padding: 5px 0 10px;
	margin-left: 90px;
	line-height: 1.5;
}
#sinryo p.cmnt {
	margin: 0 0 15px 30px;
}
#sinryo table {
	margin: 10px 0 10px 30px;
}
#sinryo ul {
	margin: 10px 40px;
	font-size: 83%;
}
#sinryo ul li {
	list-style-type: circle;
	line-height: 1.4;
	padding: 3px 0;
}
#sinryo p.kyushin {
	margin-left: 30px;
}
/*-------------------
  　院内紹介
-------------------*/

#clinic {
	padding: 5px 25px 20px;
}
#clinic th {
	text-align: left;
	padding: 3px 0 3px 40px;
	color: #333;
	letter-spacing: 0.05em;
	background: #fff url(../data/jpg/midashi_short_green.jpg) left top no-repeat;
	line-height: 30px;
}
#clinic th.long {
	background: #fff url(../data/jpg/midashi_600_35.jpg) left top no-repeat;
}
#clinic td img {
	padding: 20px 0 40px;
}
#clinic td p {
	margin: 10px 0;
}
/*-------------------
  　在宅訪問診療
-------------------*/

#zaitaku {
	padding: 5px 25px 20px;
}
#zaitaku h2 {
	background: #fff url(../data/jpg/h2_long.jpg) left top no-repeat;
	line-height: 40px;
	padding-left: 40px;
	margin: 20px 0 15px;
	font-size: 120%;
}
#zaitaku h3 {
	font-size: 90%;
	margin: 20px 0 10px 10px;
	color: #FF6600;
}
#zaitaku ul {
	margin: 10px 35px;
	font-size: 83%;
}
#zaitaku ul li {
	line-height: 1.4;
	padding: 1px 0;
	list-style-type: circle;
}
table#oshin {
	width: 595px;
}
table#oshin th {
	font-size: 90%;
	padding: 10px 7px;
	border: 1px solid #666;
	background-color: #CFF;
	letter-spacing: 0.05em;
}
table#oshin td {
	text-align: center;
	padding: 10px 2px;
	font-size: 90%;
	border: 1px solid #666;
	background-color: #ffffe1;
	letter-spacing: 0.05em;
}
/*-------------------
   訪問看護
-------------------*/

#homon {
	padding: 5px 25px 20px;
}
#homon h2 {
	background: #fff url(../data/jpg/h2_long.jpg) left top no-repeat;
	line-height: 40px;
	padding-left: 40px;
	margin: 20px 0 15px;
	font-size: 120%;
}
#homon h3 {
	background: #fff url(../data/gif/green_mark.gif) left top no-repeat;
	line-height: 25px;
	padding-left: 20px;
	margin: 20px 10px -5px;
	font-size: 100%;
}
#homon h4 {
	margin: 20px 10px 0;
}
#homon table {
	margin: 10px 0 10px 12px;
	border-collapse: collapse;
	width: 560px;
}
#homon th {
	padding: 8px;
	font-size: 88%;
	text-align: left;
	font-weight: normal;
	border: 1px solid #666;
	background-color: #FFFFCC;
}
#homon td {
	padding: 8px;
	font-size: 88%;
	border: 1px solid #666;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
#homon p strong {
	font-size: 14px;
}
/*-------------------
  　交通案内
-------------------*/

#access .g_map {
	margin: 5px auto 15px;
}
#access img#map {
	margin: 0 0 15px 0;
}
#access {
	padding: 5px 25px 20px;
}
#access h2 {
	background: #fff url(../data/jpg/h2_long.jpg) left top no-repeat;
	line-height: 40px;
	padding-left: 40px;
	margin: 0 0 15px;
	font-size: 120%;
}
#access h3 {
	border-left: 5px solid #f90;
	border-bottom: 1px solid #999;
	padding: 3px 5px;
	margin: 10px;
}
#access h4 {
	margin: 15px 20px -2px;
	color: #006600;
}
#access p {
	margin: 5px 20px;
}
#access p#photo {
	margin: 20px 50px 40px 20px;
}
#access ul {
	font-size: 83%;
	margin: 0 40px;
}
#access ul li {
	line-height: 1.4;
	padding: 2px 0;
}
/*---------------------------
   メニュー（横並び、等幅）
---------------------------*/

#menu ul {
	margin: 1px 0 0 0;
	list-style: none;
}
#menu ul li {
	float: left;
	text-indent: -9999px;
}
#menu ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 50px;
	width: 134px;
}
#menu ul li a.Mhome {
	background: #fff url(../data/jpg/menu_03.jpg) 0 0 no-repeat;
}
#menu ul li a:hover.Mhome {
	background-position: 0 -50px;
}
#menu ul li a.Maisatsu {
	background: #fff url(../data/jpg/menu_03.jpg) -134px 0 no-repeat;
}
#menu ul li a:hover.Maisatsu {
	background-position: -134px -50px;
}
#menu ul li a.Msinryo {
	background: #fff url(../data/jpg/menu_03.jpg) -268px 0 no-repeat;
}
#menu ul li a:hover.Msinryo {
	background-position: -268px -50px;
}
#menu ul li a.Mclinic {
	background: #fff url(../data/jpg/menu_03.jpg) -403px 0 no-repeat;
	width: 132px;
}
#menu ul li a:hover.Mclinic {
	background-position: -403px -50px;
}
#menu ul li a.Mzaitaku {
	background: #fff url(../data/jpg/menu_03.jpg) -534px 0 no-repeat;
	width: 132px;
}
#menu ul li a:hover.Mzaitaku {
	background-position: -534px -50px;
}
/*
#menu ul li a.Mhomon {background:#fff url(../data/jpg/menu_03.jpg) -670px 0 no-repeat;}
#menu ul li a:hover.Mhomon {background-position:-670px -50px;}*/

#menu ul li a.Maccess {
	background: #fff url(../data/jpg/menu_03.jpg) -666px 0 no-repeat;
	width: 134px;
}
#menu ul li a:hover.Maccess {
	background-position: -666px -50px;
}
#top #menu ul li a.Mhome {
	background-position: 0 -50px;
}
/*-------------------
   メニュー（縦並び）
-------------------*/
#v_menu {
	float: left;
	width: 150px;
	boder-right: 1px solid #023316
}
#v_menu ul {
	margin: 1px 0 0 0;
	list-style: none;
}
#v_menu ul li {
	text-indent: -9999px;
}
#v_menu ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 50px;
	width: 150px;
}
#v_menu ul li a.Mhome {
	background: #fff url(../data/jpg/menu_tate_01.jpg) 0 0 no-repeat;
}
#v_menu ul li a:hover.Mhome {
	background-position: 0 -50px;
}
#v_menu ul li a.Maisatsu {
	background: #fff url(../data/jpg/menu_tate_01.jpg) -150px 0 no-repeat;
}
#v_menu ul li a:hover.Maisatsu {
	background-position: -150px -50px;
}
#v_menu ul li a.Msinryo {
	background: #fff url(../data/jpg/menu_tate_01.jpg) -300px 0 no-repeat;
}
#v_menu ul li a:hover.Msinryo {
	background-position: -300px -50px;
}
#v_menu ul li a.Mclinic {
	background: #fff url(../data/jpg/menu_tate_01.jpg) -450px 0 no-repeat;
}
#v_menu ul li a:hover.Mclinic {
	background-position: -450px -50px;
}
#v_menu ul li a.Mzaitaku {
	background: #fff url(../data/jpg/menu_tate_01.jpg) -600px 0 no-repeat;
}
#v_menu ul li a:hover.Mzaitaku {
	background-position: -600px -50px;
}
#v_menu ul li a.Mhomon {
	background: #fff url(../data/jpg/menu_tate_01.jpg) -750px 0 no-repeat;
}
#v_menu ul li a:hover.Mhomon {
	background-position: -750px -50px;
}
#v_menu ul li a.Maccess {
	background: #fff url(../data/jpg/menu_tate_01.jpg) -900px 0 no-repeat;
}
#v_menu ul li a:hover.Maccess {
	background-position: -900px -50px;
}
#p_aisatsu #v_menu ul li a.Maisatsu {
	background-position: -150px -50px;
}
#p_sinryo #v_menu ul li a.Msinryo {
	background-position: -300px -50px;
}
#p_clinic #v_menu ul li a.Mclinic {
	background-position: -450px -50px;
}
#p_zaitaku #v_menu ul li a.Mzaitaku {
	background-position: -600px -50px;
}
#p_homon #v_menu ul li a.Mhomon {
	background-position: -750px -50px;
}
#p_access #v_menu ul li a.Maccess {
	background-position: -900px -50px;
}
/*-------------------
   フッター
-------------------*/

#footer {
	text-align: center;
	border-top: 4px double #3266CC;
	padding: 10px 0;
	background: #ffffcc url(../data/jpg/footer_01.jpg) left top repeat-x;
	clear: both;
}
#footer p {
	margin: 5px auto;
}
#footer p#ad {
	font-size: 100%;
	font-weight: bold;
}
#footer .tel {
	font-size: 110%;
	color: #CC0000;
}
#footer p#b_menu {
	letter-spacing: 0.05em;
	margin-bottom: 15px;
}
#footer p#b_menu a {
	color: #3266CC;
}
#footer p#b_menu a:visited {
	color: #3266CC;
}
#footer p#b_menu a:hover {
	color: #FF9900;
}
#footer .normal {
	font-weight: normal;
	font-size: 83%;
}
#maindl {margin-bottom: 20px;}
#maindl dl {font-size:83%;}
#maindl dt{float:left;width:70px; padding:0 0 2px; margin-left:10px;}
#maindl dd{float:left;padding:0 0 2px;}

