@CHARSET "utf-8";
/*
*　2011/12 Renewal
* 旧レイアウトファイル　ファイル?のスタイル以外追記禁止
*　現在サブ??ジで使用
*/

.both {
	clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
hr {
	color: #CBCBCC;
	height: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
}
ul.subMenu {
	list-style			: none;
	margin				: 10px 0px 0px 0px;
	padding				: 0px;
	*zoom: 1;
}
div#center_main {
	width: 760px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#center_main table {
	margin-right: auto;
	margin-left: auto;
}
#main #qsearch_recruit {
	background-image: url(../../newimg/bg_quick_recruit_l.jpg);
	background-repeat: repeat-y;
	height: 100%;
	width: 565px;
	display: block;
	font-size: 93%;
	margin-bottom: 10px;
}
#main .jump {
	background-image: url(../../newimg/ar_green.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#main  #qsearch_recruit  form, #main #qsearch_medical form {
	padding-left: 12px;
}

#main #qsearch_recruit div.submit input {
	background-image: url(../../newimg/bt_quick_recruit.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 170px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#main #qsearch_medical div.submit input {
	background-image: url(../../newimg/bt_quick_medical.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 170px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#main  #qsearch_recruit  p, #main #qsearch_medical p {
	padding-top: 3px;
	padding-bottom: 3px;
}
#main #qsearch_recruit p span {
	background-image: url(../../newimg/ar_pink.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left: 15px;
}

#main #qsearch_medical {
	background-image: url(../../newimg/bg_quick_medical.jpg);
	background-repeat: repeat-y;
	height: 100%;
	width: 278px;
	display: block;
	float: right;
	font-size: 93%;
}
#main #qsearch_medical p span {
	background-image: url(../../newimg/ar_green.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left: 15px;
}

#main #qsearch_recruit dl#quickt {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	padding-top: 5px;
}
#main #qsearch_recruit dl#quickt dt {
	float: left;
}
#main #qsearch_recruit dl#quickt dd {
	padding-left: 280px;
	padding-top: 20px;
}
#main #qsearch_recruit dl#quickt dd span {
	background-image: url(../../newimg/ar_pink.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
}
#main #qsearch_recruit ul#formbox {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 3px;
}
#main #qsearch_recruit ul#formbox #formL {
	float: left;
	width: 49%;
}
#main #qsearch_recruit ul#formbox #formR {
	float: right;
	width: 49%;
}
#main  div.submit  {
	text-align: center;
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
#main div.submit #subL {
	float: left;
	width: 60%;
	text-align: left;
	font-size: 80%;
}
#main div.submit #subR {
	float: right;
	width: 37%;
}

#main  form select {
	width: 190px;
}
#main   form .text {
	width: 130px;
}

#main #lpo_search {
	margin-bottom: 27px;
}
#main #typejob_search,
#main #typearea_search,
#main #lpo_search {
	padding-top: 0px;
}
#main #typearea_search {
	margin-bottom: 15px;
}
#main #typejob_search h2,
#main #typearea_search h2,
#main #lpo_search h2 {
	background-image: url(../../newimg/bar_job_search.gif);
	background-repeat: no-repeat;
	padding-left: 36px;
	height: 30px;
}
#main #typearea_search h2 {
	background-image: url(../../newimg/bar_location_search.gif);
}
#main #typejob_search h2 span,
#main #typearea_search h2 span,
#main #lpo_search h2 span {
	padding-top: 6px;
	display: block;
}
#main #typejob_search h2,
#main #typearea_search h2 {
	overflow: hidden;
}
#main #typejob_search h2 span.heading_left,
#main #typearea_search h2 span.heading_left {
	float: left;
}
#main #typejob_search h2 span.heading_right {
	float: right;
	color: #E6628A;
}
#main #typejob_search .job_box,
#main #typearea_search .job_box,
#main #lpo_search .job_box {
	background-color: #f9f9f9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
	border-left-color: #d6d6d6;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#main #typearea_search .job_box {
	padding-top: 5px;
	border-color: #4ee0df;
}
#main #typejob_search .job_box .waku,
#main #lpo_search .job_box .waku {
	width: 98%;
	padding: 5px;
	background-image: url(../../newimg/g_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#main #typejob_search .job_box .f_l,
#main #lpo_search .job_box .f_l {
	float: left;
	margin-right: 5px;
	width: 55px;
	display: inline;
	height: auto;
}
#main #typejob_search .job_box .f_r,
#main #lpo_search .job_box .f_r {
	height: auto;
	width: auto;
	padding-left: 65px;
}
#main #typejob_search img,
#main #lpo_search img {
	border: 1px solid #cfcfcf;
}


#main #typejob_search h3,
#main #lpo_search h3 {
	background-image: url(../../newimg/ar_red.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
	background-position: 1px 4px;
}

#main #typejob_search ul,
#main #lpo_search ul {
	padding-left: 15px;
	font-size: 93%;
}


#main #typejob_search li,
#main #lpo_search li {
	display: inline;
	padding-left: 8px;
	background-image: url(../../newimg/disc.gif);
	background-repeat: no-repeat;

	background-position: 2px;
}

#main #typejob_search ul.speciallist li,
#main #lpo_search ul.speciallist li {
	border-bottom: 1px dotted rgb(203, 203, 204);
	background-image: url(../../newimg/ars_pink.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-size: 93%;
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 1px;
	display: block;
}
#main #typejob_search .stt,
#main #lpo_search .stt {
	background-image: url(../../newimg/ar_red.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
	background-position: 1px 4px;
}

#main  #newinfo, #newinfo_m {
	padding-top: 15px;
}
#main #newinfo_m em {
	margin-top: 15px;
	margin-bottom: 20px;
	display: block;
}

#main  #newinfo  h2, #newinfo_m h2 {
	background-image: url(../../newimg/bar_recruit.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 50px;
}
#main #newinfo h2 span, #newinfo_m h2 span {
	display: block;
	padding-top: 11px;
}

