 @charset "UTF-8";

/* responsive-pc.css */

/* frame.css
***************************************************************************************/

/* Frame
=============================================================================*/


/*common*/
.wrapper-main,
#wrapper {
	width:950px;
}

/*home*/
.home #main {
	width:590px;
	padding-top:365px;
}
.home #side {
	width:330px;
}

/*under*/
.underbg #main {
	width:700px;
	float:right;
}
#main-contents {
	padding-top:30px;
}


/* Header
*************************************************************************************************/

/* header-layout
=============================================================================*/

div#header div.header-wrap {
	width:950px;
}
div#header div.header-main {
    padding-top: 24px;
    width: 290px;
}

/* logo
=============================================================================*/

div#header div.header-main .logo {
	width:290px;
}
div#header div.header-main .logo img {
	width:290px;
}

/* gnavi
=============================================================================*/

#gnavi .gnavi-area {
	width:950px;
}

#gnavi ul li.gnavi001 ,
#gnavi ul li.gnavi001-c {
	width:76px;
}

#gnavi ul li.gnavi002 ,
#gnavi ul li.gnavi002-c {
	width:132px;
}

#gnavi ul li.gnavi003 ,
#gnavi ul li.gnavi003-c {
	width:169px;
}

#gnavi ul li.gnavi004 ,
#gnavi ul li.gnavi004-c {
	width:291px;
}

#gnavi ul li.gnavi005 ,
#gnavi ul li.gnavi005-c {
	width:131px;
}

#gnavi ul li.gnavi006 ,
#gnavi ul li.gnavi006-c {
	width:133px;
}

/* dropdown */

.home #gnavi div.box {
	width:950px;
}
.home #gnavi .gnavi002 div.area {
	background-position: -1040px 17px;
}
.home #gnavi .gnavi003 div.area {
	background-position: -880px 17px;
}
.home #gnavi .gnavi004 div.area {
	background-position: -665px 17px;
}
.home #gnavi .gnavi005 div.area {
	background-position: -470px 17px;
}
.home #gnavi .gnavi006 div.area {
	background-position: -320px 17px;
}


/*outline*/
.home #gnavi .box .outline {
	padding-bottom:20px;
}
.home #gnavi .box .outline .txt-area {
	width:500px;
	padding-bottom:20px;
}

/*other-link*/
.home #gnavi .other-link .box01 ul li {
	width:33.33%;
}
.home #gnavi .other-link .box02 ul li {
	width:50%;
}

/*lint-list*/
.home #gnavi .lint-list {
	width:869px;
}
.home #gnavi .lint-list .lint-list-box {
	width:33.33%;
}


/* footer.css
***************************************************************************************/

/* Footer-btn
=============================================================================*/

#footer .footer-btn-inner {
	width:950px;
}

/* footer-bottom-area
=============================================================================*/

#footer .footer-bottom-area {
	width:950px;
}

/*sig*/
#footer .footer-bottom-area .sig address ,
#footer .footer-bottom-area .sig address span {
	display:block;
}

/* home.css
***************************************************************************************/

/* Mainvisual
=============================================================================*/

.home .mainvisual-area {
	width:590px;
}
.home .mainvisual-area .slider .control-area {
	height:80px;
}
.home .mainvisual-area .slider .control-area li {
	text-align:center;
}
.home .mainvisual-area .slider .control-area li img {
	width:114px;
}
.home .mainvisual-area .slider .control-area .controlWrap {
	padding:15px 36px 0 36px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;

}

/*Prev*/
.home #PrevIcon a {
	left:10px;
	top:28px;
}

/*Next*/
.home #NextIcon a {
	right:10px;
	top:28px;
}

	
	
/* Recruit Area
=============================================================================*/

.home .recruit-bottom-area {
	background:url("../../image/index-bg001.jpg") #75b8ef no-repeat center -120px;
}
.home .recruit-bottom-inner {
	width:950px;
}

/*btn-list*/
.home .recruit-bottom-area .btn-list {
	width:950px;
}
.home .recruit-bottom-area .btn-list-box {
	width:955px;
	margin-left:-5px;
}
.home .recruit-bottom-area .btn-list-box li {
	padding-left:5px;
	margin-bottom:5px;
}
.home .recruit-bottom-area .btn-list-box li span.inner {
	padding:12px 0 12px 28px;
}



/* Bnner Area
=============================================================================*/
.home .index-bn-inner {
	width:330px;
	margin-bottom:20px;
}
.home .index-bn-area ul {
	width:340px;
}
.home .index-bn-area ul li {
	width:160px;
}

