@charset "UTF-8";
/* =========================================================
 管理画面系
========================================================= */
/* お問い合わせページ
--------------------------------------------------------- */
#admin {
	box-sizing:border-box;
	width:1240px;
	margin:0 auto;
	padding:40px 40px 60px;
	background-color:#FFF;
}
#contact,
div.hospital_information {
	box-sizing:border-box;
	width:920px;
	margin:20px auto 0;
	border-top: solid 1px #ddd;
}
#contact dl,
.hospital_information dl,
div.job dl {
	border-bottom: solid 1px #ddd;
	font-size: 15px;
	color: #666;
}
#contact dl.last{
	border-bottom: solid 1px #ddd;
	margin-bottom:40px;
}
#contact dl dt,
.hospital_information dl dt,
div.job dl dt {
	display: table-cell;
	box-sizing: border-box;
	padding: 28px 30px;
	width: 280px;
	vertical-align: middle;
	font-weight: bold;
}
#contact dl dd,
.hospital_information dl dd,
div.job dl dd {
	display:table-cell;
	box-sizing: border-box;
	padding:28px 0 18px;
	width:640px;
}
#contact dl.type-2dd dd {
	display:table-cell;
	box-sizing: border-box;
	padding:28px 0 18px;
	width:320px;
}
#contact dl dd.wiznote{
	padding:28px 0 28px;
}
#contact dl dd .note {
	margin-top:0px;
	font-size:13px;
}
#contact input[type="text"],
div.hospital_information dl dd input[type="text"],
div.hospital_information dl dd select,
div.job dl dd input[type="text"],
div.job dl dd select,
div.job dl dd textarea {
	box-sizing:border-box;
	font-size:14px;
	color:#555;
	background-color:#e5e5e5;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	width:400px;
	height:36px;
	margin-left:0;
	display:inline-block;
}
#contact input[type="password"],
div.hospital_information dl dd input[type="password"],
div.job dl dd input[type="password"] {
	box-sizing:border-box;
	font-size:14px;
	color:#555;
	background-color:#e5e5e5;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	width:400px;
	height:36px;
	margin-left:0;
	display:inline-block;
	margin-bottom:10px;
}
#contact textarea,
div.hospital_information dl dd textarea,
div.hospital_information dl dd div.placeholder,
div.job dl dd textarea {
	box-sizing:border-box;
	width:600px;
	height:200px;
	background-color:#e5e5e5;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:5px 10px;
	font-size:14px;
	color:#555;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:10px;
}
#contact select.select1{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #e5e5e5;
	width: 400px;
	height:36px;
	padding-left: 5px;
	font-size: 14px;
	color: #666;
	background-image: url(../../img/arrow-select.png);
	background-size:6px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
}
#contact option {
	background-color:#FFF;
	padding-top:5px;
}
/* IE8+, Chrome */
input, button {
  outline: 0;
}
/* Firefox */
input::-moz-focus-inner, button::-moz-focus-inner,select::-moz-focus-inner {
  border: none;
  outline:none;
}
#contact button:not(.picker__button--today):not(.picker__button--clear):not(.picker__button--close),
.new_kuchikomi input,
.headline input,
div.hospital_information input.submitbtn,
div.job ul.button li input {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color:#000;
	color:#fff;
	width:360px;
	font-size:22px;
	text-align:center;
	padding-top:27px;
	padding-bottom:27px;
	margin:0 auto;
	display:block;
	cursor: pointer;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
#contact button:hover,
.new_kuchikomi input:hover,
.headline input:hover,
div.hospital_information input.submitbtn:hover,
div.job ul.button li input:hover {
	background-color:#333;
}

/* ダッシュボード１
--------------------------------------------------------- */
#header-right #icon-kanri{
	height:23px;
}
#header-right #icon-kanri{
	background-image: url(../../img/hospital/icon-person.png);
	background-size:23px 23px;
	background-repeat: no-repeat;
	padding-left:27px;
}
#admin-nav table {
	width:100%;
	margin-bottom:50px;
}
#admin-nav table tr td{
	width:20%;
	height:232px;
	text-align:center;
	vertical-align:middle;
}
#admin-nav table tr td a {
	-webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    -ms-transition: 0s;
    transition: 0s;
	display:block;
	width:100%;
	height:100%;
	background-color:#333;
	background-position:center center;
	background-repeat: no-repeat;
	text-indent:-9999px;
}
#admin-nav table tr td a:hover {
	background-color:#000;
}
#admin-nav #knav1 {
	background-image: url(../../img/hospital/kanri-nav1_off.png);
}
#admin-nav #knav1:hover {
	background-image:url(../../img/hospital/kanri-nav1_on.png);
}
#admin-nav #knav2 {
	background-image: url(../../img/hospital/kanri-nav2_off.png);
}
#admin-nav #knav2:hover {
	background-image:url(../../img/hospital/kanri-nav2_on.png);
}
#admin-nav #knav3 {
	background-image: url(../../img/hospital/kanri-nav3_off.png);
}
#admin-nav #knav3:hover {
	background-image:url(../../img/hospital/kanri-nav3_on.png);
}
#admin-nav #knav4 {
	background-image: url(../../img/hospital/kanri-nav4_off.png);
}
#admin-nav #knav4:hover {
	background-image:url(../../img/hospital/kanri-nav4_on.png);
}
#admin-nav #knav5 {
	background-image: url(../../img/hospital/kanri-nav5_off.png);
}
#admin-nav #knav5:hover {
	background-image:url(../../img/hospital/kanri-nav5_on.png);
}
#admin-nav .current #knav1 {
	background-image:url(../../img/hospital/kanri-nav1_on.png);
}
#admin-nav .current #knav2 {
	background-image:url(../../img/hospital/kanri-nav2_on.png);
}
#admin-nav .current #knav3 {
	background-image:url(../../img/hospital/kanri-nav3_on.png);
}
#admin-nav .current #knav4 {
	background-image:url(../../img/hospital/kanri-nav4_on.png);
}
#admin-nav .current #knav5 {
	background-image:url(../../img/hospital/kanri-nav5_on.png);
}
#admin-nav table tr td.current a {
	background-color:#000;
}

