/*
Theme Name: き楽な里
Theme URI: http://www.kirakuna-sato.co.jp/
Author:き楽な里
Author URI: http://www.kirakuna-sato.co.jp/
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyeleven
Template:twentyeleven
*/

@import url('../twentyeleven/style.css');

html {
-moz-text-size-adjust: none;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}


/* =Structure
----------------------------------------------- */

body {
	padding: 0 0em;
}

#ksato {
	width: 100%;
	background: url(images/contents_back.jpg) repeat;
	background-position: center top;
	padding: 0px 0px 50px 0px;
	margin: 0em 0em 0em 0em;
	overflow: hidden;
}


#page0 {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0 0%;
	overflow:hidden;
}

#top_page0 {
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0 0%;
	overflow:hidden;
}

#page {
	margin: 0em auto 0em auto;
	max-width: 980px;
	min-width: 980px;
	padding: 35px 0px 0px 0px;
	overflow:hidden;
	_width: 980px;
	_overflow:none;
}


#branding hgroup {
	margin: 0 0%;
}
#access div {
	margin: 0 0%;
}
#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
}

#content-top {
	margin: 0 0% 0 0%;
	width: 100%;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#content {
	margin: 0 34% 0 0%;
	width: 65.7%;
	width: 66.7%;
	border-right: 1px solid #A4D58D;
	padding: 0px 65px 0px 0px;
	padding: 0px 55px 0px 0px;
}

#content2 {
	clear: both;
	max-width: 980px;
	min-width: 980px;
	margin: 0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	_width: 980px;
	_margin: 0em auto 0em auto;
}

#secondary {
	float: right;
	margin-right: 0%;
	margin: 0px 0% 0 0%;
	width: 18.8%;
}


#content404 {
	margin: 0 2.5% 0 2.5%;
	width: auto;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 5%;
	width: auto;
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone {
	display: inline;
	margin-right: 1.5em;
}



/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333333;
	font: 15px Meiryo,"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}


body {
	background: url(images/back.jpg) repeat;
	background-position: center top;
}


#page {
	background: none;
}


hr {
	background-color: #87B76A;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}



/* Text elements */
p {
	margin: 0 0 0em;
	margin-bottom: 0.0em;
}


pre {
	font: 15px Meiryo,"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #8CC63F !important;
	background: #D1E8B2;
	line-height: 1.8em;
	padding: 15px 15px 15px 18px !important;
	margin: 0em 0em 0.5em 0em;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-pre-wrap;
	word-wrap:break-word;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}



/* Links */
a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #389D38;
	text-decoration: underline;
}

a:focus,
a:active {
	color: #389D38;
	text-decoration: underline;
}

img {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
vertical-align: bottom;
}




/* =Header
----------------------------------------------- */

#headertop0 {
width: 100%;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: #3CA523;
background: #3C9B23;
height:25px;
border-bottom: 2px solid #ffffff;
}

#headertop {
max-width: 980px;
min-width: 980px;
font-size: 13px;
font-weight: normal;
color: #ffffff;
text-align:left;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
line-height:25px;
}

#branding {
	border-top: 0px solid #bbb;
	padding-bottom: 0px;
	position: relative;
	z-index: 2;
}

#branding img {
	height: auto;
	display: block;
	width: auto;
	max-width: 100%;
}

#site-title {
	margin-right: 0px;
	padding: 0em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 0px 0em 0;
}


#header00 {
width: 100%;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(images/header_back.jpg) repeat-x;
background-position: center top;
}


#header0 {
width: 100%;
min-width: 980px;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(images/header_1.jpg) no-repeat;
background-position: center top;
overflow:hidden;
}


#header {
clear: both;
max-width: 980px;
min-width: 980px;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
height:128px;
}

#header_l {
	float: left;
	width: 300px;
	margin: 0 0 0 0;
	padding: 10px 0 0px 0;
}

#header_r {
	float: right;
	width: auto;
	text-align: right;
	margin: 0 0 0 0;
	padding: 25px 0 0px 0px;
}

#header_r1 {
	width: auto;
	text-align: right;
	color: #006428;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6em;
	margin: 0 0 0 0;
	padding: 0px 0 20px 0px;
}

#header_r2 {
	width: auto;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
}

#header_r2_l {
	width: auto;
	float: right;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
}

#header_r2_r {
	width: auto;
	float: right;
	margin: 0 0 0 0;
	padding: 0px 0 0px 15px;
}

#header_r2_r a:hover img {
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-ms-filter: "alpha(opacity=80)";
}



/* =スライダー部 */

#mainvisual {
clear: both;
width: auto;
min-width: 980px;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
overflow:hidden;
}

#img1 {
display:none;
}

#img2, #img3, #img4, #img5 {
display:none;
}


#slider {
width: auto;
padding: 0px 0px 0px 0px;
margin:0px auto 0px auto;
}


li {
padding: 0px 0px 0px 0px;
margin:0px auto;
}

li img {
width: auto;
padding: 0px 0px 0px 0px;
margin:0px auto;
}


.s1 {
width: auto;
background: url(images/scene1_back.jpg) no-repeat;
background-position: center top;
padding: 0px 0px 0px 0px;
margin:0px auto 0px auto;
}

.s2 {
width: auto;
background: url(images/scene2_back.jpg) no-repeat;
background-position: center top;
padding: 0px 0px 0px 0px;
margin:0px auto 0px auto;
}

.s3 {
width: auto;
background: url(images/scene3_back.jpg) no-repeat;
background-position: center top;
padding: 0px 0px 0px 0px;
margin:0px auto 0px auto;
}

.s4 {
width: auto;
background: url(images/scene4_back.jpg) no-repeat;
background-position: center top;
padding: 0px 0px 0px 0px;
margin:0px auto 0px auto;
}


/* =他ページヘッダ */

#header_oh0 {
width: 100%;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(images/header_oh_back.jpg) repeat-x;
background-position: center top;
}


#header_oh {
width: 100%;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(images/header_oh0.jpg) no-repeat;
background-position: center top;
overflow:hidden;
}


#titlebar0 {
width: 100%;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(images/header/header_back.jpg) repeat-x;
background-position: center top;
overflow:hidden;
}

