@charset "utf-8";

/*
Theme Name: 敬愛会 中頭病院 看護部
Description:  WordPress Theme
Version: 1.0
Author: 丸正印刷
*/

/* reset -------------------- */
html{overflow-y:scroll;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1.5;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
img{vertical-align:top; font-size:0; line-height:0;}
input, select{vertical-align:middle;}

/* common -------------------- */
html{font-size:62.5%;/* 10px */}
body{color:#333; font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-size:1.6rem; line-height:1.5;}
input, select, textarea{font-family:inherit; font-size:inherit;}
p{margin-bottom:10px;}
input:focus, textarea:focus{background:#fbfbfb;}
a:hover img.alpha{opacity: 0.7; filter:alpha(opacity=70); -ms-filter:"alpha( opacity=70 )";}
.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}
.floatL{float:left;}
.floatR{float:right;}
.notes{font-size:1.3rem;}
.txtColor{color:#fd5796;}
.fntBold{font-weight: bold;}
.wsNowrap{white-space: nowrap;}
.spDis{display: none;}

/* hypertext -------------------- */
a{color:#333; text-decoration:none;}
a:hover{color:#fd5796; text-decoration:none;}
a:active, a:focus{outline:none;}

/* clearfix -------------------- */
.cf:after{content:""; display:block; clear:both;}

/* wp-pagenavi -------------------- */
.wp-pagenavi{text-align:center !important;}
.wp-pagenavi .pages{display:none;}
.wp-pagenavi span.current,
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active{padding:6px 12px 6px 12px !important;}

/* body -------------------- */
body.home{background:url(images/common/bodyBg.gif) repeat-x left top;}

#full{height:500px;}

/* header -------------------- */
header{margin:0 auto 40px; width:1100px; position:relative; height:690px;}
.hdNav{width:288px; background:#fff; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; box-shadow:1px 1px 3px #dedede; -moz-box-shadow:1px 1px 3px #dedede; -webkit-box-shadow:1px 1px 3px #dedede;}
header .hdNav{position:absolute; top:0;}
header .hdNav h1{text-align:center; padding:63px 0 55px;}
header .hdNav .glNav ul{font-size:1.6rem; margin:0 17px;}
header .hdNav .glNav ul li{border-bottom:1px solid #dedede;}
header .hdNav .glNav ul li:last-child{border-bottom:none;}
header .hdNav .glNav ul li a{display:block; padding:15px 10px 15px 15px; background:url(images/common/arrowIcon.png) no-repeat right center;}

/* indexMenu -------------------- */
.indexMenu{margin:0 auto; width:1100px;}
.indexMenu a{color:#fff; display:block;}
.indexMenu dl{float:left; width:366px;}
.indexMenu dl:hover{opacity: 0.7; filter:alpha(opacity=70); -ms-filter:"alpha( opacity=70 )"; color:#fff;}
.indexMenu dl dt{font-size:1.8rem; height:120px; line-height:120px;}
.indexMenu dl .item{background:#fd5796; padding-left:65px;}
.indexMenu dl .item02{background:#ff89b6;}
.indexMenu dl .item03{background:#ffc0db;}
.indexMenu dl dt.arrow{
	position: relative;
}
.indexMenu dl dt.arrow::after{
	content:"";
	display:block;
	width:13px;
	height:13px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left:65px;
	top:44%;
	/*margin-top:52px;*/
}

.indexMenu .item.arrow::after{
	left:35px;
}

/* container -------------------- */
#container{margin:0 auto 35px; width:1100px;}
.home #container{margin:15px auto 35px; width:1100px;}

/* main -------------------- */
#main{font-size:1.5rem; float:right; width:760px;}
.home #main{margin-top:40px;}
.home #main .hL2{font-size:2rem; font-weight:bold; text-align:center; position: relative; margin-bottom:50px;}
.home #main .hL2:after{
  width:32%;
  content: "";
  border-bottom: 2px solid #fd5796;
  position: absolute;
  left: 34%;
  right: 34%;
  bottom: -13px;
}

/* トップ -------------------- */
.home .tab{overflow:hidden; border-bottom:1px solid #dedede; margin-bottom:22px;}
.home .tab li{padding:5px; float:left; margin-right:10px; cursor:pointer; border:1px solid #dedede; border-bottom:none; width:120px; text-align:center; font-size:1.3rem;}
.home .tab li:hover{background:#fd5796; color:#fff;}
.home .tab li.select{background:#fd5796; color:#fff; border:1px solid #fd5796; border-bottom:none;}
.home .tab li:first-child{margin-left:60px;}
.home .content li{padding:0 90px;}
.home .hide{display:none;}

.home .tab li .arrow{
	position: relative;
	padding:0 15px;
}
.home .tab li .arrow::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	left:0;
	top:50%;
	margin-top:-5px;
}
.home .tab li.select .arrow::after,
.home .tab li:hover .arrow::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	left:0;
	top:50%;
	margin-top:-5px;
}

.home .toList{background:#ffe8f1; font-size:1.4rem; font-weight:bold; line-height:44px; width:230px; height:45px; margin:35px auto 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.home .toList a{color:#fd5796; display:block; border:1px solid #ffe8f1; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; position: relative;}
.home .toList a:hover{background:#fff; border:1px solid #ffe8f1; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.home .toList a.arrow::after{
	content:"";
	display:block;
	width:10px;
	height:10px;
	border-top:2px solid #fd5796;
	border-right:2px solid #fd5796;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left:30px;
	top:50%;
	margin-top:-7px;
}

.home .indexInfoList{line-height:1.6em;}
.home .indexInfoList dt{font-size:1.4rem; width:6.5em; margin-left:0.5em;}
.home .indexInfoList dd{margin:-1.6em 0 15px 0; padding:0 25px 15px 7.5em; border-bottom:1px solid #dedede; background:url(images/common/arrowIcon.png) no-repeat right 3px;}
.home .indexInfoList dd span{color:#fd5796; font-size:1.2rem; border:1px solid #fd5796; padding:0 5px;}


/* breadcrumbs -------------------- */
.breadcrumbs{margin-bottom:54px; font-size:1.2rem;}

/* main下層 -------------------- */
#main.layer .catTit{font-size:2.4rem; border:1px solid #b3b3b3; margin:30px 0 15px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:15px 0;}
#main.layer .catTit h1{border-left:7px solid #fd5796; height:67px; line-height:67px; text-align:center;}
#main.layer .hL2{border-bottom:solid 2px #e6e6e6; position:relative; margin-bottom:28px; font-size:1.8rem; padding-bottom:12px;}
#main.layer .hL2:after{position:absolute; content:" "; display:block; border-bottom:solid 2px #fd5796; bottom:-2px; width:20%;}
#main.layer .hL3{background:url(images/common/hL3Bg.gif) no-repeat left center; margin:0 0 30px 30px; padding-left:23px;}
#main.layer .hL3-2{font-size:1.6rem; font-weight:bold; margin-bottom:15px;}
#main.layer .hL3-3{color:#fd5796; font-size:1.8rem; font-weight:bold; margin-bottom:15px;}
#main.layer .hL4{border-left:2px solid #fd5796; padding-left:8px; margin-bottom:20px;}
#main.layer section{margin-bottom:80px;}
#main.layer .hL1Sec{margin-bottom:0;}

/* 看護部ご紹介 -------------------- */
#syoukai .syoukaiContainer{margin-bottom:30px;}
#syoukai .syoukaiContainer .floatL{width:385px;}
#syoukai .syoukaiContainer .syoukaiTxt{font-size:1.4rem; line-height:1.8;}
#syoukai .syoukaiContainer .floatR{width:360px;}
#syoukai .syoukaiContainer dl dd{font-size:1.6rem; margin-top:10px;}

#syoukai .syoukaiContainer02{margin-bottom:30px;}
#syoukai .syoukaiContainer02 .floatL,
#syoukai .syoukaiContainer02 .floatR{width:333px;}
#syoukai .syoukaiContainer02 .floatL{padding-left:27px;}
#syoukai .syoukaiContainer02 .floatR{padding-right:27px;}
#syoukai .syoukaiContainer02 .syoukaiTit{background:#ffcee1; text-align:center; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; margin-bottom:20px; padding:5px 0; width:257px;}
#syoukai .syoukaiContainer02 .syoukaiTit span{font-size:1.8rem; margin-right:10px;}
#syoukai .syoukaiContainer02 ul li{font-size:1.6rem; margin-bottom:5px; padding-left:1.2em; text-indent:-1.2em;}
#syoukai .syoukaiContainer02 ul li .mark{font-size:1rem; color:#fd5796; margin-right:10px;}

#syoukai .syoukaiBox{margin:65px auto 75px; width:333px;}
#syoukai .syoukaiBox .syoukaiTit{background:#ffcee1; text-align:center; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; margin-bottom:20px; padding:5px 0; width:257px;}
#syoukai .syoukaiBox .syoukaiTit span{font-size:1.8rem; margin-right:10px;}
#syoukai .syoukaiBox ul li{font-size:1.6rem; margin-bottom:5px; padding-left:1.2em; text-indent:-1.2em;}
#syoukai .syoukaiBox ul li .mark{font-size:1rem; color:#fd5796; margin-right:10px;}

#syoukai .syoukaiList dt{color:#fd5796; font-size:1.8rem; font-weight:bold; margin-bottom:10px;}
#syoukai .syoukaiList dd{margin-bottom:45px; line-height:1.8; font-size:1.4rem;}
#syoukai .syoukaiTxt02{line-height:1.8;}

#syoukai .detailsBtn{font-size:1.6rem; height:60px; width:160px; border:1px solid #ffbfd7; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff url(images/department/enlargementIcon.png) no-repeat 135px center; line-height:60px; margin:0 auto;}
#syoukai .detailsBtn a{color:#fd5796; display:block; height:60px; width:160px; padding: 0 8px 0 12px;}

/* 部署紹介 -------------------- */
#department .departmentContainer{background:#fff0f6; padding:25px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
/*#department .departmentContainer .departmentList li{font-size:1.6rem; height:80px; width:160px; float:left; border:1px solid #ffbfd7; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#fff url(images/department/enlargementIcon.png) no-repeat 135px center; margin:0 20px 17px 0; line-height:80px;}*/
#department .departmentContainer .departmentList li{font-size:1.4rem; height:80px; width:226px; float:left; border:1px solid #ffbfd7; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#fff url(images/department/enlargementIcon.png) no-repeat 197px center; margin:0 15px 15px 0; line-height:80px;}
/*#department .departmentContainer .departmentList li:nth-child(4n){margin-right:0;}*/
#department .departmentContainer .departmentList li:nth-child(3n){margin-right:0;}
#department .departmentContainer .departmentList li:nth-child(19),
#department .departmentContainer .departmentList li:nth-child(20){margin-bottom:0;}
#department .departmentContainer .departmentList .twoLine{position:relative;}
#department .departmentContainer .departmentList .twoLine span{position:absolute; top:50%; line-height:1.4; margin-top:-1.3em; /*（line-height）×（行数）/2 */}
#department .departmentContainer .departmentList a{color:#fd5796; display:block; height:80px; width:226px; padding:0 8px 0 12px;}



.imgBox .floatL,
.imgBox .floatR{width:48%;}


/* エキスパートナース -------------------- */
#expert-nurse .expertLead{margin:40px 0 75px; font-size:1.4rem; line-height:1.8;}

#expert-nurse .expertContainer .floatL{width:380px;}
#expert-nurse .expertContainer dl dt,
#expert-nurse .expertContainer02 dl dt{font-size:1.6rem; font-weight:bold; color:#fd5796; margin-bottom:25px;}
#expert-nurse .expertContainer dl dd,
#expert-nurse .expertContainer02 dl dd{font-size:1.4rem; line-height:1.8;}
#expert-nurse .expertContainer02 .floatR{width:380px;}
#expert-nurse .expertContainer-2{border-bottom:1px solid #dfdfdf; margin-bottom:33px; padding-bottom:23px;}


/* キャリア支援について -------------------- */
#career .careerImg{margin-bottom:40px;}
#career .careerList{margin:50px auto 0; width:620px;}
#career .careerList dt{font-size:1.8rem; font-weight:bold; color:#fd5796; margin-bottom:10px;}
#career .careerList dd{font-size:1.4rem; margin-bottom:50px; line-height:1.8;}

#career .careerTbl{width:100%;}
#career .careerTbl th{font-size:1.4rem;}
#career .careerTbl .item{font-size:1.5rem; vertical-align:middle; padding:10px;}
#career .careerTbl .item02{width:110px;}
#career .careerTbl th,
#career .careerTbl td{border:1px solid #c4c4c4; padding:5px 3px;}
#career .careerTbl td{font-size:1.3rem;}
#career .careerTbl .bg{background:#fff7fa; white-space:nowrap;}

#career .careerList02 li{font-size:1.6rem; list-style:decimal; border-bottom:1px dashed #838383; margin-bottom:12px; padding:0 0 12px 10px; list-style-position:inside;}

#career .careerContainer{margin-bottom:30px;}
#career .careerContainer dl{float:left; width:240px; margin-right:20px;}
#career .careerContainer dl:last-child{margin-right:0;}
#career .careerContainer dl dt{margin-bottom:5px;}

#career .careerContainer02{margin-bottom:30px;}
#career .careerContainer02 dl{float:left; width:360px; margin-right:40px;}
#career .careerContainer02 dl:last-child{margin-right:0;}
#career .careerContainer02 dl dt{margin-bottom:5px;}

/* ワークライフバランス -------------------- */
#work-lifebalance .workConts{margin:0 auto; width:710px;}
#work-lifebalance .workTxt{font-size:1.4rem; line-height:1.8; margin-bottom:45px;}
#work-lifebalance .workList dt{font-size:1.4rem; font-weight:bold; margin-bottom:3px;}
#work-lifebalance .workList dd{font-size:1.4rem; margin-bottom:30px;}
#work-lifebalance .workTit{color:#fd5796; font-size:1.6rem; font-weight:bold; margin-bottom:25px;}
#work-lifebalance .workImg{margin-bottom:65px;}

#work-lifebalance .workTbl{margin:0 auto; width:710px;}
#work-lifebalance .workTbl th,
#work-lifebalance .workTbl td{font-size:1.4rem; padding:20px 0; border-bottom:1px dashed #838383; vertical-align:middle;}
#work-lifebalance .workTbl th{font-weight:bold; text-align:left; padding-left:10px;}

#work-lifebalance .hL3{border-bottom:1px solid #b8b8b8; margin:0 0 30px 0 !important; padding-bottom:15px; background:url(images/common/hL3Bg02.gif) no-repeat left 8px !important;}

/* 看護体制について -------------------- */
#system .systemTbl{width:587px; margin:0 0 15px 25px;}
#system .systemTbl th{color:#fd5796; font-weight:bold;}
#system .systemTbl th,
#system .systemTbl td{padding:20px; text-align:center; border-bottom:1px dashed #838383; vertical-align:middle;}
#system .systemTbl td{font-size:1.4rem;}

#system .notes{margin-left:25px;}

#system .hL3-2{color:#fd5796; font-size:1.8rem; font-weight:bold; margin-bottom:20px;}
#system .systemList dt{color:#fd5796; font-size:1.6rem; margin-bottom:5px; font-weight:bold;}
#system .systemList dd{margin-bottom:20px;}

/* 福利厚生について -------------------- */
#benefits .benefitsLead{line-height:1.8;}
#benefits .benefitsContainer{margin-bottom:20px;}
#benefits .benefitsList{margin:70px auto 55px; width:695px;}
#benefits .benefitsList dt{color:#fd5796; margin-bottom:5px; font-weight:bold;}
#benefits .benefitsList dd{font-size:1.4rem; margin-bottom:30px; line-height:1.8;}

#benefits .benefitsTbl{margin:0 auto; width:530px;}
#benefits .benefitsTbl th{text-align:left;}
#benefits .benefitsTbl th,
#benefits .benefitsTbl td{font-size:1.4rem; border-bottom:1px dashed #838383; padding:20px; vertical-align:middle;}
#benefits .benefitsTbl table{margin-bottom:15px; width:100%;}
#benefits .notes{margin-left:20px;}

#benefits .benefitsContainer02 dl{float:left; width:240px; margin-right:20px;}
#benefits .benefitsContainer02 dl:last-child{margin-right:0;}
#benefits .benefitsContainer02 dl dd{margin-top:13px; text-align:center;}

#benefits .benefitsContainer03{margin-bottom:25px;}
#benefits .benefitsContainer03 p{float:left; width:240px; margin-right:20px;}
#benefits .benefitsContainer03 p:last-child{margin-right:0;}
#benefits .benefitsList02 li{font-size:1.6rem;}

/* 先輩からのメッセージ -------------------- */
#message .mainImg{margin-bottom:50px;}
#message .messageContainer .floatL{width:380px;}
#message .messageContainer .floatR{width:355px;}
#message .messageContainer dl dt{font-size:1.6rem; font-weight:bold; margin-bottom:30px;}
#message .messageContainer dl dd{font-size:1.4rem; line-height:1.8;}

#message .messageContainer02 .floatL{width:355px;}
#message .messageContainer02 .floatR{width:380px;}
#message .messageContainer02 dl dt{font-size:1.6rem; font-weight:bold; margin-bottom:30px;}
#message .messageContainer02 dl dd{font-size:1.4rem; line-height:1.8;}

/* 活動紹介 -------------------- */
#activity .activityContainer{margin-bottom:70px;}
#activity .activityContainer .floatL{width:360px;}
#activity .activityContainer .floatL dd{font-size:1.4rem; margin-top:3px;}
#activity .activityContainer .floatR{width:355px;}
#activity .activityContainer .floatR dt{font-size:1.6rem; font-weight:bold; border-bottom:1px solid #d4d4d4; margin:15px 0; padding-bottom:15px;}
#activity .activityContainer .floatR dd{font-size:1.4rem; line-height:1.8;}

#activity .activityContainer02{margin-bottom:40px;}
#activity .activityContainer02 .floatL{width:355px;}
#activity .activityContainer02 .floatL dt{font-size:1.6rem; font-weight:bold; border-bottom:1px solid #d4d4d4; margin:15px 0; padding-bottom:15px;}
#activity .activityContainer02 .floatL dd{font-size:1.4rem; line-height:1.8;}
#activity .activityContainer02 .floatR{width:360px;}
#activity .activityContainer02 .floatR dd{font-size:1.4rem; margin-top:3px;}

#activity .activityContainer03{margin-bottom:85px;}
#activity .activityContainer03 .floatL,
#activity .activityContainer03 .floatR{width:360px;}
#activity .activityContainer03 .floatL dd,
#activity .activityContainer03 .floatR dd{font-size:1.4rem; margin-top:3px;}

/* 安心・安全なお産をみなさんに -------------------- */
#safe-birth .safeTxt{font-size:1.4rem; line-height:1.8;}
#safe-birth .safeContainer{margin-bottom: 20px;}
#safe-birth .safeContainer02{margin:28px auto 50px; width:685px;}
#safe-birth .safeContainer02 .floatL{padding-top:90px;}
#safe-birth .safeTxt02{line-height:1.8;}

#safe-birth .safeList{margin-top:65px;}
#safe-birth .safeList dt{color:#fd5796; font-weight:bold; margin-bottom:3px;}
#safe-birth .safeList dd{font-size:1.4rem; line-height:1.8; margin-bottom:30px;}
#safe-birth .safeList table{width:100%;}
#safe-birth .safeList table th{white-space:nowrap;}

#safe-birth .safetyImg05{margin-top: 35px;}

#safe-birth .safeTxt03{margin-bottom: 80px;}
#safe-birth .safeList02{margin-bottom: 25px; border-bottom: 1px solid #e6e6e6; padding-bottom: 15px;}
#safe-birth .safeList02 dt{padding: 0 22px; color: #fd5796; font-weight: bold; margin-bottom: 5px; font-size: 1.6rem;}
#safe-birth .safeList02 dd{padding: 0 22px; margin-bottom: 8px; font-size: 1.4rem;}
#safe-birth .safeList02 dd ul li{float:left; padding: 5px 10px 5px 40px; text-align: center; margin-right: 35px; background:#fdf6f0 url(images/common/arrowIcon.png) no-repeat 10px center; font-size: 1.4rem;}
#safe-birth .safeList02 dd ul li:last-child{margin-right: 0;}

#safe-birth .safeContainer03{background: #fdf6f2; padding: 13px 5px 0 20px; border-top: 1px solid #fd5796; margin: 30px 30px 0;}
#safe-birth .safeContainer04{background: #fae6e7; padding: 13px 5px 0 20px; border-top: 1px solid #fd5796; margin: 0 30px;}
#safe-birth .safeContainer05{background: #f8d3d9; padding: 13px 5px 0 20px; border-top: 1px solid #fd5796; border-bottom: 1px solid #fd5796; margin: 0 30px;}
#safe-birth .safeContainer03 p,
#safe-birth .safeContainer04 p,
#safe-birth .safeContainer05 p{margin-bottom: 0;}
#safe-birth .safeContainer03 ul,
#safe-birth .safeContainer04 ul,
#safe-birth .safeContainer05 ul{width: 513px; margin-left: 20px;}
#safe-birth .safeContainer03 ul{margin-top: 24px;}
#safe-birth .safeContainer04 ul,
#safe-birth .safeContainer05 ul{margin-top: 7px;}
#safe-birth .safeContainer03 ul li,
#safe-birth .safeContainer04 ul li,
#safe-birth .safeContainer05 ul li{float: left; font-size: 1.4rem; width: 171px; margin-bottom: 17px; background: url(images/common/arrowIcon.png) no-repeat left center; padding-left: 27px;}


/* 新生児診察 -------------------- */
#neonatal-consultation .neonatal-consultationContainer{margin-top: 23px;}
#neonatal-consultation .neonatal-consultationContainer dl{float: left; width: 360px;}
#neonatal-consultation .neonatal-consultationContainer dl dd{text-align: center; margin-top: 10px; font-size: 1.4rem;}

#neonatal-consultation .neonatal-consultationContainer02 .floatL{width: 360px;}
#neonatal-consultation .neonatal-consultationList dt{color: #fd5796; font-size: 1.5rem; font-weight: bold; margin-bottom: 5px;}
#neonatal-consultation .neonatal-consultationList dd{font-size: 1.4rem;}
#neonatal-consultation .neonatal-consultationList ul li{padding-left:1.1em; text-indent:-1.1em;}
#neonatal-consultation .neonatal-consultationList ul li:before {content: ''; width: 8px; height: 8px; border-radius: 100%; background: #fd5796; position: relative; left: 0; top: -1px; display: inline-block; margin-right: 8px;}
#neonatal-consultation .neonatal-consultationContainer02 .neonatal-consultationList dd{margin-bottom: 35px;}

#neonatal-consultation .neonatal-consultationContainer03{margin: 40px 0 30px;}
#neonatal-consultation .neonatal-consultationContainer03 p{float: left; margin-right: 40px;}
#neonatal-consultation .neonatal-consultationContainer03 p:last-child{margin-right: 0;}

#neonatal-consultation .neonatal-consultationTbl{width: 100%;}
#neonatal-consultation .neonatal-consultationTbl th,
#neonatal-consultation .neonatal-consultationTbl td{border: 1px solid #c4c4c4; padding: 10px; font-size: 1.3rem;}
#neonatal-consultation .neonatal-consultationTbl .item{font-size: 1.5rem; background: #fff7fa;}


#neonatal-consultation .neonatal-consultationContainer04 .floatL{width: 400px;}
#neonatal-consultation .neonatal-consultationContainer04 .neonatal-consultationList{margin-bottom: 25px;}

#neonatal-consultation .neonatal-consultationTxt{border: 1px solid #999; padding: 13px; font-size: 1.3rem; margin-top: 15px; display: inline-block;}

#neonatal-consultation .neonatal-consultationTxt02{margin: -30px 0 30px;}

#neonatal-consultation .neonatal-consultationContainer05{margin-bottom: 30px;}
#neonatal-consultation .neonatal-consultationContainer05 .floatL{width: 370px;}
#neonatal-consultation .neonatal-consultationContainer05 dl dd{font-size: 1.4rem; text-align: center; margin-top: 10px;}

#neonatal-consultation .neonatal-consultationContainer06{margin-top: 40px;}
#neonatal-consultation .neonatal-consultationContainer06 dl{float: left; width: 360px; margin: 0 40px 60px 0;}
#neonatal-consultation .neonatal-consultationContainer06 dl:nth-child(2n){margin-right: 0;}
#neonatal-consultation .neonatal-consultationContainer06 dl dd{font-size: 1.3rem; text-align: center; margin-top: 10px;}

#neonatal-consultation .neonatal-consultationContainer07{margin: 20px 0 40px;}
#neonatal-consultation .neonatal-consultationContainer07 .floatR{width: 490px;}
#neonatal-consultation .neonatal-consultationContainer07 .floatR dt{font-size: 2rem; color: #fd5796; font-weight: bold; margin-bottom: 15px;}

#neonatal-consultation .neonatal-consultationImg17{margin: 15px 0 20px;}

#neonatal-consultation .neonatal-consultationContainer08 dl{float: left; width: 330px;}

/* 助産師外来 -------------------- */
#midwifery-outpatient .midwifery-outpatientContainer{margin: 25px 0 30px;}
#midwifery-outpatient .midwifery-outpatientContainer dl{float: left; width: 360px; margin: 0 40px 45px 0;}
#midwifery-outpatient .midwifery-outpatientContainer dl:nth-child(2n) {margin-right: 0;}
#midwifery-outpatient .midwifery-outpatientContainer dl dd{text-align: center; margin-top: 10px; font-size: 1.4rem;}
#midwifery-outpatient .midwifery-outpatientContainer-02{margin-bottom: 65px;}

#midwifery-outpatient .midwifery-outpatientTbl{width: 100%; margin: 50px 0 55px;}
#midwifery-outpatient .midwifery-outpatientTbl th,
#midwifery-outpatient .midwifery-outpatientTbl td{border: 1px solid #c4c4c4; padding: 10px; font-size: 1.3rem; vertical-align: middle;}
#midwifery-outpatient .midwifery-outpatientTbl td{line-height: 1.8;}
#midwifery-outpatient .midwifery-outpatientTbl th,
#midwifery-outpatient .midwifery-outpatientTbl .bg{background: #fff7fa;}
#midwifery-outpatient .midwifery-outpatientTbl .item{font-size: 1.5rem; white-space: nowrap;}
#midwifery-outpatient .midwifery-outpatientTbl span{font-size: 1.4rem;}
#midwifery-outpatient .midwifery-outpatientTbl th{white-space: nowrap;}

#midwifery-outpatient .midwifery-outpatientContainer02{margin-bottom: 40px;}
#midwifery-outpatient .midwifery-outpatientContainer02 .floatL{width: 380px; line-height: 1.7;}
#midwifery-outpatient .midwifery-outpatientContainer02 .floatL dt{font-size: 1.5rem; color: #fd5796; font-weight: bold;}
#midwifery-outpatient .midwifery-outpatientContainer02 .floatL dd{font-size: 1.4rem;}
#midwifery-outpatient .midwifery-outpatientContainer02 .floatR{width: 360px;}
#midwifery-outpatient .midwifery-outpatientContainer02 .floatR dd{text-align: center; margin-top: 10px; font-size: 1.4rem;}

#midwifery-outpatient .midwifery-outpatientTit{font-size: 1.6rem; font-weight: bold; color: #fd5796; margin-bottom: 30px;}
#midwifery-outpatient .hL3{color: #fd5796; font-weight: bold; margin: 0 0 10px 0 !important;}

#midwifery-outpatient .midwifery-outpatientList{line-height: 1.8; margin-bottom: 40px;}
#midwifery-outpatient .midwifery-outpatientList dt{font-weight: bold; font-size: 1.4rem;}
#midwifery-outpatient .midwifery-outpatientList dd{margin-bottom: 25px; font-size: 1.4rem;}

#midwifery-outpatient .midwifery-outpatientImg08{margin: 60px 0 80px;}

#midwifery-outpatient .midwifery-outpatientContainer03 .floatL{width: 470px;}
#midwifery-outpatient .midwifery-outpatientTxt02{color: #fd5796; font-size: 2rem; font-weight: bold; margin-bottom: 20px;}
#midwifery-outpatient .midwifery-outpatientContainer03 dl{line-height: 1.8; font-size: 1.4rem;}
#midwifery-outpatient .midwifery-outpatientContainer03 dl dd{margin-bottom: 30px;}

/* 入院案内 -------------------- */
#admission-guidance .admission-guidanceContainer{margin: 30px 0 70px;}
#admission-guidance .admission-guidanceContainer .floatL{width: 425px; margin-left: 30px;}
#admission-guidance .admission-guidanceContainer02{margin-bottom: 38px;}
#admission-guidance .admission-guidanceContainer02 dl{float: left; width: 140px; margin-right: 100px; line-height: 1.8;}
#admission-guidance .admission-guidanceContainer02 dl:last-child{margin-right: 0;}
#admission-guidance .admission-guidanceContainer02 dl dt{font-size: 1.5rem; font-weight: bold; color: #fd5796;}

#admission-guidance .admission-guidanceTbl{width: 100%;}
#admission-guidance .admission-guidanceTbl.admission-guidanceTbl02{width: 566px; margin: 0 0 30px 30px;}
#admission-guidance .admission-guidanceTbl caption{text-align: left; margin-bottom: 10px;}
#admission-guidance .admission-guidanceTbl caption span{color: #fd5796; font-size: 1.5rem; font-weight: bold;}
#admission-guidance .admission-guidanceTbl th,
#admission-guidance .admission-guidanceTbl td{border: 1px solid #c4c4c4; padding: 10px; font-size: 1.3rem; vertical-align: middle;}
#admission-guidance .admission-guidanceTbl .bg{font-size: 1.5rem; background: #fff7fa;}
#admission-guidance .admission-guidanceTbl td{text-align: center;}

#admission-guidance .admission-guidanceTxt{line-height: 1.8; padding-left:1.1em; text-indent:-1.1em; margin-left: 30px; font-size: 1.4rem;}
#admission-guidance .admission-guidanceTxt05{margin-left: 30px;}

#admission-guidance .admission-guidanceTbl03{width: 100%; margin: 20px 0 40px;}
#admission-guidance .admission-guidanceTbl03 th,
#admission-guidance .admission-guidanceTbl03 td{border: 1px solid #c4c4c4; padding: 10px; font-size: 1.3rem; vertical-align: middle;}
#admission-guidance .admission-guidanceTbl03 .bg{font-size: 1.5rem; background: #fff7fa;}

#admission-guidance .admission-guidanceBox{border: 1px solid #c4c4c4; width: 500px; padding: 20px 15px 0; margin-bottom: 100px;}
#admission-guidance .admission-guidanceBox p{text-align: center;}
#admission-guidance .admission-guidanceTxt02{font-size: 1.6rem; margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #c4c4c4;}
#admission-guidance .admission-guidanceTxt03{font-weight: bold;}

#admission-guidance .admission-guidanceContainer03{margin-bottom: 70px;}
#admission-guidance .admission-guidanceContainer03 .floatL{width: 360px; line-height: 1.7;}
#admission-guidance .admission-guidanceContainer03 .floatL dt{color: #fd5796; font-size: 1.5rem; font-weight: bold;}
#admission-guidance .admission-guidanceContainer03 .floatL dd{font-size: 1.4rem;}
#admission-guidance .admission-guidanceContainer03 .floatR dd{text-align: center; margin-top: 10px; font-size: 1.4rem;}

#admission-guidance .admission-guidanceContainer04{margin-bottom: 60px;}
#admission-guidance .admission-guidanceContainer04 dl{float: left; width: 367px; line-height: 1.7; margin-right:25px;}
#admission-guidance .admission-guidanceContainer04 dl:last-child{margin-right:0;}
#admission-guidance .admission-guidanceContainer04 dl dt{color: #fd5796; font-size: 1.5rem; font-weight: bold;}
#admission-guidance .admission-guidanceContainer04 dl dd{font-size: 1.4rem;}

#admission-guidance .admission-guidanceContainer05{margin-bottom: 65px;}
#admission-guidance .admission-guidanceContainer05 .floatL dd{font-size: 1.4rem; text-align: center; margin-top: 10px;}
#admission-guidance .admission-guidanceContainer05 .floatR{line-height: 1.8; width: 360px;}
#admission-guidance .admission-guidanceContainer05 .floatR dt{font-size: 1.5rem; font-weight: bold; color: #fd5796;}
#admission-guidance .admission-guidanceContainer05 .floatR dd{font-size: 1.4rem;}

#admission-guidance .admission-guidanceContainer06{margin-bottom: 65px;}
#admission-guidance .admission-guidanceContainer06 .floatR dd{font-size: 1.4rem; text-align: center; margin-top: 10px;}
#admission-guidance .admission-guidanceContainer06 .floatL{line-height: 1.8; width: 360px;}
#admission-guidance .admission-guidanceContainer06 .floatL dt{font-size: 1.5rem; font-weight: bold; color: #fd5796;}
#admission-guidance .admission-guidanceContainer06 .floatL dd{font-size: 1.4rem;}

#admission-guidance .admission-guidanceContainer07 .floatR{width: 360px; line-height: 1.8; font-size: 1.4rem;}
#admission-guidance .admission-guidanceContainer07 .admission-guidanceTxt04{border-bottom: 1px solid #c4c4c4; margin-bottom: 10px; padding-bottom: 35px;}
#admission-guidance .admission-guidanceContainer07 ul li:before {content: ''; width: 8px; height: 8px; border-radius: 100%; background: #fd5796; position: relative; left: 0; top: -1px; display: inline-block; margin-right: 8px;}

#admission-guidance .admission-guidanceContainer08 .floatL{width: 360px; line-height: 1.8; font-size: 1.4rem;}

#admission-guidance .admission-guidanceList{line-height: 1.7; margin-bottom: 35px;}
#admission-guidance .admission-guidanceList dt{font-size: 1.5rem; font-weight: bold; color: #fd5796;}
#admission-guidance .admission-guidanceList dd{font-size: 1.4rem;}

#admission-guidance .admission-guidanceContainer09{margin-bottom: 50px;}
#admission-guidance .admission-guidanceContainer09 .floatR{width: 370px; line-height: 1.8;}
#admission-guidance .admission-guidanceContainer09 dt{font-size: 1.5rem; font-weight: bold; color: #fd5796;}
#admission-guidance .admission-guidanceContainer09 dd{font-size: 1.4rem;}
#admission-guidance .admission-guidanceContainer09 ul li{float: left; width: 185px;}
#admission-guidance .admission-guidanceContainer09 ul li:before {content: ''; width: 8px; height: 8px; border-radius: 100%; background: #fd5796; position: relative; left: 0; top: -1px; display: inline-block; margin-right: 8px;}

#admission-guidance .admission-guidanceContainer10{margin-bottom: 65px;}
#admission-guidance .admission-guidanceContainer10 dl{float: left; width: 240px; margin-right: 20px;}
#admission-guidance .admission-guidanceContainer10 dl:last-child{margin-right: 0;}
#admission-guidance .admission-guidanceContainer10 dl dd{text-align: center; font-size: 1.4rem; margin-top: 10px;}



/* 個人情報保護方針 -------------------- */
#privacy .privacyTxt{font-size:1.4rem; line-height:1.8; margin-bottom:20px;}
#privacy .privacyNav li{float:left; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; border-right:1px solid #d4d4d4; font-size:1.3rem;}
#privacy .privacyNav li:first-child{border-left:1px solid #d4d4d4;}
#privacy .privacyNav a{display:block; padding:10px 10px 10px 20px; width:252px; height:70px;}
#privacy .privacyNav a:hover{background:#fd5796; color:#fff;}
#privacy .privacyNav li a.arrow{
	position: relative;
}
#privacy .privacyNav li a.arrow::after{
	content:"";
	display:block;
	width:4px;
	height:4px;
	border-top:1px solid #fd5796;
	border-right:1px solid #fd5796;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	left:10px;
	top:22%;
}
#privacy .privacyNav li:hover a.arrow::after{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
#privacy .privacyList02 dt{color:#1f7da7;}
#privacy .privacyList02 dd{margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #d4d4d4; font-size:1.4rem; padding-left:1em;}

#privacy .telArea {border:5px solid #f0f0e6;}
#privacy .telArea.last{margin-top:30px;}
#privacy .telArea dl{padding:10px; display:table; width:100%; font-size:1.4rem;}
#privacy .telArea dl dt{width:42%; border-right:1px solid #cecece;}
#privacy .telArea dl dt,
#privacy .telArea dl dd{display:table-cell; vertical-align:middle; padding:0 20px;}
#privacy .btnPrimary{border:1px solid #fd5796; width:auto; display:inline-block; padding:10px 20px; text-align:center; color:#fd5796;}
#privacy .btnPrimary:hover{background:#fd5796; color:#fff;}
#privacy .btnPrimary.arrow{
	position: relative;
}
#privacy .btnPrimary.arrow::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-top:1px solid #fd5796;
	border-right:1px solid #fd5796;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left:8px;
	top:50%;
	margin-top:-4px;
}
#privacy dd:hover .btnPrimary.arrow::after{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
}
#privacy .privacyList li{margin-bottom:10px;}
#privacy .privacyList li ul{margin:5px 0 0 1em;}
#privacy .privacyList li ul li{margin-bottom:5px;}
#privacy section.hL3Sec,
#privacy section.hL4Sec{margin-bottom:30px;}
#privacy .hL3{margin:0 0 30px 0 !important;}
#privacy .notes{color:#f00; margin-bottom:5px;}



/* おしらせ一覧 -------------------- */
.post-type-archive-news .newsList{line-height:1.6em;}
.post-type-archive-news .newsList dt{font-size:1.4rem; width:6.5em; margin-left:0.5em;}
.post-type-archive-news .newsList dd{margin:-1.6em 0 15px 0; padding:0 0 15px 7.5em; border-bottom:1px solid #dedede; background:url(images/common/arrowIcon.png) no-repeat right 3px;}
.post-type-archive-news .newsList dd span{color:#fd5796; font-size:1.2rem; border:1px solid #fd5796; padding:0 5px;}

/* おしらせ詳細 -------------------- */
.single-news .newsContainer{margin-bottom:45px;}
.single-news .newsContainer .floatL{width:380px;}
.single-news .newsContainer dl dt{margin-bottom:8px;}
.single-news .newsTxt{font-size:1.4rem;}
.single-news .toList{border:1px solid #fd5796; height:53px; line-height:53px; width:160px; margin:70px auto 0; font-size:1.6rem; font-weight:bold;}
.single-news .toList a{color:#fd5796; display:block;}

/* 活動紹介一覧 -------------------- */
.post-type-archive-active .activityContainer{margin-bottom:70px;}
.post-type-archive-active .activityContainer .floatL{width:360px;}
.post-type-archive-active .activityContainer .floatL dd{font-size:1.4rem; margin-top:3px;}
.post-type-archive-active .activityContainer .floatR{width:355px;}
.post-type-archive-active .activityContainer .floatR dt{font-size:1.6rem; font-weight:bold; border-bottom:1px solid #d4d4d4; margin:15px 0; padding-bottom:15px;}
.post-type-archive-active .activityContainer .floatR dd{font-size:1.4rem; line-height:1.8;}

.post-type-archive-active .activityContainer02{margin-bottom:40px;}
.post-type-archive-active .activityContainer02 .floatL{width:355px;}
.post-type-archive-active .activityContainer02 .floatL dt{font-size:1.6rem; font-weight:bold; border-bottom:1px solid #d4d4d4; margin:15px 0; padding-bottom:15px;}
.post-type-archive-active .activityContainer02 .floatL dd{font-size:1.4rem; line-height:1.8;}
.post-type-archive-active .activityContainer02 .floatR{width:360px;}
.post-type-archive-active .activityContainer02 .floatR dd{font-size:1.4rem; margin-top:3px;}

.post-type-archive-active .activityContainer03{margin-bottom:85px;}
.post-type-archive-active .activityContainer03 .floatL,
.post-type-archive-active .activityContainer03 .floatR{width:360px;}
.post-type-archive-active .activityContainer03 .floatL dd,
.post-type-archive-active .activityContainer03 .floatR dd{font-size:1.4rem; margin-top:3px;}

/* 活動紹介詳細 -------------------- */
.single-active .activityContainer{margin-bottom:70px;}
.single-active .activityContainer .floatL{width:360px;}
.single-active .activityContainer .floatL dd{font-size:1.4rem; margin-top:3px;}
.single-active .activityContainer .floatR{width:355px;}
.single-active .activityContainer .floatR dt{font-size:1.6rem; font-weight:bold; border-bottom:1px solid #d4d4d4; margin:15px 0; padding-bottom:15px;}
.single-active .activityContainer .floatR dd{font-size:1.4rem; line-height:1.8;}

.single-active .activityContainer02{margin-bottom:40px;}
.single-active .activityContainer02 .floatL{width:355px;}
.single-active .activityContainer02 .floatL dt{font-size:1.6rem; font-weight:bold; border-bottom:1px solid #d4d4d4; margin:15px 0; padding-bottom:15px;}
.single-active .activityContainer02 .floatL dd{font-size:1.4rem; line-height:1.8;}
.single-active .activityContainer02 .floatR{width:360px;}
.single-active .activityContainer02 .floatR dd{font-size:1.4rem; margin-top:3px;}

.single-active .activityContainer03{margin-bottom:85px;}
.single-active .activityContainer03 .floatL,
.single-active .activityContainer03 .floatR{width:360px;}
.single-active .activityContainer03 .floatL dd,
.single-active .activityContainer03 .floatR dd{font-size:1.4rem; margin-top:3px;}

.single-active .toList{border:1px solid #fd5796; height:53px; line-height:53px; width:160px; margin:70px auto 0; font-size:1.6rem; font-weight:bold;}
.single-active .toList a{color:#fd5796; display:block;}

/* 病院指標 -------------------- */
#hospital-indicator .hospitalIndicatorTbl{width:100%; margin-bottom:10px;}
#hospital-indicator .hospitalIndicatorTbl th,
#hospital-indicator .hospitalIndicatorTbl td{border:1px solid #cecece; padding:10px; vertical-align:middle;}
#hospital-indicator .hospitalIndicatorTbl th{background:#f5d9e4;}
#hospital-indicator .hospitalIndicatorTbl .number-cell{text-align:center;}

#hospital-indicator .tit{margin-top:30px;}
.div-title{margin-bottom:20px;}
.csv_btn {
    background: #fd5796;
    border: 1px solid #fd5796;
    border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    margin-left: 10px;
    height:37px;
    line-height:37px;
}
.csv_btn:hover {
    background: #fff;
    border: 1px solid #fd5796;
    color: #fd5796;
}




.numList{list-style-type:decimal; list-style-position:inside; margin-bottom:20px;}

/* sub -------------------- */
#sub{font-size:1.5rem; float:left; width:290px;}
#sub .hdNav{margin-bottom:25px;}
#sub .hdNav h1{text-align:center; padding:63px 0 55px;}
#sub .hdNav .glNav ul{font-size:1.6rem; margin:0 17px;}
#sub .hdNav .glNav ul li{border-bottom:1px solid #dedede;}
#sub .hdNav .glNav ul li:last-child{border-bottom:none;}
#sub .hdNav .glNav ul li a{display:block; padding:15px 10px 15px 15px; background:url(images/common/arrowIcon.png) no-repeat right center;}
#sub .hdNav .glNav ul .glNavLast{font-size: 1.5rem;}

#sub .hdNav .glNav ul .sub-navi{border-bottom: none;}
#sub .hdNav .glNav ul .sub-navi a{display:block; padding:2px 10px 0 15px; background:none;}
#sub .hdNav .glNav ul .sub-navi.first a{padding: 12px 10px 0px 15px; font-size: 1.5rem;}
#sub .hdNav .glNav ul .sub-navi.last a{padding: 2px 10px 12px 15px;}

#sub .hdNav .glNav ul li.sub-navi a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 2rem;
    color: #fd5796;
    padding-right: 5px;
}

#sub h3{font-size:2rem; font-weight:bold; border-bottom:1px solid #dedede; color:#fd5796; margin-bottom:10px; padding-bottom:15px; text-align:center;}

#sub .subContactBtn{background:#fd5796; text-align:center; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#sub .subContactBtn a{color:#fff; display:block; height:37px; line-height:37px;}
#sub .subContactBtn a:hover{background:#fff; border:1px solid #fd5796; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color:#fd5796;}
#sub .subContactBtn a.arrow{
	position: relative;
}
#sub .subContactBtn a.arrow::after{
	content:"";
	display:block;
	width:12px;
	height:12px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left:70px;
	top:50%;
	margin-top:-7px;
}
#sub .subContactBtn:hover a.arrow::after{
	border-top:2px solid #fd5796;
	border-right:2px solid #fd5796;
}

#sub .subContainer{border-top:1px solid #dedede; padding-top:25px; margin-bottom:43px;}
#sub .subContainer dl{float:left; width:138px; border:1px solid #0063dc; padding:6px; text-align:center;}
#sub .subContainer dl:first-child{margin-right:13px;}
#sub .subContainer dl dt{padding:20px 0 15px;}
#sub .subContainer dl dd{background:#0063dc; font-size:1.3rem;}
#sub .subContainer dl dd a{color:#fff; display:block; height:30px; line-height:30px;}
#sub .subContainer dl dd a:hover{background:#fff; color:#0063dc; border:1px solid #0063dc;}
#sub .subContainer dl .access{margin-bottom:8px;}

#sub .subBnr li:first-child{margin-bottom:20px;}

/* footer -------------------- */
footer{margin:0 auto; width:1100px; font-size:1.2rem;}
footer .pageTop{font-size:1.6rem;}
footer .pageTop a.arrow{
	position: relative;
}
footer .pageTop a.arrow::after{
	content:"";
	display:block;
	width:12px;
	height:12px;
	border-top:2px solid #333;
	border-right:2px solid #333;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	left:-27px;
	top:50%;
	margin-top:-3px;
}
footer .pageTop:hover a.arrow::after{
	border-top:2px solid #fd5796;
	border-right:2px solid #fd5796;
}
footer .ftContainer{border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:40px 0 25px;}
footer .ftContainer .floatR.right{width:710px;}
footer .ftContainer .ftLogo{padding:5px 30px 0 20px;}
footer .ftContainer .ftHour{font-size:1.6rem; font-weight:bold;}
footer .ftContainer .ftHour span{color:#fd5796; margin-right:15px;}
footer .ftContainer .ftContactBtn{background:#fd5796; text-align:center; font-size:1.4rem; margin:0 15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
footer .ftContainer .ftContactBtn a{color:#fff; display:block; height:35px; line-height:35px; width:118px;}
footer .ftContainer .ftContactBtn a:hover{background:#fff; color:#fd5796; border:1px solid #fd5796; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
footer .ftContainer .ftAdd{font-size:1.3rem; font-weight:bold; padding-top:10px;}

footer .ftContainer03{padding:10px 0 0;}
footer .ftContainer03 .ftNav li{float:left; line-height:1;}
footer .ftContainer03 .ftNav li:first-child{border-right:1px solid #dedede; margin-right:6px; padding-right:6px;}
footer .ftContainer03 .ftCopy{font-size:1.1rem; color:#939292;}