@charset "UTF-8";
/* CSS Document */

/*ベース*/
html,body {
	width:100%;
	min-width:100%;
	font-size: 16px;
	}

#wrapper {
	width: 100%;
	margin:0 auto;
	position:relative;
}

/*----------------------------------------------------------------------------------
	ヘッダー
----------------------------------------------------------------------------------*/
h1 {
	padding: 18px 0 10px 0;
	text-align:center;
}

h1 img {
	margin: 25px auto 0 ;
	}

h1 a  {
	display:block;
	}

h1 a:hover , .amg_logo a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	}

.amg_logo {
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-85px;
	}

/*プライバシーポリシーボタン*/
.privacy {
	position:relative;
	font-size:14px;
	width:90%;
	margin:0 auto 15px;
	text-align:center;
	}

.privacy a:link , .privacy a:visited {
	display:block;
	color:#f65669;
	text-shadow:1px 1px 1px#ffffff;
	background:#ffd8d1;
	padding:3px 16px 8px;
	border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	text-decoration:none;
	}
	
.privacy a:hover {
	display:block;
	color:#ffffff;
	text-shadow:none;
	background:#f65669;
	padding:3px 16px 8px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

/*----------------------------------------------------------------------------------
	グローバルナビ
----------------------------------------------------------------------------------*/
nav ul {
	width:100%;
	margin:0 0 10px 0;
	}

nav ul li {
	float:left;
	width:33%;
	box-sizing:border-box;
	background:#ffffff;
	margin:0;
	border-right:none;
	}

nav ul li a:link , nav ul li a:visited , nav ul li a:hover {
	display:block;
	padding:16px 0 12px;
	text-decoration:none;
	}

/*ステーション一覧*/
nav ul li.first {
	border-left:none;
	border-right:1px solid #eeeeee !important;
	}

nav ul li.first a:link , nav ul li.first a:visited {
	border-bottom:3px solid #31a5e1;
	color:#31a5e1;
	background:url(../img/navi_icon_home.png) no-repeat center 10px;
	padding:40px 0 0 0;
	}

nav ul li.first a:hover {
	border-bottom:3px solid #31a5e1;
	color:#ffffff;
	background:url(../img/navi_icon_home_over.png) no-repeat center 10px #31a5e1;
	padding:40px 0 0 0;
	}

/*訪問看護とは*/
nav ul li.second {
	width:34%;
	border-right:1px solid #eeeeee !important;
	}

nav ul li.second a:link , nav ul li.second a:visited {
	border-bottom:3px solid #41b974;
	color:#41b974;
	background:url(../img/navi_icon_bag.png) no-repeat center 8px;
	padding:40px 0 0 0;
	}

nav ul li.second a:hover {
	border-bottom:3px solid #41b974;
	color:#ffffff;
	background:url(../img/navi_icon_bag_over.png) no-repeat center 8px #41b974;
	padding:40px 0 0 0;
	}

/*ご利用者様の声*/
nav ul li.third a:link , nav ul li.third a:visited {
	border-bottom:3px solid #ff9e49;
	color:#ff9e49;
	background:url(../img/navi_icon_voice.png) no-repeat center 10px;
	padding:40px 0 0 0;
	}

nav ul li.third a:hover {
	border-bottom:3px solid #ff9e49;
	color:#ffffff;
	background:url(../img/navi_icon_voice_over.png) no-repeat center 10px #ff9e49;
	padding:40px 0 0 0;
	}

nav ul li a{
	display:block;
	text-align:center;
	padding:10px;
	font-size:12px !important;
	}
	
/*選択中*/
nav ul li.current_01 a:link , nav ul li.current_01 a:visited {
	color:#ffffff;
	background:url(../img/navi_icon_home_over.png) no-repeat center 10px #31a5e1 !important;
	}

nav ul li.current_02 a:link , nav ul li.current_02 a:visited {
	color:#ffffff;
	background:url(../img/navi_icon_bag_over.png) no-repeat center 8px #41b974;
	}

nav ul li.current_03 a:link , nav ul li.current_03 a:visited {
	color:#ffffff;
	background:url(../img/navi_icon_voice_over.png) no-repeat center 10px #ff9e49;
	}

/*----------------------------------------------------------------------------------
	トップ画像
----------------------------------------------------------------------------------*/
h2 {
	clear:both;
	position:relative;
	margin:10px auto 0 ;
	font-size:24px;
	text-shadow:1px 1px 1px #ffffff;
	color:#444444;
	background:rgba(255,255,255,0.60);
	padding:28px 12px 24px;
	}

h2 .head_title {
	position:relative;
	top:auto;
	left:auto;
	letter-spacing:0.1em;
	line-height:1.0em;
	background:#f5f3f4;
	background:none;
	border:5px solid #ffffff;
	border:none;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

h2 .head_title p {
	font-size:14px;
	letter-spacing:0.05em;
	margin-bottom:3px;
	color:#888888;
	}

h2 .head_title_ichigyo {
	position:relative;
	top:auto;
	left:auto;
	letter-spacing:0.1em;
	}
	
	h2 img {
	display:none;
	}

/*パンクズ*/
.pankuzu {
	width:95%;
	line-height:1.5em;
	font-size:12px;
	margin:10px auto 25px;
	color:#cccccc;
	}

.pankuzu i {
	font-size:14px;
	margin:0 8px;
	}

/*----------------------------------------------------------------------------------
	コンテンツレイアウト
----------------------------------------------------------------------------------*/
#main{
	float:none;
	width:100%;
	margin:0 0 20px 0;
	}

#side {
	float:none;
	width:100%;
	}

