@charset	"Shift-jis";

/*************************************/
/* common */
/*************************************/
body {
	position: relative;
	height: 100%;
	_min-height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: transparent;
	background: url(../img/bg_pink.gif) repeat;
	line-height: 130%;
	font: 14px 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
	color: #000000;
	overflow-y: scroll;
}
table td {
	font-size: 14px;
	line-height: 130%;
}

img { border: medium none;}
a:hover { text-decoration: none;}
.collapse { border-collapse: collapse;}


/* box */  
.mL10 { margin-left: 10px;}
.mL20 { margin-left: 20px;}
.mT20 { margin-top: 20px;}
.mB20 { margin-bottom: 20px;}
.clear { clear: both;}

/* clearfix */  
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

/* text */  
.s { font-size: 85%;}
.t_90 { line-height: 1.3;}
.txt12 { color: #D96C00;}
.txt13 { line-height: 150%;}
.txt14 { color: #4A924A;}
.txt15 {line-height: 130%;}
.red {color: #CC0000;}
.ore {color: #F68F48;}
.gre {color: #276F14;}
.f10 {
	font-size: 10px;
	color:#333366;
}
/*li {
	list-style-type: none;
	list-style-image: url(../med/img/i_arow01.gif);
}*/


/*************************************/
/* template */
/*************************************/
#content {
	width: 720px;
	margin: 0 auto;
	background-color: #ffffff;
	border-right: 1px solid #FF6699;
	border-left: 1px solid #FF6699;
	border-bottom: 1px solid #FFB041;
}

/* index page ----- */
#content #title h1 {
	margin: 12px 0 12px 12px;
	text-align:left;
}
#content #main {
	display: block;
	width: 680px;
	margin: 30px 20px 0;
	padding-bottom: 40px;
}
.waku {
	margin-top: 40px;
	border: double #F68F48 3px;
}
ul.link {
	margin: 0;
	padding: 0;
}
ul.link li {
	list-style: none;
	padding-left: 22px;
	line-height: 150%;
	background: url(../med/img/i_arow01.gif) no-repeat left top;
}

/* 2kaisoume page ----- */
.submenu {
	margin: 10px 5px;
	text-align: left;
}
.submenu ul {
	margin: 0;
	padding: 0;
}
.submenu li {
	list-style: none;
	padding-left: 12px;
	line-height: 140%;
	font-size: 14px;
}
#med-menu li {	background: url(../med/img/i_arow01s.gif) no-repeat left 5px;}
#doc-menu li {	background: url(../doc/img/i_arow03s.gif) no-repeat left 5px;}
#q-menu li {	background: url(../q/img/i_arow02s.gif) no-repeat left 5px;}
#l-menu li {	background: url(../library/img/i_arow04s.gif) no-repeat left 5px;}

.ma {
	padding: 10px 15px 40px;
	font-size: 14px;
}
h3 {
	padding: 3px 0px 5px 5px;
	margin: 5px 5px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #8F4D1F;
	border-bottom: double #D67E26 3px;
}
h4 {
	padding: 3px 0px 5px 34px;
	margin: 5px 5px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #8F4D1F;
	border-bottom: double #D67E26 3px;
	background-image: url(../q/img/i_onayami.gif);
	background-repeat: no-repeat;
}
h5 {
	margin: 3px 0px 3px 0px;
	color: #F36605;
	font-size: 16px;
	font-weight: bold;
}

/* footer ----- */
.foot {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #666666;
	font-size: 12px;
}
.copy {
	padding-bottom: 15px;
	color: #FF3333;
	font-size: 12px;
	font-family: "Arial", "Helvetica", "sans-serif";
}


/*************************************/
/* TOP                               */
/*************************************/
#top table td {
	font-size: 13px;
	line-height: 130%;
}
#top .topNavi {
	background: url(../img/top/bg_navi.gif) repeat-x;
}
/* QA doc ----- */
#top .topQA {
	padding-top: 5px;
	padding-bottom: 40px;
	background: url(../img/top/bg_cont2.gif) repeat-y 17px top;
}
#top .topQA table {
	margin-left: 15px;
}
#top .topQA  p {
	margin:0;
	padding:2px 0;
}
/* mail     ----- */
#top .topMail {
	background: #FAEBCB url(../img/top/hr_link.gif) no-repeat center bottom;
}
#top .topMail p {
	width: 180px;
	margin: 0 10px 5px;
}
#top .topMail ul {
	margin: 0 0 0 20px;
	padding: 0 0 10px;
}
#top .topMail ul li {
	list-style: none;
	padding-left: 20px;
	line-height: 150%;
	background: url(../img/top/arrow_mag.gif) no-repeat 0 2px;
}
/* link    ----- */
#top .topLink {
	background: #FFDAE3;
}
#top .topLink p {
	width: 180px;
	margin: 0 10px 5px;
}
#top .topLink ul {
	margin: 0 0 0 20px;
	padding: 0 0 10px;
}
#top .topLink ul li {
	list-style: none;
	padding-left: 20px;
	line-height: 150%;
	background: url(../img/top/arrow_link.gif) no-repeat 0 2px;
}


