@charset "utf-8";
/*
初期スタイルのリセットここから
*/
html {
	color:#000;
	background:#FFF;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
abbr,acronym{
	border:0;
	font-variant:normal;
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	*font-size:100%;
	font-weight:inherit;
}
q:before,q:after{
	content:'';
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
audio ,canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
ul, ol{
	list-style:none;
}
a{
	color:#59493f;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
	color: #111;	
}

/*
初期スタイルのリセットここまで
*/

/*
共通設定スタイルここから
*/
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body{
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:14px;
	letter-spacing:-0,001em;
	/*iOS4でのテキスト間隔への対応*/
	-webkit-text-size-adjust:100%;
	/*文字サイズの自動調整機能のキャンセル*/
	color:#333333;
	min-width:1100px;
}
pre,code{
	font-family:Courier,'Courier New',monospace;
}
img{
	max-width:100%;
	height:auto;
}
.ie8 img{
	width:auto;
}

/*
共通設定スタイルここまで
*/

.inner{
	max-width:1100px;
	margin:0 auto;

}

.clear{
	clear:both;
	}

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

#header{
	position: -webkit-sticky;
	position:sticky/*relative*/;
	width:100%;
	top: -197px;
    z-index: 1000;
    /*border-bottom: 1px solid #ccc;*/
}
#logo{
	text-align:center;
	padding-top:25px;
}
#header #contactInfo{
	position:absolute;
	right:0;
	top:20px;
	width:252px;
	text-align:center;
}
#summary{
	padding-bottom:2px;
	font-size:85%;
}
#header #contactInfo li{
	padding:10px 0 0 0;
	border-top:solid 1px #ccc;
}
#header #contactInfo #cBtn{
	border-top:none;
	padding:0;
}
#gNav{
/*margin-top:3px;*/
	margin-top:39px;
	border: 4px solid #ccc;
    box-sizing: border-box;
	background-color: #fff;
}
#gNav p{
	display:none;
}
#gNav ul li a{
	width:218.4px;
	height:0;
	padding-top:55px;
	overflow:hidden;
	float:left;
}
#gNav ul li#gnav01 a{
	background:url(../img/gnav01_off_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav01 a:hover{
	background:url("../img/gnav01_on_200929.gif?2009291442") no-repeat left top;
}
#gNav ul li#gnav02 a{
	background:url(../img/gnav02_off_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav02 a:hover{
	background:url(../img/gnav02_on_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav03 a{
	background:url(../img/gnav03_off_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav03 a:hover{
	background:url(../img/gnav03_on_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav04 a{
	background:url(../img/gnav04_off_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav04 a:hover{
	background:url(../img/gnav04_on_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav05 a{
	background:url(../img/gnav05_off_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav05 a:hover{
	background:url(../img/gnav05_on_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav06 a{
	background:url(../img/gnav06_off_200929.gif?2009291442) no-repeat left top;
}
#gNav ul li#gnav06 a:hover{
	background:url(../img/gnav06_on_200929.gif?2009291442) no-repeat left top;
}

/* ===== ページトップへ ===== */
.pagetop {
	display: none;
	position: fixed;
	bottom: 180px;
	right: 55px;
}
/* ===== Footer ====================================================================== */
#contentinfo{
	background:url(../img/bg_footer.gif) repeat-x left top;
}
#contentinfo a{
	text-decoration: none;	
}
#contentinfo a:hover{
	text-decoration:underline;
}
#contentinfo #upper{
	padding:20px 0;
}
#contentinfo #upper #menu03{
	float:left;
	padding-top:10px;
	font-size:92%;
}
#contentinfo #upper #menu03 li{
	float:left;
	margin-right:40px;
}
#contentinfo #upper #sns{
	float:right;
	margin-right:100px;
}
#contentinfo #upper #sns li{
	float:left;
	margin-left:15px;
}
#contentinfo #middle{
	padding:30px 0;
}
#contentinfo #middle #companyInfo, #contentinfo #middle #serviceInfo, #contentinfo #middle #otherInfo, #contentinfo #middle #serviceGroup {
	float:left;
	margin-right:30px;
}
#contentinfo #middle ul li{
	background:url(../img/arrow01.gif) no-repeat 0 8px;
	padding-left:10px;
	font-size:92%;
	line-height:2.1;
}
#contentinfo #middle ul.arrow2 li{
	background:url(../img/arrow02.gif) no-repeat 0 7px;
}
#contentinfo #bottom{
	border-top:solid #adadad 1px;
}
#contentinfo #bottom .inner{
	padding:20px 0;
	position:relative;
}
#contentinfo #bottom .inner small{
	background:url(../img/bg_footerBottom.gif) no-repeat center top;
	display:block;
	text-align:center;
	color:#898989;
	padding-top:30px;
	margin-top:10px;
}
#contentinfo #bottom .inner #companyData{
	background:url(../img/footerLogo.gif) no-repeat 0 2px;
	padding-left:70px;
	color:#707070;
	position:absolute;
	top:20px;
	right:0;
	line-height:1.3;
}
#contentinfo #bottom .inner #companyData #ftel{
	font-weight:bold;
	font-size:138%;
	text-align:center;
	padding-top:2px;
}

/* ===== Top ============================================================ */

#top{
/*	background:url(../img/top/bg_body2.jpg) repeat-x left top #fff;*/
/*background:url("../img/top/bg_body2_190827.jpg") repeat-x left top #fff;*/
/*	background:url("../img/top/bg_body2_191111.jpg") repeat-x left top #fff;*/
/*	background:url("../img/top/bg_body2_191111.jpg") repeat-x left 22px #fff;*/
/*background:url("../img/top/bg_body2_200508.jpg") repeat-x left 20px #fff;*/
	background:url("../img/top/bg_body2_200929_2.jpg") repeat-x left 22px #fff;
}
#mainImg{
	background:url(../img/top/bg_mainImg.png) no-repeat center top;
	height:518px;
	width:100%;
	margin:1px auto 0;
}
#open_banner {
	clear:both;
	padding: 24px 0 9px 0;
	border-top: solid 1px #ccc;
	background: #fff;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}

/*#top #contents {
	background:url(../img/top/bg_contents2.gif) repeat-x 0 -2px;
}*/
#copy{
	text-align:center;
	padding-top:55px;
}
#mainBox.inner{
	position:relative;
}
#mainBox .drops{
    position: absolute;
}
#mainBox .drops:hover{
     z-index: 1500;
}
#mainBox .drops:hover img{
    position: relative;
    z-index: 100;
}
#mainBox .drops .info{
    position: absolute;
    bottom:85px;
    left:-100px;
    width: 255px;
	display:none;
}	
#mainBox .drops:hover .info{
    display: block;
    z-index: 50;
}
#mainBox .drops .info h2{
	font-size:138%;
	font-weight:bold;
	padding:34px 15px 0 20px;
}
#mainBox #d01 .info h2{
	background:url(../img/top/d01_1.png) no-repeat center bottom;
}
#mainBox #d02 .info h2{
	background:url(../img/top/d02_1.png) no-repeat center bottom;
}
#mainBox #d03 .info h2{
	background:url(../img/top/d03_1.png) no-repeat center bottom;
}
#mainBox #d04 .info h2{
	background:url(../img/top/d04_1.png) no-repeat center bottom;
}
#mainBox #d05 .info h2{
	background:url(../img/top/d05_1.png) no-repeat center bottom;
}
#mainBox #d06 .info h2{
	background:url(../img/top/d06_1.png) no-repeat center bottom;
}
#mainBox #d07 .info h2{
	background:url(../img/top/d07_1.png) no-repeat center bottom;
}
#mainBox #d08 .info h2{
	background:url(../img/top/d08_1.png) no-repeat center bottom;
}
#mainBox #d09 .info h2{/* 京西 */
	background:url(../img/top/d09_1.png) no-repeat center bottom;
}
#mainBox #d10 .info h2{/* 新規 */
	background:url(../img/top/d10_1.png) no-repeat center 20px;
}
#mainBox #d11 .info h2{/* 新規 */
	background:url("../img/top/d11_1.png") no-repeat center 20px;
}
#mainBox #d12 .info h2{/* 新規 */
	background:url(../img/top/d12_1.png) no-repeat center 20px;
}
#mainBox #d13 .info h2{/* 新規 */
	background:url(../img/top/d13_1.png) no-repeat center 20px;
}
#mainBox .drops .info p{
/*	padding:5px 20px 55px;*/
	padding:20px 20px 80px;
/*	padding:20px 20px 80px;*/
	position:relative;
}
#mainBox #d01 .info p{
	background:url(../img/top/d01_2.png) no-repeat center bottom;
}
#mainBox #d02 .info p{
	background:url(../img/top/d02_2.png) no-repeat center bottom;
}
#mainBox #d03 .info p{
	background:url(../img/top/d03_2.png) no-repeat center bottom;
}
#mainBox #d04 .info p{
	background:url(../img/top/d04_2.png) no-repeat center bottom;
}
#mainBox #d05 .info p{
	background:url(../img/top/d05_2.png) no-repeat center bottom;
}
#mainBox #d06 .info p{
	background:url(../img/top/d06_2.png) no-repeat center bottom;
}
#mainBox #d07 .info p{
	background:url(../img/top/d07_2.png) no-repeat center bottom;
}
#mainBox #d08 .info p{
	background:url(../img/top/d08_2.png) no-repeat center bottom;
}
#mainBox #d09 .info p{/* 京西 */
	background:url(../img/top/d09_2.png) no-repeat center bottom;
}
#mainBox #d10 .info p{/* 新規 */
	background:url(../img/top/d10_2.png) no-repeat center bottom;
}
#mainBox #d11 .info p{/* 新規 */
	background:url(../img/top/d11_2.png) no-repeat center bottom;
}
#mainBox #d12 .info p{/* 新規 */
	background:url(../img/top/d12_2.png) no-repeat center bottom;
}
#mainBox #d13 .info p{/* 新規 */
	background:url(../img/top/d13_2.png) no-repeat center bottom;
}
#mainBox .drops .info p span.detail{
	position:absolute;
	bottom:32px;
	right:25px;	
}
#mainBox.inner #d01{
	top:265px;
	left:725px;
}
#mainBox.inner #d02{
	top:130px;
	left:235px;
}
#mainBox.inner #d03{
	position:absolute;
	top:360px;
	left:650px;
}
#mainBox.inner #d04{
	top:330px;
	left:220px;
  left:190px;
}
#mainBox.inner #d05{
	top:320px;
	left:180px;
  left:150px;
}
#mainBox.inner #d09{
	top:320px;
  left:230px;
}

#mainBox.inner #d06{
	top:160px;
	left:910px;
}
#mainBox.inner #d07{
	top:160px;
	left:950px;
}
#mainBox.inner #d08{
	top:380px;
	left:920px;
}
#mainBox.inner #d10{
	top:360px;
	left:470px;
}
#mainBox.inner #d11{
	top:360px;
	left:510px;
}
#mainBox.inner #d12{
	top:265px;
	left:765px;
}
#mainBox.inner #d13{
	position:absolute;
	top:200px;
	left:650px;
}
#groups{
	position:relative;
	margin:8px 0 9px;
	height: 420px;
	clear: both;
}
#groups h2{
	font-size:23px;
	text-align: center;
	color:#4d3d33;
	padding:1px 0 10px 0;
	font-weight: bold;
}

/*#groups h2{
	background:url(../img/top/bg_groups_new.gif) no-repeat 50% 100%;
	position:absolute;
	top:170px;
	left:395px;
	padding-bottom:80px;
	border-botttom:solid 1px #cccccc;
}
#groups h2 span{
	display:block;
	height:0;
	padding-top:125px;
	overflow:hidden;
	background:url(../img/top/h3_1_new.gif) no-repeat center top;
}
*/
#groups ul{
	border-left:solid 1px #cccccc;
	padding-left:1px;
	width:100%;
}
#groups ul li{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	width:365px;
	height:139px;
	float:left;
	text-align:center;
	font-size:107%;
	position: relative;
	overflow: hidden;
}
#groups ul li a{
	display:block;
	width:100%;
	height:39px;
	padding-top:100px;
	text-decoration: none;
}
#groups #group00{
	border-bottom:none;
}
#groups #group00sp{
display: none;
}
#groups #group00_2{
	background:url(../img/top/group00.gif) no-repeat center top;
}
#groups #group01{
	background:url(../img/top/group01.gif) no-repeat center top;
}
#groups #group01 a{
	background:url(../img/top/triangle01.gif) no-repeat 99.8% 99%;
}
#groups #group02{
	background:url(../img/top/group02.gif) no-repeat center top;
}
#groups #group02 a{
	background:url(../img/top/triangle02.gif) no-repeat 99.8% 99%;
}
#groups #group03{
	background:url(../img/top/group03.gif) no-repeat center top;
}
#groups #group03 a{
	background:url(../img/top/triangle03.gif) no-repeat 99.8% 99%;
}
#groups #group04{
	background:url(../img/top/group04.gif) no-repeat center top;
/*	margin-right:365px;*/
}
#groups #group04 a{
	background:url(../img/top/triangle04.gif) no-repeat 99.8% 99%;
}
#groups #group05{
	background:url(../img/top/group05.gif) no-repeat center top;
}
#groups #group05 a{
	background:url(../img/top/triangle05.gif) no-repeat 99.8% 99%;
}
#groups #group06{
	background:url(../img/top/group06.gif) no-repeat center top;
}
#groups #group06 a{
	background:url(../img/top/triangle06.gif) no-repeat 99.8% 99%;
}
#groups #group07{
	background:url(../img/top/group07.gif) no-repeat center top;
	}