/*----------------------------------------------------------------------------------
	サイドメニュー
----------------------------------------------------------------------------------*/
ul.side_menu li .fa {
	font-size:15px;
	}

ul.side_menu li a {
	padding:18px 0;
	}

/*2行の場合*/
ul.side_menu li.nigyo a {
	padding:18px 0;
	}

ul.side_menu li.nigyo a p {
	display:inline-block;
	}

ul.side_menu li.nigyo a .fa {
	position:relative;
	top:-10px;
	}

ul.side_menu li a:hover {
	background:#ffd8d1;
	}

ul.side_menu li.side_first a:hover {
	border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
	}

ul.side_menu li.side_last a:hover {
	border-radius:0 0 5px 5px ;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
	}

/*バナー類*/
ul.side_bnr li {
	margin:0 auto 5px;
	text-align:center;
	}

/*----------------------------------------------------------------------------------
	メインコンテンツ - 各ステーションページ
----------------------------------------------------------------------------------*/
h3 {
	border-left:2px solid #f65669;
	box-sizing:border-box;
	}

h3.title {
	padding:12px 14px;
	border-radius: 0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
	margin:0 0 5px 0;
	border:none;
	}

#main section {
	clear:both;
	padding-bottom:20px;
	}

/*画像右*/
.right_img {
	float:none;
	text-align:center;
	margin:20px auto 5px;
	}

.right_img img {
	border:5px solid #ffffff;
	max-width:90%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

/*責任者_写真*/
#message img {
	width:240px;
	height:300px;
	}

/*対応可能サービス*/
ul.service li {
	float:left;
	box-sizing:border-box;
	font-size:14px;
	padding:10px;
	border-right:1px solid #895a52;
	border-bottom:1px solid #895a52;
	width:50%;
	margin:0;
	}
	
ul.service li.service_hidari {
	width:50%;
	}
	
/*連携施設リスト*/
ul.renkei_list {
	margin:20px 15px ;
	}

ul.renkei_list li {
	margin:5px 0;
	}

ul.renkei_list li a {
	display:block;
	}

/*GoogleMap*/
#map{
    width: 100%;
    height: 300px;
	margin-top:-10px;
}

/*PDF書類ダウンロード*/
ul.doc_list {
	width:90%;
	margin:20px auto 10px;
	}

ul.doc_list li {
	display:inline-block;
	width:100%;
	margin:0 0 15px 0;
	}
	
ul.doc_list li.doc_first {
	margin-right:14px;
	}