/*************************************/
/* med                              */
/*************************************/
/* med index ----- */
ul.linkMed {
	margin: 5px 5px 0 0;
	padding: 0;
}
ul.linkMed li {
	list-style: none;
	padding-left: 22px;
	line-height: 150%;
	background: url(../med/img/i_arow01.gif) no-repeat left top;
}
#shouyaku th{
	color: #B24A02;
	background-color: #FABA7A;
}
#shouyaku td{
	background-color: #FBEFD5;
}

/* med  2kaisoume ----- */
#med h4,
#sho h4 {
	color: #F36605;
	border-bottom: double #F36605 3px;
	background-image: url(../med/img/i_navi.gif);
}

/* med  2kaisoume onayami ----- */
#med .haikei {
	padding: 0px 5px 1px 5px;
	background-image: url(../med/img/bg_h.gif);
	background-repeat: repeat-y;
}
#med .txt12-130 {
	font-size: 12px;
	line-height: 130%;
}
#med .bgMed{
	padding: 0px 10px 0px 15px;
	background-image: url(../med/img/bgmed.gif);
	background-repeat: repeat-y;
	color: #ffffff;
	font-size: 12px;
}
#med .bgMed a{
	color: #ffffff;
}

/* med  2kaisoume shoyaku ----- */
#sho {
	background: url(../img/bg_gy.gif) repeat;
}
#sho .memo {
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #999999;
	line-height: 130%;
}
#sho .memo th {
	vertical-align: top;
	background: #EAD9CE;
	font-weight: normal;
	border: 1px solid #EFE8E2;
}
#sho .memo td {
	border: 1px solid #EFE8E2;
}
#sho .img{
	text-align:center;
	margin: 20px 0;
}

/*************************************/
/* hospital                          */
/*************************************/
#hospital {
	display: block;
	width: 700px;
	margin: 10px 10px 0;
	padding-bottom: 40px;
}
#hospital form {
	margin: 0;
	padding: 0;
}
#hospital select option {
    padding : 1px 5px 1px;
	font-size: 87%;
}
/* template ----- */
#hospital #title h1 {
	height: 28px;
	_min-height: 28px;
	margin: 0 0 5px 0;
	padding: 8px 0 0 36px;
	background: url(../hospital/img/i_hos.gif) no-repeat left center;
	color: #663333;
	font-size: 150%;
}
#hospital .caution2 {
	float: right;
	width: 560px;
	text-align:left;
}
#hospital .caution2 p {
	margin: 0;
	padding: 0 0 5px 4em;
	text-indent: -4em;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
}
#hospital .topicPath {
	padding: 5px;
	background-color: #FFF8E1;
}
#hospital hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #999999;
   height: 1px;
}
#hospital .list {
	color: #333366;
	font-size: 12px;
}
/* prefecture ----- */
#hospital .prefectureTable {
	clear: right;
}
#hospital .prefectureTable td {
	line-height: 120%;
}
#hospital .item {
	color:#990000;
	background-color: #EDE2DA;
}
/* search     ----- */
#hospital .searchTable {
	clear: right;
	border-collapse: collapse;
}
#hospital .searchTable .th {
	text-align: center;
	background-color: #E06001;
	color:#ffffff;
}
#hospital .searchTable td {
	border:1px solid #660033;
}
/* result     ----- */
#hospital .resultTable {
	vertical-align: top;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#hospital .resultTable .th {
	background-color: #EFDAE1;
	width: 128px;
}
#hospital .resultTable td {
	border: 1px solid #660033;
}
/* 勤務予定 */
#hospital .resultKinmuTable {
	vertical-align: top;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#hospital .resultKinmuTable .th {
	text-align: center;
	background-color: #F0F0F0;
	width: 18%;
}/* 月〜金 */
#hospital .resultKinmuTable .thSat {
	text-align: center;
	background-color: #0099FF;
	color: #FFFFFF;
}/* 土 */
#hospital .resultKinmuTable .thSun {
	text-align: center;
	background-color: #FFCCCC;
}/* 日 */
#hospital .resultKinmuTable td {
	border:1px solid #cccccc;
	font-size: 13px;
}

