@charset "Shift_JIS";
/* CSS Document */

body {
margin: 0px;
background-color: #FAFBED;
}

.all-back {
background-image: url(common/all.gif);
background-repeat: repeat-x;
}

h1 {
margin: 0px;
font-size: 14px;
font-weight: normal;
line-height: 17px;
color: #585908;
width: 608px;
float: right;
padding-top: 20px;
}

.address {
width: 709px;
}

.address img {
float: left;
width: 93px;
}

.address font {
font-size: 11px;
}

h2 {
margin: 0px;
}

h3 {
margin: 0px;
}

h4 {
margin: 0px;
}

h5 {
margin: 0px;
color: #595959;
font-size: 12px;
line-height: 17px;
font-weight: bold;
}


#contents {
width: 512px;
margin: auto;
}

/*コンテンツ内枠*/
.box {
width: 432px;
border: solid #B5B692 1px;
margin: 10px auto 10px auto;
background-color: #ffffff;
padding: 13px 9px 7px 9px;
}

.box2 {
width: 432px;
border: solid #B5B692 1px;
margin: 0px auto 10px auto;
background-color: #ffffff;
padding: 13px 9px 7px 9px;
}

.box-recruit {
border: solid #B5B692 1px;
background-color: #ffffff;
padding: 3px;
margin-top: 10px;
width: 484px;
}


