@charset "utf-8";
*{
	font-family:"ＭＳ Ｐゴシック", Osaka ,Sans-Serif;
}


/* ベーシックスタイル */
#contents p{
    line-height:1.5;
}

/*
 *	レイアウトスタイル
 */


/*複数カラム・ベース枠 */
#contents div.layoutbox{
	clear:both;
	width: 660px;
}

/* カラム位置の指定 */
#contents div.columnLeft{
	display:inline;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}#contents div.columnCenter{
	display:inline;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}#contents div.columnRight{
	float:left;
	display:inline;
	margin-bottom:15px;
}

/* カラム数の指定 */
#contents div.column2_1{
	width:320px;
	overflow:hidden;
}#contents div.column3_1{
	width:206px;
	overflow:hidden;
}#contents div.column3_2{
	width:432px;
	overflow:hidden;
}#contents div.column4_1{
	width:150px;
	overflow:hidden;
}#contents div.column4_2{
	width:320px;
}#contents div.column4_3{
	width:490px;
}


/* テーブルの指定 */
#contents table.data{
	border-collapse:collapse;
	margin-bottom:15px;
	width:100%;
	margin-top:15px;
}#contents table.data.small{
	border-collapse:collapse;
	margin-bottom:15px;
	width:100% !important;
}#contents table.data th{
	text-align:center;
	font-weight:bold;
	border:1px solid #666;
	padding:0.5em;
	line-height:1.5;
}#contents table.data td{
	border:1px solid #666;
	padding:0.5em;
	line-height:1.5;
}

/* テーブル色付け */
#contents th.blue,
#contents td.blue{
	background-color:#D9EFF5;
	color:#42B0CC;
}#contents th.green,
#contents td.green{
	background-color:#f0f9e6;
}#contents th.yellow ,
#contents td.yellow{
	background-color:#FCF7B4;
}#contents th.orange ,
#contents td.orange{
	background-color:#FDE4C7;
}#contents th.gray ,
#contents td.gray{
font-weight:bold;



	color:#777777;
	background:#FFFBE6;




}

#contents th.lemon,
#contents td.lemon{
	background:#F5FF9F;
}#contents th.purple,
#contents td.purple{
	background:#F4CFFF;
}


#contents th.pink,
#contents td.pink{
	background:#FFDFFB;
}#contents th.center,
#contents td.center{
	text-align:center;
}

/* コンテンツ別 */


/* 沿革 */
#contents dl.outline{
}#contents dl.outline dt{
		float:left;
		clear:left;
		width:12em;
        text-align:center;
        margin:0;
        line-height:1.5;
		padding:0.5em 0 0.5em 0;
}#contents dl.outline dd{
		margin:0;
		padding:0.5em 0 0.5em 0.5em;
		border-bottom:1px dotted #dfdfdf;
        line-height:1.5;
}

/* ドクター紹介 */
#contents .doctor{
	width:658px;
	margin: 0 auto 10px auto;
	border: 1px solid #b2b2b2;
	height:190px;
}#contents .doctor .photo{
	float:left;
	width:120px;
	position:relative;
	left:10px;
	top:10px;
}#contents .doctor .photo img{
	width:120px;
	height:170px;
	display:block;
}#contents .doctor .description{
	margin:10px 10px 10px 10px;
	width:500px;
	height:170px;
	float:right;
}#contents .doctor .name{
	border-bottom:1px dotted #666666;
	font-weight:bold;
	margin:0;
	padding:0;
}#contents .doctor .name span.job{
	font-size:90%;
	padding-right:15px;
	padding-left:15px
}#contents .doctor .name span.kana{
	font-size:80%;
	font-weight:normal;
	padding-left:15px;
}#contents .doctor .head{
	margin: 3px 0 0 15px;
	line-height:1.5;
	font-size:100%;
	color:#42B0CC;
}#contents .doctor .text{
	margin:0 0 0 25px;
	/* text-align:justify; */
	font-size:100%;
	line-height:1.5;
	overflow:auto;
	height:95px;
}

/* Q and A */

dt.q{
margin:0 0 0 0;
padding:6px 0 0 30px;
background:url(images/q.gif) left top no-repeat;
line-height:1.3;
}dd.a{
line-height:1.3;
margin:0 0 0.5em 0;
background:url(images/a.gif) left top no-repeat;
padding:6px 0 0 30px;
}






/* 汎用スタイル */

/* センタリング */
.center{
	text-align:center;
}.left{
	text-alighn:left;
}.right{
	text-align:right;
}

/* 底ボーダー */
.bottomline{
	border-bottom: 1px dotted #666666;
}