#main #newinfo_m h2 {
	background-image: url(../../newimg/bar_medical.gif);
}
#main    #newinfo    h3, #newinfo_m   h3, #media  h3, #area_job h3 {
	background-image: url(../../newimg/ar_pink.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: 3px;
}
#main #newinfo_m h3 {
	background-image: url(../../newimg/ar_green.gif);
}
#main ul#picup   {
	background-color: #fff7f7;
	border: 1px solid #e7d9d9;
	text-align: center;
	padding: 4px;
	width: 553px;
	font-size: 93%;
	overflow: hidden;
	zoom: 1;
}
#main #newinfo_m ul#picup {
	background-color: #f7fffa;
	border: 1px solid #d9e7de;
}
#main ul#picup  li  {
	float: left;
	margin-right: 2px;
	margin-left: 4px;
	width: 102px;
	/*height: 180px;*/
	min-height: 180px;
}
#main  ul#picup  img  {
	display: block;
	border: 1px solid #CBCBCC;
}
#main  ul#newlist  {
	background-color: #fff7f7;
	border: 1px solid #e7d9d9;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 5px;
}
#main  ul#newlist a {
	color: #504949;
}
#main  ul#newlist li.subc {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8355c;
	margin-top: 10px;
	background-image: url(../../newimg/ar_red.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}
#main  ul#newlist  li   {
	background-image: url(../../newimg/ars_pink.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 5px;
	padding-top: 1px;
	padding-left: 10px;
	font-size: 93%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBCBCC;
	margin-left: 5px;
	display: block;
}
#main #newinfo_m ul#newlist li {
	background-image: url(../../newimg/ars_green.gif);
	background-repeat: no-repeat;
}
#main ul.speciallist li {
	background-image: url(../../newimg/ar_star_pink.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 93%;
	padding-left: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBCBCC;
	padding-top: 1px;
	display: block;
}
#main #newinfo_m #box_l ul#speciallist li {
	background-image: url(../../newimg/ar_star_green.gif);
	background-repeat: no-repeat;
}
#main #newinfo_m #box_l #s_search {
	font-size: 93%;
}
#sidebar  ul#rankinglist   li  {
	padding-top: 3px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBCBCC;
	font-weight: bold;
	background-image: url(../../newimg/sp.gif);
}
#sidebar ul#rankinglist  a  {
	padding-left: 5px;
	font-weight: normal;
}
#sidebar ul#rankinglist  li.all  {
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sidebar ul#rankinglist  li.all  a  {
	background-image: url(../../newimg/ars_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
#main #newinfo_m ul#rankinglist li.all a {
	background-image: url(../../newimg/ars_green.gif);
	background-repeat: no-repeat;
}
#main #media, #area_job ,#media {
	border: 1px solid #2E3AE8;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
#main  #media  h3 ,#media h3 {
	background-image: url(../../newimg/ar_blue.gif);
}
#main  #media  ul#newlist  li ,#media ul#newlist li {
	background-image: url(../../newimg/ars_blue.gif);
	background-repeat: no-repeat;
}
#main #area_job {
	border-color: #666666;
	margin-top: 20px;
	font-size: 85%;
}
#main #area_job h3 {
	background-image: url(../../newimg/ar_red.gif);
}
.att_txt {
	color				: #dd0000;
	font-size			: 1.2em;
	font-weight			: 900;
	line-height: 1.2em;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
}
.newsBlock  h4  {
	margin-top: 20px;
}
.newsBlock  h2  {
	margin-top: 15px;
	display: block;
	padding-top: 15px;
}

.defaultSize {
	margin-top: 25px;
}
.newsBlock p {
	margin-top: 10px;
	margin-bottom: 25px;
}
.att {
	font-weight: bold;
	color: #FF0000;
}
.ulink {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.doctor_waku {
	border: 1px solid ORANGE;
	width: 500px;
}
.doctor_waku td {
	border: 1px solid #FFE0A6;
}
#othermedia a {
	padding: 7px;
	width: 250px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	color: #e82e3a;
	text-align: center;
	margin-top: 20px;
	display: block;
	font-weight: bold;
	border: 1px solid #e82e3a;
}
#othermedia a:link {
	color: #e82e3a;
}
#othermedia a:visited {
	color: #e82e3a;
}
#othermedia a:hover {
	text-decoration: underline;
	background-color: #e82e3a;
	border: 1px solid #e82e3a;
	color: #FFFFFF;
}
ul#siderecruit li {
	margin-bottom: 10px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
ul#siderecruit li dl {
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
ul#siderecruit li dl dt {
	float: left;
}
ul#siderecruit li dl dt img {
	border: 1px solid #c3c3c3;
}
ul#siderecruit li dl dd {
	padding-left: 55px;
}
#searchinfo {
	background-color: #ecf5fa;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b3cbe3;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.sidenavi {
	float: right;
	width: 145px;
	padding-top: 14px;
	text-align: left;
}
.sidenavi h2 {
	background-image: url(../../newimg/bar_scout.gif);
	background-repeat: no-repeat;
	height: 26px;
	text-align: left;
	padding-left: 28px;
	color: #FFFFFF;
	font-size: 93%;
}
.sidenavi h2 span {
	padding-top: 7px;
	display: block;
}
.sidenavi h2.s_recruit {
	background-image: url(../../newimg/bar_sidenavi_s.gif);
}
.sidenavi h2.s_medical {
	background-image: url(../../newimg/bar_sidenavi_m_s.gif);
}
.sidenavi h2.s_business {
	background-image: url(../../newimg/bar_business_s.gif);
}
.sidenavi div.box {
	background-color: #f9f9f9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d3d3d3;
	border-right-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
	border-left-color: #d3d3d3;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	font-size: 93%;
}
.sidenavi div.box ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.sidenavi div.box li {
	background-image: url(../../newimg/ars_red.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CBCBCC;
	background-position: left 5px;
	padding-bottom: 5px;
	padding-top: 3px;
	margin-bottom: 3px;
}
.sidenavi div.box a:link {
	color: #0000FF;
}
.sidenavi div.box a:hover {
	color: #ff3399;
}
.sidenavi div.box .none {
	border-bottom-style: none;
}
#main_container #search_result .bar_recruit {
	text-align: left;
	background-image: url(../../newimg/bar_recruit_l.gif);
	height: 32px;
	margin-top: 8px;
	width: 607px;
	background-repeat: no-repeat;
}
#main_container #search_result .bar_recruit strong {
	padding-left: 40px;
	padding-top: 12px;
	display: block;
}
#main_container #search_result .bar_recruit_l {
	text-align: left;
	background-image: url(../../newimg/bar_recruit_900.gif);
	height: 32px;
	margin-top: 8px;
	width: 900px;
	background-repeat: no-repeat;
}
#main_container #search_result .bar_recruit_l strong {
	padding-left: 40px;
	padding-top: 12px;
	display: block;
}
#ft_menu {
	margin-bottom: 10px;
	text-align: left;
}
#ft_menu strong {
	background-image: url(../../newimg/ar_blue.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	display: block;
	margin-bottom: 3px;
}
#ft_menu li {
	display: inline;
	padding-right: 9px;
}



