@charset "utf-8";
/* CSS Document */

body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-image:url(../img/gif/bg02.gif);
	background-repeat:repeat;
	background-color:#DCDDDD;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}
h2, h6, {
	margin-top: 0;	 /* 上マージンを削除すると、マージンを含む div からマージンがはみ出す場合があるという問題を回避できます。残った下マージンにより、後続のエレメントからは離されます。 */
	padding-right: 15px;
	padding-left: 15px; /* div 自体ではなく div 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した div をネストして使用することもできます。 */
}
h1 {
	margin:3px auto 3px auto;
	padding-left:50px;
	font-size:11px;
	width: 860px;
	font-weight:normal;
	color:#666;
}
h3 {
	margin:0;
}
h4 {
	margin:0 0 10px 0;
}
h5 {
	margin:0 0 10px 0;
}

a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}



/* ~~ 共通 ~~ */
.wrapper {
	background-color:#DCDDDD;
	background:url(../img/gif/bg02.gif) repeat;
	margin:0;
	padding:0 0 5px 0;
}
.wrap {
	width: 860px;
	background: #FFF;
	margin: 0 auto 20px auto;
	border:1px solid #CCC;
}
.container {
	width: 800px;
	background: #FFF;
	margin: 0 auto;
}
.header {
	background: #FFF;
}
.content {
	clear:both;
	padding-top: 10px;
	padding-bottom:50px;
}
.title_top {
	margin:10px auto;
	width:720px;
}
.preparation {
	margin:10px auto;
	width:720px;
	height:400px;
}
.preparation p {
	margin:180px;
	font-size:24px;
	color:#333;
	text-align:center;
}
.footer {
	padding: 0 0 10px 0;
	background: #FFF;
	border-top:5px solid #CCC;
	clear:both;
}
.footer p {
	text-align:center;
	font-size:13px;
	color:#666;
	margin:10p 0;
}
/* ご予約は… */
#infoarea {
	width:470px;
	margin:15px auto 0 auto;
	overflow:auto;
	height:15px;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
}
   #infoarea h5 {
	   font-size:11px;
	   font-weight:normal;
	   color:#666;
	   line-height:16px;
	   margin:0 auto;
   }
   #infoarea p {
	   font-size:11px;
	   color:#666;
	   line-height:14px;
	   margin:30px 0 0 0;
   }




/* ~~ ナビゲーション ~~ */
#navi {
	margin:0;
	padding: 0;
	border-top:5px solid #CCC;
}
#navi ul li {
	list-style:none;
	float:left;
	display:inline;
}
#navi li {
	text-align:center;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
}
#navi a:link {
	color: #333;
	text-decoration: none; 
}
#navi a:visited {
	color: #333;
	text-decoration: none;
}
#navi a:hover, a:active, a:focus {
	color: #999;
	text-decoration: none;
}
.navi_left {
	border-left:2px solid #CCC;
	width:118px;
	height:35px;
	line-height:40px;
}




/* ~~ トップページ ~~ */
#information_t {
	margin:30px 0 0 30px;
	width:520px;
	border-top:5px solid #CCC;
}
#information_news {
	margin:5px;
	padding:0;
	width:510px;
	height:120px;
	overflow:auto;
	border:1px solid #CCC;
}
#information_news table td {
	padding:5px 5px 0 5px;
	font-size:13px;
	vertical-align:top;
	line-height:18px;
}
#hour {
	margin:30px 30px 0 30px;
	width:400px;
	border-top:5px solid #CCC;
	float:left;
	display:inline;
}
#hour table {
	border-collapse:collapse;
	margin:5px;
}
#hour th {
	border:1px solid #CCC;
	font-size:13px;
	font-weight:normal;
	height:32px;
}
#hour td {
	border:1px solid #CCC;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}
.text_recep {
	margin:10px 0 5px 6px;
	font-size:13px;
	color:#333;
	line-height:22px;
}
#access_t {
	float:right;
	margin:30px 30px 0 0;
	width:300px;
	border-top:5px solid #CCC;
}














/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}



/* ~~ 院長紹介 ~~ */
#incho {
	margin:10px auto 50px auto;
	width:720px;
}
#incho p {
	margin:0 0 10px 0;
	font-size:13px;
	color:#333;
	line-height:24px;
	overflow:hidden;
	_zoom:1;
}
#incho_photo {
	float:left;
	margin:0 20px 10px 5px;
}
#history {
	float:left;
	margin:0 0 0 40px;
	width:385px;
	display:inline;
}
#history table {
	line-height:24px;
	font-size: 13px;
	color: #222;
}
#history tr {
	border-bottom:1px dashed #CCC;
}
#history td {
	padding:5px 0 2px 0;
	border-bottom:1px dashed #CCC;
}
#other {
	float:right;
	margin:0 40px 10px 0;
	width:300px;
	display:inline;
}
#syozoku {
	width:300px;
}
#syozoku p {
	margin:10px 0;
	padding:0;
	font-size:13px;
	line-height:30px;
	width:290px;
	border-bottom:1px dashed #CCC;
}
#syozoku2 {
	margin:25px 0 10px 0;
	width:300px;
}
#syozoku2 ul {
	margin: 0;
	width:290px;
	list-style:none;
}
#syozoku2 li {
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	line-height:30px;
	width:290px;
	border-bottom:1px dashed #CCC;
}
#senmon {
	margin:25px 0 10px 0;
	width:300px;
}
#senmon ul {
	margin: 0;
	width:290px;
	list-style:none;
}
#senmon li {
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	line-height:30px;
	width:290px;
	border-bottom:1px dashed #CCC;
}







