/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ccebcc;
}

a:link, a:visited {color: #009900;}
a:hover {color: #007400;}

#wrap {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #ccebcc url(../images/bg.gif) no-repeat center top;
}

#wrap02 {
	width: 720px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#wrap-content {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	background: #ccebcc url(../images/bg02.gif) repeat-y center top;
}

#wrap-content02 {
	width: 720px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#head {
	width: 720px;
	height: 68px;
	background: url(../images/head-bg.gif) no-repeat;
}

#head h1 {
	margin: 0;
	padding: 0;
}

#navi {
	width: 720px;
	height: 42px;
	background: url(../images/navi-bg.gif) no-repeat;
}

#main-img {
	width: 720px;
	height: 202px;
	background: url(../images/main-img.jpg) no-repeat;
}

#content {
	width: 720px;
	margin: 0;
	padding: 20px 0 0;
	background: url(../images/bg02.gif) repeat-y center top; overflow: hidden; }

#content h2 {
	margin: 0;
	padding: 0;
}

#content #main01 {
	width: 340px;
	margin: 20px 0 10px;
	padding: 0 0 0 20px;
	float: left;
}

#content #main02 {
	width: 340px;
	margin: 20px 0 10px;
	padding: 0 10px;
	float: left;
}

#foot01 {
	width: 720px;
	height: 82px;
	background: url(../images/foot-bg.gif) no-repeat;
	clear: both;
	margin: 0;
	text-align: center;
	font-size: 11px;
	color: #999;
	padding: 0;
}

#foot02 {
	width: 720px;
	height: 98px;
	background: url(../images/foot-bg.gif) no-repeat 0 bottom;
	clear: both;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	color: #999;
	padding: 0;
}

#foot02 p {
	padding: 20px 0 0;
	margin: 0;
	font-family: "Century Gothic";
	line-height: 1.8em;
}

#foot02 a:link , #foot02 a:visited {
	color: #999;
	text-decoration: none;
}

#foot02 a:hover {
	color: #999;
	text-decoration: underline;
}

/* @group navigation */

body#homebody {
}

#navi ul {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 42px;
	display: block;
}

#navi li {
	display: block;
	width: 180px;
	height: 42px;
	float: left;
	margin: 0;
	padding: 0;
	background: none no-repeat;
}

body#homebody #navi li#navi01 a:link , body#homebody #navi li#navi01 a:visited {
	background: url(../images/navi-bg.gif) no-repeat 0 -42px;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi01 a:link , #navi li#navi01 a:visited {
	background: url(../images/navi-bg.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi01 a:hover {
	background: url(../images/navi-bg.gif) no-repeat 0 -42px;
	display: block;
	width: 180px;
	height: 42px;
}

body#clinic #navi li#navi02 a:link , body#clinic #navi li#navi02 a:visited {
	background: url(../images/navi-bg.gif) no-repeat -180px -42px;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi02 a:link , #navi li#navi02 a:visited {
	background: url(../images/navi-bg.gif) no-repeat -180px 0;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi02 a:hover {
	background: url(../images/navi-bg.gif) no-repeat -180px -42px;
	display: block;
	width: 180px;
	height: 42px;
}

body#doctor #navi li#navi03 a:link , body#doctor #navi li#navi03 a:visited {
	background: url(../images/navi-bg.gif) no-repeat -360px -42px;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi03 a:link , #navi li#navi03 a:visited {
	background: url(../images/navi-bg.gif) no-repeat -360px 0;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi03 a:hover {
	background: url(../images/navi-bg.gif) no-repeat -360px -42px;
	display: block;
	width: 180px;
	height: 42px;
}

body#about #navi li#navi04 a:link , body#about #navi li#navi04 a:visited {
	background: url(../images/navi-bg.gif) no-repeat -540px -42px;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi04 a:link , #navi li#navi04 a:visited {
	background: url(../images/navi-bg.gif) no-repeat -540px 0;
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 42px;
}

#navi li#navi04 a:hover {
	background: url(../images/navi-bg.gif) no-repeat -540px -42px;
	display: block;
	width: 180px;
	height: 42px;
}

/* @end */

/* @group HOME info box */

#main01 p , #main02 p {
	margin: 0;
	padding: 0;
}

#main02 #infobox-top {
	width: 330px;
	height: 30px;
	background: url(../images/info_top.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#main02 #infobox {
	background: url(../images/info_bg.gif) repeat-y;
	margin: 0;
	padding: 10px 10px 0;
	width: 310px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}

#main02 #infobox-bottom {
	width: 330px;
	height: 10px;
	background: url(../images/info_bottom.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	clear: both;
}