/* ueno add */

#master_container2   .bar_medical  {
	text-align: left;
	background-image: url(../../newimg/bar_medical_l.gif);
	height: 32px;
	margin-top: 9px;
	width: 607px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#master_container2  .bar_medical  strong  {
	padding-left: 45px;
	padding-top: 12px;
	display: block;
}

/* 2009.7.17. add TOP Key Visual */
/* #container #kv {
	background-image: url(../newimg/bg_kv.jpg);
	background-repeat: no-repeat;
	height: 170px;
	width: 760px;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 6px;
}
#container #kv span {
	display: block;
	padding-top: 13px;
	padding-left: 14px;
}
#container #kv span a {
	background-image: url(../newimg/btt_kv_o.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 350px;
}
#container #kv span a:hover {
	background-color: transparent;
}
#container #kv span a:hover img {
	visibility: hidden;
} */


/* 2008.1.8. add */
#top_text p{
	padding-left:10px;
	font-size:11px;
}

#sidebar div.box #new{
	font-size:12px;
}


/* ueno add */
#first_main * {
	box-sizing: border-box;
}
#first_main {
	text-align: left;
	color: #373737;
	width:725px;
	margin-left:auto;
	margin-right:auto;
}
#first_main .section_lv2 {
	width: 740px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#first_main .section_lv2 h2 {
	font-size: 19px;
	background-image: url(../../etc/img/wakaba.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/* width: 695px; */
	height: 34px;
	padding-left: 45px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

#first_main .section_lv2 #kensu01 dl {
	margin-bottom: 10px;
	margin-top: 20px;
	height: 20px;
	letter-spacing: 1px;
}

#first_main .section_lv2 #kensu01 dt {
	background-image: url(../../etc/img/key_img01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 15px;
	font-size:15px;
	font-weight: bold;
	height: 20px;
	margin-right: 8px;
}

#first_main .section_lv2 #kensu01 dd strong {
	font-size: 19px;
	color: #ec799d;
	vertical-align: top;
	line-height: .9;
}

#first_main .section_lv2 #kensu01 dd {
	float: left;
	font-size:15px;
	font-weight: bold;
	margin-right: 20px;
}
#first_main .section_lv2 #kensu01 dd .note {
	font-size: 13px;
	vertical-align: top;
	font-weight: normal;
	letter-spacing: normal;
}

#first_main .section_lv2 p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	letter-spacing: normal;
	line-height: 1.83;
}
#first_main .section_lv2 p.p_lead {
	margin-left: 0;
}

#first_main .section_lv2 h3 {
	color: #323232;
	/* border-bottom: 2px #A0DFF4 solid;
	font-size: 14px;
	box-shadow: inset 1px 0 3px 5px #efefef; */
	position: relative;
	font-size: 15px;
	padding: 10px 20px 10px 45px;
	background: #f9f9f9;
	border: 1px solid rgba(23, 164, 225, 0.3);
	border-bottom: 2px solid #17A4E1;;
	box-sizing: border-box;
}
#first_main .section_lv2 h3::before {
	border-left: 5px solid #17A4E1;
	display: inline-block;
	width: 1px;
	height: 20px;
	content: "";
	left: 31px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	border-spacing: 0px;
}
/* #first_main .section_lv2 h3::after {
	border-right: 1px dotted #84c6ff;
	display: inline-block;
	width: 1px;
	height: 17px;
	content: "";
	margin: -9px 0 0 0;
	left: 28px;
	top: 50%;
	position: absolute;
} */

#first_main #what_w {
	background-image: url(../../etc/img/kangoshi03.png);
	background-repeat: no-repeat;
	background-position: 96% 0;
	margin-bottom: 20px;
	background-size: 200px 344px;
}

#first_main #what_w h3 {
	display: inline-block;
	width: 486px;
	margin-bottom: 10px;
}

#first_main #what_w_p {
	height: auto;
	width: 487px;
	background-repeat: no-repeat;
	background-position: left top;
}

#first_main #what_w_p p {
	margin: 0 15px 0 0;
	line-height: 1.83;
	letter-spacing: normal;
}

#first_main #what_w_p p + p {
	margin: 10px 0 0;
}

#first_main #what_w_p p.p_top {
	padding-top: 9px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.33;
	letter-spacing: normal;
	color: #ec799d;
}

#first_main #what_w_p p.p_middle {
	padding: 10px 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.33;
	letter-spacing: normal;
}

#first_main #what_w_p p.p_middle strong {
	font-size: 23px;
	color: #ec799d;
}


#first_main #what_w_p p.p_bottom {
	margin: 0;
	width: 740px;
	padding: 0;
}

#first_main #w_tokucho h3 {
	margin-bottom: 10px;
}

#first_main #w_tokucho #tokucho_pt ul {
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 20px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

#first_main #w_tokucho #tokucho_pt li {
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	border: solid 1px #d8d8d8;
	box-sizing: border-box;
	width: calc((100% / 4) - 10px);
	width: 170px;
	height: 162px;
}

#first_main #w_tokucho #tokucho_pt li > div {
	text-align: center;
	min-height: 57px;
	margin: 23px auto 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}

