@charset "UTF-8";
/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	font-family:Verdana, "lr oSVbN", sans-serif;
	font-size:90%;
	text-align: center;
	background: url(images/back.gif) repeat-x #ffffff;
	width: 885px;	
	color: #5B5B5B;
	zoom: 100%;
}
h1,h2,h3,h4,h5,h6 {
	font-size:85%;
	font-weight:normal;
	margin:0;
	padding:0;
}
p,li,dt,dl {
	line-height:150%;
}
tr {
	padding: 3px 0;
}
td {
	padding: 3px 0;
}

p {
	margin:1em 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
hr {
	display:none;
}
.clear {
	clear:both;
	height: 1px;
}
code {
	font-size: x-small;
}
pre {
	font-size: x-small;
}
form {
	margin: 0px;
}
textarea {
	width: 400px;
	margin: 2px;
}
blockquote {
	color: #555555;
	margin: 20px 10px 20px 10px;
	padding: 10px;
	border: 1px solid #A6C0D9;
}
.small {
  font-size: x-small;
}

/*
 link color [
----------------------------------------------------------- */
a:link, a:visited, a:active {
	color: #078F00;
  text-decoration: none;
}
a:hover {
	color: #fa8100;
  text-decoration: underline;
}
/*
 layout [
----------------------------------------------------------- */
.bodyContentEven {
	background-color: #FFFFFF;
}
.bodyContentOdd {
	background-color: #D2EAF4;
}

bodyContent {
	text-align: left;
	color: #666666;
	margin-bottom: 0px;
}
div#main { /* sideShadow repeat */
	background: url(images/shadow.gif) repeat-y;
	width: 884px;
	margin-bottom: 0;
}
div#shadow { /* sideShadow not repeat */
	background: url(images/shadow2.gif) no-repeat;
	width: 884px;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#centering {	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
	width: 710px;
}
div#centering:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
	display:inline-block;
}
div#main-content {
	background: url(images/content_bg.gif) repeat-y;
	width: 710px;
	padding: 0 0 10px 0;
}
div#text-area {
	text-align: left;
	padding: 20px 20px 10px 20px;
}

div#right-box {
	float: right;
	width: 270px;
	padding-left: 20px;
}

div#blog-box {
}

div#rss-body {
	width: 242px;
	background: url(../images/rss_body.gif) repeat-y;
}
.rss-inner {
	margin: 0 10px;
}
div#rss-bottom {
	width: 242px;
	height: 10px;
	background: url(../images/rss_bottom.gif) no-repeat;
	margin-bottom: 5px;
}

.navi-left {
	width: 181px;
	float: left;
}
.navi-right {
	width: 181px;
	float: right;
}
.navi-left p, .navi-right p {
	font-size: 12px;
	margin: 10px 20px 5px 20px;	
}

div#main-footer {
	clear: both;
	width: 710px;
	background: url(images/content_footer.gif) no-repeat;
	height: 11px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 5px;
}
div#clinic-left {
	width: 345px;
	margin-top: 5px;
	float: left;
}
div#clinic-right {
	width: 345px;
	margin-top: 5px;	
	float: right;
}
.clinic-title {
	margin: 15px 0 6px 3px;
}
.clinic-header {
	width: 345px;
	height: 8px;
	background: url(images/clinic-header.gif) no-repeat;
}
.clinic-body {
	width: 345px;
	background: url(images/clinic-body.gif) repeat-y;
}
.clinic-footer {
	background: url(images/clinic_footer.gif) no-repeat;
	width: 345px;
	height: 10px;
}

.add {
	text-align: left;
	font-size: 14px;
	line-height: 1.2;
	margin-left: 19px;
	height: 120px;
}
.add dt{
	clear: left;
	float: left;
	width: 70px;
}
.add dd {
	margin-left: 70px;
}
.maincol {
	width: 550px;
	text-align: left;
	margin: 0 auto;
}
.content {
	clear: none;
	padding-top: 10px;
}
/*
 header [
----------------------------------------------------------- */
div#header {
	height: 119px;
}
div#logo-left {
	width: 400px;
	float: left;
	text-align: left;
	padding-left: 20px;
}
div#logo-left img {
	margin-top: 5px;
}
.logo {
	margin-left: 10px;
}
div#logo-right {
	width: 365px;
	float: right;
	text-align: right;
	margin-top: 5px;
}
ul#header-link {
	padding-right: 20px;
}
ul#header-link li {
	display: inline;
	background: url(images/harrow.gif) no-repeat left center;
	padding-left: 20px;
	margin-right: 10px;
	font-size: 11px;
}

