@charset "UTF-8";

/* responsive-tab.css */

/* frame.css
***************************************************************************************/

/* Frame
=============================================================================*/

/*common*/
.wrapper-main,
#wrapper {
	width:748px;
}

/*home*/
.home .main-container {
	padding:25px 0 20px 0 ;
}
.home #main {
	width:438px;
	padding:0;
}
.home #side {
	width:290px;
}

/*under*/
.underbg #main {
	width:auto;
	float:none;
}
.underbg #side {
	width:auto;
	float:none;
}
#main-contents {
	padding-top:30px;
}
div.unauthorized #main-contents ,
div.not-found #main-contents ,
div.forbidden #main-contents ,
div.sitemap #main-contents {
	margin-bottom:30px;
}


/* Header
*************************************************************************************************/

/* header-layout
=============================================================================*/

div#header div.header-wrap {
	width:748px;
}
div#header div.header-sub {
	width:412px;
	padding:56px 0 0 0;
}

/* header-sub
=============================================================================*/

/* 文字サイズ変更・背景色変更 */
div#header div#bgcolorController ,
div#header div#fontController {
	display:none;
}

/*サイトマップ*/
div#header div.header-sub ul.sub-navi01 {
	float:left;
}
div#header div.header-sub ul.sub-navi01 .snavi001 a {
	position:static;
	top:auto;
	left:auto;
	padding:9px 9px 0 0;
}

/*Language*/
#header .header-sub .language-select-area {
	position:static;
	top:auto;
	left:auto;
	float:left;
}


/* gnavi
=============================================================================*/

#gnavi .gnavi-area {
	width:748px;
}

#gnavi ul li.gnavi001 ,
#gnavi ul li.gnavi001-c {
	display:none;
}

#gnavi ul li.gnavi002 ,
#gnavi ul li.gnavi002-c {
	width:104px;
}

#gnavi ul li.gnavi003 ,
#gnavi ul li.gnavi003-c {
	width:141px;
}

#gnavi ul li.gnavi004 ,
#gnavi ul li.gnavi004-c {
	width:294px;
}

#gnavi ul li.gnavi005 ,
#gnavi ul li.gnavi005-c {
	width:101px;
}

#gnavi ul li.gnavi006 ,
#gnavi ul li.gnavi006-c {
	width:100px;
}

/* dropdown */

.home #gnavi div.box {
	display:none !important;
}

#gnavi ul li a:hover {
	opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -khtml-opacity: 1.0;
    -moz-opacity: 1.0;
}

/* footer.css
***************************************************************************************/

/* Footer-btn
=============================================================================*/

#footer .footer-btn-inner {
	width:748px;
}

/*bt001*/
#footer .footer-btn-area ul li.bt001 a {
	width:245px;
	background:url("../../image/footer-bt001-tab.png") no-repeat 0 0;
    margin-left: 100px;
}

/*bt002*/
#footer .footer-btn-area ul li.bt002 a {
	width:245px;
	background:url("../../image/footer-bt002-tab.png") no-repeat 0 0;
}

/*bt003*/
#footer .footer-btn-area ul li.bt003 {
	margin:0;
}
#footer .footer-btn-area ul li.bt003 a {
	width:245px;
	background:url("../../image/footer-bt003-tab.png") no-repeat 0 0;
    margin-left: 100px;
}
#footer .footer-btn-area ul li.bt003 span.txt {
	display:block;
	padding:20px 0 0 85px;
}
#footer .footer-btn-area ul li.bt003 span.br {
	display:block;
}

/*bt004*/
#footer .footer-btn-area ul li.bt004 a {
	width:245px;
	background:url("../../image/footer-bt004-tab.png") no-repeat 0 0;
}

/* footer-bottom-area
=============================================================================*/

#footer .footer-bottom-area {
	width:748px;
	padding:70px 0 0 0;
}