#first_main #w_tokucho #tokucho_pt li p {
	margin: 17px auto 0;
	letter-spacing: normal;
	display: block;
	line-height: 1.67;
	padding: 0 15px;
}

#first_main .section_lv3 p.caption_p {
	font-size: 15px;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 10px;
	clear: both;
}

#first_main #w_tokucho #syoku_link {
	border: solid 1px #D8D8D8;
	margin-bottom: 20px;
}

#first_main #w_tokucho #syoku_link div {
	clear: both;
	background-image: url(../../etc/img/syoku_bar.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 55px;
	margin-right: 7px;
}

#first_main #w_tokucho #syoku_link div.first {
	margin-top: 5px;
}

#first_main #w_tokucho #syoku_link div.last {
	background-image: none;
}

#first_main #w_tokucho #syoku_link h4 {
	background-image: url(../../etc/img/syoku_midashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FF8284;
	width: 95px;
	height: 33px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 1px;
	margin: 5px 10px 0px 0px;
	clear: both;
	float: left;
	position: relative;
	left: 10px;
}

#first_main #w_tokucho #syoku_link h4 span {
	display: block;
	padding-top: 9px;
}

#first_main #w_tokucho #syoku_link ul {
	margin-left: 115px;
	padding-top: 14px;
}

#first_main #w_tokucho #syoku_link li {
	background-image: url(../../etc/img/syokusyu_c01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-right: 10px;
	float: left;
}

#first_main #sonota_s h3 {
	margin-bottom: 20px;
}

#first_main #sonota_s #t_system {
	border: solid 1px #cccccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 740px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	padding: 10px;
	box-sizing: border-box;
}

#first_main #sonota_s #t_system h4 {
	border-bottom: solid 1px #ccc;
	font-size: 15px;
	padding-left: 12px;
	padding-bottom: 10px;
	line-height: 1.4;
	position: relative;
	color: #EC799D;
}

#first_main #sonota_s #t_system h4::before,
#first_main #sonota_s #w_mobile h4::before,
#first_main #sonota_s #syoku_shien h4::before,
#first_main #sonota_s #iryou_kikan h4::before,
#first_main #sonota_s #iryou_kikan2 h4::before,
#first_main #sonota_s #recruit_ranking h4::before,
#first_main #sonota_s .service h4::before {
	content: "";
	position: absolute;
	display: inline-block;
	background: url(../../etc/img/key_img01.gif) no-repeat center;
	background-size: contain;
	width: 5px;
	height: 20px;
	left: 0;
	top: 0;
}

#first_main #sonota_s #t_system .left_area {
	width: 448px;
	margin-top: 2px;
	position: relative;
	left: 5px;
}

#first_main #sonota_s #t_system .left_area p {
	margin-top: 30px;
	margin-bottom: 2px;
	margin-left: 0;
}

#first_main #sonota_s #t_system .left_area p + p {
	margin-top: 0;
}

#first_main #sonota_s #t_system .right_area {
	width: 260px;
}

#first_main #sonota_s .two_column {
	margin-bottom: 20px;
}

#first_main #sonota_s #w_mobile {
	border: solid 1px #ccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 100%;
	position: relative;
	padding: 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}

#first_main #sonota_s #w_mobile h4 {
	border-bottom: solid 1px #ccc;
	font-size: 15px;
	padding-left: 12px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1.4;
	position: relative;
	width: 100%;
	color: #EC799D;
}

#first_main #sonota_s #w_mobile .column01 {
	margin-top: 12px;
	margin-left: 5px;
}

#first_main #sonota_s #w_mobile .column01 img {
	float: right;
	margin-left: 10px;
}

#first_main #sonota_s #w_mobile .column01 p {
	margin-bottom: 10px;
}

#first_main #sonota_s #w_mobile .column01 p.second {
	margin-top: 40px;
}


#first_main #sonota_s #w_mobile .bottom_area .caption_p {
	margin-bottom: 6px;
	font-size: 12px;
}

#first_main #sonota_s #w_mobile table,
#first_main #sonota_s #iryou_kikan2 table {
	border: solid 1px #7F7F7F;
	width: 715px;
	height: 86px;
	border-collapse: collapse;
}

#first_main #sonota_s #w_mobile table tr,
#first_main #sonota_s #iryou_kikan2 table tr {
	border: solid 1px #7F7F7F;
}

#first_main #sonota_s #w_mobile table td,
#first_main #sonota_s #iryou_kikan2 table td {
	background-image: url(../../etc/img/check_back01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	color: #867862;
	border: solid 1px #7F7F7F;
	width: 178px;
	height: 28px;
	padding: 4px 0 0;
}

#first_main #sonota_s #w_mobile table td.check,
#first_main #sonota_s #iryou_kikan2 table td.check {
	background-image: url(../../etc/img/check_back02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}

#first_main #sonota_s #syoku_shien {
	border: solid 1px #cccccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}

#first_main #sonota_s #syoku_shien h4 {
	border-bottom: solid 1px #ccc;
	font-size: 15px;
	padding-left: 12px;
	padding-bottom: 10px;
	position: relative;
	color: #EC799D;
}

#first_main #sonota_s #syoku_shien .column01 {
	margin-top: 14px;
	margin-left: 5px;
}

#first_main #sonota_s #syoku_shien .column01 img {
	float: right;
	margin-left: 10px;
}

#first_main #sonota_s #syoku_shien .column01 p {
	margin-bottom: 10px;
}

#first_main #sonota_s #iryou_kikan ,
#first_main #sonota_s #recruit_ranking{
	border: solid 1px #cccccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 100%;
	margin-bottom: 20px;
	padding: 10px;
}

#first_main #sonota_s #iryou_kikan{
	border: solid 1px #cccccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	height: 311px;
}

#first_main #sonota_s #iryou_kikan2 {
	border: solid 1px #cccccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

#first_main #sonota_s #iryou_kikan h4,
#first_main #sonota_s #iryou_kikan2 h4,
#first_main #sonota_s #recruit_ranking h4 ,
#first_main #sonota_s .service h4 {
	border-bottom: solid 1px #ccc;
	font-size: 15px;
	padding-left: 12px;
	padding-bottom: 10px;
	position: relative;
	color: #EC799D;
}