#titlebar {
max-width: 980px;
min-width: 980px;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
}



/* =メニュー部 */

#menu0 {
	clear: both;
	width: 100%;
	border-top: 1px solid #DCEEC5;
	border-bottom: 1px solid #D1E8B2;
	background: url(images/m_back.jpg) repeat-x;
	background-position: center top;
	height: 63px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#menu {
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	_width: 980px;
	_margin: 0em auto 0em auto;
}


#menu a:hover img {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	-ms-filter: "alpha(opacity=60)";
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#menu li {
	float: left;
	margin: 0;
	padding: 0;
}


.m_kei {
	margin: 0;
	width: 3px; 
	height: 63px;
	padding: 0px 0 0px 0;
}


.menu1 {
	width: 86px;
	height: 63px;
	margin: 0;
	padding: 0px 0 0px 0;
}

.menu1 img {
	margin: 0em auto;
}

.menu2 {
	width: 177px;
	height: 63px;
	margin: 0;
	padding: 0px 0 0px 0;
}

.menu2 img {
	margin: 0em auto;
}

.menu3 {
	width: 120px;
	height: 63px;
	margin: 0;
	padding: 0px 0 0px 0;
}

.menu3 img {
	margin: 0em auto;
}

.menu4 {
	width: 110px;
	height: 63px;
	margin: 0;
	padding: 0px 0 0px 0;
}

.menu4 img {
	margin: 0em auto;
}



/* =トップページ
----------------------------------------------- */

/* =トップ　介護サービス  */

#top_svc0 {
	clear: both;
	width: 100%;
	background: url(images/topb1_back.jpg) repeat-x;
	background-position: center top;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#top_svc {
	max-width: 980px;
	min-width: 980px;
	background: url(images/topb1_rf.jpg) no-repeat;
	background-position: right top;
	height: 500px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#top_scp {
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.6em;
	padding: 55px 0px 20px 0px;
	margin: 0em 0em 0px 0em;
	text-shadow: 0.07em 0.07em 4px #008732;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#008732,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

#top_3s {
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#top_3s a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}

.top_3s1 {
	float: left;
	width: 312px;
	margin:0px 22px 0px 0;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

.top_3s2 {
	float: left;
	width: 312px;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}


.top_3simg {
	width: auto;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
}

.top_3scp {
	width: auto;
	color: #333333;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.45em;
	margin:0px 0px -20px 0;
	padding: 0px 18px 0px 19px;
	position: relative;
	top:-74px;
	z-index: 15;
}



/* =トップ　お知らせ  */

#top_newsb {
	clear: both;
	width: 100%;
	background: url(images/topbt_back.png) repeat-x;
	background-position: center top;
	margin:0px auto 0px auto;
	padding: 0px 0px 50px 0px;
	overflow:hidden;
}

#top_news {
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 55px 0px 0px 0px;
}

#top_newstitle {
	width: auto;
	background: url(images/top_titleback.jpg) repeat-x;
	background-position: top center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 15px 0;
	height:47px;
	overflow:hidden;
}

.top_newstitle1 {
	float: left;
	width: auto;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	line-height:1.3em;
	margin:0px 0 0px 0;
	padding: 9px 0px 0px 18px;
	text-shadow: 0.07em 0.07em 4px #006837;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#006837,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.top_newstitle2 {
	float:right;
	width: 170px;
	margin:0px 0 0px 0;
	padding: 8px 10px 0px 0px;
}

.top_newstitle2 a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}



.topnews00 {
	width: auto;
	padding: 0.0em 0px 0.0em 0px;
	margin: 0em 0% 0 0%;
	line-height: 1.3em;
	overflow: hidden;
}

.topnews0 {
	clear: both;
	width: auto;
	padding: 0.5em 5px 0.5em 10px;
	margin: 0em 0% 0 0%;
	line-height: 1.3em;
	border-bottom: 1px dotted #7DC35C;
	overflow: hidden;
}


.topnews-left {
	float: left;
	width: 15%;
	padding: 0px 0px 0px 0px;
	margin: 0em 0% 0px 0%;
}

.topnews-right {
	float: right;
	width:83%;
	text-align:left;
	padding: 0px 0px 0px 0px;
}


.entry-titletopnews,
.entry-header .entry-meta {
	padding-right: 0px;
}
.entry-titletopnews {
	color: #444444;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0em 0% 0px 0%;
	padding: 0.5em 0% 0.5em 0.0em;
}
.entry-titletopnews,
.entry-titletopnews a {
	color: #444444;
	text-decoration: none;
}
.entry-titletopnews a:hover {
	color: #3C9B23;
	text-decoration: underline;
}

.entry-titletopnews a:focus,
.entry-titletopnews a:active {
	color: #3C9B23;
}

.entry-metatop {
	color: #C81432;
	clear: both;
	font-size: 16px;
	line-height: 1.5em;
	margin: 0em 0% 0px 0%;
	padding: 0.5em 0% 0.5em 0.5em;
}
.entry-metatop a {
	font-weight: bold;
	color: #C81432;
}

#top_news .hentry,
#top_news .no-results {
	border-bottom: 0px solid #ddd;
	margin: 0 0 0em;
	padding: 0 0 0em;
	position: relative;
}




/* =トップ　き楽な里日記  */

#top_blogb {
	clear: both;
	width: 100%;
	background: url(images/topbt_back2.png) repeat-x;
	background-position: center top;
	margin:0px auto 0px auto;
	padding: 0px 0px 50px 0px;
	overflow:hidden;
}

#top_blog {
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 50px 0px 0px 0px;
}

#top_blogtitle {
	width: auto;
	background: url(images/top_titleback.jpg) repeat-x;
	background-position: top center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 35px 0;
	height:47px;
	overflow:hidden;
}

.top_blogtitle1 {
	float: left;
	width: auto;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	line-height:1.3em;
	margin:0px 0 0px 0;
	padding: 9px 0px 0px 18px;
	text-shadow: 0.07em 0.07em 4px #006837;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#006837,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.top_blogtitle2 {
	float:right;
	width: 170px;
	margin:0px 0 0px 0;
	padding: 8px 10px 0px 0px;
}