#groups #group07 a{
	background:url(../img/top/triangle07.gif) no-repeat 99.8% 99%;
}
#groups #group08{
	background:url(../img/top/group08.gif) no-repeat center top;
}
#groups #group08 a{
	background:url(../img/top/triangle08.gif) no-repeat 99.8% 99%;
}
#groups #group09{
	background:url(../img/top/group09_.gif) no-repeat center top;
}
#groups #group09 a{
	background:url(../img/top/triangle09.gif) no-repeat 99.8% 99%;
}
#groups #group10{
	background:url(../img/top/group10.gif) no-repeat center top;
}
#groups #group10 a{
	background:url(../img/top/triangle10.gif) no-repeat 99.8% 99%;
}
#groups #group11{
	background:url(../img/top/group11.gif) no-repeat center top;
}
#groups #group12{
	background:url(../img/top/group12.gif) no-repeat center top;
}
#groups #group13{
	background:url(../img/top/group13.gif) no-repeat center top;
}
#groups #group11 a{
	background:url(../img/top/triangle11.gif) no-repeat 99.8% 99%;
}
#groups #group12 a{
	background:url(../img/top/triangle12.gif) no-repeat 99.8% 99%;
}
#groups #group13 a{
	background:url(../img/top/triangle13.gif) no-repeat 99.8% 99%;
}
#groups p.overlay{
color:#fff;
text-align:left;
width: 325px;
height: 99px;
padding:20px;
position: absolute;
bottom:-100%;
left:0;
opacity: 0;
-webkit-transition: opacity .3s linear;
-moz-transition: opacity .3s linear;
-o-transition: opacity .3s linear;
transition: opacity .3s linear;
filter: alpha(opacity=0);
}
#groups p.overlay:hover {
    opacity: .85;
    filter: alpha(opacity=85);
}
#groups #group01 p.overlay, #topics dl dd span.g01{
background-color: #79a42c; 
}
#groups #group02 p.overlay, #topics dl dd span.g02{
background-color: #eb6100; 
}
#groups #group03 p.overlay, #topics dl dd span.g03{
background-color: #0090fd; 
}
#groups #group04 p.overlay, #topics dl dd span.g04{
background-color: #0d5b32; 
}
#groups #group05 p.overlay, #topics dl dd span.g05{
background-color: #e60012; 
}
#groups #group06 p.overlay, #topics dl dd span.g06{
background-color: #265591; 
}
#groups #group07 p.overlay, #topics dl dd span.g07{
background-color: #72394a; 
}
#groups #group08 p.overlay, #topics dl dd span.g08{
background-color: #7d7c7d; 
}
#groups #group09 p.overlay, #topics dl dd span.g09{
background-color: #724539; 
}
#groups #group10 p.overlay, #topics dl dd span.g10{
background-color: #779d38; 
}
#secondBox{
clear: both;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
height:508px;
margin-right: 1px;
}
#fb {
margin-top: 8px;
margin-right: 1px;
float: right;
width: 365px;
}
#topics{
	float:left;
	width:62%;
	padding:25px;
	overflow: auto
}
#topics h3{
	margin:10px 0 30px;
}
.postList {
	height: 400px;
	overflow: auto;	
}
#banners{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin-top: 9px;
}
#banners li{
	width: 365px;
	height:100px;
/*	border-top: solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;*/
	border-right: solid 1px #cccccc;
	float: left;
	background: #fff;
}
#banners li.bbn{
margin-top: 3px;
	border-bottom:solid 1px #cccccc;
}
#banners li.recruit_btn a{
	background:#79a42c;
	color:#fff;
}
#banners li.recruit_btn a:hover{
	background:#efefef;
	color: #59493f;
}

/*#banners li:last-child{
	border-bottom:none;
}*/
#banners li a{
	display:block;
	height:90px;
	padding:10px 10px 0 10px;
	text-decoration: none;
}
#banners li a:hover{
	background-color:#efefef;
}
#banners li dl{
	min-height:81px;
}
#banners #event{
	background:url(../img/event.png) no-repeat left center;
	padding: 15px 0 0 85px;
}
#banners #recruit{
	background:url(../img/recruit_w.png) no-repeat left center;
	padding:10px 0 0 85px;
}
#banners li.recruit_btn a:hover #recruit{
	background:url(../img/recruit.png) no-repeat left center;
}

#banners #price{
	background:url(../img/price.png) no-repeat left center;
	padding: 10px 0 0 85px;
}
#banners #bn05{
	background:url(../img/volunteer.png) no-repeat left center;
	padding: 5px 0 0 85px;
}
#banners #reference{
	background:url(../img/reference.png) no-repeat left center;
	padding: 20px 0 0 85px;
}
#banners #blog{
	background:url(../img/blog.png) no-repeat left center;
	padding: 20px 0 0 85px;
}
#banners #committee{
	background:url(../img/committee.png) no-repeat left center;
	padding: 20px 0 0 85px;
}
#banners ul li dl dt{
	margin-bottom:5px;
}
#banners ul li dl dd{
	font-size:92%;
}
.postList li{
	background: url(../img/dot.gif) repeat-x bottom;	
	padding-bottom: 10px;
	margin-bottom: 15px;
	position: relative;
}
.postDate{
	font-weight: bold;
	margin-right: 100px;	
}
.author-2:before{
	content: url(../img/icon1.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-3:before{
	content: url(../img/icon2.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-4:before{
	content: url(../img/icon3.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-5:before{
	content: url(../img/icon4.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-6:before{
	content: url(../img/icon5.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-7:before{
	content: url(../img/icon6.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-8:before{
	content: url(../img/icon7.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-9:before{
	content: url(../img/icon0.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-10:before{
	content: url(../img/icon8.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-11:before{
	content: url(../img/icon9.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-12:before{
	content: url(../img/icon10.gif);
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-13:before{
	content: url("../img/icon11.jpg");
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-14:before{
	content: url("../img/icon12.jpg");
	position: absolute;
	top: 1px;
	left: 100px;	
}
.author-15:before{
	content: url("../img/icon13.jpg");
	position: absolute;
	top: 1px;
	left: 100px;	
}
.red{
	color:red;
}
/* ===== 下層ページ共通============================================================ */
.second{
/*	background:url(../img/bg_second.gif) repeat-x left top;*/
	background:url(../img/bg_second.gif) repeat-x left 43px;
}
.third{
/*	background:url(../img/bg_third.gif) repeat-x left top;*/
	background:url(../img/bg_third.gif) repeat-x left 44px;
}
.mainImg_l{
	height: 139px;
	background:url(../img/mainImg02.jpg) no-repeat 60% -1px;
	overflow:hidden;
}
.mainImg_l h1{
	margin-top:60px;
}
.second #breadcrumb{
	padding-top:7px;
}
.third #breadcrumb{
	padding-bottom:1px;
}
#breadcrumb li{
	float:left;
	color:#313131;
	font-size:93%;
	margin-right:25px;
	padding-right:30px;
	background:url(../img/arrow02.gif) no-repeat 100% 5px;
}
#breadcrumb li a{
	color:#72645c;
}
#breadcrumb li a:hover{
	text-decoration:underline;
}
.third #breadcrumb:before{
	content:url(../img/mainImg03.jpg);
	margin:0 0 0 50px;
}
#breadcrumb li:last-child{
	background:none;
}
#l_side{
	border-left:solid 1px #ccc;
	border-right:solid 10px #efefef;
	float:left;
	width:74.454545%;/*819px*/
	min-height:1270px;
}
.third #l_side h1,
.second #l_side h1{
	color:#4f3e34;
	font-size:192%;
	border-bottom:solid 1px #999;
	margin:35px 20px 0 30px;
	padding-bottom:25px;
}
#r_side{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	float:right;
	width:24.363636%;/*268px*/
	position:relative;
	min-height:1100px;
}
#r_side .sideMenu ul{
	padding:0 15px;
}
#r_side .sideMenu ul li{
	background:url(../img/dot.gif) repeat-x left bottom;
}
#r_side .sideMenu ul li a {
	display: block;	
	padding:10px 0;
}
#r_side .sideMenu ul li a:hover{
	text-decoration:underline;
	background: #f5f5f5;
}
#r_side .sideMenu ul li span{
	background:url(../img/arrow02.gif) no-repeat 0 5px;
	padding-left:12px;
	font-size:96%;
}
#r_side .sideMenu ul li.active {
	padding: 10px 0;	
}
#r_side .sideMenu ul li.active span{
	background:url(../img/arrow03.gif) no-repeat 0px 5px;
	padding-left:12px;
	font-size:96%;
	font-weight:bold;
}
#r_side .sideMenu ul li ul{
	padding-top:5px;
}
#r_side .sideMenu ul ul li{
	padding: 0 !important;
	background:none;
	font-size: 90%;
}
#r_side .sideMenu ul ul li a {
	padding: 5px 0 5px 20px !important;	
	width: 100%;
}
#r_side .sideMenu ul li ul li.active02{
	background:url(../img/information/access/arrow.gif) no-repeat 0 50%;
	padding: 5px 0 5px 10px !important;
	font-weight:bold;
}
#r_side .sideMenu ul li ul li:last-child{
	padding-bottom:0;
}
.second #r_side .sideMenu h4{
	height:0;
	overflow:hidden;
	border-bottom:none;
	padding-top:0;
	margin:30px 0 0;
}
.third #r_side .sideMenu h4{
	height:0;
	padding-top:58px;/*高さ43px*/
	overflow:hidden;
	border-bottom:solid 1px #999;
	margin:40px 12px 15px;
}
.third #r_side #corporate_ttl h4{
	background:url(../img/sideMenu_ttl.gif) no-repeat 50% 0;
}
.third #r_side #service_ttl h4{
	background:url(../img/sideMenu_ttl2.gif) no-repeat 50% 0;
}
#career_ttl h4{
	background:url(../img/sideMenu_ttl3.gif) no-repeat 50% 0;
}
.third #r_side #price_ttl h4{
	background:url(../img/sideMenu_ttl4.gif) no-repeat 50% 0;
}
.third #r_side #business_ttl h4{
	background:url(../img/sideMenu_ttl5.gif) no-repeat 50% 0;
}
.third #r_side #business_ttl2 h4{
	background:url(../img/sideMenu_ttl52.gif) no-repeat 50% 0;
}
/*#r_side #business_ttl h4{
	height:0;
	padding-top:58px;
	overflow:hidden;
	border-bottom:solid 1px #999;
	margin:40px 12px 15px;
 background:url(../img/sideMenu_ttl5.gif) no-repeat 50% 0;
}
*/
.third #r_side #volunteer_ttl h4{
	background:url(../img/sideMenu_ttl6.gif) no-repeat 50% 0;
}
.third #r_side #useful_ttl h4{
	background:url(../img/sideMenu_ttl7.gif) no-repeat 50% 0;
}
.third #r_side #committee_ttl h4{
	background:url(../img/sideMenu_ttl8.gif) no-repeat 50% 0;
}
#r_side #sideBn{
	/*position:absolute;
	bottom:0;
	left:0;*/
	margin-top:50px;
	width:100%;
}
#r_side #sideBn li{
	border-top:solid 1px #ccc;
}


#r_side #sideBn li a{
	display:block;
	height:65px;
	padding-left:100px;
	padding-top:25px;
}
#r_side #sideBn #sB01 a{
	background:url(../img/event.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB02 a{
	background:url(../img/recruit2.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB03 a{
	background:url(../img/new.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB04 a{
	background:url(../img/entry.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB05 a{
	background:url("../img/volunteer.png") no-repeat 15px 50%;
}
#r_side #sideBn #sB06 a{
	background:url("../img/price.png") no-repeat 15px 50%;
}
#r_side #sideBn #sB07 a{
	background:url(../img/reference.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB08 a{
	background:url(../img/committee.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB09 a{
	background:url(../img/blog.png) no-repeat 15px 50%;
}
#r_side #sideBn #sB10 a{
	background:#79a42c url("../img/recruit_w.png") no-repeat 15px 50%;
}
#r_side #sideBn #sB10:hover a{
	background:#efefef url("../img/recruit.png") no-repeat 15px 50%;
}

#r_side #sideBn li span{
	display:block;
	height:0;
	padding-top:36px;
	overflow:hidden;
}
#r_side #sideBn #sB01 span{
	background:url(../img/sidebn01.png) no-repeat 0 0;
	padding-top:33px;
}
#r_side #sideBn #sB02 span{
	background:url(../img/sidebn08.png) no-repeat 0 0;
}
#r_side #sideBn #sB03 span{
	background:url(../img/sidebn10.png) no-repeat 0 0;
}
#r_side #sideBn #sB04 span{
	background:url(../img/sidebn09.png) no-repeat 0 0;
}
#r_side #sideBn #sB05 span{
	background:url(../img/sidebn05.png) no-repeat 0 0;
}
#r_side #sideBn #sB06 span{
	background:url(../img/sidebn03.png) no-repeat 0 0;
}
#r_side #sideBn #sB07 span{
	background:url(../img/sidebn04.png) no-repeat 0 0;
}
#r_side #sideBn #sB08 span{
	background:url("../img/sidebn07.png") no-repeat 0 0;
}
#r_side #sideBn #sB09 span{
	background:url(../img/sidebn06.png) no-repeat 0 0;
}
#r_side #sideBn #sB10 span{
	background:url(../img/sidebn02_w.png) no-repeat 0 0;
}
#r_side #sideBn #sB10:hover span{
	background:url(../img/sidebn02.png) no-repeat 0 0;
}

#r_side #sideBn li:hover{
	background-color:#efefef;
}

#r_side #insta_widget{
	margin-top:30px;
	text-align: center;
}
/*-----------------------------------------------------------------------------------------------
会社案内
-----------------------------------------------------------------------------------------------*/
#c_information{
	background: url(../img/information/bg.jpg) top right no-repeat;	
}

#c_information h2{
		height: 0;
		overflow: hidden;
		background: url(../img/information/ttl02.png) no-repeat left bottom;
		padding: 80px 643px 0 0;
		margin: 0 0 40px 35px;
}
#c_information p {
	margin: 0 30px 20px 30px;
	font-size: 14px;
	line-height: 2;
}
#c_information p#intro{
	width: 475px;
	font-size: 14px;
	line-height: 2;
}

.c_infobox1,
.c_infobox2,
.c_infobox3,
.c_infobox4{
	width: 368px;
	height: 146px;
	zoom:1;
	float: left;
	margin: 0 0 13px 30px;
}

.c_infobox3,
.c_infobox4{
	margin-bottom: 60px;	
}

.c_infobox1 dt,
.c_infobox2 dt,
.c_infobox3 dt,
.c_infobox4 dt{
	line-height: 1;
	font-size: 18px;
	padding: 20px 0 25px 65px;
}

.c_infobox1 dd,
.c_infobox2 dd,
.c_infobox3 dd,
.c_infobox4 dd{
	width: 325px;
	margin: 0 auto;
}

.c_infobox1 {background: url(../img/information/bg01.jpg) no-repeat center top;}
.c_infobox2 {background: url(../img/information/bg02.jpg) no-repeat center top;}
.c_infobox3 {background: url(../img/information/bg03.jpg) no-repeat center top;}
.c_infobox4 {background: url(../img/information/bg04.jpg) no-repeat center top;}
.c_infobox1:hover {background: url(../img/information/bg01_on.jpg) no-repeat center top;}
.c_infobox2:hover {background: url(../img/information/bg02_on.jpg) no-repeat center top;}
.c_infobox3:hover{background: url(../img/information/bg03_on.jpg) no-repeat center top;}
.c_infobox4:hover{background: url(../img/information/bg04_on.jpg) no-repeat center top;}
/*-----------------------------------------------------------------------------------------------
ご挨拶・企業理念
-----------------------------------------------------------------------------------------------*/
.greetingR{
	float: right;	
	width: 445px;
	font-size: 14px;
	margin: 35px 25px 60px 0;
}

.greetingR p{
	margin-bottom: 16px;	
}

.greetingL{
	float: left;
	width: 290px;
	margin: 35px 0 60px 30px;	
}

.greetingL img{
	vertical-align: bottom;	
}

.name1,
.name2{
	height: 0;
	overflow: hidden;
}

.name1{
	background: url(../img/information/greeting/name1.jpg) no-repeat;
	padding: 13px 216px 0 0;
	margin: 25px 0 0 35px;
}

.name2{
	background: url(../img/information/greeting/name2.jpg) no-repeat;
	padding: 19px 201px 0 0;
	margin: 13px 0 0 45px;
}

