@charset "utf-8";

/* -----------------------------------
追加CSS
---------------------------------------- */
.clearfix:after {
  content: "."; 
  display: block;
  height: 0; 
  clear: both; 
  visibility: hidden;
}
				
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#Contents {font-size:1.2em;}

.pdL30 {padding-left:30px;}
.red {color:red;}
.blue {color:blue;}
.fs09 {font-size:0.9em;}
.pdT20 {padding-top:20px;}
.pdT30 {padding-top:30px;}


/*------------------------▼トップページ------------------------*/
.pagename {
padding-left:15px;
text-align:left;
font-size:32px;
font-weight:bold;
line-height:32px;
width: 660px;
}

.top_comment {
margin-top:15px;
margin-bottom:15px;
}

.divmenu {
padding-top:30px;
width:215px;
font-size:1.2em;
color:#8e81bc;
font-weight:bold;
text-align:center;
line-height:1.3em;
border-bottom:double 5px;
}


/*店舗詳細*/
.tennpo_info table {
	margin:10px 0;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	width:628px;
}

.tennpo_info table th {
	padding: 6px 10px;
	border: #999 solid;
	border-width: 0 0 1px 1px;
	background: #eeeeee;
	text-align: left;
	font-size:0.9em;
	font-weight:normal;
	line-height:1em;
	white-space: nowrap;
	width:100px;
}
.tennpo_info table td {
	padding: 6px 10px;
	border: 1px #999 solid;
	border-width: 0 0 1px 1px;
	font-size:0.9em;
	line-height:1.6em;
	text-align: left;
	/*white-space: nowrap;*/
}
/*店舗詳細*/
/*バナー*/
.banner {
width:300px;
float:left;
padding-right:15px;
}

.banner .ba_comment {
margin:0;
padding-top:3px;
line-height:1.2em;
}
/*バナー*/
/*求人*/
#recruitBox {
clear:both;
}
#recruitBox ul {
list-style:none;
font-size:1.0em;
padding-top:5px;
}

#recruitBox ul li {
background-image : url("http://www.yasashiite.com/subdomains/images/topics_arr.gif") ;
background-position : left center ;
background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
border-bottom:#454545 dotted 1px;
}
#recruitBox .record {
margin:0 0 0 0;
padding:7px 0 5px 15px;
/*color:#0055aa;*/
line-height:1.4em;
}
#recruitBox a {
color:#454545;
text-decoration:none;
}
#recruitBox a:hover{
color:#cc0000;
text-decoration:underline;
}

/*求人*/
/*トピックス*/
.topicsBox {
clear:both;
}
.topics_not {
	padding:15px 0;
	font-size:1.2em;
}

.topicsBox ul {
list-style:none;
font-size:1.0em;
padding-top:5px;
}

.topicsBox ul li {
background-image : url("http://www.yasashiite.com/subdomains/images/topics_arr.gif") ;
background-position : left 2.1em ; /* 位置は左端の1行下 */
background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
border-bottom:#454545 dotted 1px;
}

.topicsBox .topics {
margin:0 0 0 0;
padding:7px 0 5px 15px;
/*color:#0055aa;*/
line-height:1.4em;
}

.topicsBox .date {
color:#FF6600;
/*font-weight:bold;*/
font-size:0.9em;
}

.topicsBox a {
color:#454545;
text-decoration:none;
}
.topicsBox a:hover{
color:#cc0000;
text-decoration:underline;
}
/*トピックス*/
/*サイドメニュー*/
#LeftBox ul{
width:215px;
list-style:none;
font-size:1.1em;
padding-top:10px;
}
#LeftBox ul li {
border-bottom:#454545 dotted 1px;
line-height:1.3em;
padding: 8px 0;
}

#LeftBox ul li a{
background-image : url("http://www.yasashiite.com/subdomains/images/sidemenu_arr.gif") ;
background-position : left 4px ; /* 位置は左端の1行下 */
background-repeat : no-repeat ; /* 背景だけど繰り返し表示しない */
color: #454545;
padding: 2px 0 0 10px;
text-decoration:none;
display:block;
}

#LeftBox ul li a:hover{
color: #cc0000;
padding: 2px 0 0 10px;
text-decoration:underline;;
}