#main01 #weekbox-top {
	width: 330px;
	height: 30px;
	background: url(../images/week_top.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#main01 #weekbox {
	background: url(../images/week_bg.gif) repeat-y;
	margin: 0;
	padding: 5px 10px 0;
	width: 310px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}

#main01 #weekbox-bottom {
	width: 330px;
	height: 10px;
	background: url(../images/week_bottom.gif) no-repeat;
	text-indent: -9999px;
	padding: 0;
	margin: 0 0 20px;
	clear: both;
}

#main01 #daybox-top {
	width: 330px;
	height: 30px;
	background: url(../images/day_top.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#main01 #daybox {
	background: url(../images/week_bg.gif) repeat-y;
	margin: 0;
	padding: 5px 10px 0;
	width: 310px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
}

#main01 #daybox-bottom {
	width: 330px;
	height: 10px;
	background: url(../images/week_bottom.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	clear: both;
}

/* @group HOME インフォメーション内 */

h3.infoentry01 {
	width: 65px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/info-title.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	clear: both;
}

h3.infoentry02 {
	width: 65px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/info-title.gif) no-repeat 0 -15px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	clear: both;
}

h3.infoentry03 {
	width: 65px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/info-title.gif) no-repeat 0 -30px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	clear: both;
}

h3.infoentry04 {
	width: 65px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/info-title.gif) no-repeat 0 -45px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	clear: both;
}

h3.infoentry01 + p , h3.infoentry02 + p , h3.infoentry03 + p , h3.infoentry04 + p {
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	color: #999;
	width: 245px;
	padding: 0;
	margin: 0 0 5px;
}


/* @end */



/* @group HOME 今日のひとこと内 */

h3.dailydate {
	width: 55px;
	height: 15px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	color: #2763d0;
	font: bold 14px "Century Gothic";
}

#daybox p  {
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
	/* width: 245px; */
	padding: 0;
	margin: 0 0 5px;
}

/* h3.daily-date + p  {
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	color: #999;
	width: 245px;
	padding: 0;
	margin: 0 0 5px;
} */


/* @end */

/* @end */

/* @group CATEGORY */

#content #content-entry {
	width: 680px;
	margin: 0 20px;
	padding: 0;
}

.content-nav {
	font-size: 10px;
	text-align: right;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 0;
}

.content-nav a:link , .content-nav a:visited {
	color: #999;
	text-decoration: none;
}

.content-nav a:hover {
	color: #999;
	text-decoration: underline;
}

h2#archive-title {
	display: none;
	visibility: hidden;
}

h2.date-header {
	display: none;
	visibility: hidden;
}

p.entry-footer {
	display: none;
	visibility: hidden;
}

h3.entry-header {
	font-size: 14px;
	font-weight: bold;
	background: url(../images/title-bg.gif) no-repeat 0 top;
	margin: 0;
	padding: 5px 0 0 50px;
	height: 38px;
	color: #930;
}

/* @end */

/* @group ETC */

.hidden {
	display: none;
	visibility: hidden;
}

/* @end */

/* @group Entry design */

.entry-body {
	padding: 0;
	margin: 20px 50px;
}

.entry-body h4 {
	color: #fff;
	font: bold 12px "Century Gothic";
	letter-spacing: 0.2em;
	margin: 20px 0 10px;
	padding: 2px;
	background: url(../images/entry-body-h4-bg.gif) no-repeat center top;
}

.entry-body p {
	font-size: 12px;
	line-height: 1.5em;
	color: #003e82;
}

.entry-body .imgLeft {border-color: #cccccc; border-style: solid; border-width: 1px; padding: 5px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; margin-top: 0px; float: left;}

.entry-body .imgRight {float: right; border-color: #cccccc; border-style: solid; border-width: 1px; padding: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; margin-top: 0px;}

.entry-body .imgLeftDoctor { padding: 5px; border-color: #cccccc; border-style: solid; border-width: 1px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; margin-top: 20px; float: left;}

.entry-body h4 {clear: both;}
.entry-body h4.noClear {clear: none!important;}

.imgRightBlock {width: 202px; float: right;}

div#contentLeft {float: left; width: 200px; margin: 0px; padding: 0px;}
div#contentRight {width: 357px; float: right; padding: 0px; margin: 0px;}
a#linkHitorigoto:link, a#linkHitorigoto:visited { margin: 5px; background-repeat: no-repeat; clear: both; display: block; background-position: left top; background-image: url(http://www.ohashi-naika.com/images/bt-hitorigoto.gif); height: 35px; width: 180px; text-indent: -9999px; }
a#linkHitorigoto:hover { margin: 5px; background-repeat: no-repeat; clear: both; display: block; background-position: left -35px; background-image: url(http://www.ohashi-naika.com/images/bt-hitorigoto.gif); height: 35px; width: 180px; text-indent: -9999px; }

/* @end */