.ttl_bar,
.ttl_bar2{
	clear: both;
	background: url(../img/information/greeting/ttl_bar.jpg) no-repeat;
	font-size: 18px;
	color: #4f3e34;
	padding: 15px 0 11px 35px;
	margin-left: 30px;
}

#leader_prof{
	width: 730px;
	font-size: 14px;
	margin: 20px 0 80px 50px;	
}

#leader_prof a{
	text-decoration: underline;	
}

#leader_prof a:hover{
	text-decoration: none;
}

.lp_list{
	overflow: hidden;
	zoom: 1;
	background: url(../img/dot.gif) repeat-x bottom;	
	padding: 15px 0;
}

#leader_prof dt{
	width: 165px;
	clear:both;
	float: left;	
}

#leader_prof dd{
	width: 550px;
	float: right;
	text-align: left;
}

.other li{
		margin-bottom: 10px;
}
/*-------------------------------------------------
会社概要
-------------------------------------------------*/
#table_outline{
	font-size: 14px;
	width: 730px;
	margin: 20px 0 0 50px;
}

#table_outline tr{
	background: url(../img/dot.gif) repeat-x bottom;	
}

#table_outline th{
	width: 155px;	
	font-weight: bold;
	padding: 18px 0 18px 20px;
	vertical-align: top;
}

#table_outline td{
	padding: 18px 20px 18px 0;
	line-height: 1.6;	
}

#table_outline a,
.type a,
#appointment a{
	text-decoration: underline;
}
#table_outline a:hover,
.type a:hover,
#appointment a:hover{
	text-decoration: none;
}

#history{
	font-size: 14px;
	font-weight:normal;
}
#history tr{
	background:none;
}
#history td{
	padding:3px;
	}

#history,
#history th,
#history td{
border:none;
padding:10px;
font-weight:normal;
  line-height:1em;
}
#history th{
  width:100px;
}
#history td{
  width:400px;
}
#history th span{
  padding-left:10px;
}
#history th span.gr01{
  border-left:5px solid #79a42c !important;
}
#history th span.gr02{
  border-left:5px solid #eb6100 !important;
}
#history th span.gr03{
  border-left:5px solid #0090fd !important;
}
#history th span.gr04{
  border-left:5px solid #0d5b32 !important;
}
#history th span.gr05{
  border-left:5px solid #e60012 !important;
}
#history th span.gr06{
  border-left:5px solid #265591 !important;
}
#history th span.gr07{
  border-left:5px solid #72394a !important;
}
#history th span.gr08{
  border-left:5px solid #7d7c7d !important;
}
#history th span.gr09{
  border-left:5px solid #724539 !important;
}
#history th span.gr10{
  border-left:5px solid #779d38 !important;
}
#history th span.gr11{
  border-left:5px solid #0099e2 !important;
}
#history tr{
border-bottom:1px dashed #ccc;
}
#history tr.bordernone{
border-bottom:none;
}
#history_td{
  padding-right:0;
}



/*-------------------------------------------------
事業所案内・アクセス
-------------------------------------------------*/


#works{
	overflow: hidden;
	zoom: 1;
	margin: 35px 0 50px 0;
	display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#works li::before{
	content: "";
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 13px 0;
    position: absolute;
    bottom: 0;
    right: 2px;
	transform: scale(-1, 1);

}

#works li::after {
	content: "";
	bottom: -17px;
	left: 0px;
	width: 234px;
	height: 20px;
	position: absolute;
	background-size:cover;
	background: url("../img/information/access/bottom-b.jpg");
}
#works li{
	border-left: #bababa 1px solid;
	border-right: #bababa 1px solid;
	border-top: #bababa 1px solid;
}
#works li:hover::after {
	content: "";
	bottom: -17px;
	left: 0px;
	width: 234px;
	height: 20px;
	position: absolute;
	background-size:cover;
	background: url("../img/information/access/bottom-a.jpg") ;
}


#works li{
	width: 234px;
	float: left;
	margin-bottom: 40px;
	position: relative;
	margin-left: 30px;
}



.main {
	padding: 3px 0 0 3px;
	vertical-align: bottom;
	padding-bottom: 45px;
	position: relative;
}

.main::before{
    content: "";
    width: 26px;
    height: 25px;
    position: absolute;
    bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
}

.logo {
	display: block;
	margin: 10px auto;
	
}


.work{ margin: 0 35px;}

#works dt{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 210px;
	border-bottom : #bababa 1px solid;
	display: block;
	margin: 10px auto 0px;
	padding-bottom: 10px
}

.work01 dt{ color: #79a42c;}
.work02 dt{ color: #eb6100;}
.work06 dt{ color: #0090fd;}
.work11 dt{ color: #0068b7;}
.work03 dt{ color: #234e35;}
.work04 dt{ color: #e60012;}
.work05 dt{ color: #265591;}
.work07 dt{ color: #72394a;}
.work08 dt{ color: #7d7c7d;}
.work09 dt{ color: #632e1a;}
.work10 dt{ color: #779d38;}
.work12 dt{ color: #0099e2;}
.work13 dt{ color: #009e96;}


.work01::before{
    border-color: transparent transparent #79a42c transparent;
}
.work02::before{
    border-color: transparent transparent #eb6100 transparent;
}
.work06::before{
    border-color: transparent transparent #0090fd transparent;
}
.work11::before{
    border-color: transparent transparent #0068b7 transparent;
}
.work03::before{
    border-color: transparent transparent #234e35 transparent;
}
.work04::before{
    border-color: transparent transparent #e60012 transparent;
}
.work05::before{
    border-color: transparent transparent #265591 transparent;
}
.work07::before{
    border-color: transparent transparent #72394a transparent;
}
.work08::before{
    border-color: transparent transparent #7d7c7d transparent;
}
.work09::before{
    border-color: transparent transparent #632e1a transparent;
}
.work10::before{
    border-color: transparent transparent #779d38 transparent;
}
.work11::before{
    border-color: transparent transparent #0068b7 transparent;
}
.work12::before{
    border-color: transparent transparent #0099e2 transparent;
}
.work13::before{
    border-color: transparent transparent #009e96 transparent;
}



.work01 div::before{
	background: url(../img/information/access/01-logo.png);
}
.work06 div::before{
	background: url(../img/information/access/06-logo.png);
}
.work02 div::before{
	background: url(../img/information/access/02-logo.png);
}
.work03 div::before{
	background: url(../img/information/access/03-logo.png);
}
.work07 div::before{
	background: url(../img/information/access/07-logo.png);
}
.work08 div::before{
	background: url(../img/information/access/08-logo.png);
}
.work05 div::before{
	background: url(../img/information/access/05-logo.png);
}
.work04 div::before{
	background: url(../img/information/access/04-logo.png);
}
.work09 div::before{
	background: url(../img/information/access/09-logo.png);
}
.work10 div::before{
	background: url(../img/information/access/10-logo.png);
	background-size:cover;
	width:30px!important;
}
.work11 div::before{
	background: url(../img/information/access/11-logo.png);
	background-size:cover;
	width:30px!important;
}
.work12 div::before{
	background: url("../img/information/access/12-logo.jpg");
	background-size:cover;
	width:30px!important;
}
.work13 div::before{
	background: url("../img/information/access/13-logo.jpg");
	background-size:cover;
	width:30px!important;
}



#works dd{
    padding-left: 50px;
    border-bottom: #000 1px dotted;
    margin: 0px auto ;
    padding: 10px 0 10px 50px;
    display: flex;
    width: 170px;
    position: relative;
    align-items: center;
}


#works dd::before{
	content: "";
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	width: 28px;
	height: 28px;
	position: absolute;
}

.phone{
    border-bottom: none!important;
}

.bag::before {
	background: url("../img/information/access/bag.png") no-repeat;
}
.home::before {
	background: url("../img/information/access/home.png") no-repeat;
}
.phone::before {
	background: url("../img/information/access/phone.png") no-repeat;
}


/* ===== 施設共通===== */
.center{
	height:235px;
	margin:0 20px 70px 30px;
}
.center2{
	height:430px;
	margin:0 20px 70px 30px;
}
.center3{
	height:350px;
	margin:0 20px 70px 0;
}
.center4{
	height:300px;
	margin:0 20px 70px 30px;
}
.center4  p{
margin-top:10px;}
.center4  p img:hover{
    transform: translateY(2px);
}

.center p img:hover{
    transform: translateY(2px);
}
.center2  p img:hover{
    transform: translateY(2px);
}
.center dl{
	height:197px;
	padding-top:28px;
  margin-bottom: 10px;
}
.center2 dl{
	height:193px;
	padding-top:28px;
}
.center dl dt,
.center2 dl dt,
.center3 dl dt{
	padding:0 0 28px 60px;
	font-size:15px;
	font-weight: 600;
}
.center dl dd,
.center2 dl dd,
.center3 dl dd{
	line-height:2.8;
	padding-left:50px;
}
.center dl .center_tel,
.center2 dl .center_tel,
.center3 dl .center_tel{
	font-size:18px;
	line-height:2;
}
#center_intro{
	width:90%;
	margin:15px 20px 15px 30px;
}
#access{
	margin:25px 20px 0 30px;
}
#access #gmapBox, #access #gmapBox2{
	width:470px;
	float:left;
}
#access #gmap{
	/*position:relative;
	box-shadow:1px 2px 4px rgba(0,0,0,0.3) inset;
	-webkit-box-shadow : 1px 2px 4px rgba(0,0,0,0.3) inset;
	height:310px;*/
}
#access #gmap iframe{
	/*position:relative;
	z-index:-1;*/
	border-left:#dcdbdb 1px solid;
	border-top:#dcdbdb 2px solid;
}
#access #gmapBtn{
	text-align:center;
	margin-top:10px;
}
#access dl{
	width:281px;
	float:right;
}
#access dl dt{
	font-size:14px;
	height:25px;
	padding:5px 0 5px 40px;
}
#access dl #car{
	background:url(../img/information/access/car.gif) no-repeat;
}
#access dl #train{
	background:url(../img/information/access/train.gif) no-repeat;
}
#access dl #bus{
	background:url(../img/information/access/bus.gif) no-repeat;
}
#access dl dd{
	background:url(../img/information/access/dot.gif) no-repeat left top;
	padding:10px 0 10px 40px;
	margin-bottom:10px;
}
#access dl dd li{
	list-style: disc !important;	
}

#calender{
	margin:10px 0 30px 0;
}


.blue{
	color:#1992fa;
	font-size:15px;
	font-weight:600;
	padding-left:60px !important;
}
.adjust{
	margin-top:-8px !important;
}
.mt20{
	margin-top:20px;
}
#campus_map{
     width: 100%;
     height:300px;
}
#pattern h3{
	margin: 10px 20px 15px 30px;
	width: 90%;
}

#pattern p{
	margin: 5px 20px 15px 30px;
	width: 90%;
}


/* ===== ハッピーデイサービスセンター===== */
#center01{
	background:url(../img/information/access/01/img01.jpg) no-repeat right top;
}
#center01 dl{
	background:url(../img/information/access/01/bg01_2.gif) no-repeat 3px 20px;
}
#center01 dl dt{
	color:#79a42c;
}
/* ===== ハッピーケアプランサービス===== */
#center02{
	background:url(../img/information/access/02/img01_3.jpg) no-repeat right top;
}
#center02 dl{
	background:url(../img/information/access/02/bg01_2.gif) no-repeat 3px 20px;
}
#center02 dl dt{
	color:#eb6100;
}
/* ===== 有料老人ホームハッピーガーデン西ノ京===== */
#center03{
	background:url(../img/information/access/03/img01.jpg) no-repeat right top;
}
#center03 dl{
	background:url(../img/information/access/03/bg01_2.gif) no-repeat 3px 20px;
}
#center03 dl dt{
	color:#234e35;
}
/* ===== 有料老人ホームハッピーガーデン大安寺===== */
#center04{
	background:url(../img/information/access/04/img01.jpg) no-repeat right top;
}
#center04 dl{
	background:url(../img/information/access/04/bg01_2.gif) no-repeat 3px 20px;
}
#center04 dl dt{
	color:#e60012;
}
/* ===== 有料老人ホームハッピーガーデン京西===== */
#center09{
	background:url(../img/information/access/09/img01_2.jpg) no-repeat right top;
}
#center09 dl{
	background:url(../img/information/access/09/bg01.gif) no-repeat 3px 20px;
}
#center09 dl dt{
	color:#632e1a;
}
/* ===== ハッピーデイリハビリ館 西ノ京===== */
#center05{
	background:url(../img/information/access/05/img01.jpg) no-repeat right top;
}
#center05 dl{
	background:url(../img/information/access/05/bg01_2.gif) no-repeat 3px 20px;
}
#center05 dl dt{
	color:#265591;
}
/* ===== 訪問看護ハッピーリハビリ&ナースステーション===== */
#center06{
	background:url(../img/information/access/06/img01_1909.jpg) no-repeat right top;
}
#center06_2{
	background:none;
}
#center06 dl{
	background:url(../img/information/access/06/bg01_2.gif) no-repeat 3px 20px;
}
#center06_2 dl{
	background:url(../img/information/access/06/bg01_3.gif) no-repeat 3px 20px;
}
#center06 dl dt{
	color:#0090fd;
}
#center06 .sp06,
#center06 .sp06_2{
display: none;
}
#center06 .pc06,
#center06 .pc06_2{
display: block;
}

/* ===== ハッピーデイリハビリ館 大安寺===== */
#center07{
	background:url(../img/information/access/07/img01_2.jpg) no-repeat right top;
}
#center07 dl{
	background:url(../img/information/access/07/bg01_2.gif) no-repeat 3px 20px;
}
#center07 dl dt{
	color:#72394a;
}
/* ===== ハッピーリライフ===== */
#center08{
	background:url(../img/information/access/00/img02.jpg) no-repeat right top;
}
#center08 dl{
	background:url(../img/information/access/00/bg01.gif) no-repeat 3px 20px;
}
#center08 dl dt{
	color:#7d7c7d;
}
/* ===== ハッピーリング 西ノ京 ===== */
#center10{
background:url("../img/information/access/10/img01-3.png") no-repeat right top;
height:300px;}
#center10 .calender_btn{
	margin-top:20px;
	display:block;
}
/*#center10{
height: 300px;
margin: 0 20px 10px 30px;
}
#center10 p {
position: relative;
}
#center10 p:first-of-type img{
width: 45%;
position: absolute;
top: 60px;
right: 0;
}*/
#center10 dl{
background:url(../img/information/access/10/bg01.gif) no-repeat 3px 20px;
}
#center10 dl dt{
color:#779d38;
padding: 0 0 5px 60px;
}
/* ===== リゾートデイサービス　ハッピーリライフplus===== */
/*#center14{
	background:url("../img/information/access/image13_2.jpg") no-repeat right center;
}*/
#center14 dl{
	background:url("../img/information/access/14/bg14.gif") no-repeat 3px 20px;
}
#center14 dl dt{
	color:#009e96;
  padding: 0 0 2px 60px;
  font-size: 15px;
  font-weight: 600;
}
#center14 .center{
  margin: 0 20px 50px 30px;
}
#center15{
	background:url("../img/information/access/image12_2.jpg") no-repeat right center;
}
#center15 dl{
	background:url("../img/information/access/15/bg15.gif") no-repeat 3px 20px;
}
#center15 dl dt{
	color:#0099e2;
  padding: 0 0 2px 60px;
  font-size: 15px;
  font-weight: 600;
}
#center15 .center{
  margin: 0 20px 50px 30px;
}
.pdf_table li{
	margin: 5px;
}
/*.pdf_table a {
	display: block;
    width: 432px;
	max-width: 90%;
    height: 56px;
    margin: 0 auto;
    background-color: #f6f6f6;
    border-radius: 30px;
	border: solid 2px #a81617;
	font-weight: bold;
	font-size: 15px;
	line-height: 56px;
}*/
.pdf_table li span{
	text-align: left;
}
.pdf_table li .pdf_before{
	vertical-align: middle;
	margin-right: 15px;
}
.pdf_table li .pdf_after{
	vertical-align: middle;
	margin-left: 8px;
	/*position: absolute;
	margin-top: 18px;
    right: 95px;*/
}

