#section p{
	font-size: 0.85rem;
	line-height: 1.2rem;
	margin: 12px 0 20px;
}
b{
	font-weight: bold;
}
.secb h2{
	font-size: 1.4rem;
	line-height: 1.2rem;
}
.secb h3{
	font-size: 1.1rem;
	line-height: 1.2rem;
	margin-top: 40px;
}
.secb h4{
	font-size: 0.9rem;
	line-height: 1rem;
	margin: 30px 0 12px;
	color: #004b87;
}
.graybox{
	padding:10px;
	background: #eee;
	font-size: 0.85rem;
	line-height: 1.2rem;
	margin-bottom: 25px;
}
.contactinfo{
	font-size: 0.8rem;
	line-height: 1rem;
	margin-bottom: 25px;
	color: #004b87;
	background: #b9d9eb;
	padding:20px; 
}
.contactinfo p{
	font-size: 0.75rem !important;
	margin:3px 0 0 !important;
	padding: 0 !important;
}
#kaitei{
	text-align: right;
	margin-top: 0;
}
.kakko{
	font-size: 0.85rem;
	line-height: 1.1rem;
	list-style-type: lower-roman;
	padding:0 20px 0 45px;
	margin:10px 0 25px;
}
.kakko>li {
	margin-bottom:20px; 
}
.alpha{
	font-size: 0.85rem;
	line-height: 1.1rem;
	list-style-type: upper-alpha;
	padding:0 20px 0 45px;
	margin:10px 0 25px;
}
.alpha>li {
	margin-bottom:20px; 
}
.dotto{
	font-size: 0.85rem;
	line-height: 1.1rem;
	margin:10px 0 5px; 
	padding:0 20px 0 45px;
	list-style-type: square;
}
.dotto li{
	margin-bottom:10px;
}
.dotto2{
	font-size: 0.85rem;
	line-height: 1.1rem;
	margin-top:8px; 
	padding:0 0 0 30px;
	list-style-type: square;
}
.dotto2 li{
	margin-bottom:7px;
}
.suuji2{
	font-size: 0.85rem;
	line-height: 1.1rem;
	margin-top:8px; 
	padding:0 0 0 30px;
	list-style-type: decimal;
}
.suuji2 li{
	margin-bottom:7px;
}
.linkBtnColor3{
	margin: 0;
	font-size: 0.85rem;
}
.linkBtnColor3:hover{
	text-decoration: none !important;
}

#info_ul{
	padding: 0 20px;
	margin-top: 30px;
}
#info_ul li{
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	border-bottom: solid 3px #fff;
	color: #0085ca;
}
#info_ul li span{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	float: left;
	margin-right:10px;
	font-weight: bold;
	font-size: 1.1rem;
	color: #fff !important;
}
@media screen and (max-width: 900px){
.linkBtnColor3{
	
}
}


#contact_form{
	padding: 20px ;
	background: #f2f2f2;
}
#contact_form p{
	padding: 0 ;
	margin: 5px 0 10px;
}
#contact_form p　span{
	font-size: 0.75rem;
}

#contact_form label{
	font-size: 0.9rem;
	font-weight: bold;
	color: #004b87;
}
input[type="text"] ,textarea{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border-radius: 0;
}
select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border-radius: 0;
}
#contact_form input ,#contact_form textarea,#contact_form select{
	background: #fff !important;
	margin: 5px 0 !important;
	padding: 10px 2%;
	width:95.3% ;
	font-size: 1rem !important;
	border:solid 1px #ddd;
	border-radius:0 !important;
	color:#555555;
}
#contact_form select{
	height: 40px;
	line-height: 40px;
	width:99%;
	padding: 0;
	text-indent: 0.8rem;
	text-overflow:ellipsis;
}
@-moz-document url-prefix() { /* for firefox */
    #contact_form select{
        text-indent: 1px;
    }
}

#contact_form textarea{
	height:100px;
	resize: vertical;
	overflow: auto;
	line-height: 1.4rem;
}
.form_error input ,.form_error textarea,.form_error select{
	border:solid 1px #e35205 !important;
}
.form_error .error_attribute:after{
	content:"選択されていません";
	color: #e35205;
}
.form_error .error_your_mail:after{
	content:"正確にメールアドレスをご記入ください";
	color: #e35205;
}
.form_error .error_re-your_mail:after{
	content:"もう一度確認してください";
	color: #e35205;
}
.form_error .error_your_name:after{
	content:"お名前を記入してください";
	color: #e35205;
}
.form_error .error_Question:after{
	content:"内容をご記入ください";
	color: #e35205;
}
.redpoint:after{
	vertical-align: top;
    font-size: 0.9rem !important;
    font-weight: bold;
    color:#e35205;
    content: "*";
}
.form_ok .redpoint:after{
	vertical-align:top;
	content: "●";
    color:#00a9e0;
}

.physicianbox{
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:0 0 4px;
	margin:30px 0 30px;
	color: #53565A ;
}
.physicianbox label{
	color: #53565A !important;
	font-weight: normal !important;
}
#contact_form #buttonarea{
	margin: 50px 0 40px;
}
#contact_form #submit{
	margin: 0 10px 0 0;
	cursor: pointer;
	border: solid 1px #0085ca;
	color:#0085ca;
	padding: 10px 40px;
	width:100px; 
	font-size: 1.1rem;
	background: #fff;
}
#contact_form #submit:hover{
	text-decoration: none !important;
	background: #0085ca;
	color: #fff;
}
#contact_form #clear{
	margin: 0;
	cursor: pointer;
	color:#53565A;
	padding: 10px;
	min-width:100px;
	font-size: 0.9rem;
}


@media screen and (max-width: 500px){

}





#contents{
	background-color: #eee;
	
}
.pankuzu li{
	color:#0085ca;
}
.pankuzu li a{
	color: #0085ca;
}
#sidebar ul {
    background:#0085ca;
}

.current_sign{
    background: #00437f;
}
#sidebar ul li ul ,.openBT img:hover{
	background: #025fa5;
}
#section_link p{
	color:#00437f;
}
#section_link img{
	background: #00437f;
}
#topb{
	background: #00437f;
}

#sitemap {
    border-top: solid 18px #b9d9eb;
}

#section_nav{
	background: #00437f;
	border-top:solid 15px #eee;
}
#section_nav li{
	background: #0085ca;
}
#section_nav a{
    background: #00437f;
}

.facilities_search {
    border-top: solid 18px #eee;
    border-bottom: solid 40px #eee;
}
.facilities_area {
    border-bottom: solid 20px #eee;
}


#section_nav a:hover,#topb:hover,#section_link img:hover{
	background: #001E47;
}