/* Side Navi Area
=============================================================================*/
.home .side-navi-inner ul li {
	width:50%;
}


/* main.css
***************************************************************************************/

/* news
=============================================================================*/

/*tab*/
.news-list #tab-area h3#all-tab a {
	width:148px;
	left:0;
	background-position:0 -84px;
}
.news-list #tab-area h3#all-tab a:hover ,
.news-list #tab-area h3#all-tab a.current {
	background-position:0 -126px;
}

.news-list #tab-area h3#tab01 a {
	width:150px;
	left:148px;
	background-position:-148px -84px;
}
.news-list #tab-area h3#tab01 a:hover ,
.news-list #tab-area h3#tab01 a.current {
	background-position:-148px -126px;
}

.news-list #tab-area h3#tab02 a {
	width:144px;
	left:298px;
	background-position:-298px -84px;
}
.news-list #tab-area h3#tab02 a:hover ,
.news-list #tab-area h3#tab02 a.current {
	background-position:-298px -126px;
}

.news-list #tab-area h3#tab03 a {
	width:148px;
	left:442px;
	background-position:-442px -84px;
}
.news-list #tab-area h3#tab03 a:hover ,
.news-list #tab-area h3#tab03 a.current {
	background-position:-442px -126px;
}

/*list*/
.home .news-list dl {
	display:block;
}
.home news-list dl dt {
	display:block;
	padding:8px 70px 2px 0;
}
.home .news-list dl dd {
	display:block;
	padding:0 0 8px 0;
}
.home .news-list #tab03-content  dl dt {
	display:block;
	padding:8px 0 2px 0;
}

/*icon*/
.home .news-list .ic001 {
	background-position:right 10px;
}
.home .news-list .ic002 {
	background-position:right 10px;
}

/*link*/
.news-list .list-link-area li {
	width:290px;
}

/* Junction
=============================================================================*/

#wrapper-under div.junc-left {
	width:335px;
	float:left;
}

#wrapper-under div.junc-right {
	width:335px;
	float:right;
}


/* Bread
=============================================================================*/

div.bread-area {
	width:950px;
}

div.bread-area .bread {
	width:370px;
}

/* 画像サイズ設定
=============================================================================*/

#wrapper-under div.photo-s {
	width:250px;
}
#wrapper-under div.img-pat01 div.img-area-l .img-s-area img ,
#wrapper-under div.img-pat01 div.img-area-r .img-s-area img ,
#wrapper-under div.img-pat02 .img-s-area img ,
#wrapper-under div.photo-s img {
	max-width:250px;
}

#wrapper-under div.img-pat01 div.img-area-l,
#wrapper-under div.img-pat01 div.img-area-r,
#wrapper-under div.photo-m {
	width:335px;
}
#wrapper-under div.img-pat01 div.img-area-l img,
#wrapper-under div.img-pat01 div.img-area-r img,
#wrapper-under div.img-pat01 .img-m-area img,
#wrapper-under div.img-pat02 .img-m-area img,
#wrapper-under div.photo-m img {
	max-width:335px;
}

#wrapper-under .img-pat02 .img-l-area img ,
#wrapper-under div.photo-l img {
	max-width:700px;
}

#wrapper-under div.photo-no-scale img {
	max-width:700px;
}

/* Link Area
=============================================================================*/

#wrapper-under div.link-area ul li.clearfix ul li {
	width:335px;
}

/* Bottom link
=============================================================================*/

div.bottomlink {
	width:950px;
}

div.bottomlink-in {
	width:700px;
}


/* ブログカテゴリ
=============================================================================*/

/*txt*/
#wrapper-under .blog-list .blog-box dl {
	width:470px;
}


