@charset "utf-8";
html,body{
	width:100%;
}
#pagetop,
.pagetop,
#gmenu .submenu,
#home #sidemenu,
#side_about,
#topicPath,
#footerInn,
.recruitTitle,
.pcBtn,
#sideAbout,
#contsMessage,
#sideMessage {
	display: none;
}
#about #sideAbout,
#rinen #sideAbout,
#gaiyo #sideAbout,
#message #sideMessage {
	display:inline;
}

#header h1 {
	width: 86%;
	padding-left: 7%;
	padding-top: 7px;
	padding-bottom: 4px;
}
#header #logo img {
	width: 100%;
}

#gmenu {
	width: 100%;
	border-bottom: 3px solid #AF6901;
}
#gmenu ul {
	background: linear-gradient(top, #FFAD33 13%, #FE9900 85%);
	background: -webkit-linear-gradient(top, #FFAD33 13%, #FE9900 85%);
	background: -moz-linear-gradient(top, #FFAD33 13%, #FE9900 85%);
	background: linear-gradient(top, #FFAD33 13%, #FE9900 85%);
	width: 100%;
	height: 4em;
	}
#gmenu ul li {
	margin: 0px;
	padding: 0px;
	width: 25%;
	float: left;
	line-height: 120%;
}
#gmenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 3%;
	padding-left: 3%;
	display: block;
	padding-top: 1.2em;
	height: 3.5em;
	text-align: center;
	font-size: 86%;
	border-left: 1px solid #E98C01;
	border-right: 1px solid #E98C01;
}
#slider-prev,
#slider-next {
	display: none;
	}
#contentsmenu{
	width: 100%;
	float: left;
	background: url(../sp_img/bg_menu.png) repeat;
	margin-bottom: 0.7em;
}

#contentsmenu ul{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4%;
}
#contentsmenu ul li{
	float: left;
	width: 32%;
	padding-right: 1%;
	margin-bottom: 0.4em;
}

#contentsmenu ul li img {
	width: 100%;
	}
#contents {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 100%;
}
#contents .rec_btn {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	padding-top: 0.5em;
}
.rec_btn img {
	width: 100%;
}
#new h2 {
	font-weight: bold;
	color: #FFFFFF;
	background: #565249 url(../sp_img/ic_new.png) no-repeat 0.5em center;
	background-size: 13%;
	height: 1em;
	width: 81%;
	padding-top: 1em;
	padding-left: 19%;
	font-size: 134%;
	border-bottom: 1px solid #C6C5C5;
	margin-bottom: 0.5em;
	padding-bottom: 1em;
}
.articles {
	margin-bottom: 1em;
}
.articles li {
	width: 100%;
	line-height: 130%;
	border-bottom: 1px solid #cccccc;
	font-size: 84%;
}

.articles li a {
	background: url(../sp_img/ic_arrow.png) no-repeat 96% center;
	background-size: 3%;
	display: block;
	width: 92%;
	color: #525246;
	text-decoration: none;
	padding: 0.8em 4% 0.8em 4%;
}

.articles .rbn {
	text-align: center;
	width: 6em;
	display: block;
	margin-right: 2%;
	float:left;
	padding: 0.2em 0.2em 0.1em;
	margin-bottom: 0.5em;
}
.articles .date {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-size: 100%;
	color: #866C0C;
}
#new .articles .date {
	float:left;
}
.articles .pgTitle {
	clear: both;
	display: block;
	padding-right: 1em;
}
.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 {
}
#contents #maincontents h3 {
	color: #525246;
	font-size: 134%;
	font-weight: bold;
	border-left: 3px solid #FF9900;
	padding: 0 0 0 12px;
	margin-bottom: 25px;
	clear: both;
	line-height: 140%;
}
#contents #article_box h3{
	font-weight: bold;
	color: #FFFFFF;
	height: 1em;
	width: 81%;
	padding-top: 1em;
	padding-left: 19%;
	font-size: 134%;
	border-bottom: 1px solid #C6C5C5;
	margin-bottom: 0.5em;
	padding-bottom: 1em;
}
h3#tit_Nurse {
	background: #565249 url(../sp_img/ic_nurse.png) no-repeat 0.5em center;
	background-size: 15%;
}
h3#tit_Doctor {
	background: #565249 url(../sp_img/ic_nurse.png) no-repeat 0.5em center;
	background-size: 13%;
}
h3#tit_careworker {
	background: #565249 url(../sp_img/ic_careworker.png) no-repeat 0.5em center;
	background-size: 13%;
}
h3#tit_medical-tec {
	background: #565249 url(../sp_img/ic_medical-tec.png) no-repeat 0.5em center;
	background-size: 13%;
}
h3#tit_careworker-tec {
	background: #565249 url(../sp_img/ic_careworker-tec.png) no-repeat 0.5em center;
	background-size: 13%;
}
h3#tit_Service {
	background: #565249 url(../sp_img/ic_service.png) no-repeat 0.5em center;
	background-size: 13%;
}
#sidemenu #sideMessage .messageTitle,
#contsMessage .messageTitle {
	font-weight: bold;
	color: #FFFFFF;
	height: 1em;
	width: 81%;
	padding-top: 1em;
	padding-left: 19%;
	font-size: 134%;
	border-bottom: 1px solid #C6C5C5;
	margin-bottom: 0.5em;
	padding-bottom: 1em;
	background: #565249 url(../sp_img/ic_massage.png) no-repeat 0.5em center;
	background-size: 15%;
}
#sidemenu .aboutTitle {
	font-weight: bold;
	color: #FFFFFF;
	height: 1em;
	width: 81%;
	padding-top: 1em;
	padding-left: 19%;
	font-size: 134%;
	border-bottom: 1px solid #C6C5C5;
	margin-bottom: 0.5em;
	padding-bottom: 1em;
	background: #565249 url(../sp_img/ic_about.png) no-repeat 0.5em center;
	background-size: 15%;
}
#footer {
	background: #F0F0F0;
	clear: both;
	width: 100%;
	padding-top: 0.8em;
	padding-bottom: 1.5em;
}
#footer #copy {
	font-size: 84%;
	text-align: center;
}
#contents h1 {
	font-size: 134%;
	padding-left: 3%;
	padding-top: 0.6em;
	padding-bottom: 0.3em;
 }
