
/* 新潟リハビリテーション病院 */


@charset "utf-8";

/* ----------------------------- リセット */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,var,b,i,
dl dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
img{vertical-align:top;font-size:0;line-height:0;}
sup{font-size:8px;}

div:before,div:after,ul:before,ul:after,ol:before,ol:after,dl:before,dl:after{content:"";display:table;}
div:after,ul:after,ol:after,dl:after{clear:both;}
div,ul,ol,dl{zoom:1;}



/*------------------------------------------------------------------------ 全体 */
body {
	font-size: 13px;
	color: #333;
	line-height:160%;
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	min-width: 992px;
	margin:0;
	padding:0;
}

.mr05 { margin-right: -5px; *margin-right: 5px; }

a:link,
a:visited {
	text-decoration: none;
}

a:hover,
a:active {
	text-decoration: none;
}

a, a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
a:hover, a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60); /*IE*/ 
        -moz-opacity:0.60; /*Firefox*/
	position: relative;
	left: 0;
	top:0;
}


#wrapper {
}

.check {
	font-size:18px;
	font-weight:bold;
	color:#F2522C;
	margin:30px 0 -5px;
}
.check_img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.check_txt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left:5px;
	vertical-align:-2px;
	line-height:1.5 \9;
	vertical-align: 6px \9;
	line-height:1.5 \0/;
}
.check_txt {
	*line-height:1.5;
	*vertical-align: 0px !important;
	*margin-left: 5px;
}
@media all and (-ms-high-contrast:none){
  .check_txt {
      vertical-align: 5px;
  }
}

.check_txt, x:-moz-any-link, x:default { vertical-align:-1px; }


.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

h2 {
	color:#F2522C;
	margin:0;
	padding:0;
}
h3 {
	font-size:14px;
	margin:20px 0 0;
	padding:0 0 15px;
	*padding: 0;
}
h4 {
	font-size:18px;
	color:#0A5B29;
	margin:15px 0 10px;
}

h5 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
h6 {
	font-size:140%;
	font-weight:bold;
	color:#000;
}

a { text-decoration:none; }

p { }

ul { ist-style-type: none; }
ul li { display: inline-block; *display: inline; *zoom: 1; }


p.pt15 { padding-top: 15px !important; }

.pt_img01, .pt_img02, .pt_img03, .pt_img04, .pt_img05, .pt_img06, .pt_img07, .voice03_img01, .voice03_img02, .message01_img01, .pt03_img03 {display: block; float:left;}
.pt_img01 {padding: 15px 20px 30px 15px;}
.pt_img02 {padding: 20px 20px 15px 15px;}
.pt_img03 {padding: 15px 20px 15px 15px;}
.pt_img04 {padding: 15px 20px 15px 15px;}
.pt_img05 {padding: 15px 20px 15px 15px;}
.pt_img06 {padding: 15px 20px 15px 15px;}
.pt_img07 {padding: 15px 20px 15px 15px;}


.border01 {border-bottom: 1px solid #eee;}
.border02 {border-bottom: 1px solid #000;}
.border03 {border-bottom: 1px dotted #eee;}

.right01 { float: right; }

.bottom01 { padding-bottom: 20px; }

.space01 { margin: 15px 0 -5px; }
#pt01_01 p.space01_01 { padding: 25px 0 15px; }
#pt01_01 p.space01_02 { padding: 10px 0 15px; }
#pt01_01 p.space01_03 { font-size: 11px;  }
#pt01_01 h3.space01_04 { margin-bottom: -10px; }

.space02 { margin: 25px 0 -5px; }
.space02_01 { margin-bottom: 10px; }

.space03 { margin: 5px 0 -10px; *margin: -15px 0 -10px; }
.space03_01 { margin-bottom:-10px; *margin-bottom: -30px; }
.space03_02 {  }


/*------------------------------------------------------------------- ヘッダー */
#header {
	margin:0 auto;
	padding:0;
}

.top {
	background-image:url(img/header_bg01.png);
	background-repeat:repeat-x;
	margin:0 auto;
}

.title {}

.title a {
	background-image:url(img/content_btn01.png);
	background-repeat:no-repeat;
	background-size:320px 80px;
}

map {
	display: inline;
}
/* firefox */
map, x:-moz-any-link, x:default {display: inline; cursor: pointer;}

area {
	display:inline;
	cursor: pointer;
	z-index: 1;
}
/* firefox */
area, x:-moz-any-link, x:default {display: inline; cursor: pointer;}

	
.main_image {
	display:block;
	margin:0 auto;
}
/* firefox */
.main_image, x:-moz-any-link, x:default {display:block; margin:0 auto;}

#if_out {
	width:100%;
	background-color:#0A5B29;
	color:#fff;
	font-size:30px;
	margin:0 auto;
	padding:0;
}
	
#if {
	width: 1200px;
	margin:0 auto;
}