.aedBox {
	margin: 5px 10px 0 0px;
	border: #FF0000 1px solid;
	padding: 5px;
	width: 310px;
	height: 40px;
}
.aedBox p {
	float: right;
	font-size: 12px;
	margin: 3px;
	text-align: left;
}
img.imgleft {
	float: left;
	padding: 0px 0 0 0;
}
/*
 control panel [
----------------------------------------------------------- */
.item {
	text-align: left;
	color: #666666;
	border: 1px solid #521E06;
	margin-bottom: 10px;
	background: #ffffff;
}
.itemHeader, .itemHeader a:link, .itemHeader a:visited, .itemHeader a:active {
	background-color: #521E06;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
}
.itemBody {
	padding: 4px;
}
.itemBodyEven {
	background-color: #FFFFFF;
}
.itemBodyOdd {
	background-color: #EDEDED;
}
.itemMetadata, .itemMetadata a:link, .itemMetadata a:visited, .itemMetadata a:active {
	color: gray;
	font-size: 10px;
}
.admpane {
	clear: both;
}
/*
 footer [
----------------------------------------------------------- */
div#footer-link {
	clear: both;
	text-align: right;
	font-size: 11px;
	margin: 15px 10px 5px 0;
}
div#footer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	width: 872px;
	height: 25px;
	background: #E27E0E;
}
div#e-logo {
	float: left;
	margin-top: 10px;
	padding-left: 5px;
}

div#copy {
	float: right;
	text-align: right;
	margin-top: 7px;
	padding-right: 10px;
	font-size: 12px;
	color: #ffffff;
}
div#copy a:link, div#copy a:active, div#copy a:visited {
	color: #E27E0E;
}
div#copy a:hover {
	color: #F29731;
}
/*
 tags class [
----------------------------------------------------------- */
.tagCloud {
  line-height: 36px;
}
.tagCloud1 {
  font-size: 10px;
}
.tagCloud2 {
  font-size: 12px;
}
.tagCloud3 {
  font-size: 14px;
}
.tagCloud4 {
  font-size: 16px;
}
.tagCloud5 {
  font-size: 18px;
}
.tagCloud6 {
  font-size: 20px;
}
.tagCloud7 {
  font-size: 22px;
}
.tagCloud8 {
  font-size: 24px;
}
.tagCloud9 {
  font-size: 26px;
}
.tagCloud10 {
  font-size: 28px;
}

.line_001 {
	background: url(images/line-001.gif) repeat-x;
	height:5px;
	margin:0 0 10px 0;
}
.line_002 {
	background: url(images/blog-line.gif) no-repeat;
	height:5px;
	margin:10px 0;
}
.line_003 {
	background: url(images/line-001.gif) repeat-x;
	height:3px;
	margin:5px 0;
}
div#blog-box p {
	text-align:left;
	font-size: 12px;
	line-height: 140%;
	padding: 0 5px;
	margin: 0;
}
div#blog-box .rss-js-entry {
	text-align: left;
	text-indent: 15px;	
  font-size: 12px;
  color: #078F00;
	background: url(images/rss_point.gif) left center no-repeat;
	margin-left: 5px;
}
div#blog-box .rss-js-entry a:link, div#blog-box .rss-js-entry a:visited, div#blog-box .rss-js-entry a:active {
  font-size: 12px;
  color: #078F00;
}
div#blog-box .rss-js-entry a:hover {
  color: #078F00;
	text-decoration: underline;
}
div#main-photo .rss-js {
	width: 220px;
}
div#main-photo .rss-js-entry {
	width: 220px;
	text-align: center;
  font-size: 12px;
  color: #078F00;
}
div#main-photo .rss-js-entry a:link, div#main-photo .rss-js-entry a:visited, div#main-photo .rss-js-entry a:active {
  font-size: 12px;
  color: #078F00;
}
div#main-photo .rss-js-entry a:hover {
  color: #078F00;
	text-decoration: underline;
}
div#main-photo img {
	width: 180px;
}
/*
 btn [
----------------------------------------------------------- */
div#concept_btn a {
	display: block;
	width: 171px;
	height: 25px;
	background: url(images/concept_btn.jpg) no-repeat 0 0;
}
div#concept_btn a:hover {
	background-position: -171px 0;
}
div#concept_btn a span {
	display: none;
}
div#yobou_btn a {
	display: block;
	width: 171px;
	height: 25px;
	background: url(images/yobou_btn.jpg) no-repeat 0 0;
}
div#yobou_btn a:hover {
	background-position: -171px 0;
}
div#yobou_btn a span {
	display: none;
}
div#shika_btn a {
	display: block;
	width: 171px;
	height: 25px;
	background: url(images/kamoku_btn.jpg) no-repeat 0 0;
}
div#shika_btn a:hover {
	background-position: -171px 0;
}
div#shika_btn a span {
	display: none;
}
div#nagare_btn a {
	display: block;
	width: 171px;
	height: 25px;
	background: url(images/nagare_btn.jpg) no-repeat 0 0;
}
div#nagare_btn a:hover {
	background-position: -171px 0;
}
div#nagare_btn a span {
	display: none;
}
div#inukai_btn {
}
div#inukai_btn a {
	display: block;
	width: 195px;
	height: 41px;
	background: url(images/inukai_btn.jpg) no-repeat 0 0;
	margin-left: auto;
	margin-right: auto;	
}
div#inukai_btn a:hover {
	background-position: -195px 0;
}
div#inukai_btn a span {
	display: none;
}
div#yamato_btn {

}
div#yamato_btn a {
	display: block;
	width: 195px;
	height: 41px;
	background: url(images/yamato_btn.jpg) no-repeat 0 0;
	margin-left: auto;
	margin-right: auto;	
}
div#yamato_btn a:hover {
	background-position: -195px 0;
}
div#yamato_btn span {
	display: none;
}
/* [ 追加分

------------------------------------------------------------- */
div#left-col {
	width: 420px;
	float: left;
}
div#right-col {
	width: 242px;
	float: right;	
}
div#main-content:after {
content:".";
height:0px;
clear:both;
display: block;
visibility:hidden;
}