#admin p a {
	color:#337ab8;
}
#admin .admin-midashi1 {
	font-size:32px;
	line-height:1.7;
	text-align:center;
	margin-bottom:50px;
}
#info-wrapper {
	margin-bottom:60px;
}
#admin .info-box {
	width:360px;
	float:left;
	font-weight:normal;
}
#admin .info-box:nth-child(2) {
	margin:0 40px;
}
#admin .info-box h3,
.new_kuchikomi h3 {
	background-color:#000;
	color:#FFF;
	font-size:20px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	line-height:1;
}
#admin .info-box .text-box {
	box-sizing:border-box;
	background-color:#f3f3f3;
	padding:25px 20px;
}
#admin .info-box .text-box ul{
	box-sizing:border-box;
	font-size:15px;
	text-align:left;
	list-style:none;
	line-height:1.8;
	border-bottom:solid 2px #e0e0e0;
	padding-bottom:20px;
	margin-bottom:20px;
	height:260px;
}
#admin .info-box .text-box p{
	font-size:15px;
	line-height:1;
	color:#337ab8;
	text-align:right;
}
#news-wrapper {
	margin-bottom:60px;
}
#news-wrapper .image-photo {
	float:right;
}
#news-wrapper #headline {
	width:760px;
	float:left;
}
#news-wrapper #headline #midashi-obi,
.headline  #midashi-obi {
	border-top:solid 5px #000;
	border-bottom:solid 5px #000;
	padding:5px 0;
	margin-bottom:30px;
}
#news-wrapper #headline h3,
.headline  #midashi-obi h3 {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	padding:20px 0;
	font-size:20px;
	background-image:url(../../img/hospital/icon-headline.png);
	background-repeat: no-repeat;
	padding-left:58px;
	background-position:left 20px center;
}
#news-wrapper #headline ul{
	list-style:none;
	line-height:1.8;
	font-size:15px;
	margin-bottom:20px;
}
#news-wrapper #headline p {
	font-size:15px;
	line-height:1;
	color:#337ab8;
	text-align:right;
}
.setting-wrapper {
	width:100%;
	margin-bottom:60px;
}
.setting-wrapper:last-child {
	width:100%;
	margin-bottom:0;
}
.setting-wrapper .setting-header {
	background-color:#e0e0e0;
	padding: 20px;
}
.setting-wrapper .setting-header h4 {
	font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font-size:20px;
	color:#666;
	float:left;
	padding-top:10px;
	line-height:1;
}
#admin .setting-wrapper .setting-header .setting-button{
	box-sizing:border-box;
	float:right;
	background-color:#339ecc;
	font-size:18px;
	width:180px;
	height:40px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