/*.pdf_table li span::befor{
display: inline-block;
content: "";
top: 50%;
left: 10px;
width: 30px;
height: 34px;
margin-top: -5px;
background: url(../img/business/pdf_icon2.gif) no-repeat top left;
vertical-align: middle;
}*/
.pdf_table li {
     text-align: center; 
     vertical-align: middle; 
}


/* ===== ハッピーリングプラス ===== */
/*#center11{
background:url("../img/information/access/11/img01.gif") no-repeat right top;
height:auto;}*/
#center11 .calender_btn{
	display:inline-block;
}
#center11{
	background: url(../img/information/access/img02sp0720.jpg) no-repeat right center;
	background-position: right 25px;
	
}
#center11 .calender_btn:hover{
	opacity:0.8;
}
#center11 dl{
background:url(../img/information/access/11/bg02.gif) no-repeat 3px 20px;
}
#center11 dl dt{
color:#0068b7;
padding: 0 0 5px 60px;
}
#center11{
height: 360px;
margin: 0 20px 10px 30px;
}
#center11 p {
position: relative;
}
#center11 p:first-of-type img{
width: 45%;
position: absolute;
top: 30px;
right: 0;
}
/*-------------------------------------------------
リクルート情報
-------------------------------------------------*/
#insta{
text-align: center;
	margin-top:40px;
}
.career_sec1{
	padding: 30px 40px 50px 50px;	
}

#main_image{
	margin-bottom: 25px;
}

.career_sec1 p{
	margin-bottom: 5px;	
}

.career_sec2{
	width: 770px;
	margin: 35px 0 0 30px;
	padding-bottom: 130px;
	background: url(../img/career/bg1.jpg) no-repeat right bottom;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	zoom: 1;
}

.career_sec2 h3{
	float: left;
	margin: 60px 50px 0 35px;
}

.career_sec2 ul{
	float: rigtht;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8;
	margin-top: 70px;
}


/*newgrduate*/

#l_side #new h1{
    border-bottom: none;
 margin: 40px 24px 39px 25px;
padding:0;}
#l_side #new h2{
	margin-bottom:30px;
}

#l_side .newgraduate_sec1 .inner,#l_side .newgraduate_sec2 .inner,#l_side .newgraduate_sec3 .inner{
padding:10px;
}

#l_side .newgraduate_sec1 p,#l_side .newgraduate_sec2 p,#l_side .newgraduate_sec3 p
{
	margin-bottom:20px;
	width:62%;
}
.newgraduate_sec1,.newgraduate_sec2 ,.newgraduate_sec3 {
    margin: 0 25px;
    padding-bottom: 50px;
}
.newgraduate_sec1 .inner,.newgraduate_sec2 .inner,.newgraduate_sec3 .inner{
    background: url("../img/career/n_bg01.jpg") no-repeat 98% top;

}
.newgraduate_sec2 .inner{
    background: url("../img/career/n_bg02.jpg") no-repeat 98% top;

}
.newgraduate_sec3 .inner{
    background: url("../img/career/n_bg03.jpg") no-repeat 98% top;

}
#new .newgraduate_sec1 ul,#new .newgraduate_sec2 ul{
	margin-top:70px;
}
#new .newgraduate_sec1 ul li {
    background: url("../img/career/list01.gif") no-repeat left 7px;
	padding-left:20px;
	font-size:16px;
	font-weight: bold;
	margin-bottom:7px;}
#new .newgraduate_sec1 ul li a{
text-decoration: underline;}
#new .newgraduate_sec2 ul li {
    background: url("../img/career/list02.gif") no-repeat left 7px;
	padding-left:20px;
	font-size:16px;
	font-weight: bold;
	margin-bottom:7px;}

.newgraduate_sec1 h2,.newgraduate_sec2 h2,.newgraduate_sec3 h2{
background: url("../img/career/n_title01.gif") no-repeat center;
height: 70px;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}
.newgraduate_sec2 h2{
background: url("../img/career/n_title02.gif") no-repeat center;
}
.newgraduate_sec3 h2{
background: url("../img/career/n_title03.gif") no-repeat center;
}
.newgraduate_sec3  .link_btn{
	display: block;
	margin-top:40px;
}
#new  .newgraduate_sec4 .ttl_bar{
background: url(../img/career/ttl_bar_n.jpg) no-repeat;
margin-left:0;
margin-bottom:30px;
}



#new  .newgraduate_sec4{
margin: 0 25px 40px 25px;
}

#new  .newgraduate_sec4 ul li{
float: left;
width: 48%;
margin-bottom:15px;
}
#new  .newgraduate_sec4 ul li:nth-child(2n){
margin-left:30px;
}

#new #entry_system{
    margin-left: 25px;
}

.type{
	width: 730px;
	margin: 20px 0 35px 50px;
}

.type tr{
	background: url(../img/dot.gif) repeat-x bottom;	
}

.type thead{
	font-size: 16px;
}

.type thead th{
	text-align: center;
	background: url(../img/career/bg2.gif) repeat-x center;
	width: 100%;
}

.post_title{
	text-align: center;
	background: url(../img/career/bg2.gif) repeat-x center;
	width: 730px;
	font-size: 16px;
	font-weight: bold;
	margin: 50px 0 0 50px;
}

.white{
	background: #fff;
	padding: 0 28px;	
}

.type th{
	padding: 15px 0 15px 20px;
	width: 23%;
	vertical-align: top;
	font-weight: bold;
}

.type td{
	padding: 15px 0;
	width: 77%;
}

.bg_non{
	background: none !important;	
}

#entry{
	background: url(../img/career/bg3.gif) no-repeat 51% 50%;
	overflow: hidden;
	zoom: 1;
	margin-top: 35px;
	margin-bottom:20px;	
}

#entry li{
	width: 221px;
	height: 203px;
	float: left;
}

.ent_step01{
	background: url(../img/career/bg_step2.gif) no-repeat;
	margin-left: 50px;
}
.ent_step02{
	background: url(../img/career/bg_step1.gif) no-repeat;
	margin: 0 33px;
}
.ent_step03{ background: url(../img/career/bg_step3.gif) no-repeat;}

#entry dt{
	line-height:1;
	vertical-align: bottom;
	text-align: center;
	padding: 20px 0 15px;
}

#entry dd{
	width: 87%;
	margin: 0 auto;
	line-height: 1.4;
}

/*
#recruit_bnr_link{
	margin-bottom:10px;
}

#recruit_bnr_link li{
width:48%;
float:left;
}
#recruit_bnr_link li:first-child{
margin-right:4%;}
*/
#appointment{
	background: url(../img/career/bg4.gif) no-repeat center 15px;
	width: 89%;
	margin: 0 0 90px 50px;
	padding-bottom: 85px;
}

#appointment h4{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align:center;
}
#appointment h4 span {
	font-weight: bold;
	padding: 0 15px;
	background: #fff;
}
.appoint_address{
	text-align: center;
	margin-bottom: 15px;
}

.appoint_address dt{
		font-size: 16px;
		font-weight: bold;
}

#appointment ul li{
	float: left;
	position: relative;
	margin-left: 20px;
}

#appointment ul dd{ position: absolute;}

.appoint_tel,
.appoint_fax{ width: 203px;}
.appoint_e-mail{ width: 255px;}

.appoint_tel dd,
.appoint_fax dd{
	font-size: 19px;
	font-weight: bold;
	top: 10px;
	left: 45px;
}

.appoint_e-mail dd{
	font-size: 14px;
	font-weigth: bold;
	top: 13px;
	left: 50px;
}

.appoint_memo{
text-align: center;	
margin-top:5px;
}
p.policy{
	text-align:center;
	margin:-50px 0 50px;
}

.job_sec1, .job_sec2, .job_sec3 {
    margin: 0 25px;
    padding-bottom: 50px;
}
.job_sec1 .inner , .job_sec2 .inner , .job_sec3 .inner {
    padding: 0 20px ;
}
.job_sec1 h3{
font-size:20px;
margin-bottom:15px;
margin-top:10px;}
.job_sec1 ul{
margin-top:40px;
}
.job_sec1 ul li{
float:left;
margin-right:19px;
}
.job_sec1 ul li:hover{
opacity:0.7;
}
.job_sec1 ul li:last-child{
margin-right:0;
}
.job_sec1 .info_memo{
margin-top:20px;
}
.job_sec1 .info_memo p{
margin-top:5px;
}
.job_sec1 .info_memo p:first-child{
font-weight: bold;
	font-size:16px;
}
.job_sec1 .info_memo ul{
margin:0;
}
.job_sec1 .info_memo ul li{
display:inline-block;
padding-left:20px;
}
.job_sec1 .info_memo .info01{
background: url(../img/job/info01.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info02{
background: url(../img/job/info02.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info03{
background: url(../img/job/info03.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info04{
background: url(../img/job/info04.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info05{
background: url(../img/job/info05.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info06{
background: url(../img/job/info06.png) no-repeat center left;
background-size:15px;
}

.job_sec1 .info_memo .info07{
background: url(../img/job/info07.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info08{
background: url(../img/job/info08.png) no-repeat center left;
background-size:15px;
}
.job_sec1 .info_memo .info09{
background: url(../img/job/info09.png) no-repeat center left;
background-size:15px;
}
.job_sec2 .tab-button-outer2 {
 margin-bottom:30px;
  }	
.job_sec2 .inner{
background: url(../img/job/day_bg01.jpg) no-repeat  right top ;
}
.job02 .job_sec2 .inner{
background: url(../img/job/day_bg02.jpg) no-repeat  right top ;
}
.job03 .job_sec2 .inner{
background: url(../img/job/day_bg03.jpg) no-repeat  right top ;
}
.job04 .job_sec2 .inner{
background: url(../img/job/day_bg04.jpg) no-repeat  right top ;
}
.job_sec2 dl{
background: url(../img/job/border01.gif) repeat-y  30px 10px;
padding-bottom:20px;
line-height: 1;}
.job_sec2 dl.last{
padding-bottom:0;
}
.job_sec2 dl dt{
font-size:14px;
width:9%;
text-align: center;
background:#7ac943;
border-radius: 15px;
color:#fff;
display:inline-block;
vertical-align: top;
padding:7px 0;}

.job_sec2 dl dd{
display:inline-block;
font-size:18px;
width:85%;
margin-left:20px;
font-weight: bold;
padding-top:3px;
line-height: 1.3;}
.job_sec2 dl dd span{
font-size:14px;
display:block;
margin-top:10px;
font-weight: normal;
}
.job_sec2 .memo{
margin-top:20px;
font-size: 16px;
}
.job_sec3 .link_btn{
margin-top:40px;
text-align: center;}
.job_sec3 .link_btn ul{
position:relative;
width:530px;
background: url("../img/job/look_bnr.gif") no-repeat  center ;
height:170px;
display: inline-block;}
.job_sec3 .link_btn ul li{
color:#fff;
padding-left:30px;
font-family:メイリオ,Meiryo;
text-align: left;
position: relative;
}
.job_sec3 .link_btn ul li a{
color:#fff;
text-decoration: underline;}
.job_sec3 .link_btn ul li.appoint_tel{
left: 157px;
top: 80px;
font-size:35px;
width:290px;
background: url("../img/job/tel.png") no-repeat  left center ;
}
.job_sec3 .link_btn ul li.appoint_e-mail{
left: 157px;
top: 75px;
font-size:20px;
width:290px;
background: url("../img/job/mail.png") no-repeat  left center ;
}

#recruit #tab-button  li , #tab-button2  li {
background:#ebebeb;
display:inline-block;
position:relative;
text-align: center;
}
#recruit #tab-button  li.is-active,#tab-button2  li.is-active2{
background:#02693e;
}
#recruit #tab-button  li a,#tab-button2  li a{
display: block;
padding:20px 10px;
text-decoration: none;}
#recruit #tab-button  li.is-active a,#tab-button2  li.is-active2 a{
color:#fff;
}
#recruit #tab-button li:after,#tab-button2 li:after{
content: "";
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #ebebeb;
position: absolute;
bottom:-8px;
left:40%;

}

#recruit #tab-button li.is-active:after,#tab-button2 li.is-active2:after{
border-top: 8px solid #02693e;
	
}


#recruit table {
  margin: 20px auto;
}
#recruit .tbl-r02 th,
#recruit .tbl-r03 th{
  background: #ebebeb;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 10px;
width:15%;
}
#recruit .tbl-r02 td
,#recruit .tbl-r03 td{
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 10px;
}

 #recruit .tab-select-outer ,.tab-select-outer2{
    display: none;
  }
.job_sec3 .link_btn{
margin-top:0;
}
.job02 .job_sec2 dl dt {
    background: #0090fd;
}
.job02 .job_sec2 dl {
    background: url(../img/job/border02.gif) repeat-y 30px 10px;

}
.job02 #recruit #tab-button li.is-active ,.job02 #tab-button2 li.is-active2 {
    background: #0263ad;
}
.job02 #recruit #tab-button li.is-active:after ,.job02 #tab-button2 li.is-active2:after {
    border-top: 8px solid #0263ad;
}
.job03 .job_sec2 dl dt {
    background: #ea6da5;
}
.job03 #recruit #tab-button li.is-active,.job03 #tab-button2 li.is-active2 {
    background: #a0064b;
}
.job03 .job_sec2 dl {
    background: url(../img/job/border03.gif) repeat-y 30px 10px;

}
.job03 #recruit #tab-button li.is-active:after ,.job03 #tab-button2 li.is-active2:after {
    border-top: 8px solid #a0064b;
}
.job04 .job_sec2 dl dt {
    background: #f9be00;
}
.job04 #recruit #tab-button li.is-active,.job04 #tab-button2 li.is-active2 {
    background: #a48111;
}
.job04 .job_sec2 dl {
    background: url(../img/job/border04.gif) repeat-y 30px 10px;

}
.job04 #recruit #tab-button li.is-active:after,.job04 #tab-button2 li.is-active2:after {
    border-top: 8px solid #a48111;
}