div#main-text {
	margin-right: 20px;
	line-height: 1.6;
}
div#main-text p {
	margin: 10px 20px 25px 20px;
}
div#navi-box {
	width: 390px;
	margin-top: 15px;
}
div#rss-top {
	width: 242px;
	background: url(images/rss_top.gif) no-repeat;
	height: 11px;
}
div#rss-body {
	width: 242px;
	background: url(images/rss_body.gif) repeat-y;
}
.rss-inner {
	margin: 0 10px;
}
div#rss-bottom {
	width: 242px;
	height: 10px;
	background: url(images/rss_bottom.gif) no-repeat;
	margin-bottom: 5px;
}
div#blog-box {
}
div#blog-box .rss-js-entry {
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
  font-size: 12px;
  color: #666666;
	background: url(images/rss_point.gif) left center no-repeat;
	margin-left: 5px;
}
div#blog-box .rss-js-entry a:link, div#blog-box .rss-js-entry a:visited, div#blog-box .rss-js-entry a:active {
  font-size: 12px;
}
div#main-photo .rss-js {
	width: 220px;
}
div#main-photo .rss-js-entry {
	width: 220px;
	text-align: center;
  font-size: 12px;
  color: #666666;
}
div#main-photo .rss-js-entry a:link, div#main-photo .rss-js-entry a:visited, div#main-photo .rss-js-entry a:active {
  font-size: 12px;
}
.dog {
	margin-top: 5px;
}
ul#info li {
	text-align: left;
	padding-left: 20px;
	padding-right: 5px;	
  font-size: 12px;
  color: #666666;
	background: url(images/rss_point.gif) no-repeat 0 2px;
	margin-left: 6px;
}
/*
 footer-link [
----------------------------------------------------------- */
ul#footer-link {
	clear: both;
	text-align:center;
	margin: 5px 0 0 0;
}
ul#footer-link li {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	font-size: small;
}
ul#footer-link li+li {
	border-left:1px solid #999;
}
ul#footer-link li a:link, ul#footer-link li a:visited, ul#footer-link li a:active, ul#header-link li a:link, ul#header-link li a:visited, ul#header-link li a:active {
	color: #555555;
}
ul#footer-link li a:hover ,ul#header-link li a:hover {
	color: #fa8100;
  text-decoration: underline;
}


/*
	
----------------------------------------------------------- */
div.recruit_btn a {
	display: block;
	width: 242px;
	height: 32px;
	background: url(images/top_recu_btn.gif) no-repeat 0 0;
	overflow: hidden;
}
div.recruit_btn a:hover {
	background-position: -242px 0;
}
div.recruit_btn a span {
	display: none;
}

/*
 [
----------------------------------------------------------- */
a.cardLink {
	color: #5b5b5b;
}
div#card-top {
	width: 242px;
	background: url(images/rss_top.gif) no-repeat;
	height: 11px;
	margin-top: 10px;
}
div#card-body {
	width: 242px;
	background: url(images/rss_body.gif) repeat-y;
}
.rss-inner {
	margin: 0 10px;
}
div#card-bottom {
	width: 242px;
	height: 10px;
	background: url(images/rss_bottom.gif) no-repeat;
	margin-bottom: 10px;
}
.card-title {
	background: url(images/title_bg.gif) no-repeat left bottom;
	font-size: 12px;
	margin: 0 3px 5px 10px;
}
p.explanation {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.3;
}
.card-header {
	margin: 5px 30px 0 0;
}
.banner {
	margin: 10px 0 0 5px;
}
ul.banner li {
	margin-bottom: 5px;
}
.banner p {
	margin: 5px 0 0 0;
}
ul.indexBtn {
	margin-bottom: 1em;
}
ul.indexBtn li {
	display: inline;
	padding: 0 4px 10px 0;
}
ul.indexBtn li.last {
	padding: 0;
}

/*
 [ 2010.05.18 add
----------------------------------------------------------- */
p.smallText {
	font-size: 12px;
	line-height: 1.3;
	margin: 7px 0;
}