#admin .setting-wrapper .setting-header .setting-button a{
	box-sizing:border-box;
	display:block;
	color:#FFF;
	height:40px;
	width:180px;
	padding-top:11px;
}
.setting-wrapper .setting-box {
	background-color:#f3f3f3;
	padding:30px 20px 40px;
}
.setting-wrapper .setting-box p {
	background-color:#FFF;
	color:#666;
	padding:20px 30px;
	font-size:15px;
}
.setting-wrapper .setting-box p.type-a {
	padding:30px;
	text-align:center;
	font-size:18px;
}
.setting-wrapper .setting-header .grey-caution {
	color:#b4b4b4;
}
/* 医者２
--------------------------------------------------------- */
#contact select.select2{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #e5e5e5;
	width:170px;
	height:36px;
	padding-left: 5px;
	font-size: 14px;
	color: #666;
	background-image: url(../../img/arrow-select.png);
	background-size:6px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
}
#contact input.w240 {
	box-sizing:border-box;
	font-size:14px;
	color:#555;
	background-color:#e5e5e5;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	width:240px;
	margin-left:0;
}
#admin .admin-midashi3 {
	font-size:18px;
	line-height:1;
	text-align:left;
	margin-left:120px;
	font-size:20px;
	color:#666;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:10px;
	font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
/* 医者PV
--------------------------------------------------------- */
#pv-nav {
	width:100%;
}
#pv-nav #prev,#pv-nav #now,#pv-nav #next {
	float:left;
	text-align:center;
}
#pv-nav #prev,#pv-nav #next {
	box-sizing:border-box;
	width:360px;
	height:140px;
	border:solid 3px #e0e0e0;
	color:#e0e0e0;
	padding-top:25px;
}
#pv-nav #prev {
	background-image: url(../../img/prev-arrow.png);
	background-repeat: no-repeat;
	background-position: left 18px center;
}
#pv-nav #next {
	background-image: url(../../img/next-arrow.png);
	background-repeat: no-repeat;
	background-position: right 18px center;
}
#pv-nav #now {
	box-sizing:border-box;
	width:360px;
	height:180px;
	background-color:#339ecc;
	margin:0 40px;
	color:#FFF;
	padding-top:25px;
}
#pv-nav .month{
	font-size:24px;
	padding-bottom:15px;
	line-height:1;
}
#pv-nav .pv-number{
	font-size:40px;
	font-weight:normal;
	line-height:1;
}
#pv-graph table {
	width:100%;
	border:solid 3px #e0e0e0;
	color:#666;
	font-size:15px;
}
#pv-graph table tr td{
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:middle;
}
#pv-graph table .col1{
	box-sizing:border-box;
	width:200px;
	text-align:left;
	border-right:solid 1px #e0e0e0;
	padding-left:40px;
}
#pv-graph table .col3{
	box-sizing:border-box;
	width:200px;
	background-color:#f3f3f3;
	text-align:right;
	padding-right:40px;
}
#pv-graph table .col2 {
	width:700px;
}
#pv-graph table .col2 p{
	background-color:#339ecc;
	height:30px;
}
#pv-graph table tr:first-child td{
	padding-top:50px;
}
#pv-graph table tr.last td{
	padding-bottom:50px;
}
#pv-graph table tr:last-child{
	border-top:solid 1px #e0e0e0;
}
#pv-graph table tr:last-child td{
	padding-top:30px;
	padding-bottom:30px;
	font-size:18px;
	color:#339ecc;
	text-align:right;
	padding-right:40px;
}
#pv-graph table tr:last-child td a {
	color:#339ecc;
}
/* 医者PV２
--------------------------------------------------------- */
#admin .admin-midashi4 {
	background-color:#339ecc;
	color:#FFF;
	font-size:30px;
	padding:55px 0;
	text-align:center;
	margin-bottom:40px;
}

