body {
	background: url(../cmn_img/bg.png) repeat-x left top;
}
#home {
	background: url(../pc_img/bg.png) repeat-x;
}

#form .birth input[type=text] {
    width: 70px;
    margin-right: 9px;
}
#header #pagetop {
	height: 18px;
	padding: 5px 0;
	font-size: 11px;
}
#header {
	margin: 0px auto;
	padding: 0px;
	width: 1010px;
	height: 125px;
}
#header #logo {
	display: inline;
	float: left;
	width: 310px;
	margin-left: 19px;
	height: 82px;
}
#header #logo img {
	width: 310px;
}
#header #gmenu {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 598px;
}
#gmenu ul.submenu {
	float: right;
	width: 227px;
	margin-bottom: 8px;
}
#gmenu ul.submenu.sougou {
	width: 150px;
}

#header #gmenu ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#header #gmenu ul li.general {
	margin-right: 5px;
}
#gmenu ul.submenu {
	float: right;
	width: 227px;
	margin-bottom: 8px;
}
#gmenu ul.submenu.sougou {
	width: 150px;
}
#gmenu ul.gmenu {
	margin: 0px 1px 0px 0px;
	padding: 3px 0px 0px;
	clear: right;
	width: 597px;
	position: relative;
}
#gmenu ul.gmenu .gmenu01 a,
#gmenu ul.gmenu .gmenu02 a,
#gmenu ul.gmenu .gmenu03 a,
#gmenu ul.gmenu .gmenu04 a {
	display:block;
	overflow: hidden;
	height: 43px;
	width: 149px;
	font-size: xx-small;
	color: #FFFFFF;
}
#gmenu ul.gmenu .gmenu01 a:after {
	content: url(../pc_img/gmenu01.png);
	position: absolute;
	left: 0px;
	top: 0px;
}
#gmenu ul.gmenu .gmenu02 a:after {
	content: url(../pc_img/gmenu02.png);
	position: absolute;
	left: 149px;
	top: 0px;
}
#gmenu ul.gmenu .gmenu03 a:after {
	content: url(../pc_img/gmenu03.png);
	position: absolute;
	left: 298px;
	top: 0px;
}
#gmenu ul.gmenu .gmenu04 a:after {
	content: url(../pc_img/gmenu04.png);
	position: absolute;
	left: 447px;
	top: 0px;
	width: 150px;
}
#topicPath {
	margin: 0px auto 15px;
	padding: 0px;
	height: 14px;
	width: 1010px;
	text-align: right;
}
#topicPath ul li {
	display: inline;
	margin-left: 10px;
}
#topicPath ul li a img{
	vertical-align: top;
}

#sidemenu {
	margin: 0 0 30px;
	padding: 0px;
	width: 242px;
	position: relative;
	float: left;
}
#sidemenu .snav {
	border-right: 1px solid #CCC;
	border-bottom: 6px solid #CCC;
	border-left: 1px solid #CCC;
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	behavior: url(/css/PIE.htc);
	position: relative;
	margin-bottom: 15px;
	float:left;
	clear:both;
}

#sidemenu .snav li a {
	background: url(../cmn_img/side_bg_menu.png) no-repeat;
	display: block;
	margin: 0px;
	padding: 16px 0px 0px 14px;
	height: 28px;
	width: 226px;
	font-size: 14px;
	color: #545247;
	text-decoration: none;
}
#sidemenu .snav li a:hover {
	background: url(../cmn_img/side_bg_menu_on.png) no-repeat left center;
	color: #fff;
}
#nurse #sidemenu .snav li#itm_nurse a,
#careworker #sidemenu .snav li#itm_careworker a,
#doctor #sidemenu .snav li#itm_doctor a,
#medical-tec #sidemenu .snav li#itm_medical-tec a,
#careworker-tec #sidemenu .snav li#itm_careworker-tec a,
#service #sidemenu .snav li#itm_service a {
	background: url(../cmn_img/side_bg_menu_on.png) no-repeat;
	color: #fff;
}

#contents {
	margin: 0 auto 30px;
	width: 1010px;
	clear: both;
	background: url(../cmn_img/bg_contents.png) no-repeat center 11px;
}
#home #contents {
	background: url(none);
}