#first_main #sonota_s #iryou_kikan .left_area {
	width: 320px;
	height: 248px;
	position: relative;
	float: left;
}

#first_main #sonota_s #iryou_kikan .left_area p {
	margin-bottom: 8px;
	line-height: 17px;
	padding-top: 140px;
}

#first_main #sonota_s #iryou_kikan .right_area {
	width: 398px;
	margin-top: 10px;
	float: right;
}

#first_main #sonota_s #iryou_kikan .right_area p {
	margin-bottom: 8px;
	line-height: 17px;
}

#first_main #sonota_s #iryou_kikan .bottom_area {
	margin-left: 13px;
}

#first_main #sonota_s #iryou_kikan2 .left_area {
	width: 370px;
	position: relative;
	margin-top: 10px;
	left: 5px;
	float: left;
}

#first_main #sonota_s #iryou_kikan2 .left_area p {
	margin-bottom: 8px;
	line-height: 17px;
	margin-left: 0;
}

#first_main #sonota_s #iryou_kikan2 .right_area {
	width: 343px;
	margin-top: 10px;
	float: right;
}

#first_main #sonota_s #iryou_kikan2 .right_area p {
	margin-bottom: 8px;
	line-height: 17px;
}

#first_main #sonota_s #recruit_ranking {
	margin-bottom: 20px;
	height: 370px;
}
#first_main #sonota_s #recruit_ranking h4 {
	margin-bottom: 12px;
}
#first_main #sonota_s #recruit_ranking p.info {
	padding-right: 15px;
}
#first_main #sonota_s #recruit_ranking p {
	margin-right: 0;
	margin-left: 0;
}
#first_main #sonota_s #recruit_ranking .left_area {
	float: left;
	width: 300px;
}
#first_main #sonota_s #recruit_ranking .right_area {
	padding-right: 25px;
	margin-top: 20px;
	float: right;
	width: 363px;
	height: 227px;
}

#first_main #sonota_s .service {
	border: solid 1px #cccccc;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	width: 740px;
	margin-bottom:20px;
	padding: 10px;
}

#first_main #sonota_s .service h4{
	margin-bottom:12px;
}
#first_main #sonota_s .service h4{
	margin-bottom:12px;
}

#noreader {
	text-align: left;
	margin: 10px 10px 10px 10px;
}

#noreader h2{
	background-image: none;
	background-repeat: no-repeat;
	width:auto;
	margin-bottom: 15px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 5px #FF3366;
	font-size: 16px;
}

#noreader h2 span {
	font-weight: normal;
	font-size: 13px;
}

#noreader h3 {
	margin-bottom: 5px;
	letter-spacing: 1px;
	color: #CC3355;
	font-size: 14px;
}

#noreader p {
	margin-left: 5px;
	line-height: 20px;
}

#noreader p span.ke01 {
	border: solid 1px #888888;
	padding: 3px 20px 2px 5px;
	letter-spacing: 2px;
	padding-bottom: 2px;
	margin: 0 4px 0 3px;
}

#noreader p span.ke02 {
	border: solid 1px #888888;
	padding: 3px;
	padding-bottom: 2px;
	margin: 0 5px 0 0;
	background-color: #DDDDDD;
}

#noreader img {
	float: right;
}

#noreader .section_lv3 {
	margin-bottom: 15px;
}

#ikkatsu {
	text-align: left;
	color: #665544;
}

#ikkatsu .top_area {
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 15px;
}

#ikkatsu .section_lv2 h2 {
	background-image: url(../../etc/img/ikkatsu_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#ikkatsu .top_area .section_lv2 p {
	margin-left: 15px;
	margin-bottom: 10px;
	letter-spacing: 0.5px;
}

#ikkatsu .left_area {
	float: left;
	width: auto;
}

#ikkatsu .left_area #syoukai {
	background-image: url(../../etc/images/ikkatsu_section01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:750px;
	height: 195px;
	margin-bottom: 15px;
	margin-left: 10px;
	border-bottom: solid 1px #CCCCCC;
}

#ikkatsu .left_area #syoukai p {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 22px;
	margin-left: 20px;
	padding-top: 10px;
	color: #887766;
}

#ikkatsu .left_area #syoukai img {
	float: right;
	margin-right: 30px;
}

#ikkatsu .left_area #syoukai2 {
	background-image: url(../../etc/images/shinsotsu_section01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 745px;
	height: 195px;
	margin-bottom: 15px;
	margin-left: 10px;
	border-bottom: solid 1px #CCCCCC;
}

#ikkatsu .left_area #syoukai2 p {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 24px;
	margin-left: 20px;
	padding-top: 10px;
	color: #887766;
}

#ikkatsu .left_area #syoukai2 img {
	float: right;
	margin-right: 20px;
}

#ikkatsu .left_area table {
	width: 724px;
	border: solid 1px #A0937E;
	border-collapse: collapse;
	margin-left: 10px;
}

#ikkatsu .left_area table th.first {
	padding: 8px;
}

#ikkatsu .left_area table tr.koumoku th.first {
	background-color: #FFDFDF;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
}

#ikkatsu .left_area table th.first strong {
	letter-spacing: 1px;
}

#ikkatsu .left_area table th.chiiki {
	text-align: center;
	font-weight: bold;
	background-color: #EE5555;
	color: #FFFFFF;
	letter-spacing: 2px;
}

#ikkatsu .left_area table th {
	border: solid 1px #A0937E;
	font-weight: normal;
	text-align: left;
}

#ikkatsu .left_area table td {
	border: solid 1px #A0937E;
	text-align: center;
}

#ikkatsu .right_area {
	float: right;
	width: 110px;
}

#ikkatsu .right_area ul {
	border-top: solid 2px #FF3366;
	border-bottom: solid 2px #FF3366;
	margin-right: 10px;
}

#ikkatsu .right_area li {
	border-bottom: dotted 2px #CCCCCC;
	margin-left: 5px;
	padding: 8px 0 6px 0;
	letter-spacing: 1px;
}

#ikkatsu .right_area li.last {
	border-bottom: none;
}

