@charset "UTF-8";

/*	
 *** -----メニューページ共通CSS----- ***
 */
 
#menu-container{
	width: 600px;
	line-height: 1.6;
	font-size: 14px;
	}
	
/*メイン部分ヘッダー下見出し*/
#menu-header{
	width: 550px;
	margin: 30px 25px;
	font-size: 15px;
	}
	
/*メイン部分*/
#menu-main{
	min-height: 400px;
	width: 580px;
	margin: 0 10px;
	line-height: 1.6;
	font-size: 14px;
	}
	
/*背景が紫色のタイトル部分*/
.menu-main-title{
	width: 540px;
	background-color: #cc9999;
	font-size: 20px;
	color: #ffffff;
	padding: 10px 20px;
	}
/*タイトル以下のコンテンツ部分*/
.menu-main-content{
	width: 540px;
	margin: 10px 20px;
	}
/*背景紫タイトル以下表示部分*/
div.menu-main-content table{
	width: 540px;
	margin: auto;
	}
div.menu-main-content table tr td{
	padding: 15px 0px;
	color: #444444;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, sans-serif;

	}
/*画像右側のピンク色テキスト*/
.textright{
	margin-left: 15px;
	width: 405px;
	font-size: 17px;
	font-weight: bold;
	color: #ff7777;
	}