.top_blogtitle2 a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}





.pagetopcnts {
	clear: both;
	margin: 0em auto 0em auto;
	max-width: 980px;
	min-width: 980px;
	background: none;
	padding: 0.0em 0% 0.0em 0.0em;
	overflow: hidden;
	_width: 980px;
	_overflow:none;
}

.pagetopcnts a:hover img {
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}

.entry-titletop,
.entry-header .entry-meta {
	padding-right: 0px;
}
.entry-titletop {
	clear: both;
	color: #3C9B23;
	font-size:16px;
	font-weight: bold;
	line-height: 1.45em;
	padding-bottom: 0.0em;
	padding-top: 5px;
}

.entry-titletop,
.entry-titletop a {
	color: #3C9B23;
	text-decoration: none;
}
.entry-titletop a:hover {
	color: #70B158;
}

.entry-titletop a:focus,
.entry-titletop a:active {
	color: #70B158;
}


.entry-metatopb {
	color: #333;
	clear: both;
	font-size: 13px;
	line-height: 1.3em;
	padding: 0.5em 0% 0.5em 0.0em;
}
.entry-metatopb a {
	color: #333;
	font-weight:bold;
	font-weight:normal;
}

.entry-metatopb a:hover {
	color: #3C9B23;
}

.entry-metatopb a:focus,
.entry-metatopb a:active {
	color: #3C9B23;
}

.entry-metatopb .by-author {
	display: none;
}


.entry-contenttop,
.entry-summarytop {
	padding: 0.5em 0 0;
	line-height: 1.5em;
	font-size:13px;
}



.myblog	{
	width: 265px;
	float: left;
	color: #333;
	margin: 0px 45px 10px 0;
	_margin: 0px 0% 10px 0;
	padding: 0.0% 45px 0px 0%;
	border-right: 1px dotted #71AE57;
	overflow:hidden;
	_width: 265px;
	word-break:break-all;
}

	

.myblog:nth-child(3n+3)	{
	margin-right: 0;
}

.myblog3 {
	margin: 0px 0px 10px 1px;
	padding: 0.0% 0px 0px 1px;
	border-right: 0px dotted #71AE57;
}


.myblog .hentry,
.myblog .no-results {
	margin: 0 0 0em;
	padding: 0 0 0em;
	position: relative;
}


.topcatch img {
	width: 245px;
	margin-right: 0;
	background: #fff;
	padding: 6px !important;
	border: solid 1px #97CF7D !important;
}

.topcatch img a {
	width: 245px;
	margin-right: 0;
	padding: 6px !important;
	border: solid 1px #ddd !important;
}

.topcatch a:hover img {
	padding: 6px !important;
	border: solid 1px #7DC35C !important;
}



/* =トップ　バナー4つ  */

#top_4b0 {
	clear: both;
	width: 100%;
	background: url(images/topb2_back.jpg) repeat-x;
	background-position: center top;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#top_4b {
	max-width: 980px;
	min-width: 980px;
	height: 282px;
	margin:0px auto 0px auto;
	padding: 50px 0px 0px 0px;
}

#top_4b a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}

.top_4b1 {
	float: left;
	width: 225px;
	margin:0px 26px 0px 0;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

.top_4b2 {
	float: left;
	width: 225px;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}


/* =トップ　コンセプト  */

#top_cncpt0 {
	clear: both;
	width: 100%;
	background: url(images/topcp_back.jpg) repeat;
	background-position: center top;
	margin:0px auto 0px auto;
	padding: 0px 0px 60px 0px;
	border-bottom: 1px solid #7DB146;
	overflow:hidden;
}

#top_cncpt {
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 65px 0px 0px 0px;
}

#top_cncpttitle {
	width: auto;
	background: url(images/top_titleback.jpg) repeat-x;
	background-position: top center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 35px 0;
	height:47px;
	overflow:hidden;
}

.top_cncpttitle1 {
	width: auto;
	font-size: 25px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	line-height:1.3em;
	margin:0px 0 0px 0;
	padding: 9px 0px 0px 18px;
	text-shadow: 0.07em 0.07em 4px #006837;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#006837,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}


#top_ccpt {
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#top_ccpt_l {
	float: left;
	width: 488px;
	border-left: 1px dotted #71AE57;
	border-right: 1px dotted #71AE57;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

#top_ccpt_r {
	float: left;
	width: 488px;
	border-right: 1px dotted #71AE57;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.top_ccpt1 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 28px;
}

.top_ccpttitle {
	width: auto;
	color: #38911E;
	font-size: 20px;
	font-weight:bold;
	line-height: 1.6em;
	margin:0px 0 0px 0;
	padding: 0px 0px 15px 0px;
	text-shadow: 0.07em 0.07em 4px #bbb;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#bbb,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.top_ccptsub {
	width: auto;
	color: #AF873C;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.6em;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.top_ccptcp {
	width: auto;
	color: #333333;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.5em;
	margin:0px 0 0px 0;
	padding: 0px 0px 18px 16px;
}

.top_ccptcp2 {
	width: auto;
	color: #333333;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.5em;
	margin:0px 0 0px 0;
	padding: 0px 0px 58px 16px;
}


.top_ccpttitle2 {
	width: auto;
	color: #38911E;
	font-size: 20px;
	font-weight:bold;
	line-height: 1.6em;
	margin:0px 0 0px 0;
	padding: 0px 0px 15px 0px;
	text-shadow: 0.07em 0.07em 4px #bbb;
	position: relative;
	z-index: 20;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#bbb,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}


.top_ccptzu {
	width: auto;
	margin:0px 0 -105px 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	top:-95px;
	z-index: 15;
}


/* =トップ　下部お問い合わせ&スタッフ募集  */

#top_under {
	clear: both;
	max-width: 980px;
	min-width: 980px;
	margin:0px auto 0px auto;
	padding: 40px 0px 0px 0px;
}

#top_under_l {
	float: left;
	width: 480px;
	background: url(images/topb3_waku.png) no-repeat;
	background-position: center top;
	height: 160px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