/*サイドメニュー*/
/*------------------------▲トップページ------------------------*/
/*------------------------▼お知らせ------------------------*/
div#Contents h2.topicsListTitle {
background-color: #8E81BC;
color: #FFFFFF;
font-size: 20px;
padding: 8px 0 9px 10px;
margin-top:10px;
}
div#Contents h2.topicsListTitle_honbu {
background-color: #D795BF;
color: #FFFFFF;
font-size: 20px;
padding: 8px 0 9px 10px;
margin-top:10px;
}
div#Contents h2.topicsDetailTitle {
background-color: #8E81BC;
color: #FFFFFF;
font-size: 1.2em;
padding: 8px 0 8px 10px;
margin-top:10px;
}
div#Contents h2.topicsDetailTitle_honbu {
background-color: #D795BF;
color: #FFFFFF;
font-size: 1.2em;
padding: 8px 0 8px 10px;
margin-top:10px;
}

.topicsDetailComment {
line-height:1.8em;
}

.topicsBox .topics .title{
font-weight:bold;
line-height:1.4em;
}
.topicsBox .topics .comment{
margin:0 0 0 0;
padding:7px 0 0 0;
color:#454545;
font-size:0.9em;
line-height:1.6em;
}
.listResult {
padding-top:5px;
text-align:right;
font-size:0.9em;
}
.current {
background-color: #FFFFFF;
border: 1px solid #999999;
color: #454545;
padding: 2px 6px;
}
.notcurrent a{
background-color: #00AFEC;
color: #FFFFFF;
padding: 2px 6px;
}

.notcurrent a{
border:solid 1px #999999;
background-color: #cccccc;
color: #FFFFFF;
padding: 2px 6px;
}
.notcurrent a:hover{
border:solid 1px #666666;
background-color: #ffffff;
padding: 2px 6px;
}

.topicsDetail {
	padding:5px 0 3px 0;
	color:#FF6600;
	font-size:0.9em;
}

#topics_detail {
width:630px;
padding-bottom:15px;
}

#topics_detail .phBoxLeft {
float:left;
padding-right:15px;
}
#topics_detail .phBoxRight {
float:right;
padding-left:15px;
}
#topics_detail .phBoxCenter {
padding-bottom:15px;
}

#topics_detail .phBoxRight img ,
#topics_detail .phBoxLeft img , 
#topics_detail .phBoxCenter img {
padding: 3px;
/*border: 1px solid #CCCCCC;*/
margin: 0px 0px 3px 0px;
}

#topics_detail .caption {
	/*width:180px;*/
	display:block;
	word-break: break-all;
	font-size:0.9em;
	padding-bottom:20px;
}

#topics_detail .phBoxCenter .caption {
	/*width:180px;*/
	word-break: break-all;
	font-size:0.9em;
	/*padding:0 28px 10px 28px ! important;*/
	padding:0px 10px 10px 0px ! important;
	float:left;
}

#topics_detail .phBoxCenter:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #topics_detail .phBoxCenter {
    height: 1em;
}


#topics_detail :after{
	clear:both;
}

#topics_detail .caption p{
	/*width:180px;*/
	word-break: break-all;
	word-wrap: break-word;
	line-height:1em;
}

#topics_detail .btArea {
	padding-top:40px;
}

#topics_detail table {
width:630px;
}
/*------------------------▲お知らせ------------------------*/
/*------------------------▼フリーページ+カレンダー------------------------*/
div#Contents h2.PageTitle {
clear:both;
background-color: #8E81BC;
color: #FFFFFF;
font-size: 20px;
padding: 8px 10px 9px 10px;
margin-top:10px;
}
#freepage h3.RecTitle1 {
clear:both;
border-left:solid 4px #8E81BC;
color: #454545;
font-size: 1.2em;
padding: 6px 8px 4px 8px;
margin-top:10px;
}
#freepage h3.RecTitle2 {
clear:both;
border:solid 1px #8E81BC;
background-color: #ded7f4;
color: #454545;
font-size: 1.2em;
padding: 6px 8px 4px 8px;
margin-top:10px;
}
#freepage h3.RecTitle3 {
clear:both;
border:solid 1px #8E81BC;
background-color: #ffffff;
color: #454545;
font-size: 1.2em;
padding: 6px 8px 4px 8px;
margin-top:10px;
}
#freepage h3.RecTitle4 {
clear:both;
border-bottom:double 5px #8E81BC;
color: #454545;
font-size: 1.2em;
padding: 6px 8px 4px 8px;
margin-top:10px;
}

#freepage {
width:630px;
padding-bottom:15px;
}