/* 患者１
--------------------------------------------------------- */
#admin .admin-midashi2 {
	font-size:32px;
	line-height:1.7;
	text-align:center;
	margin-bottom:70px;
	margin-top:30px;
}
#admin .info-box .text-box ul.kanja{
	line-height:1.5;
	padding-bottom:0;
	margin-bottom:20px;
}
#admin .info-box .text-box ul.kanja li{
	margin-bottom:15px;
}
.setting-wrapper .setting-box ul {
	background-color:#FFF;
	color:#666;
	padding:20px 30px;
	font-size:15px;
	list-style-type:none;
}
.setting-wrapper .setting-box ul li{
	display:inline-block;
	padding-right:10px;
}
.setting-wrapper .setting-box table {
	width:100%;
	border:solid 1px #e0e0e0;
	font-size:15px;

}
.setting-wrapper .setting-box table tr {
	border-bottom:solid 1px #e0e0e0;
}
.setting-wrapper .setting-box table tr th {
	background-color:#339ecc;
	color:#FFF;
	padding:20px 30px;
	text-align:left;
	font-weight:normal;
}
.setting-wrapper .setting-box table tr td {
	background-color:#FFF;
	color:#666;
	padding:20px 30px;
	text-align:left;
}
.setting-wrapper .setting-box table tr th br{
	display:none;
}
.setting-wrapper .setting-box table tr td ul{
	padding:0;
	font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}

/* 患者２
--------------------------------------------------------- */
#admin #sta-btn-wrapper {
	box-sizing:border-box;
	width:100%;
	background-color:#f3f3f3;
	padding:40px 20px 20px;
}
#admin .admin-midashi5 {
	color:#666;
	font-size:16px;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
	margin-bottom:30px;
}
#admin .admin-midashi5 .grey-caution {
	color:#b3b3b3;
}
#admin #sta-btn-wrapper {
	margin-bottom:40px;
}
#admin #sta-btn-wrapper li {
	list-style-type:none;
	color:#FFF;
	width:170px;
	height:60px;
	font-size:16px;
	background-color:#99cce7;
	background-image: url(../../img/plus-button.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#admin #sta-btn-wrapper li a{
	box-sizing:border-box;
	color:#FFF;
	width:170px;
	height:60px;
	display:block;
	padding:22px 15px;
}
#admin #sta-btn-wrapper li.current {
	background-color:#339ecc;
}
#admin #sta-btn-wrapper li:nth-child(6n) {
	margin-right:0;
}
#admin #renewal-btn {
	box-sizing:border-box;
	background-color:#000;
	color:#fff;
	width:360px;
	height:76px;
	font-size:22px;
	text-align:center;
	letter-spacing:3px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
#admin #renewal-btn a {
	display:block;
	width:100%;
	padding-top:27px;
	padding-bottom:27px;
	color:#FFF;
}
#admin #renewal-btn a:hover {
	background-color:#333;
}

/* 患者３
--------------------------------------------------------- */
#contact dl.without-note dt {
	padding:28px 0 28px 30px;
}
#contact dl.type-3dd dd{
	display:table-cell;
	box-sizing: border-box;
	padding:28px 0 28px;
	width:170px;
}
#contact dl.type-3dd dd.first{
	width:220px;
}
#contact select.select3{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #e5e5e5;
	width:120px;
	height:36px;
	padding-left: 5px;
	font-size: 14px;
	color: #666;
	background-image: url(../../img/arrow-select.png);
	background-size:6px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	display:inline-block;
	margin-right:10px;
}
#contact select.select2{
	display:inline-block;
	margin-right:10px;
}
#contact select.select4{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #e5e5e5;
	width:170px;
	height:36px;
	padding-left: 5px;
	font-size: 14px;
	color: #666;
	background-image: url(../../img/arrow-select.png);
	background-size:6px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	display:inline-block;
	margin-right:10px;
}

#contact input[type="radio"] {
	vertical-align:1px;
}
#contact input[type="radio"]:last-child {
	margin-left:20px;
}
#contact input[type="checkbox"] {
	vertical-align:1px;
	margin-left:20px;
}
#contact input[type="checkbox"]:first-child {
	margin-left:0;
}