@media screen and (max-width: 640px) {
.job_sec1, .job_sec2, .job_sec3 {
margin:10px;
}
.job_sec1 .inner, .job_sec2 .inner, .job_sec3 .inner {
padding: 10px;
}
.job_sec1 h3{
font-size:16px;
}
.job_sec1 .info_memo p:first-child {

font-size: 14px;
}
.job_sec1 .info_memo ul li{
width:auto;
disply:block;
}
.job_sec2 .inner{
background:none!important;
}
.job_sec2 dl {
    background: url(../img/job/border01.gif) repeat-y -1px 10px;
    padding-bottom: 20px;
    line-height: 1;
}
.job02 .job_sec2 dl {
    background: url(../img/job/border02.gif) repeat-y -1px 10px;

}
.job03 .job_sec2 dl {
    background: url(../img/job/border03.gif) repeat-y -1px 10px;

}
.job04 .job_sec2 dl {
    background: url(../img/job/border04.gif) repeat-y -1px 10px;

}

#new.job01 h1{
    background: url(../img/job/h1_01.gif) no-repeat left center;
	background-size:180%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
	height:50px;
	}
#new.job02 h1{
background: url(../img/job/job02_h1_01.gif) no-repeat left center;
background-size: 145%;}
#new.job03 h1{
background: url(../img/job/job03_h1_01.gif) no-repeat left center;
background-size: 180%;}
#new.job04 h1{
background: url(../img/job/job04_h1_01_sp.gif) no-repeat left center;
background-size: 100%;}
.job_sec2 h2,.job_sec3 h2{
    background: url(../img/job/h2_day_01.gif) no-repeat left center;
	background-size:180%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
	height:45px;
	}
.job02 .job_sec2 h2{
    background: url(../img/job/job02_h2_day_01.gif) no-repeat left center;
	background-size:170%;
}
.job03 .job_sec2 h2{
    background: url(../img/job/job03_h2_day_01.gif) no-repeat left center;
	background-size:165%;
}
.job04 .job_sec2 h2{
    background: url(../img/job/job04_h2_day_01.gif) no-repeat left center;
	background-size:170%;
}
.job_sec3 h2{
    background: url("../img/job/h2_rec_01.gif") no-repeat left center;
	background-size:180%;
}
.job02 .job_sec3 h2{
    background: url("../img/job/job02_h2_rec_01.gif") no-repeat left center;
	background-size:180%;
}
.job03 .job_sec3 h2{
    background: url("../img/job/job03_h2_rec_01.gif") no-repeat left center;
	background-size:180%;
}
.job04 .job_sec3 h2{
    background: url("../img/job/job04_h2_rec_01.gif") no-repeat left center;
	background-size:180%;
}
.job_sec2 dl.last{
    background: none;
}
.job_sec2 dl dt {
    border-radius: 0;
	width:17%;
}
.job_sec2 dl dd {
	width:100%;
}
.job_sec2 dl dd {
 display: block;
padding-top: 10px;
  font-size: 16px;}

.job_sec1 ul li {
width: 48%;
margin-right: 2%;}
#recruit table {
width:100%;
}
 #recruit .last td:last-child {
    border-bottom: solid 1px #ccc;
  }
#recruit .tbl-r02 th{
  border-bottom: none;		
	}
#recruit .tbl-r02 td{
  border-bottom: none;		
}
 #recruit .tbl-r02 th,
 #recruit .tbl-r02 td {
    display: block;
    width: auto;
    margin:0;
}
#recruit .tab-button-outer, .tab-button-outer2 {
    display: none;
  }	
#recruit .tab-select-outer ,.tab-select-outer2{
    display: block;
    position:relative;
}


#recruit .tab-select-outer,.tab-select-outer2{
  width: 100%;
  position: relative;
  display: inline-block;
}
#recruit .tab-select-outer::after ,.tab-select-outer2::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}
#recruit .tab-select-outer #tab-select,.tab-select-outer2 #tab-select2{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 40px;
  background: transparent;
  position: relative;
  z-index: 1;
  padding: 0 40px 0 10px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
}
#recruit .tab-select-outer #tab-select::-ms-expand,.tab-select-outer2 #tab-select2::-ms-expand {
    display: none;
}	
.job_sec3 .link_btn ul {
    background: url(../img/job/look_bnr_sp.gif) no-repeat center top;
	background-size: 100%;
	width:95%;
	height: auto;
	min-height:170px;
	padding-top:23%;
	padding-left:5%;
}
.job_sec3 .link_btn ul li {
position:static;
font-size:18px!important;}
.job_sec3 .link_btn ul li.appoint_tel {
font-size: 25px!important;
}

/*#center14{
 background:url("../img/information/access/image13_2.jpg") no-repeat top center;
}*/

#center15{
 background:url("../img/information/access/image12_2.jpg") no-repeat top center;
}
.center{
	height:260px;
}
#center11 .button07{
margin-top: 20px;
}
.access10{
margin-top: 30px;
}
}


/*-------------------------------------------------
スタッフ紹介
-------------------------------------------------*/
.mt0{
	margin-top: 0 !important;	
}
.disnon{
	display: none;	
}

.tabNavi{
	width: 80%;
	margin: 28px auto;
	display: flex;
	flex-wrap: wrap;
	zoom: 1;
}

#tab li{
	float: left;
	margin-left: 5px;
}

.content_wrap{
	background: url(../img/information/staff/bg1.gif) no-repeat center top;
	margin-top: 10px;	
	padding-top: 13px;
}

.staff_ttl{
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 50px 280px;
	padding: 2px 0 0 33px;
}

.staff_ttl2{
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 50px 280px;
	padding: 2px 0 10px 33px;
}

.logo1{
	background: url(../img/information/staff/logo1.jpg) no-repeat;
	color: #79a42c;
}

.logo2{
	background: url(../img/information/staff/logo2.jpg) no-repeat;
	color: #0098e2;
	margin: 0 0 50px 240px;
}

.logo3{
	background: url(../img/information/staff/logo3.jpg) no-repeat;
	color: #00693e;
}

.logo4{
	background: url(../img/information/staff/logo4.jpg) no-repeat;
	color: #e60012;
}

.logo5{
	background: url(../img/information/staff/logo5.jpg) no-repeat;
	color: #0068b7;
}

.logo6{
	background: url(../img/information/staff/logo6.jpg) no-repeat;
	color: #72394a;
}

.logo7{
	background: url(../img/information/staff/logo7.jpg) no-repeat;
	color: #ed7100;
}

.logo8{
	background: url(../img/information/staff/logo8.jpg) no-repeat;
	color: #7d7c7d;
}

.logo9 {
    background: url(../img/information/staff/logo9.jpg) no-repeat;
    color: #632e1a;
	padding-bottom:12px;
}

.logo10 {
background: url(../img/information/staff/logo10.jpg) no-repeat;
color: #769d39;
padding-bottom:12px;
margin: 0 0 50px 240px;
}

.logo11 {
background: url("../img/information/staff/logo11.jpg") no-repeat;
color: #0098e2;
padding-bottom:12px;
margin: 0 0 50px 240px;
}
.logo12 {
background: url("../img/information/staff/logo12.jpg") no-repeat;
color: #0068b7;
padding-bottom:12px;
margin: 0 0 50px 240px;
}

.staff-list{
	overflow: hidden;
	zoom:1;
}

.staff-list li{
	width: 185px;
	float: left;
	margin: 0 0 30px 15px;
}

.staff-list dl{
	text-align: center;	
}

.staff-list dt{
	font-size: 12px;
	font-weight: bold;	
}

.staff-list dd{
	font-weight: bold;
	font-size: 16px;	
}

.staff-list dd span{
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	padding-left: 3px;	
}

.staff-list p{
	width: 120px;
	margin: 0 auto;	
}

.popup{
	display: none;
	width: 770px;
	min-height: 395px;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	text-align: left;
}

.prof{
	width: 400px;
	font-size: 14px;
	margin: 37px 35px 0 0;
	float: right;
}

.prof h2{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.prof dt{
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 10px;
}

.prof dd{
	display: inline-block;
	width: 279px;
	border-left: 1px solid #999;
	padding: 5px 0 5px 15px;
	margin-bottom: 10px;
}

.prof span{
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 0 40px;	
}

.popup img{
	float: left;
	margin: 37px 42px 0 42px;
}
/*-------------------------------------------------
スタッフ紹介
-------------------------------------------------*/
.mt0{
	margin-top: 0 !important;	
}
.disnon{
	display: none;	
}

#tab li{
	margin-left: 10px;
}

.content_wrap{
	background: url(../img/information/staff/bg1.gif) no-repeat center top;
	margin-top: 10px;	
	padding-top: 13px;
  padding-bottom: 13px;
}

.staff_ttl{
	clear: both;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 50px 280px;
	padding: 2px 0 0 33px;
}
.staff_ttl2{
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 50px 280px;
	padding: 2px 0 12px 33px;
}
.logo1{
	background: url(../img/information/staff/logo1.jpg) no-repeat;
	color: #79a42c;
}

.logo2{
	background: url(../img/information/staff/logo2.jpg) no-repeat;
	color: #0098e2;
	margin: 0 0 50px 240px;
}

.logo3{
	background: url(../img/information/staff/logo3.jpg) no-repeat;
	color: #00693e;
}

.logo4{
	background: url(../img/information/staff/logo4.jpg) no-repeat;
	color: #e60012;
}

.logo5{
	background: url(../img/information/staff/logo5.jpg) no-repeat;
	color: #0068b7;
}

.logo6{
	background: url(../img/information/staff/logo6.jpg) no-repeat;
	color: #72394a;
}

.logo7{
	background: url(../img/information/staff/logo7.jpg) no-repeat;
	color: #ed7100;
}

.logo8{
	background: url(../img/information/staff/logo8.jpg) no-repeat;
	color: #7d7c7d;
}

.logo9 {
    background: url(../img/information/staff/logo9.jpg) no-repeat;
    color: #632e1a;
	padding-bottom:12px;
}

.logo10 {
background: url(../img/information/staff/logo10.jpg) no-repeat;
color: #769d39;
padding-bottom:12px;
margin: 0 0 50px 240px;
}

.staff-list{
	overflow: hidden;
	zoom:1;
}

.staff-list li{
	width: 185px;
	float: left;
	margin: 0 0 30px 15px;
}

.staff-list dl{
	text-align: center;	
}

.staff-list dt{
	font-size: 12px;
	font-weight: bold;	
}

.staff-list dd{
	font-weight: bold;
	font-size: 16px;	
}

.staff-list dd span{
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	padding-left: 3px;	
}

.staff-list p{
	width: 120px;
	margin: 0 auto;	
}

.popup{
	display: none;
	width: 770px;
	min-height: 395px;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	text-align: left;
}

.prof{
	width: 400px;
	font-size: 14px;
	margin: 37px 35px 0 0;
	float: right;
}

.prof h2{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.prof dt{
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 10px;
}

.prof dd{
	display: inline-block;
	width: 279px;
	border-left: 1px solid #999;
	padding: 5px 0 5px 15px;
	margin-bottom: 10px;
}

.prof span{
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 0 40px;	
}

.popup img{
	float: left;
	margin: 37px 42px 0 42px;
}
/*-------------------------------------------------
ご利用料金について
-------------------------------------------------*/
#price_content .ttl_bar{
	margin-top: 40px;	
}

#price_content table{
/*	width: 730px;*/
	width: 710px;
	margin: 0 0 0 50px;
	border: solid 1px #ccc;
	font-size: 14px;
	text-align: center;
	line-height: 1;
}
#price_content h2#garden + table{
	margin-top:35px;
}

#price_content th{
	text-align: center;
	background: #ebebeb;
	font-weight: bold;
	line-height: 1;
	border: solid 1px #ccc;
	padding: 20px 0 13px;
}

#price_content th:nth-of-type(1),
#price_content th:nth-of-type(2),
#price_content th:nth-of-type(3){
	width: 140px;	
}


#price_content tr td:first-child{
/*	font-weight: bold;	*/
}

.fn{
	font-weight: normal !important;	
}

#price_content td{
	padding: 8px 0 7px;
	border: solid 1px #ccc;
	line-height: 1.4
}

/*
#price_content div#variation + p{
	margin-top: 25px;
	text-align: center;	
}
#price_content table+p{
	margin-top: 25px;
	text-align: center;
}*/
#price_content table+p,#price_content div#variation + p{
margin:10px 0 20px 0;
}
#price_content #w_riha_nurse table+p{
	margin-top: 25px;
	text-align: left;
	padding: 0 40px 0 50px;	
}
#price_content h3{
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0 50px;
}

#w_riha_nurse h3{
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0 50px;
}
#price_content h3 + p{
	margin-left:50px;
}
.grey2{background: #f3f4f3;}
.orange{
	color: #ed7100 !important;	
}

.bold{
	font-weight: bold !important;	
}
#contact_box{
	position: relative;
	width: 764px;
	margin: 70px 0 60px 30px;
	padding: 25px 0 17px;
	border: solid 3px #a4a4a4;
	border-radius: 10px; 
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
}

#contact_box h2{
	position: absolute;
	top: -17px;
	left: 265px;
	font-size: 24px;
	font-weight: bold;
	background: #fff;
	padding: 0 12px;
}

#contact_box dl{
	width: 730px;
	padding: 0 0 5px 0;
	margin: 0 0 0 17px;
	background: url(../img/price/line.gif) repeat-x center bottom;
	overflow: hidden;
	zoom: 1;
}

#contact_box dt{
	font-size: 14px;
	color: #fff;
	padding: 3px 0 3px 39px;
	margin: 18px 0 13px;
	clear: both;
}

#contact_box dd{
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	float: left;	
}

#contact_box dd a{
	font-size: 12px;
	text-decoration: underline;	
}

#contact_box dd a:hover{
	text-decoration: none;	
}

.contact1 dt{ background: url(../img/price/ttl_bg1.gif) no-repeat;}
.contact2 dt{ background: url(../img/price/ttl_bg2.gif) no-repeat;}
.contact3 dt{	background: url(../img/price/ttl_bg3.gif) no-repeat; font-size:89% !important; padding: 6px 0 6px 39px !important;}
.contact4 dt{ background: url(../img/price/ttl_bg4.gif) no-repeat;}
.contact5 dt{ background: url(../img/price/ttl_bg5.gif) no-repeat;}
.contact6 dt{ background: url(../img/price/ttl_bg6.gif) no-repeat;}
.contact7 dt{ background: url(../img/price/ttl_bg7.gif) no-repeat;}
.contact8 dt{ background: url(../img/price/ttl_bg8.gif) no-repeat;}
.contact9 dt{ background: url(../img/price/ttl_bg9.gif) no-repeat;}
.contact10 dt{	background: url(../img/price/ttl_bg10.gif) no-repeat; font-size:90% !important; padding: 6px 0 6px 39px !important;}

#contact_box .sf{
font-size: 90%;
}

