@charset "utf-8";

/*----------------------------------------
	detail.php求人詳細画面デザイン修正
----------------------------------------*/

/*----------------------------------------
			4ディレクトリ共通
----------------------------------------*/
/* フォント設定 */
#contents-inner {
	font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif!important;
}

#container {
	font-size:15px;
}

/* 必須 */
p.must {
	font-size:80%;
}

span.must {
	float:right;
	margin-bottom:2px;
	border:1px solid #F30;
	background:#FFF;
	font-size:80%;
	color:#F30;
	padding:2px 4px;
}

/* ※免許番号 */
.kome {
	margin:15px 0 10px;
	font-size:80%;
}

/* ※個人情報・会員規約 */
.att_kome {
	padding-top:40px;
	font-size:80%;
}

.att_link {
	text-align:center;
	font-size:95%;
	margin-bottom:0;
}

/* テーブル */
.table-f th {
	font-weight:normal;
	font-size:90%;
	padding:6px 8px 2px;
}

.table-f td {
	padding:5px 10px;
	word-break:break-all;
	border-right:1px solid #E6E6E6;/* Chrome用 */
	font-size:90%;
}

/* フリーダイヤル */
.free_dial {
	padding:55px 0 20px;
}

/* テキストリンク */
.note a, .att_link a {
    color:#3399ff;
    text-decoration:underline;
}

/* 会員登録の流れ画像 */
#toi_form h2 img {
	margin:10px 0 10px;
}

/* 見出し */
.title-search,.title-search h1,.title-search h1 span,.title-search p {
    background:none!important;
	padding-left:0;
}

.title-search h1 {
	font-size:28px;
}

.title-search {
	border-bottom:1px #999 dotted;
}

.title-search p,.hijyoukin .title-search p,.hijyoukinspot .title-search p {
	color:#494949;
	font-size:14px;
	padding:0 0 10px;
	font-weight:normal;
}

#toi_form h2 {
	background:#f5f5f5;
	padding:10px;
	font-size:130%;
}

#toi_form h2 span.normal_txt {
	color:#333;
	margin-left:5px;
}

#alpha-block h2.heading-p,#alpha-block h2.heading-g,#alpha-block h2.heading-d {
	background-color:#FFF;
	color:#333;
	padding:3px 0 3px 10px;
	font-size:120%;
	margin:20px 0 10px;
}

#toi_form h3.heading-c {
	padding:3px 0 3px 10px;
	font-size:120%;
	margin:20px 0 10px;
	font-weight:bold;
}

#toi_form .table-f caption {
	background:#FFF!important;
	text-align:left;
	font-weight:bold;
}

#toi_form caption.heading-e {
	padding-left:0;
	font-size:15px;
	margin-top:20px;
}

/* 送信ボタン */
p.button{
	margin:-20px 0 0;
}

/* 会員用 */
#FORM1 .box-gray {
	background:#FFF;
	margin-bottom:30px;
}

.box-b {
	margin-left:10px;
}

.box-c p a img {
	float:right;
	margin:-35px 80px 0 0;
}

.list-def dt {
	font-size:90%;
}

/* PW忘れテキストリンク */
p.note {
	font-size:100%; /* 65%指定の打ち消し */
	font-size:14px;
	margin:0;
}

/* ログイン済み画面用 */
.guide_txt {
	margin-bottom:20px;
	font-size:90%;
}

/* 未会員用 */
.table-f td.add_top,.table-f td.add_mid {
	border-bottom:#FFF;
	padding-bottom:0;
}

.table-f td.add_mid,.table-f td.add_btm {
	border-top:#FFF;
	padding-top:0;
}

.table-f td.add_top {
	padding-top:5px;
}

.table-f td.add_btm {
	padding-bottom:5px;
}

.table-f td.add_top img {
	margin-top:3px;
}

input.input-blue,textarea.input-blue {
	background:#F9F9F9;
    border-color:#CCC;
    border-radius:2px;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.15) inset;
    margin-right:0.4em;
    padding:0.4em 0;
}

input.input-red {
	margin-right:5px!important;
}

select.input-red option {
	margin-right:0!important;
	margin-left:5px!important;
}

/*----------------------------------------
			/search/用(青)
----------------------------------------*/

#search-detail .title-search h1 span,#search-detail #toi_form h2,#search-detail #toi_form caption {
	color:#005EAA;
}

#search-detail #toi_form h2 {
	border-top:2px solid #005EAA;
}

#search-detail h2.heading-p,#search-detail h2.heading-g,#search-detail #toi_form h3 {
	border-left:2px solid #005EAA;
}

/*----------------------------------------
			/hijyoukin/用(赤)
----------------------------------------*/

#hijyoukin-detail #toi_form h2 {
	border-top:2px solid #d92b28;
	color:#d92b28;
}

#hijyoukin-detail h2.heading-g,#hijyoukin-detail #toi_form h3 {
	border-left:2px solid #d92b28;
}
	
#hijyoukin-detail h1 span,#hijyoukin-detail #toi_form h2,#hijyoukin-detail #toi_form .table-f caption {
	color:#d92b28;
}

/*----------------------------------------
			/hijyoukinspot/用(黄)
----------------------------------------*/

#hijyoukinspot-detail #toi_form h2 {
	border-top:2px solid #c29c00;
	color:#c29c00;
}