#top_under_r{
	float:right;
	width: 480px;
	background: url(images/topb3_waku.png) no-repeat;
	background-position: center top;
	height: 160px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.top_under1 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 18px 0px 0px 19px;
}


.top_ud_l {
	float: left;
	width: 127px;
	margin:0px 0 0px 0;
	padding: 0px 35px 0px 0px;
}

.top_ud_r {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.top_ud_r1 {
	width: auto;
	color: #389D38;
	font-size: 18px;
	font-weight:bold;
	line-height: 1.4em;
	margin:0px 0 0px 0;
	padding: 0px 0px 5px 0px;
}

.top_ud_r2 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 5px 0px;
}

.top_ud_r2 a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}

.top_ud_r3 {
	width: auto;
	color: #389D38;
	font-size: 31px;
	font-weight:bold;
	line-height: 1.4em;
	margin:0px 0 0px 0;
	padding: 0px 0px 5px 0px;
}

.top_ud_r4 {
	width: auto;
	color: #333333;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.4em;
	margin:0px 0 0px 0;
	padding: 0px 0px 10px 0px;
}

.top_ud_r5 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.top_ud_r5 a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}



/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 0.0em 0 0;
	margin: 0 auto;
	background: none;
	word-wrap: break-word;
}

.page-title {
	color: #3C9B23;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.0em;
	line-height: 1.4em;
	margin: 0 0 1.6em;
	text-transform: uppercase;
}
.page-title a {
	color: #3C9B23;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}


.hentry,
.no-results {
	border-bottom: 0px solid #ddd;
	margin: 0 0 1em;
	padding: 0 0 1em;
	_padding: 0.2em 0 1em;
	position: relative;
}


#content .hentry,
#content .no-results {
	border-bottom: 0px solid #ddd;
	margin: 0 0 3.0em;
	padding: 0em 0 3.0em;
	_padding: 0.2em 0 3.0em;
	position: relative;
}


#content2 .hentry,
#content2 .no-results {
	border-bottom: 0px solid #ddd;
	margin: 0 0 0.5em;
	padding: 0em 0 1.0em;
	_padding: 0.2em 0 0.5em;
	position: relative;
}

#content .hentry2,
#content .no-results2 {
	border-bottom: 0px solid #ddd;
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	_padding: 0.2em 0 0.5em;
	position: relative;
}



.entry-title,
.entry-header .entry-meta {
	padding-right: 0px;
}


.entry-title {
	clear: both;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 0.25em;
	padding-top: 0.3em;
	padding-left: 0.8em;
	border-bottom: 0px solid #bbb;
	background-color: #389D38;
	background-color: #3C9B23;
}

.entry-title,
.entry-title a {
	color: #ffffff;
	text-decoration: none;
}
.entry-title a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.entry-title a:focus,
.entry-title a:active {
	color: #ffffff;
}


.entry-title404 {
	clear: both;
	color: #389D38;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 0.0em;
	padding-top: 0px;
}


.entry-meta {
	color: #555;
	clear: both;
	font-size: 13px;
	line-height: 18px;
	padding: 0.5em 0% 0 0.0em;
	line-height: 1.2em;
}
.entry-meta a {
	color: #555;
	font-weight: bold;
}

.entry-meta a:hover {
	color: #389D38;
}

.entry-meta a:focus,
.entry-meta a:active {
	color: #389D38;
}



.single-author .entry-meta .by-author {
	display: none;
}

.by-author {
	display: none;
}


.entry-content,
.entry-summary {
	padding: 1.5em 0.0% 1.5em 0.0%;
	line-height: 1.8em;
}

.entry-content a {
	color: #333;
	color: #389D38;
	font-weight: bold;
}

.entry-content a:hover {
	color: #389D38;
	font-weight: bold;
}

.entry-content a:focus,
.entry-content a:active {
	color: #389D38;
}


#content2 .entry-content,
#content2 .entry-summary {
	padding: 0em 0.0% 0 0.0%;
	line-height: 1.8em;
}


.comment-content h1,
.comment-content h2 {
	color: #333333;
	font-weight: bold;
	margin: 0 0 0em;
}


.entry-content h1 {
	font-weight: bold;
	padding: 0px 0px 0.0em 0px;
	margin: 0px 0px 1em 0px;
	letter-spacing: 0.0em;
	text-transform: none;
}

.entry-content h2 {
	width: auto;
	font-size: 26px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 20px 0;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #87B76A;
	text-shadow: 0.07em 0.07em 4px #aaa;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#aaa,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.entry-content h3,
.comment-content h3 {
	color: #38962D;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6em;
	padding: 0px 0px 0.1em 0px;
	margin: 0em 0em 15px 0em;
	border-bottom: 1px solid #87B76A;
	letter-spacing: 0.0em;
	text-transform: none;
}

.entry-content h4,
.comment-content h4 {
	width: auto;
	font-size: 18px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 10px 0;
	padding: 0px 0px 0px 0px;
}

.entry-content h5,
.comment-content h5 {
	font-size: 15px;
	margin: 0px 0px 1em 0px;
}

.entry-content h6,
.comment-content h6 {
	font-size: 15px;
	margin: 0px 0px 1em 0px;
}




.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #BEE1AD;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #8CC63F;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}




/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
	vertical-align: top;
}

#content2 .entry-content img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
	padding: 0px;
}




img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 96.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	_width: 96.5%;
	}

	
#content2 .entry-content .size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	padding: 0px;
}