/*footer-navi*/
#footer .footer-bottom-area .footer-navi {
	top:20px;
	right:auto;
	left:0;
	width:100%;
}
#footer .footer-bottom-area .footer-navi ul {
	display:table;
	width:100%;
}
#footer .footer-bottom-area .footer-navi ul li {
	display:table-cell;
	padding:0 0;
	text-align:center;
}
#footer .footer-bottom-area .footer-navi ul li.f-001 {
	width:18%;
}
#footer .footer-bottom-area .footer-navi ul li.f-002 {
	width:25%;
}
#footer .footer-bottom-area .footer-navi ul li.f-003 {
	width:26%;
}


/*sig*/
#footer .footer-bottom-area .sig {
	line-height:1.4em;
}
#footer .footer-bottom-area .sig p span.txt001 {
	display:inline;
	margin-bottom:0;
	padding-right:10px;
}
#footer .footer-bottom-area .sig p span.txt002 {
	font-size:20px;
	display:inline;
	margin-bottom:0;
}
#footer .footer-bottom-area .sig address {
	margin-bottom:10px;
	padding-top:8px;
}

/*copy*/
#footer .footer-bottom-area .copy {
	position:static;
	right:atuo;
	bottom:atuo;
}

	
/* lnavi.css
***************************************************************************************/

#side p.category ,
#side div.lnavi {
	display:none;
}

.underbg #side {
	margin-bottom:20px;	
}

#side .bn-navi {
	background-color:#f3e8ca;
	padding:10px 10px 0 0;
	margin:0 auto;
	letter-spacing:-0.4em;
	word-spacing: -0.1em;
	text-align:center;
	max-width:748px;
}
#side .bn-navi li {
	margin:0 0 10px 10px;
	letter-spacing:normal;
	word-spacing:normal;
	display:inline-block;
	vertical-align:top;  
	*display: inline;
	*zoom: 1;
}

/* home.css
***************************************************************************************/

/* Mainvisual
=============================================================================*/

.home #wrapper {
	position:static;
}
.home .mainvisual-area {
	width:748px;
	position:static;
	margin-bottom:30px;
}
.home .mainvisual-area .slider .control-area {
	height:100px;
}
.home .mainvisual-area .slider .control-area .controlWrap {
    padding: 20px 0 0;
}
.home .mainvisual-area .slider .control-area li img {
	width:144px;
}

/*Prev*/
.home #PrevIcon a {
	left:15px;
	top:38px;
}

/*Next*/
.home #NextIcon a {
	right:15px;
	top:38px;
}

/* Recruit Area
=============================================================================*/

.home .recruit-bottom-area {
	background:url("../../image/index-bg001.jpg") #75b8ef no-repeat center -80px;
}
.home .recruit-bottom-inner {
	width:748px;
	padding:50px 0 43px 0;
}

/*txt-area*/
.home .recruit-bottom-area .txt-area {
	margin-bottom:10px;
}

/*btn-list*/
.home .recruit-bottom-area .btn-list {
	width:748px;
}
.home .recruit-bottom-area .btn-list-box {
	width:752px;
	margin-left:-4px;
}
.home .recruit-bottom-area .btn-list-box li {
	padding-left:4px;
	margin-bottom:4px;
	width:25%;
}
.home .recruit-bottom-area .btn-list-box li span.inner {
	padding:12px 0 12px 19px;
	background-position: 7px center;
	font-size:100%;
}

/* Bnner Area
=============================================================================*/
.home .index-bn-inner {
	width:290px;
}
.home .index-bn-area ul {
	width:296px;
	margin-left:-6px;
}
.home .index-bn-area ul li {
	width:142px;
	margin-left:6px;
	margin-bottom:6px;
}

/* Side Navi Area
=============================================================================*/
.home .side-navi-area {
	display:none;
}
.home .side-navi-area-tab {
	display:block !important;
	width:748px;
	margin:30px auto 40px;
}
.home .side-navi-inner {
	padding:25px 15px 15px;
}
.home .side-navi-inner ul li {
	width:auto;
}
.home .side-navi-inner ul li a  {
	padding:2px 25px 2px 24px;
}