#hijyoukinspot-detail h2.heading-g,#hijyoukinspot-detail #toi_form h3 {
	border-left:2px solid #c29c00;
}
	
#hijyoukinspot-detail h1 span,#hijyoukinspot-detail #toi_form h2,#hijyoukinspot-detail #toi_form .table-f caption {
	color:#c29c00;
}

/*----------------------------------------
			/kaigyo-topics/用(緑)
----------------------------------------*/

#kaigyo-detail #toi_form h2 {
	border-top:2px solid #008837;
}

#kaigyo-detail #toi_form h3 {
	border-left:2px solid #008837;
}
	
#kaigyo-detail #toi_form h2,#kaigyo-detail #toi_form .table-f caption {
	color:#008837!important;
}

/*----------------------------------------
	confirm.phpお問い合わせ登録確認画面
----------------------------------------*/
/* お問い合わせ内容 */
#toi_form .table-f th {
	height:35px!important;
}

/* 送信ボタン */
ul.button{
	margin:40px 0 0;
}

/*----------------------------------------
	complete.phpお問い合わせ登録完了画面
----------------------------------------*/
.lnavP {
	background:#f5f5f5;
	margin:0;
	padding:8px 15px;
	font-size:16px;
	font-weight:bold;
}

.dclnavBox {
	border:1px solid #dbdbdb;
	margin:10px 0 30px;
	padding:0;

}

.dclnavBox p {
	padding:20px;
}

p.thanks_txt,.dclnavBox p {
	font-size:95%;
	line-height:1.8em;
}

/*----------------------------------------
				求人情報
----------------------------------------*/
/* スタイル打ち消し(外枠の削除) */
.has-corner .unit-1col,.has-corner .unit-1col .case, .has-corner .unit-1col .case2 {
	background:none;
}

/* ID・更新日 */
#id_upday {
	margin-top:10px;
	font-size:85%;
	color:#333;
}

/* お気に入り追加・印刷プレビュー */
#link_img {
	margin-top:-30px;
}

/* 文字サイズ */
.table-p th,.table-p td,.table-e th,.table-e td,.table-g th,.table-g td {
	font-size:95%;
}

/* テーブル */
#hw_table .table-e {
	width:480px!important;
}

.table-p,.table-g th,#fw_table .table-e {
	width:740px!important;
}

.table-p th,.table-g th,#hw_table th,#fw_table th,#kaigyo-detail .table-e th {
	text-align:left;
	font-weight:normal;
}

.table-p th,.table-e th,.table-g th {
	width:122px!important;
	padding:0 10px;
	height:35px!important;
}

.table-f th {
	width:200px!important;
	padding:0 10px;
}

.table-f td,.table-p td,.table-e td,.table-g td {
	padding:5px 15px;
	line-height:1.8em;
}

#search-detail .table-p td div,#search-detail .table-e td div {
	width:auto;
}

/* 画像 */
.fr-img img {
	margin-top:58px;
}

/* インタビュー(Cプラン)リンク */
a.interview_link img {
	margin:3px 10px;
}

a.interview_link:hover {
	opacity:0.7;
}

/* PRポイント */
.pr_point {
	background:#f5f3ee;
	color:#2b241f;
	padding:10px 10px;
	margin:20px 0 30px;
	font-size:14px;
}

#alpha-block .pr_point h2.heading-d {
	padding-top:0;
	margin-top:10px;
	background:#f5f3ee;
}
	
.pr_point h2.heading-d .h2_pp {
	margin-top:0;
	padding-left:25px;
	font-size:16px;
}

.pr_point p {
	padding:0 10px 8px;
	font-size:100%;
	line-height:1.8em;
}

/* オーダーメイド転職支援バナー */
.om_bnr {
	margin-top:30px!important;
}

/* 同じ診療科目の求人情報を探すリンク */
.op-txt p,dl.jobLinkParts01 dt {
	font-size:80%;
}

dl.jobLinkParts01 ul li {
	font-size:12px;
	line-height:1.8em;
}

/*----------------------------------------
		物件情報※/kaigyo-topics/用
----------------------------------------*/
/* 物件名(h1)直下PR文 */
#kaigyo-detail .title-search p {
	color:#333;
}

/* 画像＋テーブル表示エリア */
.kaigyo_box {
	padding-top:20px;
	width:740px;
}

/* 画像表示エリア */
.kaigyo .fr-box {
		width:175px;
}

.kaigyo .fr-box img {
	border:solid 1px #dbdbdb;
	padding:3px;
}

.kaigyo .fr-box li {
	height:auto!important;
	margin-bottom:20px!important;
}

/* テーブル */
#kaigyo-detail .table-e tr {
	padding:3px;
}

#kaigyo-detail .table-e {
	width:560px;
}

/* 開業希望条件 希望科目チェックボックス */
ul.kaigyo-kamoku li {
	vertical-align:middle;
}

/* 印刷プレビュー非表示 */
body.search.print-area .for_print{
	display:none;
}
#kaigyo-topics-detail.print-area .for_print{
	display:none;
}

/* 問い合わせボタン */
.unit #hw_table{
	display: inline-block;
}
.detail-contact-link{
	margin: 30px 0;
	text-align: center;
}
.detail-contact-link p{
	margin-top: 10px;
}