/*お問い合わせ*/
.toiawase {
	width:85%;
	margin:0 auto;
	background:#ffd8d1;
	padding:15px 8px 10px;
	font-size:16px;
	text-align:center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
	
.toiawase p {
	display:block;
	font-size:30px;
	}

/*金沢文庫リクルートページ用*/
.toiawase p.kanabun_rec {
	font-size:26px;
	}

.toiawase p.kanabun_rec a span {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:18px;
	}

/*----------------------------------------------------------------------------------
	採用情報
----------------------------------------------------------------------------------*/
/*募集要項テーブル*/
.table_01{
		display: block;
		margin:25px auto 0;
		border: 1px solid #999999;
		border-top: none;
		width:92%;
	}
		.table_01 tbody{
			display: block;
		}
			.table_01 tbody tr{
				display: block;
			}
			.table_01 tbody th,
			.table_01 tbody td {
				display: list-item;
				list-style-type:none;
				border: none;
			}
			.table_01 tbody th{
				list-style-type: none;
				background: #ffd8d1;
				border-top: 1px solid #999999;
				width:auto;
			}
			.table_01 tbody td{
				padding: 12px 18px 25px;
				
			}
			
/*ボタン*/
.all_btn {
	width:92%;
	margin:0 auto 40px;
	}

/*----------------------------------------------------------------------------------
	訪問看護ステーション一覧
----------------------------------------------------------------------------------*/
ul.ichiran_list li {
	width:100%;
	display:inline-block;
	margin:0 14px 20px 0;
	}

ul.ichiran_list li a img {
	width:100%;
	height:auto;
	margin-bottom:10px;
	}

.shichoson {
	margin-right:10px;
	}


/*----------------------------------------------------------------------------------
	訪問看護ステーションとは
----------------------------------------------------------------------------------*/
/*サービス内容リスト*/
ul.service_list {
	width:92%;
	margin:25px auto 25px;
	}

ul.service_list > li {
	width:100%;
	margin:0 20px 20px 0;
	float:left;
	}

ul.service_list li h4 {
	font-size:18px;
}

ul.service_list li img {
	position:absolute;
	bottom:0;
	right:0;
	width:60%;
	}

/*サービス内容リスト*/
ul.service_list_naiyo {
	width:200px;
	text-shadow:1px 1px 1px #ffffff;
	}

/*ご利用の流れ*/
ul.nagare_list {
	margin:25px auto;
	width:92%;
	}

ul.nagare_list>li {
	background:#ffd8d1;
	border:1px solid #895a52;
	padding:12px 0;
	text-align:center;
	font-size:18px;
	text-shadow:1px 1px 1px #ffffff;
	}

ul.nagare_list>li.white_box {
	background:#ffffff;
	text-align:center;
	}

/*訪問看護ご利用の対象となる方リスト*/
ul.nagare_list>li>ul.txt_list {
	margin:15px 0 0;
	text-align:left;
	}

ul.nagare_list>li>ul.txt_list li {
	display:block;
	font-size:16px;
	margin:10px 15px;
	}

ul.nagare_list>li.yajirushi_box {
	background:none;
	border:none;
	}
	
/*ご利用の流れ_分岐*/
.bunki_box {
	width:100%;
	display:none;
	margin:20px auto;
	}

.bunki_box_right {
	margin-right:0;
	margin-bottom:0;
	}
	
ul.nagare_list li.bunki_hoken {
	height:auto;
	vertical-align:top;
	display:block;
	}

ul.nagare_list li h4 {
	background:#ffd8d1;
	color:#f65669;
	font-weight:bold;
	font-size:18px;
	margin-top:-12px;
	padding:12px 0;
	}

/*介護保険/医療保険タイトル*/
ul.nagare_list li.bunki_box>h4 {
	text-align:left;
	margin-top:-12px ;
	padding:0 20px;
	}

ul.nagare_list li i {
	font-size:28px;
	margin:0 8px 0 0;
	position:relative;
	top:3px;
	}

ul.nagare_list li h4>p {
	display:inline-block;
	font-size:16px;
	color:#895a52;
	margin-left:8px !important;
	}

.hoken_setsumei {
	margin:25px 20px;
	line-height:1.7em;
	font-size:16px;
	text-align:left;
	}

.pc_none {
	display:block;
	}

ul.nagare_list li.sp_txt {
	padding:12px 14px;
	}

/*※リスト*/
ul.hoken_att {
	margin:30px 20px 15px 35px;
	}

/*----------------------------------------------------------------------------------
	ご利用者様の声
----------------------------------------------------------------------------------*/
.voice_list_img {
	float:none;
	text-align:center;
	margin:0 auto;
	}

/*声_吹き出し*/
.fukidashi {
	float:none;
	width:82%;
	border:3px solid #ffd8d1;
	padding:20px;
	margin:18px auto 40px;
	}

/*PC版_打ち消し*/
.fukidashi:before , .fukidashi :after {
	border:0 solid transparent;	
}

/*上向き吹き出し*/
.fukidashi:after, .fukidashi:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 18px;
}

.fukidashi:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 14px;
	margin-left: -14px;
	z-index:2
}
.fukidashi:before {
	border-color: rgba(255, 216, 209, 0);
	border-bottom-color: #ffd8d1;
	border-width: 18px;
	margin-left: -18px;
	top:-36px;
}

.fukidashi>p {
	border-top:1px dashed #cccccc;
	margin: 10px 0 0 0 !important;
	padding-top:12px;
	text-align:left;
	color:#f65669;
	}

/*ご質問リスト*/
ul.q_list {
	width:92%;
	margin:0 auto;
	}

ul.q_list>li {
	padding:15px;
	margin-bottom:30px;
	}

.question {
	font-size:18px;
	text-shadow:1px 1px 1px #ffffff;
	margin:2px 0 0 120px;
	}

.question i {
	font-size:28px;
	margin:0 8px 5px 0 ;
	top:3px;
	}

.a_nurse_img {
	padding:0 0 5px 15px;
	width:100px;
	}

.q_list_img img , .a_nurse_img img {
	width:100%;
	}

.answer {
	padding:15px;
	}

/*----------------------------------------------------------------------------------
	プライバシーポリシー
----------------------------------------------------------------------------------*/
ul.privacy_list {
	margin:25px 30px 20px 45px;
	}

ul.privacy_list li ul {
	margin:18px 0 60px 25px;
	}

/*----------------------------------------------------------------------------------
	フッター
----------------------------------------------------------------------------------*/
#footer {
	font-size: 10px;
	margin:100px 0 0 0;
}