/* ~~ 診療内容 ~~ */
.naiyou1 {
	margin:10px auto;
	width:720px;
	background-image:url(../img/gif/naiyou_bg01.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:240px;
}
.naiyou1 h4 {
	font-size:24px;
	color:#2F2981;
	padding:20px 15px 0 15px;
	letter-spacing:5px;
	line-height:30px;
}
.naiyou1 p {
	margin:5px 15px 10px 5px;
	padding:0 10px;
	font-size:13px;
	color:#333;
	line-height:24px;
}
.naiyou2 {
	margin:10px auto;
	width:720px;
	background-image:url(../img/gif/naiyou_bg02.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:170px;
}
.naiyou2 h4 {
	font-size:24px;
	color:#2F2981;
	padding:20px 15px 0 15px;
	letter-spacing:5px;
	line-height:30px;
}
.naiyou2 p {
	margin:5px 15px 10px 5px;
	padding:0 10px;
	font-size:13px;
	color:#333;
	line-height:24px;
}
.naiyou3 {
	margin:10px auto;
	width:720px;
	background-image:url(../img/gif/naiyou_bg03.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:140px;
}
.naiyou3 h4 {
	font-size:24px;
	color:#2F2981;
	padding:20px 15px 0 15px;
	letter-spacing:5px;
	line-height:30px;
}
.naiyou3 p {
	margin:5px 15px 10px 5px;
	padding:0 10px;
	font-size:13px;
	color:#333;
	line-height:24px;
}


/* ~~ アクセス ~~ */
#access {
	margin:10px auto;
	width:720px;
}
#map {
	float:left;
	margin:0 20px 10px 5px;
}
#mark {
	margin:5px 15px 10px 0;
	float:left;
}
.adress {
	margin:5px 10px;
	font-size:14px;
	color:#333;
	line-height:24px;
}
#access_info {
	margin:5px 40px 20px 0;
	width:300px;
	float:right;
}
.access_info {
	margin:5px 0 10px 5px;
	font-size:14px;
	color:#333;
	line-height:20px;
}
#parking {
	margin:40px auto 40px auto;
	width:720px;
}
.notice_text {
	margin:0 5px 10px 5px;
	font-size:14px;
	color:#333;
	line-height:24px;
}
.parking_text {
	margin:0 5px 10px 5px;
	font-size:14px;
	font-weight:bold;
	color:#CF000D;
	line-height:24px;
}
#parking_map {
	float:left;
	margin:0 10px 10px 5px;
}



/* ~~ 糖尿病 ~~ */
.tounyou01 {
	margin:10px auto;
	width:720px;
}
.tounyou01 p {
	margin:0 0 5px 5px;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.tounyou02 {
	margin:40px auto 5px auto;
	width:720px;
}
.tounyou02 p {
	margin:0 0 5px 5px;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.tounyou02 ul {
	margin:0 0 10px 50px;
}
.tounyou02 li {
	list-style:decimal;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.navy {
	color:#2F2981;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}




/* ~~ 糖尿病 ~~ */
.kojyousen01 {
	margin:10px auto;
	width:720px;
}
.kojyousen01 p {
	margin:0 0 5px 5px;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.kojyousen02 {
	margin:40px auto 5px auto;
	width:720px;
}
.kojyousen02 p {
	margin:0 0 5px 5px;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.kojyousen02 ul {
	margin:0 0 10px 50px;
}
.kojyousen02 li {
	list-style:decimal;
	font-size:13px;
	color:#333;
	line-height:20px;
}




/* ~~ 院内設備 ~~ */
.setsubi {
	width:720px;
	margin:10px auto 30px auto;
}
.setsubi_photo01 {
	width:340px;
	margin:0 30px 0 5px;
	float:left;
	display:inline;
}
.setsubi_photo01 img {
	margin:0 0 6px 0;
}
.setsubi_photo01 p {
	margin:0;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.setsubi_photo02 {
	width:340px;
	margin:0 5px 0 0;
	float:right;
	display:inline;
}
.setsubi_photo02 img {
	margin:0 0 6px 0;
}
.setsubi_photo02 p {
	margin:0;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.setsubi_photo03 {
	width:220px;
	margin:0 20px 0 5px;
	float:left;
	display:inline;
}
.setsubi_photo03 img {
	margin:0 0 6px 0;
}
.setsubi_photo03 p {
	margin:0;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.setsubi_photo04 {
	width:220px;
	margin:0 20px 0 0;
	float:left;
	display:inline;
}
.setsubi_photo04 img {
	margin:0 0 6px 0;
}
.setsubi_photo04 p {
	margin:0;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.setsubi_photo05 {
	width:230px;
	margin:0 ;
	float:right;
	display:inline;
}
.setsubi_photo05 img {
	margin:0 0 6px 0;
}
.setsubi_photo05 p {
	margin:0;
	font-size:13px;
	color:#333;
	line-height:20px;
}