#freepage .phBoxLeft {
float:left;
padding-right:15px;
}
#freepage .phBoxRight {
float:right;
padding-left:15px;
}
#freepage .phBoxCenter {
/*padding-bottom:8px;*/
}

#freepage .phBoxRight img ,
#freepage .phBoxLeft img , 
#freepage .phBoxCenter img {
padding: 3px;
/*border: 1px solid #CCCCCC;*/
margin: 10px 0px 1px 0px;
}

#freepage .caption {
	/*width:180px;*/
	display:block;
	word-break: break-all;
	font-size:0.9em;
	padding-bottom:5px;
}

#freepage .phBoxCenter .caption {
	/*width:180px;*/
	word-break: break-all;
	font-size:0.9em;
	/*padding:0 28px 10px 28px ! important;*/
	padding:0px 10px 0px 0px ! important;
	float:left;
}

#freepage .phBoxCenter:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #freepage .phBoxCenter {
    height: 1em;
}


#freepage :after{
	clear:both;
}

#freepage .caption div{
	/*width:180px;*/
	word-break: break-all;
	word-wrap: break-word;
	line-height:1.5em;
}

.freepageComment {
padding:10px 0;
line-height:1.8em;
/*overflow: auto;	/* for modern browser */
zoom: 1;	/* for ie6 */
}


#freepage .free table {
	clear:both;
	margin:10px 0;
	text-align:left;
	border-collapse:collapse;
}

#freepage .free table td{
	padding:5px;
	text-align:left;
	border: 1px #666666 solid;
	min-width:100px;
}

#freepage .cal {
}

#freepage .cal table {
	margin:10px 0;
	text-align:center;
	border-collapse:collapse;
}

#freepage .cal table td{
	/*padding:5px;*/
	text-align:center;
	border: 1px #666666 solid;
	/*min-width:100px;*/
}

#freepage .cal .pd{
	padding:2px 8px;
}

#freepage .cal .dot{
	border-top:dotted 1px #999999;
}

#freepage .kanrenbox {
padding:10px 0 15px 0;
}

#freepage .googleMap {
padding:10px 0 15px 0;
}


.bn_type1{
width:630px;
}

.bn_type2_L{
padding:0 13px 0 2px;
width:300px;
}

.bn_type2_R{
padding:0 0 0 13px;
width:300px;
}

.bn_type3_L{
padding:0 12px 0 3px;
width:200px;
}

.bn_type3_R{
padding:0 0 0 12px;
width:200px;
}

/*------------------------▲フリーページ+カレンダー------------------------*/

/*------------------------▼事業所一覧------------------------*/
div#Contents table.t_base {
	margin-top: 5px;
	width: 630px;
	background: url("http://www.yasashiite.com/images/common/dotline_g.gif") repeat-x top left;
}
div#Contents table.t_base td {
	padding: 8px 3px;
	font-size: 12px;
	background: url("http://www.yasashiite.com/images/common/dotline_g.gif") repeat-x bottom left;
}
div#Contents table.t_base td a {
	font-size:1.4em;
	color: #0033ff;
	text-decoration: underline;
}
div#Contents table.t_base td a:hover {
	color: #ef845c;
}

.t_base .areaTxt {
	font-size:1.2em;
}


.t_base .comTxt {
	font-size:1.1em;
}

/*------------------------▲事業所一覧------------------------*/
/*------------------------▼注目店舗------------------------*/
div#Contents table.c_base {
	margin-top: 0px;
	padding-top:5px;
	width: 630px;
	/*background: url("http://www.yasashiite.com/images/common/dotline_g.gif") repeat-x top left;*/
}
div#Contents table.c_base td {
	padding: 3px 15px;
	font-size: 12px;
	/*border-bottom:1px dotted #000000;*/
	/*background: url("http://www.yasashiite.com/images/common/dotline_g.gif") repeat-x bottom left;*/
}
div#Contents table.c_base td a {
	font-size:1.3em;
	color: #0033ff;
	text-decoration: underline;
}
div#Contents table.c_base td a:hover {
	color: #ff0000;
}

.c_base .areaTxt {
	font-size:1.2em;
}


.c_base .svTxt {
	font-size:1.0em;
}

.c_base .comTxt {
	font-size:1.1em;
}

/*------------------------▲注目店舗------------------------*/

.center{
text-align:center;
}

.flL{
float:left;
}

.pdB10{
padding-bottom:10px !important;		
}