/* main.css
***************************************************************************************/

/* 速報系
=============================================================================*/
.event .underbg .news-list ,
.update .underbg .news-list ,
.news .underbg .news-list {
	margin-bottom:30px;
}

/* news
=============================================================================*/

/*tab*/
.news-list #tab-area h3#all-tab a {
	width:84px;
	left:0;
	background-position:0 -168px;
}
.news-list #tab-area h3#all-tab a:hover ,
.news-list #tab-area h3#all-tab a.current {
	background-position:0 -210px;
}

.news-list #tab-area h3#tab01 a {
	width:129px;
	left:84px;
	background-position:-84px -168px;
}
.news-list #tab-area h3#tab01 a:hover ,
.news-list #tab-area h3#tab01 a.current {
	background-position:-84px -210px;
}

.news-list #tab-area h3#tab02 a {
	width:128px;
	left:213px;
	background-position:-213px -168px;
}
.news-list #tab-area h3#tab02 a:hover ,
.news-list #tab-area h3#tab02 a.current {
	background-position:-213px -210px;
}

.news-list #tab-area h3#tab03 a {
	width:97px;
	left:341px;
	background-position:-341px -168px;
}
.news-list #tab-area h3#tab03 a:hover ,
.news-list #tab-area h3#tab03 a.current {
	background-position:-341px -210px;
}


/*list*/
.home .news-list dl dt {
	padding:6px 65px 2px 0;
}
.home .news-list dl dd {
	padding:0 0 6px 0;
}
.home .news-list #tab03-content  dl dt {
	padding:6px 0 2px 0;
}

/*icon*/
.home .news-list .ic001 {
	background-position:right 8px;
}
.home .news-list .ic002 {
	background-position:right 8px;
}


/*link*/
.news-list .list-link-area li {
	width:216px;
}

/* Junction
=============================================================================*/

#wrapper-under div.junc-left {
	width:360px;
	float:left;
}

#wrapper-under div.junc-right {
	width:360px;
	float:right;
}

div.unauthorized #main-contents ,
div.not-found #main-contents ,
div.forbidden #main-contents ,
div.sitemap #main-contents {
	padding-bottom:20px;
}

/* Bread
=============================================================================*/

div.bread-area {
	width:748px;
}

div.bread-area .bread {
	width:390px;
}

/*print*/
div.bread-area div.print {
	display:none;
}

/*sns*/
.sns-area {
	padding:5px 0 0 0 ;
}



/* 画像サイズ設定
=============================================================================*/

#wrapper-under div.photo-s {
	width:280px;
}
#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:280px;
}

#wrapper-under div.img-pat01 div.img-area-l,
#wrapper-under div.img-pat01 div.img-area-r,
#wrapper-under div.photo-m {
	width:360px;
}
#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:360px;
}

#wrapper-under .img-pat02 .img-l-area img ,
#wrapper-under div.photo-l img {
	max-width:748px;
}

#wrapper-under div.photo-no-scale img {
	max-width:748px;
}

/* Link Area
=============================================================================*/

#wrapper-under div.link-area ul li.clearfix ul li {
	width:360px;
}

/* Bottom link
=============================================================================*/

div.bottomlink {
	width:748px;
}

div.bottomlink-in {
	width:748px;
	float:none;
}

/* ブログカテゴリ
=============================================================================*/

/*txt*/
#wrapper-under .blog-list .blog-box dl {
	width:520px;
}