#if ul {
	width: 1015px;
	list-style-type:none;
	margin: 20px auto 60px;
}

.under {
	padding-bottom:25px;
}

#if ul li {
	padding: 10px 0 5px;
}

#if p {
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:bold;
}



/*------------------------------------------------------------------- コンテンツ */
#contents {
	width:100%;
	margin:0 auto;
	padding:0;
}
#point_bg {
	background:url(img/con_bg01.png);
}
#point01, #point02, #point03 {
	width:992px;
	margin-left:auto;
	margin-right:auto;
}
#point01 {
	padding:30px 0 80px;
}

#point02 {
	float:none;
	padding:30px 0 55px;
}

#point03 {
	padding:30px 0 80px;
}


#pt01_out {
	width:992px;
	background:url(img/bg_outline.png);
	padding:4px;
	margin:15px auto 0;
}
#pt02_out {
	width:992px;
	background:url(img/bg_outline.png);
	padding:4px;
	margin:15px auto 0;
}
#pt03_out {
	width:992px;
	background:url(img/bg_outline.png);	
	padding:4px;
	margin:15px auto 0;
}


#pt01_01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width:992px;
	background:#fff;
}
#pt01_01 h3 {
	font-size:14px;
	margin:15px 0 0;
	padding:0 0 15px;
}
#pt01_01 p {
	margin:0;
	padding:0 10px 15px 0;
}

p.ope00 { font-size: 120%; line-height: 170%; }
p.ope01 { font-size: 130%; line-height: 170%; font-weight: bold; }


#point01_out { background:url(img/con_bg01.png); }
#point03_out { background:url(img/con_bg02.png); }



.pt_txt01, .pt_txt02 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width:639px;
	margin:0;
}


#pt02_01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width:992px;
	background:#fff;
}	


#pt03_in {
	width:992px;
	background:#FFF;
}
#pt03_in img {
	display:block;
	padding:15px 0 0;
	margin:0 auto;
}
#pt03_in p {
	width: 960px;
	margin:20px;
}


.point_sotowaku {
	width:100%;
	height:100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background:url(img/bg_outline.png);
}

p.cut-e01 { width: 690px !important; font-size: 110%; line-height: 150%; margin-left: 0px !important; }


.voice {
	width:992px;
}
.voice h2 {
	font-size:18px;
	color:#F2522C;
}
.voice span {
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding-left:15px;
	vertical-align:1px;
}

.voice02 {
	width:992px;
	clear:both;
	margin:15px auto 0;
}

.padding01 {padding:15px 20px 0;}

#voice03_01, #voice03_02, #message01_01 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#voice03_01 { margin-bottom: 5px !important; }
.voice03_img01, .message01_img01 { padding: 20px 20px 15px 25px !important; }
.voice03_img02 { padding: 20px 0 15px 25px !important; }

.voice03_txt01 { width: 75%; float: right; }
.voice03_txt02 { width: 77%; float: right; }

.message01_txt01 { padding-top: 20px; }

#pt03_03 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.pt03_txt03 { width: 710px; padding-top: 5px; float: right; }
.pt03_txt03 h6 { padding: 20px 0 0 0; }


.pt03_img03 { padding: 20px 20px 15px 5px !important; }

.spacing05_05 { *padding-top: 95px !important; }

p.voice03 { margin: 20px 20px 20px 0 !important; }


/*---------------------------------------------------------------------------- フッター */
#footer01 { margin-left:9px;}

#footer01 ul {
	width:996px;
	 border:2px solid #69C256;
	 margin:78px auto;
	 text-align:center;
}

#footer01 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:middle;
	padding:20px 5px;
}

#footer02_out {
	width:100%;
	background-color:#0A5B29;
}


#footer02 {
	width:1000px;
	height:100px;
	background-image:url(img/footer_img01.png);
	background-repeat:no-repeat;
	position:relative;
	margin:0 auto;
}

#footer02, #footer02 a {
	color:#fff;
	padding:23px 0 0 4px;
}

.copy {
	padding-left:4px;
	font-size:85%;
}