.icon_tel{
	background: url(../img/price/icon1.gif) no-repeat left bottom;
	margin-left: 20px;
	padding: 8px 0 0 40px;
}
.icon_fax{
	background: url(../img/price/icon2.gif) no-repeat left bottom;
	margin-left: 25px;
	padding: 8px 0 0 37px;
}
.icon_mail{
	background: url(../img/price/icon3.gif) no-repeat left bottom;
	margin-left: 30px;
	padding: 5px 0 0 42px;
}

#w_relife h3{
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 0 50px;
}
#w_relife h4{
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 50px;
}
#w_relife p{
	margin-top:20px;
	text-align:center;
}
#price_content #w_relife table{
  margin: 0 0 0 50px;
}

#price_content #w_relife tr td:first-child{
  font-weight:400;
}
#price_content .space{
	width:100px;
}
#price_content #relife_01 th{
  width:121px !important;
}
#price_content #relife_02 th{
  width:182px !important;
}

#variation{
	width:730px;
	overflow:hidden;
	margin-left:50px;
}

#variation01,#variation02{
	margin-left:0!important;}
#variation02{
margin-top:20px!important;}

.addition{
 text-align: center;
}
/*
#variation01{
	float:left !important;
	width:49% !important;
	margin:0 !important;
}
#variation02{
	float:right !important;
	width:49% !important;
	margin:0 !important;
}

#variation01 tr{
	height:35px !important;
}
#variation02 tr{
	height:35px !important;
}
#variation01 .support{
	height:37px !important;
}
#variation .many{
	width:50px !important;
}
#variation01 .month{
	width:44px !important;
}
#firstbox .month{
	width:75px !important;
}
*/
/*-------------------------------------------------
サービス案内
-------------------------------------------------*/
#serviceInfo_ttl{
	height: 0;
	overflow: hidden;
/*	background: url("../img/service/index_ttl") no-repeat center bottom;*/
	background: url("../img/service/index_ttl-new.gif") no-repeat center bottom;
	padding: 200px 0 0 0;	
}

#serviceInfo_ttl+p{
	width: 770px;
	font-size: 14px;
	margin: 30px auto 90px;
	padding-bottom: 790px;
/*	padding-bottom: 650px;*/
/*	padding-bottom: 732px;*/
/*	background: url(../img/service/bg1.jpg) no-repeat center bottom;	*/
	background: url(../img/service/bg2-new.png) no-repeat center bottom;	
}

.service_box{
	width: 370px;
	height: 180px;
	float: left;
	margin: 0 0 10px 30px;
}

.service_box dt{
	font-size: 18px;
	font-weight: bold;
	color: #4f3e34;
	padding: 18px 0 0 65px;
}

.service_box dd{
	font-size: 14px;
	width: 330px;
	margin: 18px auto 0;
}

#service01{background: url(../img/service/bg01.gif) no-repeat center top;}
#service02{background: url(../img/service/bg02.gif) no-repeat center top;}
#service03{background: url(../img/service/bg03.gif) no-repeat center top;}
#service04{background: url(../img/service/bg04.gif) no-repeat center top;}
#service05{
	background: url(../img/service/bg05.gif) no-repeat center top;
	margin-bottom: 40px;
}
#service06{background: url(../img/service/bg06.gif) no-repeat center top;}
#service07{background: url(../img/service/bg07.gif) no-repeat center top;}
#service08{background: url(../img/service/bg08.gif) no-repeat center top;}

#service01:hover{background: url(../img/service/bg01_on.gif) no-repeat center top;}
#service02:hover{background: url(../img/service/bg02_on.gif) no-repeat center top;}
#service03:hover{background: url(../img/service/bg03_on.gif) no-repeat center top;}
#service04:hover{background: url(../img/service/bg04_on.gif) no-repeat center top;}
#service05:hover{background: url(../img/service/bg05_on.gif) no-repeat center top;}
#service06:hover{background: url(../img/service/bg06_on.gif) no-repeat center top;}
#service07:hover{background: url(../img/service/bg07_on.gif) no-repeat center top;}
#service08:hover{background: url("../img/service/bg08_on.gif") no-repeat center top;}

#service07 .sp{display: none;}
#service07 dt{margin-top: 0;}

/*-------------------------------------------------
デイサービス事業
-------------------------------------------------*/
#dayservice_main{
	background: url(../img/service/01/bg1.jpg) no-repeat left bottom;	
	width: 770px;
	margin: 35px 0 0 30px;
	padding-bottom: 310px;
}

#dayservice_main p{
	margin-bottom: 12px;
	font-size: 14px;	
}

.bottom_text{
	width: 353px;
	margin-top: 30px;	
}

#target{
		margin: 40px 0 0 240px;	
}

#target li{
	margin-bottom: 10px;	
}

#target+p{
	font-size: 14px;
	margin: 20px 0 65px 190px;	
}

#oneday_flow p{
	font-size: 14px;
	margin: 20px 0 30px 30px;
}

#oneday_flow ol{
	width: 670px;
	margin: 0 0 0 73px;
}

#oneday_flow li{
	padding-bottom: 60px;
	margin-bottom: 10px;
	background: url(../img/service/01/arrow.gif) no-repeat center bottom;
}

#oneday_flow li:last-child{
	background: none !important;	
}

#oneday_flow dl{
	height: 74px;
	color: #fff;
	background: #71aa0c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	position: relative;
	padding: 0 20px;
}

#oneday_flow dt{
	font-size: 18px;
	background: url(../img/service/01/dot.gif) repeat-x bottom;
	text-align:center;
	padding: 8px 0 3px;
}

.time{
	font-family: Helvetica;
	position: absolute;
	top: 15px;
}

.time+dd{
	text-align: center;	
	padding-top: 8px;
}

.am_color{
	color:#00FFFF;
}

.pm_color{
	color:#FFFF00;
}

.time_pm{
	font-family: Helvetica;
	position: absolute;
	top:15px;
	right:20px;
}

#contact_dayservice{
	background: url(../img/service/01/bg_contact_off.jpg) no-repeat;	
}

#contact_dayservice:hover{
	background: url(../img/service/01/bg_contact_on.jpg) no-repeat;	
}

#contact_dayservice dt{
	color: #79a42c;	
}

.relife{
	background: url(../img/service/08/bg_contact2_off.jpg) no-repeat;	
}
.relife:hover{
	background: url(../img/service/08/bg_contact2_on.jpg) no-repeat;	
}
.relife dt{
	color: #7d7c7d;	
}





.contact_ttl{
	width: 770px;
	background: url(../img/service/02/bg_contact_ttl.jpg) no-repeat 50% 45%!important;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 35px 30px;
}

.contact_ttl span{
	background: #fff;
	padding: 0 13px;	
}

.contact_box{
	width: 770px;
	height: 160px;
	padding: 20px 0 0 290px;
	margin: 0 0 50px 30px;
}

.w-contact{
	text-decoration: none;	
}

.contact_box dt{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 33px;
}

.contact_box dd{
	margin:0 0 0 15px;	
}

.contactBox_tel{
		font-size: 18px;
		font-weight: bold;
		margin-top: 19px !important;
}



/*-------------------------------------------------
保育所等訪問支援事業
-------------------------------------------------*/
.pink{
    color: #d71955;
	font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", HelveticaNeue, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Sogoe UI", Verdana, "メイリオ", Meiryo, sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 50px;
	padding-bottom: 100px;
	position: relative;
	margin-top: 40px !important;
}
.pink::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 183px;
	bottom: 0px;
	background-image: url("../img/service/06/animal2.png");
}
#service07_contents h2 {
	margin-bottom: 35px;
	background: url("../img/service/ttl_red.gif") no-repeat 0 0;
}
#service07_contents p {
	margin: 0 35px 20px;
}
#service07_01 {
	margin-bottom: 50px;
}
div.note_pnk {
	padding: 20px 0;
}
div.note_pnk p {
	color: #d71955;
}
#watashi_07 {
	padding-bottom: 200px;
	position: relative;
}
#watashi_07::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 150px;
	background: url("../img/service/06/animal1.png") no-repeat;
	bottom:50px;
	left: 35px;
}
#goriyougaido dl{
	 margin:20px 35px 50px;
}
#goriyougaido dl div dt {
	display: block !important;
}
#goriyougaido dl div dd {
	width: 100% !important;
}
#goriyougaido dt{
    display: inline-block;
    width: 110px;
    height: 28px;
    line-height: 30px;
    text-align: center;
    background-color: #7db536;
    font-size: 14px;
    font-weight: 600;
    border-radius: 15px;
    color: #fff;
    margin: 30px 0 10px 0;
	padding-top: 2px;
}
#goriyougaido dd{
	display: inline-block;
    width: 600px;
}
#goriyougaido dd span {
	display: block;
	text-indent: -1em;
	margin-top: 10px;
	margin-left: 1em;
}
#service_d dl{
	margin-left: 35px;
	padding: 20px 20px 30px 140px;
}
#service_d dt{
	margin-left: 35px;
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #d71955;
    font-size: 14px;
    font-weight: 600;
    margin-right: 35px;
    border-radius: 15px;
    color: #fff;
    margin: 20px 10px 20px 0;
}
#service_d dd{
	width: 600px;
}
#service_d dd p {
	margin: 0 0 15px 0;
	font-size: 16px;
}
#ser_01{
	width: 70%;
	background: #93d8ec;
	background-image: url("../img/service/07/boy1.png");
	background-position: left 20px top 15px;
   background-repeat: no-repeat;
	margin-top: 20px;
}
#ser_01 dd{
	width: 100%;
	position: relative;
}
#service_d dd h3 {
	position: absolute;
	top: -48px;
	left: 130px;
	font-size: 140%;
	font-weight: bold;
}
#ser_01 img{
	text-align: left;
}
#ser_02{
	width: 70%;
	background: #c9ebf5;
	background-image: url("../img/service/07/boy2.png");
	background-position: left 20px top 15px;
    background-repeat: no-repeat;
	margin-bottom: 30px;
}
#ser_02 dd{
	width: 100%;
}
#ser_03{
	width: 70%;
	background: #fae290;
	background-image: url("../img/service/07/girl1.png");
	background-position: left 10px;
    background-repeat: no-repeat;
}
#ser_03 dd{
	width: 100%;
}
#ser_04{
	width: 70%;
	background: #fcf0c7;
	background-image: url("../img/service/07/girl2.png");
	background-position: left 20px top 15px;
    background-repeat: no-repeat;
	margin-bottom: 40px;
}
#ser_04 dd{
	width: 100%;
}
#contact_happyring{
	background: url("../img/service/07/bg_contact_off.jpg") no-repeat;
	margin-bottom: 0;
}

#contact_happyring:hover{
	background: url("../img/service/07/bg_contact_on.jpg") no-repeat;	
}
@media screen and (max-width : 768px) {
	#service07_contents p {
		margin: 0 4% 10px;
	}
	.pink {
		line-height: 35px;
	}
	.pink::before {
background-size: 100%;
		background-repeat: no-repeat;
		background-position: 50% 80%;
	}
	#goriyougaido dd {
		width: 100%;
	}
	#watashi_07::before {
		left: 0;
		background-size: 100%;
	}
	#goriyougaido dl{
	 margin:20px 4% 50px;
}
	#service_d dl {
		margin: 0 2%;
		padding: 30px 2% 25px;
		width: 92%;
	}
	#service_d dt {
		text-align: center;
		margin: 20px auto;
	}
	#ser_01 dt, #ser_02 dt:first-child,
	#ser_03 dt, #ser_04 dt:first-child{
		margin: 20px auto 80px !important;
	}
	#service_d dd h3 {
		top: -70px;
	}
  
  #service_d{
	margin-bottom: 40px;
}
}

/*-------------------------------------------------
児童発達支援/放課後等デイサービス事業
-------------------------------------------------*/
#service08_contents h2{
	margin-bottom: 35px;
	background: url("../img/service/ttl_red.gif") no-repeat 0 0;
}
#service08_contents p {
	margin: 0 35px 20px;
}
#service08_contents section {
	margin-bottom: 60px;
}
.watashi h2{
 	display: block;
    margin: 50px 0 40px;
    text-align: center;
    background: transparent!important;
}
.watashi ol{
  margin: 30px;
	 counter-reset:number;
}
.watashi li{
	position: relative;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    padding-left: 50px;
}
.watashi li:before{
 	position: absolute;
    counter-increment: number;
    content: counter(number)".";
    display: inline-block;
    background: #d71955;
    color: white;
    font-family: 'Avenir','Arial Black','Arial',sans-serif;
    font-weight: bold;
    font-size: 20px;
    border-radius: 50%;
    left: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#ryoiku {
	padding-bottom: 160px;
	position: relative;
}
#ryoiku::before{
	position: absolute;
	content: "";
	width: 100%;
	height: 150px;
	background: url("../img/service/06/animal1.png") no-repeat 50% 100%;
	bottom:0;
	left: 0
}
.schedule{
	width: 100%;
	max-width: 749px;
	padding: 270px 35px 0;
	background: url("../img/service/06/schedu.png") no-repeat 35px 0;
}
.schedule p {
	margin-bottom: 10px !important;
}
.schedule p:nth-child(2) {
	margin-left: 50px !important;
}
.schedule p:last-child{
	font-weight: 600;
}
#goriyou{
	padding-bottom: 190px;
	position: relative;
	background: url("../img/service/06/animal2.png") no-repeat 50% 100%;
}
.nagare{
	padding-top: 130px;
	background: url("../img/service/06/goriyou.png") no-repeat 50% 0;
}
#kankaku dl {
	margin: 15px 0;
}
#kankaku dt{
	    display: inline-block;
    margin-left: 35px;
    width: 88px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #93d8ec;
    font-size: 16px;
    font-weight: 600;
    margin-right: 20px;
}
#kankaku dd{
	    display: inline;
    font-size: 16px;
    color: #46b0cf;
    line-height: 30px;
    font-weight: 600;
}
#okosama ul{
	margin: 35px;
}
#okosama ul li {
	list-style: disc;
	list-style-position: inside;
   color: #d71955;
   margin-bottom: 10px;
}
#contact_happyrelife{
	background: url("../img/service/bg6_contact_off.jpg") no-repeat;
	margin-bottom: 0;
}

#contact_happyrelife:hover{
	background: url("../img/service/bg6_contact_on.jpg") no-repeat;	
}
#contact_happyrelife2{
	background: url("../img/service/bg6_contact_off2.jpg") no-repeat;
	margin-bottom: 0;
}