/* =========================================================
 下層ページスマホ用レイアウト
========================================================= */
@media screen and (max-width: 739px) {
/* お問い合わせページ
--------------------------------------------------------- */
#admin {
	box-sizing:border-box;
	width: 100%;
	padding:20px 10px 50px;
}
#contact {
	width:100%;
	margin: 0;
}
#contact dl{
	font-size: 13px;
}
#contact dl.last{
	border-bottom: solid 1px #ddd;
	margin-bottom:25px;
}
#contact dl dt,
.hospital_information dl dt,
div.job dl dt {
	display: block;
	box-sizing: border-box;
	padding: 12px 0;
	width: 100%;
	vertical-align: middle;
	font-weight: bold;
}
#contact dl dd,
.hospital_information dl dd,
div.job dl dd {
	box-sizing: border-box;
	width: 100%;
	display:block;
	padding:0 0 15px;
}
#contact dl.type-2dd dd,
.hospital_information dl.type-2dd dd,
div.job dl.type-2dd dd {
	display:block;
	padding:0 0 15px;
	width:100%;
}
#contact dl dd.wiznote,
.hospital_information dl dd .wiznote,
div.job dl dd.wiznote {
	padding:0px 0 15px;
}
#contact dl dd .note,
.hospital_information dl dd .note,
div.job dl dd .note {
	font-size:12px;
	margin-top:10px;
}
#contact input[type="text"] {
	box-sizing:border-box;
	font-size:16px;
	color:#555;
	padding:10px;
	width:100%;
	margin-left:0;
	margin-bottom:0;
	display:block;
}
#contact textarea {
	box-sizing:border-box;
	width:100%;
	height:150px;
	background-color:#e5e5e5;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	font-size:16px;
	color:#555;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:0;
}
#contact select.select1{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #e5e5e5;
	width: 100%;
	height:36px;
	padding-left: 10px;
	font-size: 16px;
	color: #666;
	background-image: url(../../img/arrow-select.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
#contact option {
	font-size:16px;
	text-align:left;
}
#contact button {
	width:100%;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	text-align:center;
	padding-top:18px;
	padding-bottom:18px;
	margin:0 auto;
}
#contact ::-webkit-input-placeholder {
  font-size:12px;
  vertical-align:middle;
  padding-top:0;
}
#contact ::-moz-placeholder {
  font-size:12px;
  vertical-align:middle;
  padding-top:0;
}
#contact :-ms-input-placeholder {
  font-size:12px;
  vertical-align:middle;
  padding-top:0;
}
/* ダッシュボード１
--------------------------------------------------------- */
#admin-nav table {
	width:100%;
	margin-bottom:30px;
}
#admin-nav table tr td{
	box-sizing:border-box;
	width:20%;
	height:74px;
}
#admin-nav table tr td a {
	box-sizing:border-box;
	display:block;
	width:100%;
	height:100%;
}
#admin-nav #knav1,#admin-nav #knav2,#admin-nav #knav3,#admin-nav #knav4,#admin-nav #knav5 {
	background-size:55px 52px;
}
#admin-nav table tr td img{
	width:100%;
	height:auto;
}
#admin .admin-midashi1 {
	font-size:20px;
	line-height:1.5;
	margin-bottom:30px;
}
#info-wrapper {
	margin-bottom:30px;
}
#admin .info-box {
	width:100%;
	float:none;
}
#admin .info-box:nth-child(2) {
	margin:30px 0;
}
#admin .info-box h3{
	background-color:#000;
	color:#FFF;
	font-size:15px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1;
}
#admin .info-box .text-box {
	box-sizing:border-box;
	background-color:#f3f3f3;
	padding:15px;
}
#admin .info-box .text-box ul{
	font-size:13px;
	text-align:left;
	list-style:none;
	line-height:1.8;
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:15px;
	margin-bottom:15px;
	height:auto;
}
#admin .info-box .text-box p{
	font-size:13px;
	line-height:1;
	color:#337ab8;
	text-align:right;
}
#admin .new {
	color:#F00;
}
#admin .new a {
	color: inherit;
}
#news-wrapper {
	margin-bottom:30px;
}
#news-wrapper .image-photo {
	width:100%;
	float:none;
}
#news-wrapper .image-photo img{
	width:100%;
	height:auto;
}
#news-wrapper #headline {
	width:100%;
}
#news-wrapper #headline #midashi-obi {
	border-top:solid 3px #000;
	border-bottom:solid 3px #000;
	padding:3px 0;
	margin-bottom:15px;
}
#news-wrapper #headline h3 {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	padding:14px 0;
	font-size:16px;
	background-image:url(../../img/icon-headline.png);
	background-repeat: no-repeat;
	padding-left:48px;
	background-size:23px 24px;
	background-position:left 15px center;
}
#news-wrapper #headline ul{
	list-style:none;
	line-height:1.5;
	font-size:13px;
	margin-bottom:15px;
	padding:0;
}
#news-wrapper #headline ul li{
	margin-bottom:10px;
}
#news-wrapper #headline p {
	font-size:13px;
	line-height:1;
	color:#337ab8;
	text-align:right;
	margin-bottom:20px;
}
.setting-wrapper {
	width:100%;
	margin-bottom:30px;
}
.setting-wrapper:last-child {
	width:100%;
	margin-bottom:0;
}
.setting-wrapper .setting-header {
	background-color:#e0e0e0;
	padding: 10px;
}
.setting-wrapper .setting-header h4 {
	font-size:14px;
	float:left;
	padding-top:7px;
	line-height:1;
}
#admin .setting-wrapper .setting-header .setting-button{
	box-sizing:border-box;
	float:right;
	font-size:12px;
	width:35%;
	height:30px;

	color:#FFF;
	text-align:center;
	font-weight:bold;
}
#admin .setting-wrapper .setting-header .setting-button a{
	box-sizing:border-box;
	display:block;
	width:100%;
	height:30px;
	text-align:center;
	padding-top:9px;
}
.setting-wrapper .setting-box {
	background-color:#f3f3f3;
	padding:15px 15px 25px;
}
.setting-wrapper .setting-box p {
	background-color:#FFF;
	color:#666;
	padding:13px;
	font-size:13px;
	line-height:1.5;
}
.setting-wrapper .setting-box p.type-a {
	padding:13px;
	text-align:left;
	font-size:13px;
	line-height:1.5;
}
/* 患者１
--------------------------------------------------------- */
#admin .admin-midashi2 {
	font-size:20px;
	line-height:1.5;
	margin-bottom:30px;
	margin-top:10px;
}
.setting-wrapper .setting-header h4 .grey-caution {
	font-size:10px;
	vertical-align:bottom;
}
#admin .info-box .text-box ul.kanja{
	line-height:1.5;
	padding-bottom:5px;
	margin-bottom:20px;
}
#admin .info-box .text-box ul.kanja li{
	margin-bottom:10px;
}
.setting-wrapper .setting-box ul {
	padding:13px;
	font-size:13px;
	line-height:1.5;
	list-style-type:none;
}
.setting-wrapper .setting-box ul li {
	display:inline-block;
	padding-right:7px;
}
.setting-wrapper .setting-box table {
	width:100%;
	font-size:13px;
}
.setting-wrapper .setting-box table tr th {
	color:#FFF;
	padding:10px;
	width:30%;
	line-height:1.3;
}
.setting-wrapper .setting-box table tr td {
	padding:10px;
	width:70%;
}
.setting-wrapper .setting-box table tr th br{
	display:block;
}
.setting-wrapper .setting-box table tr td ul{
	padding:0;
	font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
/* 医者２
--------------------------------------------------------- */
#contact select.select2{
	width:100%;
	font-size: 16px;
}
#contact input.w240 {
	box-sizing:border-box;
	font-size:14px;
	color:#555;
	background-color:#e5e5e5;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	width:85%;
	margin-left:0;
	display:inline-block;
	font-size: 16px;
}
#admin .admin-midashi3 {
	font-size:15px;
	line-height:1;
	text-align:left;
	margin-left:0;
	color:#666;
	font-weight:bold;
	margin-top:0;
	padding-bottom:15px;
}
#contact dl dd .pc-space{
	display:none;
}
/* 医者PV
--------------------------------------------------------- */
#pv-nav {
	width:100%;
}
#pv-nav #prev,#pv-nav #now,#pv-nav #next {
	float:left;
	text-align:center;
}
#pv-nav #prev,#pv-nav #next {
	box-sizing:border-box;
	width:32%;
	height:60px;
	border:solid 1px #e0e0e0;
	color:#e0e0e0;
	padding-top:10px;
}
#pv-nav #prev {
	background-size:8px 12px;
	background-position: left 5px center;
}
#pv-nav #next {
	background-size:8px 12px;
	background-position: right 5px center;
}
#pv-nav #now {
	box-sizing:border-box;
	width:32%;
	height:68px;
	background-color:#339ecc;
	margin:0 2%;
	color:#FFF;
	padding-top:10px;
}
#pv-nav .month{
	font-size:12px;
	padding-bottom:7px;
	line-height:1;
}
#pv-nav .pv-number{
	font-size:20px;
	font-weight:normal;
	line-height:1;
}
#pv-graph table {
	width:100%;
	border:solid 1px #e0e0e0;
	color:#666;
	font-size:12px;
}
#pv-graph table tr td{
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:middle;
}
#pv-graph table .col1{
	box-sizing:border-box;
	width:30%;
	text-align:left;
	border-right:solid 1px #e0e0e0;
	padding-left:10px;
}
#pv-graph table .col3{
	box-sizing:border-box;
	width:20%;
	background-color:#f3f3f3;
	text-align:right;
	padding-right:10px;
}
#pv-graph table .col2 {
	width:50%;
}
#pv-graph table .col2 p{
	background-color:#339ecc;
}
#pv-graph table .col2 p.n20{
	width:20%;
	height:16px;
}
#pv-graph table .col2 p.n40{
	width:40%;
	height:16px;
}
#pv-graph table .col2 p.n60{
	width:60%;
	height:16px;
}
#pv-graph table .col2 p.n80{
	width:80%;
	height:16px;
}
#pv-graph table tr:first-child td{
	padding-top:25px;
}
#pv-graph table tr.last td{
	padding-bottom:25px;
}
#pv-graph table tr:last-child{
	border-top:solid 1px #e0e0e0;
}
#pv-graph table tr:last-child td{
	padding-top:15px;
	padding-bottom:15px;
	font-size:13px;
	color:#339ecc;
	text-align:right;
	padding-right:10px;
}
#pv-graph table tr:last-child td a {
	color:#339ecc;
}
/* 医者PV２
--------------------------------------------------------- */
#admin .admin-midashi4 {
	font-size:16px;
	padding:15px 0;
	margin-bottom:20px;
}
/* 患者２
--------------------------------------------------------- */
#admin #sta-btn-wrapper {
	box-sizing:border-box;
	width:100%;
	background-color:#f3f3f3;
	padding:20px 10px 10px;
}
#admin .admin-midashi5 {
	font-size:15px;
	margin-bottom:15px;
}
#admin .admin-midashi5 .grey-caution {
	color:#b3b3b3;
	font-weight:normal;
	font-size:12px;
	vertical-align:bottom;
}
#admin #sta-btn-wrapper {
	margin-bottom:20px;
}
#admin #sta-btn-wrapper li {
	width:32%;
	height:44px;
	font-size:12px;
	background-color:#99cce7;
	background-image: url(../../img/plus-button.png);
	background-size: 10px 10px;
	background-position: right 7px center;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
}
#admin #sta-btn-wrapper li a{
	width:100%;
	height:44px;
	padding:16px 7px;
}
#admin #sta-btn-wrapper li.current {
	background-color:#339ecc;
}
#admin #sta-btn-wrapper li:nth-child(3n) {
	margin-right:0;
}
#admin #renewal-btn {
	box-sizing:border-box;
	background-color:#000;
	color:#fff;
	width:100%;
	height:52px;
	font-size:16px;
	text-align:center;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}