#home #mvArea {
	margin: 0px auto;
	padding: 0px;
	height: 280px;
	width: 1010px;
}
#home #slider-prev a {
	position: absolute;
	top: 235px;
	left: 0px;
	height: 80px;
	width: 20px;
	background: url(../pc_img/l.png) no-repeat;
	color: #FFFFFF;
	display: block;
	text-indent: -9999px;
}
#home #slider-next a{
	position: absolute;
	top: 235px;
	right: 0px;
	height: 80px;
	width: 20px;
	background: url(../pc_img/r.png) no-repeat;
	color: #FFFFFF;
	display: block;
	text-indent: -9999px;
}
#home #contentsmenu {
height: 252px;
margin: 0 auto 0;
	width: 1010px;
	padding-top: 16px;
}
#home #contentsmenu ul {
	padding-left: 20px;
}

#home #contentsmenu li {
margin: 0 11px 11px 0;
width: 316px;
	padding: 0px;
	float: left;
}
#home #contents #new {
margin: 0 0 0 20px;
	padding: 0px;
	float: left;
	width: 643px;
	display: inline;
}
#home #contents #sidemenu {
	float: right;
	width: 310px;
	padding-right: 20px;
margin: 0;
}
#home #sidemenu li {
	margin-bottom: 13px;
}
#sidemenu {
	margin: 0 0 30px;
	padding: 0px;
	width: 242px;
	position: relative;
	float: left;
}

#sidemenu #contentsmenu li a .switch {
	display: none;
}
#sidemenu #contentsmenu {
	width: 242px;
}


#contents #maincontents {
	float: right;
	width: 733px;
	font-size: 14px;
	line-height: 180%;
}


#contents h1 {
	font-size: 24px;
	padding-top: 24px;
	padding-left: 34px;
	height: 88px;
	width: 976px;
	display: table-cell;
	vertical-align: middle;
}
#about #contents h1 {
	background: url(../about/img/bg_about.jpg) no-repeat right;
}
#gaiyo #contents h1 {
	background: url(../about/img/bg_gaiyo.jpg) no-repeat right;
}
#directors #contents h1 {
	background: url(../directors/img/bg_directors.jpg) no-repeat right;
}
#benefits #contents h1 {
	background: url(../benefits/img/bg_benefits.jpg) no-repeat right;
}
#message #contents h1 {
	background: url(../message/img/bg_message.jpg) no-repeat right;
}
#nurse #contents h1 {
	background: url(../cmn_img/bg_nurse.jpg) no-repeat right;
}
#careworker #contents h1 {
	background: url(../cmn_img/bg_careworker.jpg) no-repeat right;
}
#doctor #contents h1 {
	background: url(../cmn_img/bg_doctor.jpg) no-repeat right;
}
#service #contents h1 {
	background: url(../cmn_img/bg_service.jpg) no-repeat right;
}
#careworker-tec #contents h1 {
	background: url(../cmn_img/bg_careworker-tec.jpg) no-repeat right;
}
#medical-tec #contents h1 {
	background: url(../cmn_img/bg_medical-tec.jpg) no-repeat right;
}
#contact #contents h1 {
	background: url(../entry/img/bg_entry.jpg) no-repeat right;
}
#benefits #sidemenu #sideAbout {
	display: none;
}
#maincontents h2 {
	background: url(../cmn_img/bg_title.png) no-repeat left top;
	width: 733px;
	font-size: 24px;
	margin-bottom: 46px;
	padding-top: 34px;
	font-weight: bold;
}


#new h2 {
	font-weight: bold;
	color: #FFFFFF;
	background: #565249 url(../pc_img/ic_new.png) no-repeat 0.5em center;
	height: 30px;
	width: 588px;
	border-bottom: 1px solid #C6C5C5;
	padding-left: 55px;
	font-size: 15px;
	padding-top: 18px;
}
#new .articles {
	border: 1px solid #CCCCCC;
	padding: 13px 14px 7px;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	position: relative;
	behavior: url(/css/PIE.htc);
}


#home #contents #article_box {
	clear: both;
	width: 970px;
	background: #F0F0F0;
	margin-left: 20px;
	display: inline;
	float: left;
	padding-top: 12px;
}
.articles ul {
	float: left;
	}
.articles li {
	width: 100%;
	line-height: 130%;
	border-bottom: 1px dotted #cccccc;
	font-size: 84%;
	clear: both;
}
#new .articles li {
	height: 30px;
	margin-bottom: 8px;
}