.care {
background-image: url(shukugawa/care/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.appo {
background-image: url(shukugawa/appo/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.treat {
background-image: url(shukugawa/treat/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.staff {
background-image: url(shukugawa/staff/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.satellite {
background-image: url(takarazuka/satellite/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.recruit {
background-image: url(takarazuka/recruit/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.facilities {
background-image: url(takarazuka/faci/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.event {
background-image: url(event/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.question {
background-image: url(takarazuka/qa/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.link-ac {
background-image: url(takarazuka/link/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.link2-ac {
background-image: url(takarazuka/link/img/ac2.gif);
background-repeat: no-repeat;
background-position: bottom left;
}


.price-ac {
background-image: url(takarazuka/price/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.schedule-ac {
background-image: url(takarazuka/schedule/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.child-ac {
background-image: url(takarazuka/child/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}
.club-ac {
background-image: url(takarazuka/club/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}
.pillac {
background-image: url(takarazuka/pill/img/ac.gif);
background-repeat: no-repeat;
background-position: bottom left;
}







/*フォント設定*/
p {
margin: 0px;
}

.copy {
color: #595959;
font-size: 12px;
text-align: center;
padding-bottom: 15px;
}

.welcome {
color: #ffffff;
font-size: 12px;
text-align: right;
}

.pagelink {
margin: 20px 0px 3px 0px;
font-size: 12px;
font-weight: normal;
text-align: center;
color: #6F702B;
}

.inlink {
margin: 6px 0px 15px 0px;
font-size: 12px;
line-height: 17px;
font-weight: bold;
text-align: center;
color: #6F702B;
}


.f14 {
color: #666666;
font-size: 14px;
font-weight: bold;
line-height: 22px;
}


.f14-oudo {
color: #6F702B;
font-size: 14px;
font-weight: bold;
line-height: 17px;
}

.f16-oudo {
color: #6F702B;
font-size: 16px;
font-weight: bold;
line-height: 17px;
}

.f12-oudo {
color: #6F702B;
font-size: 12px;
line-height: 17px;
font-weight: normal;
}

.f12-main {
color: #595959;
font-size: 12px;
line-height: 17px;
font-weight: normal;
}

.f12-bold {
color: #595959;
font-size: 12px;
line-height: 17px;
font-weight: bold;
}

/*旧サンタクルス指定*/

.f-10-w {
	font-size: 10px;
	line-height: 18px;
	color: #FFFFFF;
}
.f-9-w {
	font-size: 9px;
	line-height: 17px;
	color: #FFFFFF;
}
.f-11-g {
	font-size: 11px;
	color: #666666;
}
.f-10-g-16px {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.f-10-green-16px {
	font-size: 10px;
	line-height: 16px;
	color: #025F5A;
}
.f-10-g-28px {
	font-size: 10px;
	line-height: 28px;
	color: #333333;
}

.f-10-w-16px {
	font-size: 10px;
	line-height: 16px;
	color: #FFFFFF;
}
.f-12-w {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}
.f-10 {
	font-size: 10px;
	color: #333333;
}
.f-12-g-h20 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

.f-12-green {
	font-size: 12px;
	color: #025F5A;
}






.pagetop {
width: 432px;
text-align: right;
font-size: 12px;
color: #6F702B;
margin-bottom: 10px;
}

.pagetop2 {
width: 470px;
text-align: right;
font-size: 12px;
color: #6F702B;
margin-bottom: 10px;
}


.red {
color:#BF0C0C;
}

.green {
color:#21603D;
}




/*リンク設定*/




.inlink a {
color: #6F702B;
text-decoration: none;
}

.inlink a:hover {
text-decoration: underline;
color: #6F702B;
}

.pagelink a {
color: #6F702B;
text-decoration: none;
}

.pagelink a:hover {
text-decoration: underline;
color: #6F702B;
}


.pagetop a {
color: #6F702B;
text-decoration: none;
}

.pagetop a:hover {
text-decoration: underline;
}

.pagetop2 a {
color: #6F702B;
text-decoration: none;
}

.pagetop2 a:hover {
text-decoration: underline;
}

a {
color: #0000FF;
text-decoration: underline;
}

a:hover {
color: #FF0000;
text-decoration: underline;
}

.sate a {
color: #666666;
text-decoration: underline;
}

.sate a:hover {
text-decoration: underline;
color: #ff0000;
}


/*担当医表*/

.t01 td {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
font-size: 12px;
line-height: 13px;
}

.t01 table {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
width: 405px;
margin: auto;
}

.t02 td {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
font-size: 12px;
}

.t02 table {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
margin: auto;
}

.t02 table td ul {
margin: 0px;
padding: 0px 0px 0px 15px;
list-style-position: outside;
line-height: 18px;
}

.sango {
line-height: 18px;
font-size: 12px;
}


.t03 td {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
font-size: 12px;
line-height: 13px;
}

.t03 th {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
font-size: 12px;
line-height: 13px;
font-weight: normal;
}


.t03 table {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
width: 408px;
margin: auto;
}


.treat-back01 {
background-image: url(takarazuka/treat/img-n/back01.jpg);
background-position: right top;
background-repeat:no-repeat;
}

.treat-back02 {
background-image: url(shukugawa/treat/img-n/back02.jpg);
background-position: left top;
background-repeat:no-repeat;
}

.treat-back03 {
background-image: url(shukugawa/treat/img-n/back03.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}

.pink {
color: #FF6969;
font-weight: bold;
}



/*event.html*/
.event-info {
width: 432px;
text-align: left;
background-color: #ffffff;
}


/*birth.html*/
.birth-soudan {
background-color: #FFFFFF;
padding: 4px;
margin: 12px 0px;
border: 1px solid #6F702B;
}

.birth-soudan strong {
text-align: center;
margin: 5px 0px;
display: block;
}

.birth-soudan01 {
background-color: #f5f6d3;
padding: 2px;
color: #454617;
margin: 6px 0px;
}

.birth-soudan02 {
background-color: #f5f6d3;
padding: 2px;
color: #454617;
margin: 6px 2px;
font-size: 11px;
text-align: right;
}

.birth-soudan03 {
background-color: #f5f6d3;
padding: 2px;
color: #454617;
margin: 6px 2px;
font-size: 11px;
line-height: 16px;
text-align: left;
}


.birth-soudan  img {
margin: 8px 0px 3px 0px;
}


.birth-soudan h4 {
color: #6F702B;
font-size: 12px;
text-decoration: underline;
}

/*treat.html-TAKARAZUKA*/
.ttreat-sanka {
background-color: #FFF7F7;
padding: 5px 7px;
background-image: url(takarazuka/treat/img/sanka_imgback.jpg);
background-position: bottom right;
background-repeat: no-repeat;
margin-bottom: 8px;
height: 200px;
}


.ttreat-sanka li{
font-size: 11px;
line-height: 14px;
margin: 0px 0px 0px 29px;
}
.ttreat-sanka ul {
list-style-type: disc;
list-style-position: outside;
margin: 0px;
padding: 0px;
}
.ttreat-sanka h4 {
font-size: 14px;
color: #CE2424;
margin-bottom: 4px;
}
.ttreat-tt {
font-size: 11px;
font-weight: normal;
}
.ttreat-sanka01 {
float: left;
width: 195px;
}
.ttreat-sanka02 {
float: right;
width: 200px;
}

.ttreat-funin {
background-color: #EDFAF2;
padding: 5px 7px;
background-image: url(takarazuka/treat/img/funin_imgback.jpg);
background-position: bottom right;
background-repeat: no-repeat;
width: 188px;
float: left;
height: 90px;
}
.ttreat-funin li{
font-size: 11px;
line-height: 14px;
margin: 0px 0px 0px 29px;
}
.ttreat-funin ul {
list-style-type: disc;
list-style-position: outside;
margin: 0px;
padding: 0px;
}
.ttreat-funin h4 {
font-size: 14px;
color: #157752;
margin-bottom: 4px;
line-height: 15px;
}

.ttreat-funin-mg {
margin-bottom: 8px;
width: 407px;
}


.ttreat-fujin {
background-color: #FEF6E3;
padding: 5px 7px;
background-image: url(takarazuka/treat/img/fujin_imgback.jpg);
background-position: bottom right;
background-repeat: no-repeat;
width: 188px;
float: right;
height: 90px;
}
.ttreat-fujin li{
font-size: 11px;
line-height: 14px;
margin: 0px 0px 0px 29px;
}
.ttreat-fujin ul {
list-style-type: disc;
list-style-position: outside;
margin: 0px;
padding: 0px;
}

.ttreat-fujin h4 {
font-size: 14px;
color: #EF6100;
margin-bottom: 4px;
line-height: 15px;
}

.ttreat-fujin-mg {
margin-bottom: 8px;
width: 407px;
}



.ttreat-dog {
	background-color: #F3F7FF;
	margin-top: 8px;
	width: 188px;
	float: left;
	height: 90px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}



.ttreat-dog li{
font-size: 11px;
line-height: 13px;
margin: 0px 0px 0px 29px;
}
.ttreat-dog ul {
list-style-type: disc;
list-style-position: outside;
margin: 0px;
padding: 0px;
}

.ttreat-dog h4 {
font-size: 14px;
color: #3355C1;
margin-bottom: 4px;
line-height: 15px;
}


.ttreat-dog-mg {
	background-color: #F3F7FF;
	padding: 5px 7px;
	margin-bottom: 8px;
	width: 407px;
	margin-top: 0px;
}


.ttreat-anti {
	padding: 5px 7px;
	margin-top: 8px;
	width: 188px;
	float: right;
	height: 90px;
background: url(takarazuka/treat/img-n/back04.jpg) no-repeat bottom right;
	background-color: #fbefff;
}


.ttreat-anti li{
font-size: 11px;
line-height: 13px;
margin: 0px 0px 0px 29px;
}
.ttreat-anti ul {
list-style-type: disc;
list-style-position: outside;
margin: 0px;
padding: 0px;
}

.ttreat-anti h4 {
	font-size: 14px;
	color: #a138cc;
	margin-bottom: 4px;
	line-height: 15px;
}


.ttreat-anti-mg {
margin-bottom: 8px;
width: 407px;
margin-top: 0px;
}




.ttreat-y {
background-color: #FFFFCC;
color: #000000;
}

.ttreat-time td {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
font-size: 12px;
line-height: 13px;
}

.ttreat-time table {
border: 1px solid #6F702B;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
width: 405px;
margin: auto;
}

.ttreat-sanka-a {
color: #CE2424;
text-decoration: underline;
}

.ttreat-funin-a {
color: #157752;
text-decoration: underline;
}

.ttreat-fujin-a {
color: #EF6100;
text-decoration: underline;
}

.ttreat-anti-a {
color: #a138cc;
text-decoration: underline;
}

.ttreat-anti-a:hover {
color: #a138cc;
text-decoration: underline;
}


.ttreat-sanka-a:hover {
color: #CE2424;
text-decoration: underline;
}

.ttreat-funin-a:hover {
color: #157752;
text-decoration: underline;
}

.ttreat-fujin-a:hover {
color: #EF6100;
text-decoration: underline;
}

.staff-inlink {
font-weight: normal;
}

.box3 {
width: 432px;
border: dashed #B5B692 1px;
margin: 0px auto 10px auto;
background-color: #ffffff;
padding: 13px 9px 7px 9px;
}

/*qa.html*/

.qa-answer {
padding: 5px;
margin: 10px 3px 0px 40px;
background-color: #f5f6d3;
color: #454617;
font-size: 12px;
line-height: 18px;
}
.qa-answer img {
margin-bottom: 5px;
}

.qa01 {
text-align: right;
}

/*satelite.html*/
.sate_jyosan {
text-align: left;
background-color: #FFFBE6;
padding: 5px;
font-size: 11px;
line-height: 15px;
margin-top: 12px;
}

.faci_room01 {
background: url(takarazuka/faci/img-n/3f-img03.jpg) no-repeat 100% 25%;
}
.faci_room02 {
background: url(takarazuka/faci/img-n/3f-img03.jpg) no-repeat 100% 480px;
}

.faci_bt p {
width: 150px;
float: left;
margin-top: 50px;
}
.faci_bt img {
width: 172px;
float: right;
}
.faci_bt {
width: 330px;
margin: auto;
}
.staffvoice {
margin-top: 7px;
}

.staffvoice p {
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px dashed #003300;
margin-left: 5px;
width: 400px;
}
.staffvoice p img {
float: left;
margin-right: 10px;
border: 1px #FFFFFF solid;
}
.f16-mincyo {
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size: 14px;
line-height: 1.5;
font-weight: bold;
}
.yellow {
color: #babb7f;
}