/* 外来受診の流れ（旧）
=============================================================================*/
#wrapper-under .flow-imag-area img.flow-img {
	width:700px;
	height:auto;
}
/*box001*/
#wrapper-under .flow-imag-area .box001 a {
	width:98px;
	height:65px;
	top:120px;
	left:130px;
}
#wrapper-under .flow-imag-area .box001 a img {
	width:98px;
	height:auto;
}
#wrapper-under .flow-imag-area .box001 .flowpop {
	width:163px;
	height:159px;
	top:180px;
	left:97px;
}
#wrapper-under .flow-imag-area .box001 .flowpop img {
	width:163px;
	height:auto;
}
/*box002*/
#wrapper-under .flow-imag-area .box002 a {
	width:208px;
	height:89px;
	top:22px;
	left:247px;
}
#wrapper-under .flow-imag-area .box002 a img {
	width:208px;
	height:auto;
}
#wrapper-under .flow-imag-area .box002 .flowpop {
	width:163px;
	height:10px;
	top:90px;
	left:269px;
}
#wrapper-under .flow-imag-area .box002 .flowpop img {
	width:163px;
	height:auto;
}
/*bt001*/
#wrapper-under .flow-imag-area .bt001 {
	width:98px;
	height:65px;
	top:120px;
	left:22px;
}
#wrapper-under .flow-imag-area .bt001 img {
	width:98px;
	height:auto;
}
/*bt002*/
#wrapper-under .flow-imag-area .bt002 {
	width:208px;
	height:65px;
	top:120px;
	left:247px;
}
#wrapper-under .flow-imag-area .bt002 img {
	width:208px;
	height:auto;
}
/*bt003*/
#wrapper-under .flow-imag-area .bt003 {
	width:223px;
	height:27px;
	top:263px;
	left:174px;
}
#wrapper-under .flow-imag-area .bt003 img {
	width:223px;
	height:auto;
}
/*bt004*/
#wrapper-under .flow-imag-area .bt004 {
	position:absolute;
	width:272px;
	height:51px;
	top:376px;
	left:181px;
}
#wrapper-under .flow-imag-area .bt004 img {
	width:272px;
	height:auto;
}
/*bt005*/
#wrapper-under .flow-imag-area .bt005 {
	position:absolute;
	width:346px;
	height:68px;
	top:800px;
	left:177px;
}
#wrapper-under .flow-imag-area .bt005 img {
	width:346px;
	height:auto;
}

/*bt006*/
#wrapper-under .flow-imag-area .bt006 {
	position:absolute;
	width:492px;
	height:45px;
	top:905px;
	left:103px;
}
#wrapper-under .flow-imag-area .bt006 img {
	width:492px;
	height:auto;
}

/*bt007*/
#wrapper-under .flow-imag-area .bt007 {
	position:absolute;
	width:98px;
	height:110px;
	top:250px;
	left:580px;
}
#wrapper-under .flow-imag-area .bt007 img {
	width:98px;
	height:auto;
}

/* 外来受診の流れ（新）
=============================================================================*/
#wrapper-under .flow-imag-area-18 img.flow-img {
	width:700px;
	height:auto;
}

/*bt001*/
#wrapper-under .flow-imag-area-18 .bt001 {
	width:206px;
	height:90px;
	top:22px;
	left:471px;
}
#wrapper-under .flow-imag-area-18 .bt001 img {
	width:206px;
	height:auto;
}
/*bt002*/
#wrapper-under .flow-imag-area-18 .bt002 {
	width:208px;
	height:27px;
	top:340px;
	left:37px;
}
#wrapper-under .flow-imag-area-18 .bt002 img {
	width:176px;
	height:auto;
}
/*bt003*/
#wrapper-under .flow-imag-area-18 .bt003 {
	width:208px;
	height:27px;
	top:340px;
	left:262px;
}
#wrapper-under .flow-imag-area-18 .bt003 img {
	width:176px;
	height:auto;
}
/*bt004*/
#wrapper-under .flow-imag-area-18 .bt004 {
	position:absolute;
	width:656px;
	height:51px;
	top:696px;
	left:22px;
}
#wrapper-under .flow-imag-area-18 .bt004 img {
	width:656px;
	height:auto;
}

/* Footer-btn
=============================================================================*/

#footer .footer-btn-area {
    background: url("../../image/footer-bg001.jpg") #f6f6f7 no-repeat center bottom;
    height: 280px;
}
#footer .footer-btn-area ul li {
    width: 46%;
    padding: 0 8px 15px;
}

/*bt001*/
#footer .footer-btn-area ul li.bt001 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt001.png") no-repeat right 0 top 0;
    margin-left: 167px;
}
#footer .footer-btn-area ul li.bt001 span.txt {
	display:block;
	padding:20px 0 0 55px;
}

/*bt002*/
#footer .footer-btn-area ul li.bt002 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt002.png") no-repeat left 0 top 0;
}
#footer .footer-btn-area ul li.bt002 span.txt {
	display:block;
	padding:28px 0 0 55px;
}

/*bt003*/
#footer .footer-btn-area ul li.bt003 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt003.png") no-repeat right 0 top 0;
    margin-left: 167px;
}
#footer .footer-btn-area ul li.bt003 span.txt {
	display:block;
	padding:28px 0 0 78px;
}

/*bt004*/
#footer .footer-btn-area ul li.bt004 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt004.png") no-repeat left 0 top 0;
}
#footer .footer-btn-area ul li.bt004 span.txt {
	display:block;
	padding:20px 0 0 55px;
}