.articles li a {
	display: block;
	color: #525246;
	text-decoration: none;
}
#new .articles li a {
	width: 612px;
	height: 30px;
}
.articles .rbn {
	text-align: center;
	width: 80px;
	margin-right: 15px;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-bottom: 6px;
	display: block;
	float: left;
	height: 12px;
	font-size: 10px;
}
.articles .date {
	font-size: 11px;
	color: #866C0C;
	float: left;
	margin-right: 20px;
}
.articles .pgTitle {
	float: left;
	font-size: 12px;
}
#new .articles .date,
#new .articles .pgTitle {
	padding-top: 8px;
	}
.rec_btn {
	clear: both;
	text-align: center;
	padding-top: 10px;
}
.rec_btn img {
	width: 280px;
}

/* 看護師 */
.articles .cateNs {
	background: #FF9A9A;
	color: #FFFFFF;
}
/* 医師 */
.articles .cateDc {
	background: #86B61F;
	color: #FFFFFF;
}
/* 介護士 */
.articles .cateCg {
	background: #F1C40F;
	color: #FFFFFF;
}
/* 医療技術職 */
.articles .cateEn {
	background: #6ABFDC;
	color: #FFFFFF;
}
/* 介護技術職 */
.articles .cateCe {
	background: #9499D7;
	color: #FFFFFF;
}
/* 本部･サービス職 */
.articles .cateSc {
	background: #CB94D7;
	color: #FFFFFF;
}
#contents h3 {
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 55px;
	height: 30px;
	padding-left: 55px;
	font-size: 15px;
	padding-top: 18px;
	
}
#maincontents .section {
	width: 100%;
	margin-bottom: 36px;
}

h3#tit_Nurse {
	background: #565249 url(../pc_img/ic_nurse.png) no-repeat 0.5em center;
}
h3#tit_Doctor {
	background: #565249 url(../pc_img/ic_doctor.png) no-repeat 0.5em center;
}
h3#tit_careworker {
	background: #565249 url(../pc_img/ic_careworker.png) no-repeat 0.5em center;
}
h3#tit_medical-tec {
	background: #565249 url(../pc_img/ic_medical-tec.png) no-repeat 0.5em center;
}
h3#tit_careworker-tec {
	background: #565249 url(../pc_img/ic_careworker-tec.png) no-repeat 0.5em center;
}
h3#tit_Service {
	background: #565249 url(../pc_img/ic_service.png) no-repeat 0.5em center;
}
#article_box .box {
	float: left;
	width: 310px;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}
#article_box .box .articles {
	width: 279px;
	float:left;
	background: #FFFFFF;
	padding: 15px;
	border: 1px solid #CCCCCC;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	position: relative;
	behavior: url(/css/PIE.htc);
	}
#article_box .box .articles li {
	clear: both;
	float: left;
	width: 280px;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#article_box .box .articles li a {
	display: block;
	color: #525246;
	text-decoration: none;
	width: 280px;
}
#footer {
	clear: both;
	width: 100%;
	background: #F0F0F0;
	border-top: 1px solid #CCC;
	padding-top: 24px;
	float: left;
	z-index: 50;
}
#sideAbout .aboutTitle a {
	background: url(../cmn_img/side_about.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 241px;
}
#sideRecruit .recruitTitle {
	background: url(../cmn_img/side_recruit.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 241px;
}
#sidemenu #sideMessage {
	display: none;
}
#message #sidemenu #sideMessage {
	display: inline;
}
#sideMessage .messageTitle {
	background: url(../cmn_img/side_message.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 241px;
}
#maincontents h3,
#maincontents .messageTitle {
	color: #525246;
	font-size: 18px;
	font-weight: bold;
	border-left: 3px solid #FF9900;
	padding: 0 0 0 12px;
	margin-bottom: 25px;
	clear: both;
	line-height: 140%;
	height: 25px;
}
#benefits #maincontents h3 {
	margin-bottom: 15px;
	}
#maincontents h4 {
	color: #FF9900;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
}


#inquiryAreaSp {
	display: none;
}

#footer #footerInn {
	margin: 0px auto;
	padding: 0px;
	width: 1010px;
	height: 55px;
}
#footer #footerInn h4 {
	height: 55px;
	margin-bottom: 8px;
	float: left;
	width: 175px;
}
#footer #footerInn .footlink {
	margin: 0px 0px 18px;
	padding-top: 18px;
	float: right;
	width: 715px;
}
#footer #footerInn .footlink li {
	float: left;
	margin-right: 18px;
	padding-right: 17px;
	font-size: 12px;
	line-height: 150%;
	border-right: 1px solid #666;
	}