#contact_happyrelife2:hover{
	background: url("../img/service/bg6_contact_on2.jpg") no-repeat;	
}
@media screen and (max-width: 768px) {
	.watashi ol{
		margin: 30px 10px;
	}
	#service08_contents p {
		margin: 0 4% 10px;
	}
	#ryoiku {
		padding-bottom: 100px;
	}
	#ryoiku::before, 
	#goriyou,
	.nagare {
		background-size: 100%;
	}
	.schedule {
		background: url("../img/service/06/schedu_sp.png") no-repeat 50% 0 / 94%;
		padding: 60% 0 0 0;
	}
	.schedule p:nth-child(2) {
		margin: 0 4% 10px !important;
	}
	#okosama ul {
		margin: 35px 4% 35px 35px;
	}
	#okosama ul li {
		list-style-position: outside;
	}
	.nagare{
	padding-top: 430px;
	background: url("../img/service/06/flow_sp.gif") no-repeat 50% 0 / 94%;
  }
  #contact_happyring dt{
   color:#0099e2;
  }
  #contact_happyrelife dt{
   color:#779d38;
  }
  #contact_happyrelife2 dt{
   color:#0068b7;
  }
}


/*-------------------------------------------------
ケアプランサービス事業
-------------------------------------------------*/
#careplan_intro{
	font-size: 14px;
	margin: 0 0 80px 30px;	
	padding-right: 20px
}
#careplan_intro h2{
	margin: 35px 0 50px;	
}

#careplan_intro p{
	margin-bottom: 10px;	
}

#careplan_intro a{
	color: #0090fd;
	text-decoration: underline;	
}

#careplan_intro a:hover{
	text-decoration: none;	
}

#caremana{
	font-size: 12px;
	margin-top: 40px;	
}

#advice_box{
	width: 723px;
	margin: 35px 0 60px 52px;
}

#advice_image{
	position: absolute;
		
}

#advice_careplan{
	padding-top: 218px;
	overflow: hidden;
	zoom: 1;
}

#advice_careplan li{
	padding-bottom: 8px;
	float: left;	
}

#advice_list1,#advice_list3{
	width: 210px;
	margin-top: 20px;
	background: #ffdfc9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;		
}

#advice_list2{
	width: 250px;
	background: #ffe8f3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	margin: 0 30px 0 23px;	
}

#advice_careplan dt{
	padding: 22px 0 5px;
	text-align: center;	
}

#advice_list1 dd,#advice_list3 dd{
	width: 174px;
	height: 96px;	
}

#advice_list2 dd{
	width: 210px;
	height: 117px;
}

#advice_careplan dd{
	background: #fff;
	line-height: 1.4;
	padding: 15px 10px 0;
	margin: 0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;		
}

#contact_careplan{
	background: url("../img/service/02/bg_contact1901_off.jpg") no-repeat;	
}

#contact_careplan:hover{
	background: url(../img/service/02/bg_contact1901_on.jpg) no-repeat;	
}

#contact_careplan dt{
	color: #eb6100;	
}
/*-------------------------------------------------
訪問看護サービス事業
-------------------------------------------------*/
#service03_contents{
	margin-bottom:60px;
}
#service03_contents p{
	margin:35px 35px 50px 35px;
}
#service03_contents #slogan{
	height:0;
	overflow:hidden;
	background:url(../img/service/03/slogan.gif) no-repeat center top;
	padding-top:84px;
}
#service03_contents #supportSystem{
	margin:0 0 50px 60px;
}
#service03_contents #supportSystem li{
	height:0;
	overflow:hidden;
	padding-top:204px;
	float:left;
	width:204px;
	margin-right:40px;
}
#service03_contents #supportSystem li:nth-child(1){
	background:url(../img/service/03/ss01.gif) no-repeat center top;
}
#service03_contents #supportSystem li:nth-child(2){
	background:url(../img/service/03/ss02.gif) no-repeat center top;
}
#service03_contents #supportSystem li:nth-child(3){
	background:url(../img/service/03/ss03.gif) no-repeat center top;
	margin-right:0;
}
#service03_contents #supportSystemChild{
	margin-left:204px;
	margin-bottom:50px;
}
#service03_contents #supportSystemChild li{
	height:0;
	overflow:hidden;
	padding-top:204px;
	float:left;
	width:204px;
	margin-right:60px;
}
#service03_contents #supportSystemChild li:nth-child(1){
	background:url(../img/service/03/ssc01.gif) no-repeat center top;
}
#service03_contents #supportSystemChild li:nth-child(2){
	background:url(../img/service/03/ssc02.gif) no-repeat center top;
	margin-right:0;
}
#service03_contents #merit{
	margin:0px 0 50px 50px;
	font-weight:bold;
}

#service03_ttl{
	background: url(../img/service/03/ttl_bar.gif) no-repeat;	
}
#outlines{
	padding:0 20px;
	margin:35px 35px 50px 35px;
	width:709px;
	background:url(../img/service/03/dot02.gif) no-repeat center bottom;
}
#outlines dt{
	color:#0080e1;
	font-size:14px;
	width:205px;
	padding:10px 0 0 0;
	float:left;
	clear:both;
	background:url(../img/service/03/dot02.gif) no-repeat left top;
}
#outlines dt span{
	background:url(../img/service/03/dot.gif) no-repeat;
	background-position:0 2px;
	padding:0 0 0 30px;
}
#outlines dd{
	background:url(../img/service/03/dot02.gif) no-repeat left top;
	padding:10px 0;
	width:504px;
	float:right;
}
#services{
	padding:0 20px;
	margin:35px 35px 0 35px;
}
#services li{
	float:left;
}
#services li dl{
	margin-bottom:50px;
	width:354px;
}
#services li dl dt{
	color:#0090fd;
	font-size:16px;
	margin-bottom:15px;
}
#services li dl dd ul li{
	float:none;
	padding-left:0.8em;
}
#contact_service03{
	background: url(../img/service/03/bg_contact_off.jpg) no-repeat;
}
#contact_service03:hover{
	background: url(../img/service/03/bg_contact_on.jpg) no-repeat;	
}
#contact_service03 dt{
	color: #0090fd;	
}

/*-------------------------------------------------
有料老人ホーム事業
-------------------------------------------------*/
#service04_contents{
	margin-bottom:60px;
}
#service04_contents p{
	margin:35px 35px 50px 35px;
}
#service04_contents #concepts{
	margin:0 35px 50px 35px;
}
#service04_contents #concepts h2{
	height:0;
	overflow:hidden;
	padding-top:92px;
	background:url(../img/service/04/slogan.gif) no-repeat center top;
	margin-bottom:50px;
}
#service04_contents #concepts .conceptBox{
	background:url(../img/service/04/bg01.gif) no-repeat;
	position:relative;
	height:115px;
	width:718px;
}
#service04_contents #concepts .conceptBox dt{
	position:absolute;
	top:20px;
	left:20px;
	height:0;
	overflow:hidden;
	width:76px;
	padding-top:79px;
}
#service04_contents #concepts .conceptBox dd{
	position:absolute;
	top:30px;
	left:135px;
	height:0;
	overflow:hidden;
}
#service04_contents #concepts .conceptBox p{
	position:absolute;
	top:0;
	right:20px;
	height:0;
	width:123px;
	overflow:hidden;
	padding-top:87px;
	margin:0;
}
#service04_contents #concepts #c01{
	margin-bottom:30px;
}
#service04_contents #concepts #c01 dt{
	background:url(../img/service/04/c01_1.png) no-repeat;
}
#service04_contents #concepts #c01 dd{
	width:376px;
	padding-top:58px;
	background:url(../img/service/04/c01_2_2.png) no-repeat;
}
#service04_contents #concepts #ba01{
	background:url(../img/service/04/ba01_2.png) no-repeat;
}
#service04_contents #concepts #c02{
	margin-bottom:0;
}
#service04_contents #concepts #c02 dt{
	background:url(../img/service/04/c02_1.png) no-repeat;
}
#service04_contents #concepts #c02 dd{
	width:383px;
	padding-top:60px;
	background:url(../img/service/04/c02_2_3.png) no-repeat;
}
#service04_contents #concepts #ba02{
	background:url(../img/service/04/ba02.gif) no-repeat;
}
#service04_contents #concepts small{
	display:block;
	text-align:right;
	margin:0 35px 30px 0;
}
#service04_contents #concepts #c03 dt{
	background:url(../img/service/04/c03_1.png) no-repeat;
}
#service04_contents #concepts #c03 dd{
	width:362px;
	padding-top:58px;
	background:url(../img/service/04/c03_2.gif) no-repeat;
}
#service04_contents #concepts #ba03{
	background:url(../img/service/04/ba03.gif) no-repeat;
}
#service04_contents #concepts #details{
	text-align:center;
	color:#72645c;
	text-decoration:underline;
	margin:20px 0 0 0;
}
#service04_contents h2{
	background:url(../img/service/04/ttl_bar.gif) no-repeat;
}
#service04_contents #connection2 {
	background:url(../img/service/04/figure2.gif) no-repeat center bottom;
	padding-bottom:350px;
}
#service04_contents #outlines span{
	color:#e60012;
	background:url(../img/service/04/dot.gif) no-repeat;
}
#service04_contents #outlines small{
	display:block;
	margin:5px 0;
}
#service04_contents #outlines #homes li{
	background:url(../img/service/04/arrow.gif) no-repeat 0 5px;
	padding:0 15px 0 10px;
	float:left;
}
#service04_contents #outlines #homes li a:hover{
	text-decoration:underline;
}
#service04_contents table{
	width: 730px;
	margin: 35px 0 0 50px;
	border: solid 1px #ccc;
	font-size: 14px;
	line-height: 1;
}
#service04_contents th{
	text-align: center;
	background: #ebebeb;
	line-height: 1;
	border: solid 1px #ccc;
	padding: 20px 0 13px;
}
#service04_contents td{
	text-align: center;
	padding: 8px 0 7px;
	border: solid 1px #ccc;
	line-height: 1.4
}
#service04_contents table tr td:nth-child(1), #service04_contents table tr td:nth-child(5){
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}
#contact_service04_1{
	background: url(../img/service/04/bg_contact3_off.jpg) no-repeat;
	margin-bottom: 0;
}

#contact_service04_1:hover{
	background: url(../img/service/04/bg_contact3_on.jpg) no-repeat;	
}

#contact_service04_1 dt{
	color: #234e35;	
}
#contact_service04_2{
	background: url(../img/service/04/bg_contact4_off.jpg) no-repeat;
	margin-bottom: 0;
}
#contact_service04_2:hover{
	background: url(../img/service/04/bg_contact4_on.jpg) no-repeat;	
}
#contact_service04_2 dt{
	color: #e60012;	
}
#contact_service04_3{
	background: url(../img/service/04/bg_contact9_off.jpg) no-repeat;
}
#contact_service04_3:hover{
	background: url(../img/service/04/bg_contact9_on.jpg) no-repeat;	
}
#contact_service04_3 dt{
	color: #632e1a;	
}

/*-------------------------------------------------
リハビリデイサービス事業
-------------------------------------------------*/
#w_dayriha {
/*	background: url(../img/service/05/bg.jpg) no-repeat 30px 94px;*/
	background: url(../img/service/05/bg_1.jpg) no-repeat 30px 230px;
	padding: 30px 20px 500px 30px;
	font-size: 14px;
	overflow:hidden;
}

#w_dayriha .cb{
	background:url(../img/service/05/bg_01.jpg) no-repeat;
	position:relative;
	height:130px;
	width:770px;
	margin-bottom:20px;
	overflow:hidden;
}
#w_dayriha .cb dt{
	position:absolute;
	left:15px;
	width:300px;
	padding-top:79px;
	height:0;
	overflow:hidden;
}
#w_dayriha .cb dd{
	position:absolute;
	overflow:hidden;
	width:450px;
	padding-top:79px;
	height:0;
}

#w_dayriha  #c01 dt{
	background:url(../img/service/05/bg_ttl_01.png) no-repeat;
	top:47px;
}

#w_dayriha  #c01 dd{
	background:url(../img/service/05/bg_desc_01.png) no-repeat;
	top:39px;
	left:300px;
}

#w_dayriha  #c02 dt{
	background:url(../img/service/05/bg_ttl_02.png) no-repeat;
	top:47px;
}

#w_dayriha  #c02 dd{
	background:url(../img/service/05/bg_desc_02.png) no-repeat;
	top:39px;
	left:300px;
}

#w_dayriha  #c03 dt{
	background:url(../img/service/05/bg_ttl_03.png) no-repeat;
	top:38px;
}

#w_dayriha  #c03 dd{
	background:url(../img/service/05/bg_desc_03.png) no-repeat;
	top:38px;
	left:290px;
}

#w_dayriha  #c04 dt{
	background:url(../img/service/05/bg_ttl_04.png) no-repeat;
	top:38px;
}

#w_dayriha  #c04 dd{
	background:url(../img/service/05/bg_desc_04.png) no-repeat;
	top:52px;
	left:288px;
}

#w_dayriha  #c05 dt{
	background:url(../img/service/05/bg_ttl_05.png) no-repeat;
	top:47px;
}

#w_dayriha  #c05 dd{
	background:url(../img/service/05/bg_desc_05.png) no-repeat;
	top:35px;
	left:288px;
}

#dayriha_list{
	margin-top: 350px;	
}

#dayriha_list dt{
		font-size: 16px;
		font-weight: bold;
		background: url(../img/service/05/mark.gif) no-repeat 0 40%;
		padding-left: 16px;
		color: #265591;
		margin: 50px 0 10px;
}
#dayriha_list dd{
	padding-left: 38px;	
}

#dayriha_list li:nth-child(1) dd,
#dayriha_list li:nth-child(2) dd{
	width: 50%;
}

#dayriha_list li:nth-child(3) dd{
	width: 65%;
}

.high_light{
	background: url(../img/service/05/high_light.gif) repeat-x 0 3px;
	padding: 0 4px;	
}

#dayriha_ttl{
	background: url(../img/service/05/ttl_bar.gif) no-repeat;	
}


.navy li{
	background: url(../img/service/05/arrow.gif) no-repeat center bottom !important;	
}

.navy dl{
	background: #265591 !important;
}

#contact_dayriha1{
	background: url(../img/service/05/bg_contact1_off.jpg) no-repeat;
	margin-bottom: 0;
}

#contact_dayriha1:hover{
	background: url(../img/service/05/bg_contact1_on.jpg) no-repeat;	
}

#contact_dayriha1 dt{
	color: #265591;	
}

#contact_dayriha2{
	background: url(../img/service/05/bg_contact3_off.jpg) no-repeat;	
}

#contact_dayriha2:hover{
	background: url(../img/service/05/bg_contact3_on.jpg) no-repeat;	
}

#contact_dayriha2 dt{
	color: #72394a;	
}


/*-------------------------------------------------
サイトマップ
-------------------------------------------------*/
#site_map{
	margin: 0 20px 0 30px;	
}

#site_map li{
	font-size: 14px;
	background: url(../img/dot.gif) repeat-x bottom;
	padding: 20px 0 20px 10px;
	position: relative;
}

#site_map li:last-child{
	background: none;	
}

#site_map li a{
	text-decoration: underline;
	display: block;
	padding-left: 20px
}

#site_map a:hover{
	text-decoration: none;	
}

#site_map li:before{
	content: url(../img/arrow01.gif);	
	position: absolute;
	top:18px;
	left: 20px;
}

.inner_list{
	border: solid 1px #999;
	width: 90%;
	overflow: hidden;
	zoom:1;
	padding: 10px 5px;
	margin-top: 20px;
}