#admin #renewal-btn a {
	display:block;
	width:100%;
	padding-top:18px;
	padding-bottom:18px;
	color:#FFF;
}
#admin #renewal-btn a:hover {
	background-color:#333;
}
/* 患者３
--------------------------------------------------------- */
#contact dl.without-note dt {
	padding:12px 0;
}
#contact dl.without-note dd {
	padding:0 0 15px;
}
#contact dl.type-3dd dd{
	display:block;
	box-sizing: border-box;
	padding: 0 0 15px;
	width:100%;
}
#contact dl.type-3dd dd.first{
	width:100%;
}
#contact select.select3{
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #e5e5e5;
	width:85%;
	height:36px;
	padding-left: 10px;
	font-size: 16px;
	color: #666;
	background-image: url(../../img/arrow-select.png);
	background-size:6px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	display:inline-block;
	margin-right:10px;
}
#contact select.select2{
	display:inline-block;
	margin-right:10px;
	padding-left:10px;
	font-size:16px;
}
#contact input[type="radio"] {
	vertical-align:-1px;
}
#contact input[type="radio"]:last-child {
	margin-left:10px;
}
#contact input[type="checkbox"] {
	vertical-align:middle;
	margin-left:10px;
	margin-bottom:5px;
}
#contact input[type="checkbox"]:first-child, #contact input[type="checkbox"]:last-child{
	margin-left:0;
}
#contact select.select4{
	width:85%;
	height:36px;
	padding-left: 10px;
	font-size: 16px;
	color: #666;
	background-size:6px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	display:inline-block;
	margin-right:10px;
}
}
#admin .new a {
	color:#F00;
}
#admin .new a {
	color:#F00;
}