#footer .footerInn .footlink li a{
	text-decoration: underline;
}

#footer #copy {
	text-align: center;
	clear: both;
}
#maincontents p {
	margin-bottom: 31px;
}
#maincontents ul {
	font-size: 14px;
	line-height: 150%;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 25px;
}
#maincontents .recruitBox ul {
	margin-bottom: 0px;
}
#maincontents ul li {
	margin-bottom: 5px;
}


#maincontents ul.basic {
	margin-bottom: 40px;
	padding-right: 2px;
	padding-left: 6px;
	}
#maincontents ol.basic {
	margin-bottom: 18px;
	padding-right: 2px;
	padding-left: 6px;
	}
.basic li {
	line-height: 150%;
	font-size: 15px;
	margin-bottom: 8px;
}
.basicTable {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 29px;
	border-top: 1px dotted #CCC;
}
.basicTable th {
	background: #F0F0F0;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 10px 10px 10px 25px;
	width: 120px;
	vertical-align: top;
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	font-weight: bold;
}
.basicTable td {
	padding: 10px 10px 10px 25px;
	vertical-align: top;
	font-size: 14px;
	line-height: 180%;
	border-bottom: 1px dotted #CCC;
}
#contents #sidemenu #sideAbout {
	display: none;
}
#about #contents #sidemenu #sideAbout,
#rinen #contents #sidemenu #sideAbout,
#gaiyo #contents #sidemenu #sideAbout {
	display: inline;
}
#maincontents .staffBox,
#maincontents .recruitBox {
	background: #FFFFFF;
	border-top: 9px solid #F0F0F0;
	border-right: 10px solid #F0F0F0;
	border-bottom: 9px solid #F0F0F0;
	border-left: 10px solid #F0F0F0;
	padding: 30px;
	width: 650px;
	margin-bottom: 20px;
}
/* staff */
#maincontents .staffName{
	font-size: 18px;
	font-weight: bold;
}
#maincontents p strong {
	font-size: 16px;
	font-weight: bold;
}
#maincontents .staffName span.nml {
	font-size: 12px;
	margin-left: 10px;
	font-weight: nomal;
}

#maincontents .staffL {
	margin: 0 0 25px 0;
	padding: 0px;
	float: left;
	width: 150px;
}
#maincontents .staffBox .staffR{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 480px;
}
#message #maincontents .section .staffR{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 560px;
}
#maincontents .staffR p {
	margin-bottom: 0px;
}
#maincontents .staffR p.bold {
	margin-top: 15px;
	margin-bottom: 15px;
}
#maincontents .staffR img {
	margin-top: 15px;
	margin-bottom: 15px;
}
#maincontents .staffR dl dt{
	font-size: 14px;
	font-weight: bold;
	margin: 25px 0 8px;
}
#maincontents .staffR dl dd{
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 25px;
}
.staffR .nextBtn {
	text-align: center;
}
#maincontents .recruitBox li {
	background: url(../pc_img/ic_link.png) no-repeat left 3px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.messageDl dt {
	font-size: 16px;
	color: #FF9900;
	font-weight: bold;
}
.messageDl dd {
	line-height: 150%;
	margin-bottom: 30px;
}
#message #contents #maincontents .section .bold,
#message #contents #maincontents .section .alignC  {
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
}
#contact #contents {
	background: url(../cmn_img/bg_contents.png) no-repeat center 11px;
}
#contact #contents #maincontents {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	background: url(../pc_img/bg_title.png) no-repeat center top;
	padding-top: 25px;
}
#form input {
	height: 25px;
	border: 1px solid #CECEBF;
}
#form textarea {
	border: 1px solid #CECEBF;
	margin-bottom: 10px;
}
.textForm {
	width: 48%;
}
.textForm2 {
	width: 60%;
}
#form textarea {
	width: 70%;
	height: 5em;
	}




.form_btn {
	text-align: center;
}
.form_btnL {
	float: left;
	padding-left: 100px;
}
.form_btnR {
	float: right;
	padding-right: 100px;
}
#contents div#maincontents.moriyama {
    width: 730px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    background: url(../pc_img/bg_title.png) no-repeat center top;
    padding-top: 25px;
}