#byou_kango {
	text-align: left;
	color: #665544;
}

#byou_kango .main_area {
	margin-bottom: 15px;
	background-image: url(../../etc/img/aitemu01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#byou_kango .main_area p {
	text-indent: 1em;
}

#byou_kango .main_area p img {
	float: left;
}

#byou_kango .section_lv2 h2 {
	background-image: url(../../etc/img/ikkatsu_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#byou_kango .main_area .section_lv2 p {
	margin-left: 15px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

#clinic_kango {
	text-align: left;
	color: #665544;
}

#clinic_kango .section_lv2 h2 {
	background-image: url(../../etc/img/ikkatsu_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#clinic_kango .main_area .section_lv2 p {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
}

#clinic_kango .main_area .section_lv2 p img {
	float: right;
	margin-left: 15px;
}

#kaigo_kango {
	text-align: left;
	color: #665544;
	padding-bottom:15px;
}

#kaigo_kango .section_lv2 h2 {
	background-image: url(../../etc/img/ikkatsu_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#kaigo_kango .main_area .section_lv2 p {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
}

#kaigo_kango .main_area .section_lv2 p img {
	float: right;
	margin-left: 15px;
}

#kensa_kango {
	text-align: left;
	color: #665544;
}

#kensa_kango .section_lv2 h2 {
	background-image: url(../../etc/img/ikkatsu_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#kensa_kango .main_area .section_lv2 p {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
}

#kensa_kango .main_area .section_lv2 p img {
	float: right;
	margin-left: 15px;
}

#kensa_kango .main_area .section_lv2 .reigai {
	margin-bottom: 3px;
}

#kensa_kango .main_area .section_lv2 ol {
	margin-bottom: 0px;
	margin-top: 0;
}

#kensa_kango .main_area .section_lv2 li {
	margin-bottom: 3px;
	letter-spacing: 1px;
}

#hoiku_kango {
	text-align: left;
	color: #665544;
}

#hoiku_kango .section_lv2 h2 {
	background-image: url(../../etc/img/ikkatsu_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 15px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#hoiku_kango .main_area .section_lv2 p {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
}

#hoiku_kango .main_area .section_lv2 p img {
	float: right;
	margin-left: 15px;
	margin-bottom: 40px;
}

#hiaruron {
	text-align: left;
	color: #776655;
	letter-spacing: 1px;
}

#hiaruron h2 {
	border-bottom: solid 1px #CCCCCC;
	font-size: 18px;
	letter-spacing: 2px;
	background-image: url(../../../etc/img/hiaru_hoshi_h.gif);
	background-repeat: no-repeat;
	background-position: 1% top;
	padding-left: 35px;
	margin: 5px 0 20px 0;
	padding-bottom: 5px;
	width:auto;
}

#hiaruron .left_area {
	float: left;
	width:500px;
} 

#hiaruron .left_area p {
	clear: both;
	margin-left: 10px;
}

#hiaruron .left_area .right_area02 p {
	clear: none;
	margin-right: 0px;
	padding-right: 0px;
}

#hiaruron .left_area ul {
	margin-left: 10px;
	margin-top: 15px;
}

#hiaruron .left_area ul li {
	background-image: url(../../etc/img/hiaru_listmark01.gif);
	background-repeat: no-repeat;
	background-position: left 20%;
	padding-left: 20px;
	margin-bottom: 3px;
}

#hiaruron .left_area .left_area02 {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#hiaruron .right_area {
	float: right;
}

#hiaruron .right_area p {
	margin-right: 10px;
}

#hiaruron .section_lv3 {
	background-image: url(../../etc/img/hiaru_image01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin:0 10px 0 10px;
	padding-bottom: 30px;
}

#hiaruron h3 {
	clear: both;
	color: #66AA66;
	font-size: 19px;
	letter-spacing: 2px;
	padding-top: 20px;
	margin-bottom: 10px;
}

* html #hiaruron h3 {
	padding-top: 0;
}

*:first-child+html #hiaruron h3 {
	padding-top: 0;
}

#hiaruron .section_lv4 {
	margin-bottom: 10px;
}

#hiaruron .section_lv4 ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#hiaruron .section_lv4 ol li {
	margin-bottom: 15px;
	padding-left: 25px;
	padding-top: 4px;
	background-repeat: no-repeat;
	background-position: left top;
}

#hiaruron .section_lv4 ol li.num01 {
	background-image: url(../../etc/img/hiaru_listnum_01.gif);
}

#hiaruron .section_lv4 ol li.num02 {
	background-image: url(../../etc/img/hiaru_listnum_02.gif);
}

#hiaruron .section_lv4 ol li.num03 {
	background-image: url(../../etc/img/hiaru_listnum_03.gif);
}

#hiaruron .section_lv4 ol li.num04 {
	background-image: url(../../etc/img/hiaru_listnum_04.gif);
}

#hiaruron .section_lv4 ol li span {
	color: #CF6B30;
}

#hiaruron h4 {
	margin-bottom: 10px;
}

#hiaruron .section_lv4 table {
	margin-top: 10px;
}

#hiaruron .section_lv4 table th {
	background-color: #DDFFAA;
	padding: 4px 6px 4px 6px;
	width: 110px;
	text-align: left;
	letter-spacing: 1px;
}

#hiaruron .section_lv4 table td {
	width: 60px;
	text-align: right;
	padding: 4px;
	letter-spacing: 1px;
}

#shijo {
	text-align: left;
	color: #776655;
	letter-spacing: 1px;
}

#shijo h2 {
	border-bottom: solid 1px #CCCCCC;
	font-size: 18px;
	letter-spacing: 2px;
	background-image: url(../../etc/img/shijo_hoshi_h.gif);
	background-repeat: no-repeat;
	background-position: 1% top;
	padding-left: 35px;
	margin: 5px 0 20px 0;
	padding-bottom: 1px;
	width:auto;
}

#shijo ol {
	list-style: none;
	margin: 0 20px 0 20px;
	padding: 0;
}

#shijo ol li {
	float: left;
	width: 180px;
	margin-bottom: 15px;
	padding-right:30px;
}