#hospital .comment {
	font-size: 12px;
	color:#333333;
}
#hospital .menu {
	font-size: x-small;
	line-height: 2em;
	padding: 5px 5px 5px 5px;
}
#hospital .ore1 {
	color: #F68F48;
	font-weight: bold;
}
#hospital .ph01 td {
	border-style: none;
}
#hospital .ph01 .ph01Inner {
	border: 1px solid #660033;
}



/*************************************/
/* QA                               */
/*************************************/
/* QA index ----- */
.td-uline-or {
	border-bottom: 2px dotted #FF9C00;
	text-indent:30px;
	background-image:url(../q/img/bg-q.gif) ;
	padding-bottom: 3px;
	padding-top: 11px;
}
ul.linkQ {
	margin: 5px 0 20px 13px;
	padding: 0;
}
ul.linkQ li {
	list-style: none;
	padding-left: 22px;
	line-height: 150%;
	background: url(../med/img/i_arow01.gif) no-repeat left top;
}
/* QA 2kaisoume ----- */
.waku-q {	
	padding: 6px 8px;
	border: 2px solid #B32802;
	background-color:#FFFBEC;
	color: #660000;
	font-size: 14px;
}
.waku-mini {
	border: 2px solid #FFA786;
	background-color: #FFF5F4;
}


/*************************************/
/* library                           */
/*************************************/
/* library 2kaisoume ----- */
#l {}
#l h4 {
	color: #006500;
	border-bottom: double #52BA08 3px;
	background-image: url(../library/img/i_libra.gif);
}
#l h5 {
	margin: 3px 0px 3px 0px;
	color: #239423;
	font-size: 16px;
	font-weight: bold;
}

#shouyaku_y th{
	color: #B24A02;
	background-color: #FFECA2;
}
#shouyaku_y td{
	background-color: #FFF7D2;
}


/*************************************/
/* doctor                            */
/*************************************/
/* doctor index ----- */
.docKongetuL {
	margin: 3px 0;
	padding-left: 20px;
	padding-right: 10px;
	background: url(../img/top/arrow_doc.gif) no-repeat left 1px;
	color: #F36605;
	font-size: 108%;
	font-weight: bold;
	vertical-align: top;
}
.docKongetuR {
	padding-bottom: 20px;
	line-height: 150%;
	font-weight: bold;
	vertical-align: top;
}
.docTable {
	border-collapse: collapse;
}
.docTable th {
	border:1px solid #D57833;
	background-color: #FDE7E6;
	font-weight: normal;
}
.docTable td {
	border:1px solid #D57833;
}

/* doctor 2kaisoume ----- */
#doc {}
#doc h4 {
	color: #0066CC;
	border-bottom: double #0066CC 3px;
	background-image: url(../doctor/img/i_doc.gif);
}
#doc .ryakureki { 
	padding: 2px 5px 2px 10px;
}

/*************************************/
/* pub                               */
/*************************************/
#pub {}
#pub p {
	margin-left: 5px;
	margin-right: 5px;
}
#pub dl {
	margin-left: 5px;
	margin-right: 5px;
}
#pub dt {
	margin: 0 0 5px;
	color: #D96C00;	
	font-weight: bold;
}
#pub dd {
	margin: 0 0 20px 0;
}

/* inq  ----- */
#pub .inq {
	border-collapse: collapse;
}
#pub .inq td {
	border: solid 2px #FFDD53;
	background-color: #FFF1D9;
	line-height: 150%;
	vertical-align: top;
}
#pub .inq .oorm {
	background-color: #FFD0D0;
}
#pub .inq .inputTd {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #663333;
}


/*************************************/
/* mail                              */
/*************************************/
.waku-m {
    background-color: #FFF8E8;
    border: 1px solid #FF6E6B;
    line-height: 130%;
    padding: 6px;
}