#about #contents h1 {
	background: url(../about/img/bg_about.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#directors #contents h1 {
	background: url(../directors/img/bg_directors.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#benefits #contents h1 {
	background: url(../benefits/img/bg_benefits.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#gaiyo #contents h1 {
	background: url(../about/img/bg_gaiyo.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#rinen #contents h1 {
	background: url(../about/img/bg_rinen.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#message #contents h1 {
	background: url(../message/img/bg_message.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#contact #contents h1,
#entry #contents h1 {
	background: url(../entry/img/bg_entry.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#nurse #contents h1 {
	background: url(../cmn_img/bg_nurse.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#careworker #contents h1 {
	background: url(../cmn_img/bg_careworker.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#doctor #contents h1 {
	background: url(../cmn_img/bg_doctor.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#careworker-tec #contents h1 {
	background: url(../cmn_img/bg_careworker-tec.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#service #contents h1 {
	background: url(../cmn_img/bg_service.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}
#medical-tec #contents h1 {
	background: url(../cmn_img/bg_medical-tec.jpg) no-repeat;
	background-size:100%;
	font-weight: normal;
}

h2 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #F0F0F0;
	font-size: 117%;
	padding-left: 3%;
	padding-top: 0.6em;
	padding-bottom: 0.4em;
	font-weight: normal;
	margin-bottom: 1em;
}
#maincontents p,
#maincontents ul,
#maincontents ol,
#maincontents dl {
	padding-right: 3%;
	padding-left: 3%;
	line-height: 160%;
	margin-bottom: 1em;
}

#maincontents p img.img {
	width: 100%;
}
#inquiryAreaSp img {
	width: 100%;
}
#sidemenu .snav .mainmenu {
	margin-bottom: 0.6em;
}
.snav .mainmenu li a {
	background: url(../sp_img/ic_linik.png) no-repeat 96% center;
	background-size: 3%;
	display: block;
	width: 92%;
	color: #525246;
	text-decoration: none;
	padding: 0.8em 4% 0.8em 4%;
	border-bottom: 1px solid #cccccc;
}
#sidemenu #contentsmenu li a .texLink,
#maincontents .imgL,
#message #sidemenu #sideAbout {
	display: none;
}
.snav p a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
.basicTable {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 29px;
	border-top: 1px dotted #CCC;
}
.basicTable tbody tr{
        display: block;
        margin-bottom: 1.5em;
    }
.basicTable tbody th,
.basicTable tbody td{
        display: list-item;
        border: none;
    }
.basicTable th {
	background: #F0F0F0;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 10px 10px 10px 25px;
	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;
}
#maincontents .staffBox {
	display: block;
	background: url(../sp_img/ic_arrow.png) no-repeat right center;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}
.staffBox a {
	color: #333333;
	text-decoration: none;
}
.staffBox {
	float: left;
}
/*.staffBox .staffL img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}*/
.staffBox .staffR {
	margin: 0px;
	padding: 0px 1% 0px 0px;
	float: right;
	width: 71%;
}
.staffR .nextBtn {
	display: none;
}
#message #sidemenu {
	clear: both;
}
.staffL img {
	float: left;
	width: 24%;
	margin-right: 4%;
}
.staffR .bold{
	color: #FF9900;
	font-weight: bold;
}
.messageDl dt {
	color: #FF9900;
}
.textForm {
	width: 48%;
}
.textForm2 {
	width: 60%;
}
#form textarea {
	width: 70%;
	height: 5em;
	}
.form_btn {
	text-align: center;
	}