/* デフォルトスタイルの修正 */
#contents h2{
	clear:both;
	margin-bottom:15px;
}#contents h3{
	clear:both;
    margin-top:0.5em;
    line-height:2em;
    background-position:center left !important;
}
#contents h4{
	clear:both;
    padding-left:24px;
    background:url(images/leaf.gif) left 4px no-repeat;
    line-height:2em;
    margin-top:0.5em;
}

/* olリストの番号画像化(1 to 5) */
ol.custom {
	margin:0;
	padding:0;
}ol.custom li{
    border-bottom:1px dotted #666666;
    padding: 0.5em 0 0.5em 50px;
    line-height:1.5;
    list-style:none;
}ol.custom li.no1{
	background:url(images/list_icon1.gif) 15px 8px no-repeat;
}ol.custom li.no2{
	background:url(images/list_icon2.gif) 15px 8px no-repeat;
}ol.custom li.no3{
	background:url(images/list_icon3.gif) 15px 8px no-repeat;
}ol.custom li.no4{
	background:url(images/list_icon4.gif) 15px 8px no-repeat;
}ol.custom li.no5{
	background:url(images/list_icon5.gif) 15px 8px no-repeat;
}ol.custom li.no6{
	background:url(images/list_icon6.gif) 15px 8px no-repeat;
}ol.custom li.no7{
	background:url(images/list_icon7.gif) 15px 8px no-repeat;
}ol.custom li.no8{
	background:url(images/list_icon8.gif) 15px 8px no-repeat;
}ol.custom li.no9{
	background:url(images/list_icon9.gif) 15px 8px no-repeat;
}ol.custom li.no10{
	background:url(images/list_icon10.gif) 15px 8px no-repeat;
}ol.custom li.no11{
	background:url(images/list_icon11.gif) 15px 8px no-repeat;
}ol.custom li.no12{
	background:url(images/list_icon12.gif) 15px 8px no-repeat;
}ol.custom li.no13{
	background:url(images/list_icon13.gif) 15px 8px no-repeat;
}ol.custom li.no14{
	background:url(images/list_icon14.gif) 15px 8px no-repeat;
}ol.custom li.no15{
	background:url(images/list_icon15.gif) 15px 8px no-repeat;
}ol.custom li.no16{
	background:url(images/list_icon16.gif) 15px 8px no-repeat;
}ol.custom li.no17{
	background:url(images/list_icon17.gif) 15px 8px no-repeat;
}ol.custom li.no18{
	background:url(images/list_icon18.gif) 15px 8px no-repeat;
}ol.custom li.no19{
	background:url(images/list_icon19.gif) 15px 8px no-repeat;
}ol.custom li.no20{
	background:url(images/list_icon20.gif) 15px 8px no-repeat;
}

ol.policy li{
	border-bottom:1px dotted #ccc;
}

ol li{
	line-height:1.5;
}

/* */
ul li{
	line-height:1.5;
}


/* クイックリンク用リストタグ */
#contents ul.quicklink {
    margin:0;
    padding:0;
    width:100%;
}#contents ul.quicklink li{
        white-space:nowrap !important;
        display:inline;
	float:left;
	list-style:none;
        margin-left:15px;
        background:url(images/list_quicklink.gif) left center no-repeat;
        text-indent:15px;
        line-height:1.2;
        margin-top:0.2em;
        margin-bottom:15px;
	width:auto;
}#contents ul.quicklink li a{
	
}



/* とみた・1日の流れ欄 */
#contents .timeline{
	background-color:#f0f0f0;
	}
#contents .timeline p{
	margin: 1em 2em 1em 2em;
}