img.size-thumbnail {
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-medium {
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full {
	_width: auto;
}


.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img.alignleft,
img.alignright {
	margin-bottom: 0.5em;
	margin-bottom: 0.5em;
}

img.aligncenter,
img.alignnone {
	margin-bottom: 0.5em;
	margin-bottom: 0.5em;
}




.wp-caption {
	margin-top: 0.0em;
}

p img {
	margin-top: 0.0em;
}


.wp-caption {
	background: #eee;
	background: none;
	margin-bottom: 1.625em;
	margin-bottom: 1.5em;
	max-width: 96%;
	max-width: 100%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: -2px 0 0 -2px;
	margin: 0px 0 0 0px;
	max-width: 98%;
	max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	color: #333;
	font-family: Georgia, serif;
	font-family: Meiryo,"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: 15px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	padding: 5px 0 5px 5px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	content: '';
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}

.wp-caption img {
	border-color: #eee;
	border-color: #D8BF90;
	padding: 0px 0 px 0px;
}


/* 画像キャプション */


.wp-caption {
	border: 0px solid #666666;
	text-align: left;
	background-color: none;
	padding-top: 0px;
	margin: 10px;
}


.wp-caption img {
	margin: 0;
	margin-bottom: 0.0em;
	padding: 0;
	border: 0 none;
}


.alignleft[id*="attachment_"] {
	padding: 0px;
	margin: 0 0px 0px 0;
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright[id*="attachment_"] {
	padding: 0px;
	margin: 0 0 0px 0px;
	display: inline;
	float: right;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}


.aligncenter[id*="attachment_"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


.alignnone[id*="attachment_"] {
	display: block;
	padding: 0px;
	margin: 0em;
	margin-bottom: 1.5em;
	margin-left: 0em;
	margin-right: 0em;
}

.wp-caption p.wp-caption-text {
	font-size: 15px;
	color: #333;
	line-height: 1.5em;
	padding: 2px 0px 0px 2px;
	margin: -1.5em 0 0 0 !important;
	margin: 0em 0 0 0 !important;
	margin-bottom: 0.0em !important;
}

/* キャプションEND */



/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #97CF7D;
	padding: 6px;
	background-color: #fff;
	max-width: 96.5%;
}

#content a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.80;
	-ms-filter: "alpha(opacity=75)";
}


#content2 .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 0px solid #ddd;
	padding: 0px;
	background-color: none !important;
}


#content2 img {
	border: 0px solid #ddd;
	padding: 0px;
	background-color: transparent !important;
}

#content2 a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.80;
	-ms-filter: "alpha(opacity=75)";
}


a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #E5D2A7;
	background: #ffffff;
	border-color: #97CF7D;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	background: #E5D2A7;
	background: #ffffff;
	border-color: #97CF7D;
}


/* =Table
----------------------------------------------- */

.entry-content table,
.comment-content table {
	border: 1px solid #87B76A;
	border-collapse: collapse;
	margin: 0 0 1.0em 0em;
	width: 100%;
	font-size: 15px;
	table-layout: auto;
}

.entry-content th,
.comment-content th {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.0em;
	line-height: 2.6em;
	text-transform: none;
}
.entry-content td,
.comment-content td {
	border: 1px solid #87B76A;
	padding: 7px 7px 7px 7px;
	font-size: 15px;
	vertical-align: top;
	vertical-align: middle;
	line-height: 1.6em;
}

.entry-content td img {
	padding: 0px 0px 0px 0em;
	vertical-align: top;
	vertical-align: middle;
	margin: 0px 0 0px 0em;
}

table p {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	vertical-align: middle;
	margin: 0 0 0em;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	line-height: 1.6em;
}


td.k {
	font-size: 16px;
	color: #38962D;
	font-weight:bold;
	line-height: 1.6em;
	padding: 15px 7px 15px 7px;
	margin: 0 0 0em;
	background: #D1E8B2 !important;
	text-align: center !important;
}

td.k2 {
	font-size: 16px;
	color: #C81432;
	font-weight:bold;
	line-height: 1.6em;
	padding: 15px 7px 15px 7px;
	margin: 0 0 0em;
	background: #D1E8B2 !important;
	text-align: center !important;
}

td.cp {
	font-size: 18px;
	color: #333333;
	font-weight:bold;
	line-height: 1.6em;
	padding: 15px 7px 15px 7px;
	margin: 0 0 0em;
	text-align: center !important;
}

td.cp2 {
	font-size: 18px;
	color: #C81432;
	font-weight:bold;
	line-height: 1.6em;
	padding: 15px 7px 15px 7px;
	margin: 0 0 0em;
	text-align: center !important;
}



/* =タイトル集
----------------------------------------------- */
.title0 {
	clear: both;
	width: auto;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	line-height:1.3em;
	height:38px;
	background: url(images/top_titleback.jpg) repeat-x;
	background-position: top center;
	margin:0px 0 30px 0;
	padding: 9px 0px 0px 18px;
	text-shadow: 0.07em 0.07em 4px #006837;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#006837,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.title_red {
	width: auto;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	line-height:1.3em;
	height:38px;
	background: url(images/day_titleback2.jpg) repeat-x;
	background-position: top center;
	margin:0px 0 15px 0;
	padding: 9px 0px 0px 18px;
	text-shadow: 0.07em 0.07em 4px #555;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#555,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.title1 {
	width: auto;
	font-size: 33px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 20px 0;
	padding: 0px 0px 0px 0px;
	text-shadow: 0.07em 0.07em 4px #aaa;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#aaa,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.title2 {
	width: auto;
	font-size: 26px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 20px 0;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #87B76A;
	text-shadow: 0.07em 0.07em 4px #aaa;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#aaa,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.title3 {
	width: auto;
	font-size: 18px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 10px 0;
	padding: 0px 0px 0px 0px;
}

.title4 {
	width: auto;
	font-size: 20px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 20px 0;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px dotted #71AE57;
}