#shijo ol li span {
	position: relative;
	top: 3px;
	left: 25px;
}

#shijo p {
	clear: both;
	margin: 0 20px 15px 20px;
	line-height: 16px;
}

#shijo p.right_area {
	text-align: right;
	color: #7272E2;
	margin: 0 30px 15px 0;
	position: relative;
	top: -10px;
}

#shikaku_kyuyo {
	text-align: left;
	color: #776655;
	letter-spacing: 1px;
}

#first_main #shikaku_kyuyo h2 {
	border-bottom: solid 1px #CCCCCC;
	font-size: 18px;
	letter-spacing: 2px;
	background-image: url(../../etc/img/shijo_hoshi_h.gif);
	background-repeat: no-repeat;
	background-position: 1% top;
	padding-left: 35px;
	margin: 5px 0 20px 0;
	padding-bottom: 1px;
	width:auto;
}

#shikaku_kyuyo .section_lv2 {
	background-image: url(../../etc/img/shi_kyu_back.jpg);
	background-repeat: no-repeat;
	background-position: 95% bottom;
}

#shikaku_kyuyo p {
	margin: 0 20px 15px 20px;
	line-height: 17px;
}
.t20 {
	margin-top: 20px;
}

#shitakukin {
	text-align: left;
	color: #665544;
}

#shitakukin .section_lv2 h2 {
	background-image: url(../../etc/img/shitakukin_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 13px;
	padding-top: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#shitakukin .main_area .section_lv2 p {
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
	margin-left: 10px;
}

#shitakukin .main_area .section_lv2 p.left_area {
	float: left;
	width: 265px;
	color: #996600;
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 10px;
	margin-left: 0px;
}

#shitakukin .main_area .section_lv2 p.right_area {
	width: 482px;
	float: left;
	margin-left: 0px;
	padding-bottom: 15px;
}

#shitakukin .main_area .section_lv2 p#shitakukin_anken {
	margin-left: 0px;
	margin-bottom: 20px;
}

#mirai {
	text-align: left;
	color: #665544;
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#mirai .section_lv2 h2 {
	background-image: url(../../etc/img/mirai_midashi01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 13px;
	padding-top: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#mirai .section_lv2 h3 {
	background-image: url(../../etc/img/mirai_midashi02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 10px;
	padding-left: 25px;
	letter-spacing: 1px;
	font-size: 16px;
	margin-bottom: 10px;
}

#mirai .section_lv2 .section_lv4 {
	position: relative;
	margin-bottom: 35px;
}

#mirai .section_lv2 h4 {
	width: 760px;
	margin-bottom: 15px;
}

#mirai .section_lv2 #gamen01{
	position: relative;
	}

#mirai .section_lv2 #gamen01 .fukidashi{
	 position: absolute;
	 top: 78px;
	left: 424px;
}

#mirai .section_lv2 #gamen01 p,
#mirai .section_lv2 #gamen02 p,
#mirai .section_lv2 #gamen03 p{
	padding: 0;
	margin: 0;
}

#mirai .section_lv2 #sub_item01 {
	position: absolute;
	left: 425px;
	top: 30px;
	font-size: 14px;
	color: #FF4000;
	font-weight: bold;
}

#mirai .section_lv2 #sub_item01 img {
	margin-bottom: 10px;
}

#mirai .section_lv2 #sub_item02 {
	position: absolute;
	left: 425px;
	top: 200px;
}

#mirai .section_lv2 #sub_item03 {
	position: absolute;
	left: 425px;
	top: 145px;
}

#mirai .section_lv2 #sub_item04 {
	position: absolute;
	left: 425px;
	top: 389px;
	font-size: 14px;
	color: #FF4000;
	font-weight: bold;
}

#mirai .section_lv2 #sub_item05 {
	position: absolute;
	left: 425px;
	top: 485px;
}

#mirai .section_lv2 #sub_item06 {
	position: absolute;
	left: 425px;
	top: 225px;
	font-size: 14px;
	color: #FF4000;
	font-weight: bold;
}

#mirai .main_area .section_lv2 p {
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
	margin-left: 10px;
}

#shijo {
	text-align: left;
	color: #776655;
	letter-spacing: 1px;
}

#shijo h2 {
	border-bottom: solid 1px #CCCCCC;
	font-size: 18px;
	letter-spacing: 2px;
	background-image: url(../../etc/img/shijo_hoshi_h.gif);
	background-repeat: no-repeat;
	background-position: 1% top;
	padding-left: 35px;
	margin: 5px 0 20px 0;
	padding-bottom: 5px;
}

#shijo ol {
	list-style: none;
	margin: 0 20px 0 20px;
	padding: 0;
}

#shijo ol li {
	float: left;
	width: 180px;
	margin-bottom: 15px;
}

#shijo ol li span {
	position: relative;
	top: 3px;
	left: 25px;
}

#shijo p {
	clear: both;
	margin: 0 20px 15px 20px;
	line-height: 16px;
}

#shijo p.right_area {
	text-align: right;
	color: #7272E2;
	margin: 0 30px 15px 0;
	position: relative;
	top: -10px;
}

#shikaku_kyuyo {
	text-align: left;
	color: #776655;
	letter-spacing: 1px;
}

#shikaku_kyuyo h2 {
	border-bottom: solid 1px #CCCCCC;
	font-size: 18px;
	letter-spacing: 2px;
	background-image: url(../../etc/img/shijo_hoshi_h.gif);
	background-repeat: no-repeat;
	background-position: 1% top;
	padding-left: 35px;
	margin: 5px 0 20px 0;
	padding-bottom: 5px;
}

#shikaku_kyuyo .section_lv2 {
	background-image: url(../../etc/img/shi_kyu_back.jpg);
	background-repeat: no-repeat;
	background-position: 95% bottom;
}

#shikaku_kyuyo p {
	margin: 0 20px 15px 20px;
	line-height: 17px;
}

#keiei_yushi {
	text-align: left;
	color: #665544;
}

#keiei_yushi .section_lv2 h2 {
	background-image: url(../../etc/img/keiei_hoshi_h.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	padding-left: 28px;
	padding-top: 2px;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: 16px;
	letter-spacing: 2px;
}