/*■で始まるサブタイトル部分*/
.menu-sub-title{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	background-image: url("../img/icon-bar.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
	}
.img_Vmargin{
	margin: 15px 0px;
	}
.menu-sub-list{
	font-size: 14px;
	color: #444444;
	list-style-type: disc;
	margin: 10px 0px 20px 20px;
	}

/*	
 *** -----薬局案内CSS----- ***
 */

/*在宅サービス料金表　テーブル*/
div.menu-main-content table.carehome-cost{
	margin: 20px 0px;
	}
div.menu-main-content table.carehome-cost tr td{
	padding: 10px;
	border:1px #999999 solid;
	font-size: 17px;
	text-align:center;
	}
div.menu-main-content table.carehome-cost tr td.gray{
	background-color: #ededed;
	}
div.menu-main-content table.carehome-cost tr td.toLeft{
	text-align: left;
	}
	
/*訪問担当のお言葉　テーブル*/
div.menu-main-content table.visitstuff{
	width: 540px;
	margin-top: 20px;
	padding: 0px;
	}
div.menu-main-content table.visitstuff tr td.name{
	width: 100px;
	padding-top: 20px;
	padding-right: 5px;
	text-align: center;
	vertical-align: top;
	color: #444444;
	font-size: 12px;
	}
div.menu-main-content table.visitstuff tr td.balloon{
	width: 15px;
	background-image: url(../img/balloon.png);
	background-repeat: no-repeat;
	background-position: 0px 55px;
	}

div.menu-main-content table.visitstuff tr td.interview{
	width: 425px;
	padding: 20px;
	background-color: #efefef;
	font-size: 14px;
	line-height: 1.6;
	border-radius: 15px;
	}
.visitstuff_top{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom:1px #888888 solid;
	font-weight: bold;
	}
	
/*	
*** -----会社情報CSS----- ***
 */

table.companyinfo{
 	width: 580px;
 	margin: 15px 0px 35px 0px;
 	}
table.companyinfo tr td.cell_left{
	vertical-align: top;
 	width: 120px;
 	border-bottom: 1px #dddddd solid;
 	padding: 8px 10px 8px 25px;
 	font-size: 16px;
 	color: #777777;
 	}
table.companyinfo tr td.cell_right{
 	width: 460px;
 	border-bottom: 1px #dddddd solid;
 	padding: 8px 0px;
 	font-size: 16px;
 	color: #333333;
 	}
table.companyinfo tr td.cell_right ul{
	list-style-type: disc;
	margin-left: 20px;
 	}
span.logomark{
	color: #ff6666;
	font-size:16px;
	}
img.logoimage{
	margin-right: 20px;
	}
	
/*	
*** -----店舗案内CSS----- ***
 */

.accessimages{
	display: inline-block;
	margin: auto;
	margin-top: 15px;
	}
div.accessimages a{
	font-size: 15px;
	}
.appearance{
	margin-right: 15px;
	}
div.menu-main-title a:hover{
	color: #ffffff;
	text-decoration: none;
	}
/*ページ上部の店舗リスト一覧部分*/
.accesslist{
	margin: 0px 10px 40px 10px;
	width: 560px;
	}
ul.accesslist li{
	width: 108px;
	display: inline-block;
	font-size: 15px;
	}

/*	
*** -----採用情報－スタッフの声CSS----- ***
 */

/*入社年数、年齢、所属店部分*/
.stuff_status{
	font-size: 15px;
	}
.interviews{
	width: 540px;
	margin: 20px;
	}
div.interviews .silhouette{
	float: left;
	margin-right: 15px;
	vertical-align: top;
	}
div.interviews .interview{
	width: 425px;
	float: right;
	margin-top: 5px;
	}
/*■質問部分*/
.question{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	background-image: url("../img/icon-bar.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 13px;
	padding-bottom: 2px;
	border-bottom: 1px #aaaaaa dotted;
	margin-bottom: 7px;
	}
.answer{
	color: #444444;
	font-size: 14px;
	margin-bottom: 20px;
	}
a.to_guideline:link{
	display: block;
	text-align: center;
	width: 425px;
	background-color: #55aadd;
	font-size: 17px;
	color: #ffffff;
	padding: 10px 0px;
	border-radius: 10px;
	margin-bottom: 20px;
	}
a.to_guideline:visited{
	color: #ffffff;
	}
a.to_guideline:hover{
	background-color: #3388bb;
	text-decoration: none;
	}

/*	
*** -----募集要項CSS----- ***
 */
a.to_entry:link{
	margin: auto;
	display: block;
	width: 250px;
	text-align: center;
	background-color: #55aadd;
	font-size: 18px;
	color: #ffffff;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 30px;
	}
a.to_entry:visited{
	color: #ffffff;
	}
a.to_entry:hover{
	background-color: #3388bb;
	text-decoration: none;
	}

.system{
	margin: 40px 0px 15px 0px;
	padding: 5px 0px;
	line-height: 1.8;
	width: 580px;
	}
div.system .title{
	margin-left: 5px;
	font-size: 19px;
	border-bottom: 1px #999999 dotted;
	}
div.system .sentence{
	margin: 10px 0px;
	}
	
/*	
*** -----応募フォームCSS----- ***
 */

.entry_sub_title{
	color: #000000;
	font-size:16px;
	font-weight: bold;
	margin-top: 20px;
	}
.privacypolicy{
	background-color: #eeeeee;
	border: 1px #999999 solid;
	width: 500px;
	height: 300px;
	padding: 5px 0px;
	margin-bottom: 40px;
	}
/*以下、Trustformで生成したお問い合わせフォームを定義するCSS*/

/*メインのテキスト*/
.recruitform{
	font-size: 16px;
	color: #777777;
	}
/*メインの下の注意書き*/
div.recruitform .submessage{
	font-size: 12px;
	color: #aa3333;
	}
/*エラーメッセージ*/
div.recruitform .error{
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	}
div.recruitform table{
	width: 580px;
	border-top: 1px #cccccc dotted;
	}
div.recruitform table tr th{
	width: 170px;
	padding: 12px 15px;
	border-bottom: 1px #cccccc dotted;
	}
div.recruitform table tr td{
	width: 380px;
	padding: 12px 0px;
	border-bottom: 1px #cccccc dotted;
	}
/*入力欄のうち、テキストボックスのスタイル*/
div.recruitform table tr td input[type="text"],
div.recruitform table tr td input[type="email"]{
	padding: 2px;
	border: 1px #aaaaaa solid;
	background-color: #efefef;
	}
/*入力欄のうち、テキストエリアのスタイル*/
div.recruitform table tr td textarea{
	padding: 2px 0px;
	border: 1px #aaaaaa solid;
	background-color: #efefef;
	}
/*入力欄のうち、ラジオボタン*/
div.recruitform table tr td div ul label{
	color: #333333;
	}

/*送信ボタンのスタイル*/
div.recruitform .submit-container{
	width; 580px;
	text-align: center;
	margin-bottom: 20px;
	}
div.recruitform p.submit-container input{
	font-size: 18px;
	color: #ffffff;
	background-color: #55aadd;
	padding: 12px 60px;
	margin: 15px 7px;
	border: none;
	border-radius: 10px;
	}
/*送信ボタンhover時のスタイル*/
div.recruitform p.submit-container input:hover{
	cursor: pointer;
	background-color: #3388bb;
	}
/*送信ボタン下の注意書き*/
.recruit_notice{
	color: #000000;
	padding: 20px;
	font-size: 14px;
	}

/*	
*** -----サイトマップCSS----- ***
 */

.sitemap{
	width:560px;
	margin: 10px auto;
	}
.sitemap-left{
	float: left;
	width:265px;
	}
.sitemap-right{
	float: right;
	width:265px;
	}
.sitemap_list{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	background-image: url("../img/icon-bar.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 13px;
	padding-bottom: 3px;
	border-bottom: 1px #aaaaaa dotted;
	margin-top: 30px;
	margin-bottom: 12px;
	}
div.sitemap ul{
	list-style-type: disc;
	margin-left: 30px;
	font-size: 14px;
	color: #444444;
	line-height: 1.7;
	}
div.sitemap a{
	color: #000000;
	}
div.sitemap a:hover{
	color: #ff6666;
	}

/*	
*** -----お知らせCSS----- ***
 */

.oshirase{
	width: 560px;
	margin: 25px 10px auto;
	}
.oshirase_date{
	padding: 0px 20px;
	font-size: 14px;
	color: #888888;
	margin-bottom: 10px;
	}
.oshirase_title{
	padding: 0px 20px;
	font-size: 20px;
	border-bottom: 1px #aaaaaa dotted;
	padding-bottom: 5px;
	margin-bottom: 15px;
	}
.oshirase_content{
	padding: 0px 20px;
	font-size: 15px;
	color: #444444;
	line-height: 1.4;
	}

/*	
*** -----プライバシーポリシーCSS----- ***
 */

.ppsentence{
	padding: 15px;
	width: 493px;
	background-color: #ebebeb;
	font-size: 14px;
	line-height: 1.2;
	}
.pptitle{
	font-weight: bold;
	}
.pptitle2{
	font-weight: bold;
	margin-top: 15px;
	}
.pplist{
	margin-left: 35px;
	list-style-type: decimal;
	}