/* 画像・周り込み */
.insertimg{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

/* カナリスト */
ol.kanalist{
	list-style-type:katakana-iroha;
}


/* 表・日付 */
p.tabledate{
text-align:right;
}

/* 序文 */
div.introduction{
	border:1px solid #ccc;
}
div.introduction p.copy{
	color:#55b8d1;
	font-weight:bold;
	margin-bottom:0;
}
div.introduction p{
	margin-left:1em;
	margin-right:1em;
	text-justify:justify;
}

/* 署名など */
.signature{
	text-align:right;
}


/* フロアマップ・案内容 */

table.floorguide th.bldg3{
	border: 2px solid #ffffff;
	background: #FABBD7;
}yy

table.floorguide{
	width:100%;
	border-collapse:collapse;
	margin-bottom:15px;
}table.floorguide th.bldg1{
	border: 2px solid #ffffff;
	background: #A6B4CE;
}table.floorguide th.bldg2{
	border: 2px solid #ffffff;
	background: #fbd487;
}table.floorguide th.bldg3{
	border: 2px solid #ffffff;
	background: #cbe6c9;
}table.floorguide th.bldg4{
	border: 2px solid #ffffff;
	background: #ef9f9c;
}table.floorguide td.bldg1{
	border: 2px solid #ffffff;
	background: #E6EAF1;
}table.floorguide td.bldg2{
	border: 2px solid #ffffff;
	background: #fee9b4;
}table.floorguide td.bldg3{
	border: 2px solid #ffffff;
	background: #e1efe2;
}table.floorguide td.bldg4{
	border: 2px solid #ffffff;
	background: #f7dad8;
}table.floorguide th.floortitle{
	border: 2px solid #ffffff;
	background:#dfdfdf;
}table.floorguide th,table.floorguide td{
	padding:0.5em;
}

#gairai th,
#gairai td{
width:12.5%;
}

#abouttable th{
white-space: nowrap;
}


#contents ul li{
    line-height:1.5;
    list-style-image:url(images/circle.gif);
}

.lineTop{
    border-top:1px dotted #c6c6c6;
}.lineBottom{
    border-bottom:1px dotted #c6c6c6;
    padding-Bottom:15px;
}#nursing .column3_1 img{
    margin-top:15px;
}



#mapTomita,
#mapHakuai{
	width:660px;
	height:390px;
	margin-bottom:15px;
}

.mapDesign{
	text-align:right;
}

ul.gaiyolist li{
/*	list-style:none;*/
	line-height:1.5;
        /* background:url(images/list_quicklink.gif) left 5px no-repeat;*/
        /*text-indent:15px;*/
}



table#tblEdu{
    width:100%;
    border-collapse:collapse;
    border:2px solid #666666;
}table#tblEdu th{
    border:1px solid #666666;
}table#tblEdu td{
    border:1px solid #666666;
}

table#tblEdu .cellFirst{
	white-space:nowrap;
}

table#tblEdu .lineHead{
    background:#999999;
    color:#ffffff;
    text-align:center;
}
table#tblEdu .lineA{
    background:#EFFFF0;
}table#tblEdu .lineB{
    background:#FFFFDF;
}table#tblEdu .lineC{
    background:#FFF6DF;
}table#tblEdu .lineD{
    background:#EFF0FF
}table#tblEdu .lineE{
    background:#F8EFFF;
}table#tblEdu .lineF{
    background:#EFF9FF
}table#tblEdu th,table#tblEdu td{
    padding:0.5em
}

#sidenav li{
	list-style:none !important;
}



/* テーブルセル定義 */
.cell130{
	width:130px;
}.cell195{
	width:195px;
}.cell200{
	width:200px;
}.cell260{
	width:260px;
}

.cellLeft{
	text-align:left;
}.cellCenter{
	text-align:center
}.cellRight{
	text-align:right;
}

#contents h4{
	clear:both;
    padding-left:24px;
    background:url(images/leaf.gif) left 4px no-repeat;
    line-height:2em;
    margin-top:0.5em;
}

/* サイトマップ・リストスタイルの無効化 */
#sm-hakuaikai li,
#sm-hakuaikai-hospital li,
#sm-tomita-hospital li,
#sm-nursing-visit-hakuai li,
#sm-daycare-tomita li{
	list-style-image:none !important;
}

#recruitHakuai{
    float:left;
    width:300px;
    margin-left:20px;
}
#recruitTomita{
    float:right;
    width:300px;
    margin-right:20px;
}#recruitTable{
	clear:both;
}


.flowhead{
    width:140px;
    float:left;
    display:inline;
    clear:both;
}.flowtext{
    float:left;
    display:inline;
    width:333px;
}.flowtextend{
    float:left;
    display:inline;
    width:333px;
}.flowtext p{
   margin: 0 0 0 0;
   padding:0 1em 1em 1em;
}.flowtextend p{
   margin: 0 0 0 0;
   padding:0.5em 1em 1em 1em;
   height:115px;
}.flowphoto{
    float:left;
    display:inline;
    width:111px;
}.flowtext.full{
	width:488px !important;
}




.nursing-visit-hakuai #contents h3{
	color:#666666 !important;
}

p.appTitle{
	font-size:small;
	background:url(http://www.kyoto-hakuaikai.or.jp/hakuai_nursing/images/circle.gif) left center no-repeat;
	padding-left:15px;
}


.carelist li li,
.carelist li li li{
	list-style-image:none !important;
	
}.carelist ul{
	padding-left:1em;
}