#keiei_yushi .section_lv2 .main_area {
	border-top: solid 1px #CCCCCC;
}

#keiei_yushi .section_lv2 .column {
	clear: both;
}

#keiei_yushi .section_lv2 .left_area {
	float: left;
	width: 600px;
}

#keiei_yushi .section_lv2 .right_area {
	float: right;
	width: 250px;
}

#keiei_yushi .section_lv2 p {
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
	clear: both;
}

#keiei_yushi .section_lv2 p.toi {
	margin-top: 15px;
	color: #FF6666;
}

#keiei_yushi .section_lv3 h3 {
	background-image: url(../../etc/img/keiei_midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-left: 13px;
	letter-spacing: 1px;
}

#keiei_yushi .section_lv3 p {
	margin-left: 2px;
}

#keiei_yushi .section_lv3 ul {
	margin-left: 2px;
}

#keiei_yushi .section_lv3 ul li {
	float: left;
	background-image: url(../../etc/img/keiei_mark01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-right: 15px;
	letter-spacing: 1px;
}

#keiei_yushi .section_lv3 ul li span {
	color: #999999;
}

#keiei_yushi .section_lv2 .right_area p {
	margin-top: 15px;
}

#ssp {
	text-align: left;
	color: #665544;
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#ssp .section_lv2 {
	color: #867862;
}

#ssp .section_lv2 h2 {
	background-image: url(../../etc/img/ssp_h2midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 25px;
	margin-top: 10px;
	font-size: 16px;
	letter-spacing: 2px;
}

#ssp .section_lv2 h2 span {
	color: #EF799C;
	font-size: 14px;
	margin-left: 5px;
}

#ssp .section_lv2 p#ssp_addr {
	color: #B7AD9D;
	float:left;
}

#ssp .section_lv2 p {
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 18px;
}

#ssp .section_lv3 h3 {
	margin-bottom: 15px;
}

#ssp .section_lv3 #tb_message {
	border: solid 1px #CCCCCC;
	margin-bottom: 15px;
}

#ssp .section_lv3 #tb_message .section_lv4 {
	margin: 10px;
	background-image: url(../../etc/img/ssp_line01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#ssp .section_lv3 #tb_message .last {
	background-image: none;
}

#ssp .section_lv3 #tb_message h4 {
	background-image: url(../../etc/img/ssp_h4midashi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	font-size: 14px;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-left: 25px;
	margin-bottom: 5px;
}

#ssp .section_lv3 #tb_message p {
	margin-bottom: 0;
	margin-left: 12px;
	padding-bottom: 12px;
}

#ssp .section_lv3 #tb_message .last p {
	padding-bottom: 0;
}

#ssp .section_lv3 #rl_message {
	position: relative;
}

#ssp .section_lv3 #rl_message .left_area {
	float: left;
	width: 360px;
	height: 285px;
}

#ssp .section_lv3 #rl_message .right_area {
	float: right;
	width: 380px;
}

#ssp .section_lv3 .photo_area01 {
	position: relative;
}

#ssp .section_lv3 .photo_area01 p {
	width: 200px;
	float: left;
	text-align: center;
}

#ssp .section_lv3 .photo_area01 p img {
	margin-bottom: 5px;
}

#ssp .section_lv3 .photo_area01 p.first {
	margin-right: 80px;
}

#ssp .section_lv3 .photo_area01 p.last {
	float: right;
}

#ssp .section_lv3 #shisetsu {
	border: solid 1px #CCCCCC;
	margin-bottom: 15px;
	padding: 15px;
}

#ssp .section_lv3 #shisetsu .section_lv4 {
	clear: both;
	background-image: url(../../etc/img/ssp_line01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	height: 170px;
	margin-bottom: 15px;
}

#ssp .section_lv3 #shisetsu .last {
	margin-bottom: 0;
	background-image: none;
	height: 150px; 
}

#ssp .section_lv3 #shisetsu .section_lv4 .left_area {
	width: 200px;
	position: absolute;
}

#ssp .section_lv3 #shisetsu .section_lv4 .right_area {
	float: right;
	width: 510px;
}

#ssp .section_lv3 #shisetsu .section_lv4 .right_area h4 {
	background-image: url(../../etc/img/ssp_h4midashi02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	padding-left: 25px;
	padding-top: 2px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

#ssp .section_lv3 #shisetsu .section_lv4 .right_area p {
	margin-left: 2px;
}

#ssp .section_lv3 #interview {
	padding: 0px 15px 10px 15px;
}

#ssp .section_lv3 #interview .left_area {
	float: left;
	padding-bottom: 5px;
}

#ssp .section_lv3 #interview .right_area {
	float: right;
	width: 510px;
}

#ssp .section_lv3 #interview .right_area .section_lv4 {
	background-image: url(../../etc/img/ssp_line01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
	margin-bottom: 15px;
}

#ssp .section_lv3 #interview .right_area .last {
	background-image: none;
	padding-bottom: 0;
}

#ssp .section_lv3 #interview .right_area h4 {
	padding-left: 25px;
	background-image: url(../../etc/img/ssp_h4midashi03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	margin-bottom: 5px;
	font-size: 14px;
	letter-spacing: 1px;
}

#ssp p#shiryou {
	width: 760px;
	background-image: url(../../etc/img/ssp_line02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

#ssp ul#shiryou {
	width: 760px;
	height: 29px;
	background-image: url(../../etc/img/ssp_line02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
}

#ssp ul#shiryou li {
	float: left;
	position: relative;
	left: 215px;
	margin-right: 30px;
}

#social_btn_top {
	margin-top: 15px;
	padding-left: 30px;
}
#social_btn_top li {
	margin-bottom: 5px;
}
#social_btn_search {
	text-align: right;
}
#like_btn {
	position: relative;
}
#like_btn .like_inner {
	width: 100px;
	height: 21px;
	position: absolute;
	top: -25px;
	right: 0;
}
#facebook_frame {
	width: 120px;
	height: 21px;
}
#deluxe_title {
	float: left;
}
.deluxe_btn_right {
	float: right;
	padding-top: 7px;
}