.title4 .sp1 {
	width: auto;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	line-height:1.35em;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.title4 .sp2 {
	width: auto;
	font-size: 15px;
	color: #333333;
	font-weight: normal;
	line-height:1.35em;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.title5 {
	width: auto;
	font-size: 26px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 30px 0;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #87B76A;
	text-shadow: 0.07em 0.07em 4px #aaa;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#aaa,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.title6 {
	width: auto;
	font-size: 20px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.8em;
	height:40px;
	background: #BEE1AD;
	margin:0px 0 15px 0px;
	padding: 7px 0px 0px 10px;
	border-bottom: 1px dotted #71AE57;
}




/* =共通部分
----------------------------------------------- */
.copy1 {
	width: auto;
	font-size: 16px;
	color: #333333;
	font-weight:normal;
	text-align:left;
	line-height:1.9em;
	margin:0px 0 24px 0;
	padding: 0px 0px 0px 0px;
}

/* メインイメージ */
.mainimg {
	width: auto;
	margin:0px 0 20px 0;
	padding: 0px 0px 0px 0px;
}

.mainimg img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}

.mainimg2 {
	width: auto;
	margin:0px 0 11px 0;
	padding: 0px 0px 0px 0px;
}

.mainimg2 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


/* 写真紹介1行3枚 */
.img_photo {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.img_photo_1 {
	float: left;
	width: 320px;
	margin:0px 0 0px 0;
	padding: 0px 10px 0px 0px;
}

.img_photo_2 {
	float: left;
	width: 320px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.img_photo img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


/* 写真紹介1行2枚 */
.img2_photo {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.img2_photo_1 {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 20px 0px 0px;
}

.img2_photo_2 {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.img2_photo img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


/* 写真紹介1行4枚 */
.img4_photo {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.img4_photo_1 {
	float: left;
	width: 230px;
	margin:0px 0 0px 0;
	padding: 0px 20px 0px 0px;
}

.img4_photo_2 {
	float: left;
	width: 230px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.img4_photo img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


/*下部お問い合わせ */
#cntct_under0 {
	clear: both;
	width: auto;
	background: url(images/ctctb_back.jpg) no-repeat;
	background-position: center top;
	height: 145px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

#cntct_under {
	width: auto;
	margin:0px 0 0px 0;
	padding: 23px 0px 0px 40px;
}

.cntct_under_l {
	float: left;
	width: 101px;
	margin:0px 0 0px 0;
	padding: 0px 35px 0px 0px;
}

.cntct_under_l img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}

.cntct_under_r {
	float: left;
	width: 760px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.cntct_under_r01 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #71AE57;
	overflow: hidden;
}

.cntct_under_r01l {
	float: left;
	width: auto;
	color: #38962D;
	font-size: 23px;
	font-weight:bold;
	line-height: 1.4em;
	margin:0px 0 0px 0;
	padding: 5px 0px 0px 0px;
}

.cntct_under_r01r {
	float: right;
	width: 260px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.cntct_under_r01r a:hover img {
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-ms-filter: "alpha(opacity=75)";
}


.cntct_under_r02 {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 8px 0px 0px 0px;
	overflow: hidden;
}

.cntct_under_r02l {
	float: left;
	width: 528px;
	margin:0px 0 0px 0;
	padding: 0px 30px 0px 0px;
}

.cntct_under_r02r {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.cntct_under_r02r1 {
	width: auto;
	color: #333333;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.3em;
	margin:0px 0 0px 0;
	padding: 5px 0px 0px 0px;
}



/* =住宅型有料老人ホーム
----------------------------------------------- */

/* 3つのポイント */
.point3 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
}

.point3_1 {
	float: left;
	width: 309px;
	border-right: 1px dotted #71AE57;
	height: 455px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.point3_2 {
	float: left;
	width: 358px;
	height: 455px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.point3_3 {
	float: left;
	width: 309px;
	height: 455px;
	border-left: 1px dotted #71AE57;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.point3_1_1 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 63px 0px 0px;
}

.point3_2_1 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 56px 0px 56px;
}

.point3_3_1 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 63px;
}


.point3_img {
	width: auto;
	text-align:center;
	margin:0px auto 0px auto;
	padding: 0px 0px 20px 0px;
}

.point3_img img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


.point3_cp {
	width: auto;
	font-size: 15px;
	color: #333333;
	font-weight: normal;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.point3_cp2 {
	width: auto;
	font-size: 16px;
	color: #389D38;
	font-weight:bold;
	margin:0px 0 0px 0;
	padding: 8px 0px 0px 0px;
}

.point3_cp2 a {
	color: #389D38;
	font-weight:bold;
}

.point3_cp2 a:hover {
	color: #389D38;
	text-decoration: underline;
}

.point3_cp2 a:focus,
.point3_cp2 a:active {
	color: #389D38;
	text-decoration: underline;
}


/* 個室写真紹介1行3枚 */
.nur_img_photo {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.nur_img_photo_1 {
	float: left;
	width: 390px;
	margin:0px 0 0px 0;
	padding: 0px 7px 0px 0px;
}

.nur_img_photo_2 {
	float: left;
	width: 185px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.nur_img_photo img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}



/* =デイサービス
----------------------------------------------- */
/* サービス内容 */
.day_service {
	clear: both;
	width: auto;
	margin:0px 0 10px 0;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px dotted #71AE57;
	overflow: hidden;
}


.day_service_1 {
	float: left;
	width: 300px;
	margin:0px 0 0px 0;
	padding: 0px 40px 0px 0px;
}

.day_service_2 {
	float: left;
	width: 300px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.day_service_img {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 5px 0px 5px;
}

.day_service_img img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}

.day_service_cp {
	width: auto;
	color: #333333;
	font-size: 15px;
	font-weight:normal;
	line-height: 1.6em;
	margin:0px 0 0px 0;
	padding: 10px 5px 0px 5px;
}


/* 体験利用サービス */
.day_taiken0 {
	clear: both;
	max-width: 980px;
	min-width: 980px;
	background: url(images/day_tikenbar.png) no-repeat;
	background-position: center top;
	height: 160px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.day_taiken {
	width: auto;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.8em;
	font-weight: bold;
	margin:0px 0 10px 0;
	padding: 40px 0px 0px 35px;
}

.day_tkncp1 {
	width: auto;
	color: #C81432;
	font-size: 26px;
	line-height: 1.4em;
	font-weight: bold;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.day_tkncp2 {
	width: auto;
	color: #38962D;
	font-size: 20px;
	line-height: 1.6em;
	font-weight: bold;
	border-top: dotted 1px #7DC35C;
	border-bottom: dotted 1px #7DC35C;
	margin:0px 0 0px 0;
	padding: 15px 0px 15px 0px;
	overflow: hidden;
}


.day_tkncp2 .spn1 {
	width: auto;
	color: #333333;
	font-size: 20px;
	line-height: 1.6em;
	font-weight: bold;
}

.day_tkncp2 .spn2 {
	width: auto;
	color: #333333;
	font-size: 15px;
	line-height: 1.6em;
	font-weight: normal;
}

.spn3 {
	width: auto;
	color: #38962D;
	font-size: 15px;
	font-weight:bold
}


/* =訪問介護
----------------------------------------------- */
/* サービス内容 */
.vis_service0 {
	clear: both;
	width: auto;
	margin:0px 0 5px 0;
	padding: 0px 0px 50px 0px;
	border-bottom: 1px dotted #71AE57;
	overflow: hidden;
}

.vis_service {
	width: auto;
	margin:0px 0 40px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.vis_service_l {
	float: left;
	width: 335px;
	margin:0px 40px 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_service_r {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_service_l1 {
	width: auto;
	height: 39px;
	color: #78A546;
	font-size: 22px;
	font-weight:bold;
	background: #D1E8B2;
	line-height: 1.6em;
	margin:0px 0px 15px 0;
	padding: 6px 0px 0px 10px;
	border-left: 15px solid #7DB146;
}

.vis_service_l11 {
	width: auto;
	height: 39px;
	color: #A37630;
	font-size: 22px;
	font-weight:bold;
	background: #EDDFB8;
	line-height: 1.6em;
	margin:0px 0px 15px 0;
	padding: 6px 0px 0px 10px;
	border-left: 15px solid #C69B55;
}

.vis_service_cp {
	width: auto;
	color: #333333;
	font-size: 15px;
	font-weight:normal;
	line-height: 1.8em;
	margin:0px 0px 0px 0;
	padding: 0px 7px 0px 0px;
}


.vis_service_r0 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_service_r1 {
	float: left;
	width:296px;
	margin:0px 9px 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_service_r1 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}

.vis_service_r2 {
	float: left;
	width:296px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_service_r2 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


/* アイコン8つ */
.vis_icon0 {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_icon1 {
	width: 100px;
	float: left;
	margin:0px 25px 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_icon1 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


.vis_icon2 {
	width: 100px;
	float: left;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
}

.vis_icon2 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}



/* =施設案内
----------------------------------------------- */
/* 概要関連 */
#info0 {
clear: both;
max-width: 980px;
min-width: 980px;
padding: 0px 0px 0px 0px;
margin: 0px 0 22px 0;
overflow:hidden;
}

#info01 {
float: left;
width: 470px;
padding: 0px 0px 0px 0px;
margin: 0px 0 0px 0;
overflow:hidden;
}

#info02 {
float: right;
width: 470px;
padding: 0px 0px 0px 0px;
margin: 0px 0 0px 0;
overflow:hidden;
}


.info1 {
	clear: both;
	width: auto;
	padding: 5px 0% 5px 0%;
	margin: 0px 0% 5px 0%;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	overflow: hidden;
}


.info {
	clear: both;
	width: auto;
	padding: 0px 0% 5px 0%;
	margin: 0em 0% 5px 0%;
	border-bottom: 1px solid #bbb;
	overflow: hidden;
}

.info_1 {
	float: left;
	width: auto;
	padding: 0px 20px 0px 0%;
	margin: 0em 0% 0px 0%;
}

.info_11 {
	width: 128px;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	background: #D1E8B2;
	text-align: center;
	line-height:210%;
	padding: 0px 0px 0px 0%;
	margin: 0em 0% 0px 0%;
}


.info_2 {
	float: left;
	float: none;
	width: auto;
	padding: 0px 0px 0px 0%;
	margin: 0em 0% 0px 0%;
	overflow:auto;
	zoom:1;
}

.info_22 {
	width: auto;
	font-size: 15px;
	color: #333;
	line-height:210%;
	padding: 0px 0px 0px 0%;
	margin: 0em 0% 0px 0%;
}

.info_222 {
	width: auto;
	font-size: 15px;
	color: #333;
	line-height:1.55em;
	padding: 4px 0px 0px 0%;
	margin: 0em 0% 0px 0%;
	overflow: hidden;
}


/* =憩いのひろば
----------------------------------------------- */
/* タイトル周り */
.ikoi_tle {
	clear: both;
	width: auto;
	margin:0px 0 10px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.ikoi_tle_1 {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.ikoi_tle_2 {
	float: right;
	width: 325px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.ikoi_tle_2 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}



/* =周辺環境
----------------------------------------------- */
.aro_img {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.aro_img_1 {
	float: left;
	width: 480px;
	margin:0px 20px -30px 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	top:-75px;
	z-index: 20;
}

.aro_img_2 {
	float: left;
	width: 480px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.aro_img_1 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


.aro_img_2_0 {
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.aro_img_2_0_1 {
	float: left;
	width: auto;
	margin:0px 20px 0px 0;
	padding: 0px 0px 0px 0px;
}

.aro_img_2_0_2 {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.aro_img_2_0_1 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}

.aro_img_2_0_2 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


/* =アクセスマップ
----------------------------------------------- */
.acs {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.acs_1 {
	float: left;
	width: 570px;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
}

.acs_2 {
	float: right;
	width: 330px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}


.acs_1_1 {
	width: auto;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
}

.acs_1_1 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


.acs_2_0 {
	clear: both;
	width: auto;
	margin:0px 0px 10px 0;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #71AE57;
	overflow: hidden;
}

.acs_2_1 {
	float: left;
	width: 20px;
	margin:0px 10px 0px 0;
	padding: 1px 0px 0px 5px;
}

.acs_2_1 img {
	margin:0px 0 0px 0 !important;
	padding: 0px 0px 0px 0px !important;
	border: 0px;
	vertical-align: bottom;
}


.acs_2_2 {
	float: left;
	width: auto;
	color: #333333;
	font-size: 16px;
	font-weight:normal;
	line-height: 1.8em;
	margin:5px 5px 4px 0;
	padding: 0px 0px 10px 0px;
}

.acs_2_3 {
	float: right;
	width: auto;
	color: #333333;
	font-size: 16px;
	font-weight:normal;
	line-height: 1.8em;
	margin:5px 0px 4px 0;
	padding: 0px 15px 10px 0px;
}


/* =お問い合わせ
----------------------------------------------- */
.cntct {
	clear: both;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.cntct_1 {
	float: left;
	width: 414px;
	margin:0px 30px 0px 0;
	padding: 0px 0px 0px 0px;
}

.cntct_2 {
	float: left;
	width: auto;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.cntct_2_1 {
	width: auto;
	color: #38962D;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.cntct_2_2 {
	width: auto;
	color: #333333;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

/* =採用情報
----------------------------------------------- */
.rec_title {
	width: auto;
	font-size: 33px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 5px 0;
	padding: 0px 0px 0px 0px;
	text-shadow: 0.07em 0.07em 4px #aaa;
	-ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#aaa,offx=1,offy=1)"; /* IE8 */
	display:block; /* IE */
	zoom:1;
}

.rec_title2 {
	width: auto;
	font-size: 20px;
	color: #AF873C;
	font-weight: bold;
	text-align:left;
	line-height:1.35em;
	margin:0px 0 5px 0;
	padding: 0px 0px 0px 0px;
}

.rec_naiyo {
	width: auto;
	border-top: dotted 1px #7DC35C;
	border-bottom: dotted 1px #7DC35C;
	margin:0px 0 0px 0;
	padding: 12px 0px 12px 0px;
	overflow: hidden;
}

.rec_naiyo2 {
	width: auto;
	border-bottom: dotted 1px #7DC35C;
	margin:0px 0 0px 0;
	padding: 12px 0px 12px 0px;
	overflow: hidden;
}

.rec_naiyo_l {
	float: left;
	width: 133px;
	font-size: 20px;
	color: #38962D;
	font-weight: bold;
	text-align:left;
	line-height:1.8em;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.rec_naiyo_r {
	float: left;
	width: auto;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-align:left;
	line-height:1.8em;
	margin:0px 0 0px 0;
	padding: 1px 0px 0px 0px;
}


.rec_naiyo_r .re1{
	font-size: 18px;
	color: #D21432;
}

.rec_naiyo_r .re2 {
	font-size: 15px;
	font-weight: normal;
}




/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #fff;
	background: none;
	border: 0px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}





/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
}
.widget {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	clear: both;
	margin: 0 0 2.2em;
}
.widget-title {
	color: #fff;
	background: url(images/side_titleback.png) repeat-x;
	background-position: center top;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.0em;
	line-height: 2.6em;
	height: 36px;
	line-height: 36px;
	text-transform: none;
	padding: 1px 1px 1px 10px;
	margin: 0 0 0.5em -2em;
	_margin: 0 0 0.5em 0em;
}

	
.widget ul {
	font-size: 14px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #666;
	font-size: 14px;
	line-height: 1.35em;
	padding: 8px 0px;
	border-bottom: dotted 1px #7DC35C;
}

li.news_cat {
	list-style-type: none;
}


.widget ul .children li {
	color: #666;
	font-size: 14px;
	padding: 7px 0px 0px 0px;
	border-bottom: dotted 0px #7DC35C;
}

.widget a {
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.widget a:hover {
	color: #389D38;
	text-decoration: underline;
}

.widget a:focus,
.widget a:active {
	color: #389D38;
	text-decoration: underline;
}


/* =続きを読む
----------------------------------------------- */
.more-link {
background: #8CC63F; /* Show a solid color for older browsers */
width: 27%;
display: block;
position: relative;
text-align:center;
font-size: 13px;
padding: 3px 5px 3px 5px;
margin: 10px 0px 0px 70%;
_margin: 10px 0px 0px 70%;
color: #ffffff;
font-weight: bold;
}

a.more-link {
	color: #ffffff;
}

a:hover.more-link {
	color: #D1E8B2;
}



/* =戻るボタン
----------------------------------------------- */
.returnbn {
	clear: both;
	padding: 10px 0% 30px 0%;
	padding: 10px 0% 10px 0%;
	margin: 0px 0px 0px 0%;
	text-align: right;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 12px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 18px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #fff;
	background: none;
	border: 0px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em 1.625em 1.625em 0em;
	position: relative;
	width: 68.9%;
	width: auto;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	border: 4px solid #D1E8B2;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 120px;
	color: #555;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	background: #D1E8B2;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 100px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 0px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	background: #3C9B23;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #ffffff;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	background: #A3D165;
	color: #ffffff;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	color: #3C9B23;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}



/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 0%;
	overflow: hidden;
}



/* Site Generator Line */
#site-generator {
	background: none;
	border-top: 0px solid #ddd;
	color: #333;
	font-size: 13px;
	line-height: 2.2em;
	padding: 1.2em 0.0em 0em 0.0em;
	text-align: left;
}

#site-generator a {
	color: #333;
	font-weight: bold;
}


#foot100 {
	width: 100%;
	border-top: 1px solid #34A038;
	background: url(images/footer_back.jpg) repeat-x;
	background-position: top center;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#pagef {
	margin: 0em auto;
	max-width: 980px;
	min-width: 980px;
	background: url(images/footer_leaf.jpg) no-repeat;
	background-position: top right;
	_width: 980px;
	overflow:hidden;
}


#footm {
	color: #1E8232;
	font-size: 14px;
	line-height: 1.7em;
	padding: 0.8em 0.0em 3.0em 0.0em;
}

#footm a {
	color: #1E8232;
	font-weight: normal;
}

#footm a:hover {
	color: #70B158;
}

#footm a:focus,
#footm a:active {
	color: #70B158;
	text-decoration: underline;
}


.foot {
	width: auto;
	padding: 0.4em 0.0em 3.0em 0.0em;
	overflow: hidden;
}

.foot1 {
	float: left;
	width: auto;
	text-align:left;
	margin:0px 0;
	padding: 0px 30px 0px 0px;
}

.foot2 {
	float: left;
	width: auto;
	margin:0px 0;
	padding: 30px 0.0em 0em 0.0em;
}

#foot2_1 {
width: auto;
font-size: 15px;
color: #333;
text-align:left;
margin:0px 0;
line-height:150%;
padding: 0px 0px 8px 0px;
}

#foot2_2 {
width: auto;
font-size: 13px;
color: #333;
text-align:left;
margin:0px 0;
line-height:150%;
padding: 0px 0px 0px 0px;
}


.c-both {
clear: both;
padding: 0.0em 0.0em 2.8em 0.0em;
margin: 0em 0 0;
}