/* 外来受診の流れ（旧）
=============================================================================*/
#wrapper-under .flow-imag-area img.flow-img {
	width:748px;
}
/*box001*/
#wrapper-under .flow-imag-area .box001 a {
	width:104px;
	height:70px;
	top:128px;
	left:139px;
}
#wrapper-under .flow-imag-area .box001 a img {
	width:104px;
	height:auto;
}
#wrapper-under .flow-imag-area .box001 .flowpop {
	width:174px;
	height:168px;
	top:193px;
	left:103px;
}
#wrapper-under .flow-imag-area .box001 .flowpop img {
	width:174px;
	height:auto;
}
/*box002*/
#wrapper-under .flow-imag-area .box002 a {
	width:222px;
	height:122px;
	top:24px;
	left:264px;
}
#wrapper-under .flow-imag-area .box002 a img {
	width:222px;
	height:auto;
}
#wrapper-under .flow-imag-area .box002 .flowpop {
	width:174px;
	height:10px;
	top:96px;
	left:287px;
}
#wrapper-under .flow-imag-area .box002 .flowpop img {
	width:174px;
	height:auto;
}
/*bt001*/
#wrapper-under .flow-imag-area .bt001 {
	width:104px;
	height:70px;
	top:128px;
	left:24px;
}
#wrapper-under .flow-imag-area .bt001 img {
	width:104px;
	height:auto;
}
/*bt002*/
#wrapper-under .flow-imag-area .bt002 {
	width:222px;
	height:70px;
	top:128px;
	left:264px;
}
#wrapper-under .flow-imag-area .bt002 img {
	width:222px;
	height:auto;
}
/*bt003*/
#wrapper-under .flow-imag-area .bt003 {
	width:238px;
	height:29px;
	top:280px;
	left:186px;
}
#wrapper-under .flow-imag-area .bt003 img {
	width:238px;
	height:auto;
}
/*bt004*/
#wrapper-under .flow-imag-area .bt004 {
	position:absolute;
	width:290px;
	height:55px;
	top:402px;
	left:194px;
}
#wrapper-under .flow-imag-area .bt004 img {
	width:290px;
	height:auto;
}
/*bt005*/
#wrapper-under .flow-imag-area .bt005 {
	position:absolute;
	width:370px;
	height:72px;
	top:854px;
	left:189px;
}
#wrapper-under .flow-imag-area .bt005 img {
	width:370px;
	height:auto;
}
/*bt006*/
#wrapper-under .flow-imag-area .bt006 {
	position:absolute;
	width:524px;
	height:48px;
	top:967px;
	left:111px;
}
#wrapper-under .flow-imag-area .bt006 img {
	width:524px;
	height:auto;
}
/*bt007*/
#wrapper-under .flow-imag-area .bt007 {
	position:absolute;
	width:104px;
	height:118px;
	top:267px;
	left:620px;
}
#wrapper-under .flow-imag-area .bt007 img {
	width:104px;
	height:auto;
}

/* 外来受診の流れ（新）
=============================================================================*/
#wrapper-under .flow-imag-area-18 img.flow-img {
	width:748px;
}

/*bt001*/
#wrapper-under .flow-imag-area-18 .bt001 {
	width:221px;
	height:95px;
	top:24px;
	left:503px;
}
#wrapper-under .flow-imag-area-18 .bt001 img {
	width:221px;
	height:auto;
}
/*bt002*/
#wrapper-under .flow-imag-area-18 .bt002 {
	width:190px;
	height:30px;
	top:363px;
	left:39px;
}
#wrapper-under .flow-imag-area-18 .bt002 img {
	width:190px;
	height:auto;
}
/*bt003*/
#wrapper-under .flow-imag-area-18 .bt003 {
	width:190px;
	height:30px;
	top:363px;
	left:279px;
}
#wrapper-under .flow-imag-area-18 .bt003 img {
	width:190px;
	height:auto;
}
/*bt004*/
#wrapper-under .flow-imag-area-18 .bt004 {
	position:absolute;
	width:700px;
	height:72px;
	top:744px;
	left:24px;
}
#wrapper-under .flow-imag-area-18 .bt004 img {
	width:700px;
	height:auto;
}