#site_map li .inner_list li{
	font-size: 13px;
	float: left;
	margin: 10px 15px 10px 30px;
	padding: 0 0 0 10px;
	background: none;
}

#site_map li .inner_list li:before{
	content: url(../img/arrow02.gif);	
	top:-1px;
	left: 0;
}

#site_map li .inner_list li a{
	padding: 0;	
}

#memo_list ul li{
	font-size: 12px !important;	
}
/*-------------------------------------------------
プライバシーポリシー
-------------------------------------------------*/
#privacy_policy{
	padding: 40px 25px 0 50px;	
}

#privacy_policy p{
	margin-bottom: 30px;	
}

.title{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;	
}

#privacy_policy ol li{
	list-style-type: decimal;
	margin: 0 0 30px 20px;
}

#privacy_policy ol li ol li{
	margin: 0 0 5px 20px;	
}

/*-------------------------------------------------
お役立ち情報(下層ページ含む)
-------------------------------------------------*/
#useful ul{
	margin-bottom: 100px;	
}

#useful p{
	margin: 30px 20px 30px 30px;
}

#useful li{
	font-size: 14px;
	font-weight: bold;
	background: url(../img/dot.gif) repeat-x bottom;
	margin: 0px 20px 0 30px;
	padding: 15px 0 ;	
}

#useful li a{
	display: block;
	background: url(../img/arrow01.gif) no-repeat 0 6px;
	padding-left: 10px;	
}

#useful ul li ul{
	margin: 0;	
}

#useful li ul li{
	font-size: 13px;
	font-weight: normal;
	background: none;
	margin: 0 0 0 40px;
	padding: 0;
}

#useful li ul li a{
	background: url(../img/arrow02.gif) no-repeat 0 6px;	
}

#useful a{
	text-decoration: underline;
}

#useful a:hover{
	text-decoration: none;
	color: #999;
	background: none;
}

#useful01 p{
	margin: 8px 30px 20px 30px;
}

#useful01 h2{
	font-size: 1.2em;
	font-weight: bold;
	margin: 30px 15px 7px 30px;	
}

#useful02{
	padding-bottom: 40px;
}

#useful02 p{
	margin: 15px 20px 0 30px;	
}

#useful02 h2+p{
	margin: 5px 30px 20px 30px;
	padding: 0 30px;
	display: none;
}

#useful02 h2{
	background: url(../img/ac_mark.png) no-repeat 13px 13px #EFEFEF;
	font-size: 1.15em;
	font-weight: bold;
	padding: 10px 20px 10px 40px;
	margin: 15px 15px 7px 30px;
	cursor: pointer;	
}

#useful02 h2.ac_on{
	background: url(../img/ac_mark2.png) no-repeat 13px 13px #EFEFEF;
}
/*-------------------------------------------------
事業主・ケアマネの皆様へ
-------------------------------------------------*/
#business p,
.office_name{
	margin: 15px 0 20px 50px;
	width: 730px;
}
#business a{ text-decoration: underline;}
#business a:hover{ text-decoration: none;}

#business_person{
	margin-bottom: 20px;	
}
.b_infobox1,
.b_infobox2,
.b_infobox3,
.b_infobox4,
.b_infobox5,
.b_infobox6,
.b_infobox7,
.b_infobox8{
	width: 368px;
	height: 146px;
	zoom:1;
	float: left;
	margin: 0 0 13px 30px;
}

.b_infobox8{
	margin-bottom: 30px;	
}

.b_infobox1 dt,
.b_infobox2 dt,
.b_infobox3 dt,
.b_infobox4 dt,
.b_infobox5 dt,
.b_infobox6 dt,
.b_infobox7 dt,
.b_infobox8 dt{
	line-height: 1;
	font-size: 16px;
	padding: 20px 0 25px 65px;
}

.b_infobox1 dd,
.b_infobox2 dd,
.b_infobox3 dd,
.b_infobox4 dd,
.b_infobox5 dd,
.b_infobox6 dd,
.b_infobox8 dd{
	width: 325px;
	margin: 0 auto;
}

.b_infobox7 dd{
	margin: 0 20px;
}

.b_infobox1 {background: url(../img/business/bg01.jpg) no-repeat center top;}
.b_infobox2 {background: url(../img/business/bg02.jpg) no-repeat center top;}
.b_infobox3 {background: url(../img/business/bg03.jpg) no-repeat center top;}
.b_infobox4 {background: url(../img/business/bg04.jpg) no-repeat center top;}
.b_infobox5 {background: url(../img/business/bg05.jpg) no-repeat center top;}
.b_infobox6 {background: url(../img/business/bg06.jpg) no-repeat center top;}
.b_infobox7 {background: url(../img/business/bg07_2.jpg) no-repeat center top; height:231px; width:767px;}
.b_infobox8 {background: url(../img/business/bg08.jpg) no-repeat center top;}
.b_infobox1:hover {background: url(../img/business/bg01_on.jpg) no-repeat center top;}
.b_infobox2:hover {background: url(../img/business/bg02_on.jpg) no-repeat center top;}
.b_infobox3:hover{background: url(../img/business/bg03_on.jpg) no-repeat center top;}
.b_infobox4:hover{background: url(../img/business/bg04_on.jpg) no-repeat center top;}
.b_infobox5:hover{background: url(../img/business/bg05_on.jpg) no-repeat center top;}
.b_infobox6:hover{background: url(../img/business/bg06_on.jpg) no-repeat center top;}
.b_infobox7:hover{background: url(../img/business/bg07_on_2.jpg) no-repeat center top; height:231px; width:767px;}
.b_infobox8:hover{background: url(../img/business/bg08_on.jpg) no-repeat center top;}

#business h2{
	margin-top: 40px;
	margin-bottom: 20px;
}
#business h3{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 20px 20px 50px;
	width: 730px;
	border-bottom: 1px solid #ccc;
}

#business h4{
	font-weight: bold;
	margin: 0 0 5px 50px;
}
#business ul{
	margin: 0 0 50px 70px;	
}



#care_manager h3{
	font-size: 1.4em;
	/*margin: 80px 0 10px 30px;	*/
}
#care_manager2 h3{
	font-size: 1.4em;
	margin: 20px 0 10px 30px;	
}

#care_manager ul{
	/*margin-left: 50px;*/
	margin: 30px ;
}
#care_manager ul li {
	margin-bottom: 5px;	
}
#care_manager2 ul{
	margin: 30px ;
}
#care_manager2 ul li {
	margin-bottom: 5px;	
}
.square_btn_excel{
display: inline-block;
width:300px;
margin:0 auto;
padding: 0.5em 1em;
text-decoration: none;
background: #f7f7f7;
border-left: solid 6px #00693e;/*左線*/
color: #00693e;/*文字色*/
font-weight: bold;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
background-image:url(../img/business/excellogo.gif), url(../img/business/excel_arrow.gif);
padding-left:40px;
background-repeat:no-repeat, no-repeat;
background-position:center left 10px, center right 10px;
}
#business .t-none a{
text-decoration:none;
}
.square_btn_excel:hover {
box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
transform: translateY(2px);
color: #00693e;/*文字色*/
}
.square_btn_pdf{
display: inline-block;
width:300px;
margin:0 auto;
padding: 0.5em 1em;
text-decoration: none;
background: #f7f7f7;
border-left: solid 6px #aa050f;/*左線*/
color: #aa050f;/*文字色*/
font-weight: bold;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
background-image:url(../img/business/pdflogo.gif), url(../img/business/pdf_arrow.gif);
padding-left:40px;
background-repeat:no-repeat, no-repeat;
background-position:center left 10px, center right 10px;
}
.square_btn_pdf:hover {
box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
transform: translateY(2px);
color: #aa050f;/*文字色*/
}
.test{
	text-align:center;
}
#busine .test2 ul{
	margin:0 !important;
}
.test img:hover,
.test2 img:hover,
.pdf_link a img:hover{
transform: translateY(2px);
}
.pdf_link{
max-width: 710px;	
margin: 0 0 30px 50px;}
#business .pdf_link ul{
margin:0;
}
.pdf_link ul li{
float: left;
width:56%;
}
.pdf_link ul li:first-child,.pdf_link ul li:nth-child(2)
{
width:20%;
margin-right:2%;}
#business ul dt{
	font-weight: bold;
	clear: both;
	float: left;	
}

#business ul dt:after{
	content: "："	
}

.business_table_sp{
	display:none;
}

.business_table,
.business_table_pc,
.business_table2,
.business_table_sp{
	width: 710px;
	margin: 0 0 30px 50px;
	font-size: 14px;
	text-align: center;
	line-height: 1;
}

.business_table_sp tr:first-child th,
.business_table tr:first-child td,
.business_table_pc tr:first-child td,
.business_table2 tr:first-child td{
	text-align: center;
	background: #ebebeb;
	font-weight: bold;
	line-height: 1;
	border: solid 1px #ccc;
	padding: 20px 0 13px;
}
.business_table_sp td.grey{
	background-color:#f6f6f6;
}

.table2{
	background: #f6f6f6;
}
.table2 td{
	font-size:85%;
}
.part td{
	padding:10px 0 !important;
}
.pa td{
	width:50px;
}
th,td{
	padding: 10px;
	margin-left: 30px;	
}

.business_table_sp th{
		background: #ebebeb;
}

.business_table_sp th,
.business_table_sp td,
.business_table th,
.business_table td,
.business_table_pc th,
.business_table_pc td,
.business_table2 th,
.business_table2 td{
	border: solid 1px #ccc;	
}

.business ul {
list-style-type: none;
}
.business_excel li {
background: url(../img/business/excel_icon.gif) no-repeat 0 0;
padding-left: 30px;
}
.business_pdf li {
background: url(../img/business/pdf_icon.gif) no-repeat 0 -4px;
padding-left: 30px;
}
#info_btn{	
text-align: center;
margin:0 auto;
}
#info_btn a{
display:block;
margin:70px 0 100px 0;
}

/*-------------------------------------------------
ボランティアの皆様へ　
-------------------------------------------------*/

#volunteer {
	padding-left: 180px;
	padding-bottom: 50px;
	margin-left: 40px; 
	background: url(../img/volunteer/img.gif) left top no-repeat;
}
#volunteer p {
	width: 500px !important;	
}
.volunteer li {
	list-style: disc !important;
	margin-bottom: 10px !important;
	font-size: 110%;	
}
.volunteer_box{
	background:url(../img/volunteer/bg01.png) no-repeat 98% 42%;
}
#chousei{
	text-align:center;
	margin:-50px 0 0 6px;
	padding-bottom:10px;
}
	
/*-------------------------------------------------
イベント情報
-------------------------------------------------*/
#google_cal{
	margin: 30px 0 0 30px;	
}
/*-------------------------------------------------
お知らせ
-------------------------------------------------*/
.comments-link,.edit-link{
	display: none;	
}

/*-------------------------------------------------
委員会活動
-------------------------------------------------*/
#committee_main{
	margin:40px 0 24px 0;
}
#informationBox{
	margin-top:20px;
}
#informationBox h3 {
	line-height:0 !important;	
}
.leftside{
	float:left;
	clear:both;
	margin:0 48px 58px 40px;
}
.rightside{
	margin:0 0 58px 0;
}
#activityReport{
	margin: 30px 20px 0 30px;
}
#activityReport li {
	clear: both;
	margin-bottom: 20px;
	background-color:#fffee8;
	border:solid 3px;
	border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */  
	
}
#activityReport h3{
	margin-bottom: 20px;
	border-radius: 6px;        /* CSS3草案 */  
  -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 6px;   /* Firefox用 */  
  padding-left: 110px;
  font-size: 1.2em;
  color: #fff;
  height: 50px;
  line-height: 50px;
}
.box01{
	border-color:#ff6c41 !important;
}
.box02{
	border-color:#07add2 !important;
}
.box03{
	border-color:#7db536 !important;
}
.box04{
	border-color:#787ac6 !important;
}
.box05{
	border-color:#ed7100 !important;
}
.box01 h3 {
	background:#ff6c41 url(../img/committee/h3img_happy.gif) no-repeat 10px 50%;
}
.box02 h3 {
	background:#07add2 url(../img/committee/h3img_finely.gif) no-repeat 10px 50%;
}
.box03 h3 {
	background:#7db536 url(../img/committee/h3img_blue3.gif) no-repeat 10px 50%;
}
.box04 h3 {
	background:#787ac6 url(../img/committee/h3img_lovely.gif) no-repeat 10px 50%;
}
.box05 h3 {
	background:#ed7100 url(../img/committee/h3img_jiko.gif) no-repeat 10px 50%;
}
.description{
	margin:0 20px 0 20px;
}
.description p{
	margin-bottom:10px;
	clear:both;
}
.description img{
	float:left;
	margin-right:5px;
	margin-bottom:20px;
}
.descriptionDate{
	padding: 15px 0;
	margin:0 20px 0 20px;
	border-top:solid 1px  #777676;
	text-align:right;
	clear:both;
}


/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
/* IE7 */
.clearfix{
	display: inline-block;
}
/* legacy IE */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
#gNav:before,
#gNav:after,
#groups ul:before,
#groups ul:after,
#secondBox:before,
#secondBox:after,
#contentinfo #upper:before,
#contentinfo #upper:after,
#contentinfo #middle:before,
#contentinfo #middle:after,
#breadcrumb:before,
#breadcrumb:after,
.second #contents:before,
.second #contents:after,
.third #contents:before,
.third #contents:after,
#l_side:before,
#l_side:after,
#service03_contents #supportSystem:before,
#service03_contents #supportSystem:after,
#service03_contents #services:before,
#service03_contents #services:after,
#service04_contents #outlines #homes:before,
#service04_contents #outlines #homes:after,
#access:before,
#access:after,
#outlines:before,
#outlines:after{
	content:"";
	display:table;
}
#gNav:after,
#groups ul:after,
#secondBox:after,
#contentinfo #upper:after,
#contentinfo #middle:after,
#breadcrumb:after,
.second #contents:after,
.third #contents:after,
.c_infobox1:after,
.c_infobox2:after,
.c_3:after,
.c_infobox4:after,
#l_side:after,
#service03_contents #supportSystem:after,
#service03_contents #services:after,
#service04_contents #outlines #homes:after,
#access:after,
#outlines:after{
	content:"";
	display:block;
	clear:both;
}
#gNav,
#groups ul,
#secondBox,
#contentinfo #upper,
#contentinfo #middle,
#breadcrumb,
.second #contents,
.third #contents,
#l_side,
#service03_contents #supportSystem,
#service03_contents #supportSystemChild,
#service03_contents #services,
#service04_contents #outlines #homes,
#access,
#outlines{
	display:inline-block;
}
#gNav,
#groups ul,
#secondBox,
#contentinfo #upper,
#contentinfo #middle,
#breadcrumb,
.second #contents,
.third #contents,
#l_side,
#service03_contents #supportSystem,
#service03_contents #supportSystemChild,
#service03_contents #services,
#service04_contents #outlines #homes,
#access,
#outlines{
	display:block;
}
