@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: Utsunomiya-naika hospital
	Author: Yamazen Communications co.,ltd.
	Comment: cms decoration style
	Since2010
----------------------------------------------------------- */
	
/*Index
	1.cms decoration style
	3.box style
	4.culum style
	5.table style
	
----------------------------------------------------------- */
 

/* 1.cms decoration style
---------------------------------------------------------------------------------------*/
/* text decolation */

/*text-color*/
span.blue    {color:#0071be;font-weight:bold;}
span.darkblue{color:#0a318f;font-weight:bold;}
span.red     {color:#c80000;font-weight:bold;}
span.orange  {color:#ff6600;font-weight:bold;}
span.ygreen  {color:#5c9f1d;font-weight:bold;}
span.green   {color:#005d1e;font-weight:bold;}
span.bgreen  {color:#00a291;font-weight:bold;}
span.purple  {color:#51278a;font-weight:bold;}
span.wine    {color:#b30063;font-weight:bold;}
span.pink    {color:#ff7f9a;font-weight:bold;}
span.aqua    {color:#00ccff;font-weight:bold;}
span.ashes   {color:#adadad;font-weight:bold;}


/* bold */
span.bold {font-weight:bold;}

/* oblique */
span.oblique {font-style:italic;font-family:"�q���M�m�p�SPro W3","Hiragino Kaku Gothic Pro","Osaka","�l�r �o�S�V�b�N",sans-serif;}

/* underline */
span.underline {text-decoration:underline;}

/* resize */
span.big {font-size:133.33%;}
span.large {font-size:116.66%;}
span.small {font-size:83.33%;}



span.stitle {
	display:block;
	margin:10px 0 0;
	padding:1em 10px 0.8em 25px;
	font-size:133.333%;
	font-weight:bold;
	color:white;
	line-height:1.5;
	text-align:left;
	background:#009682 url(../img/bk_sttl1.jpg) repeat-x left top;
}

span.stitle2 {
	display:block;
	margin:10px 0 0;
	padding:1em 10px 1em 25px;
	font-size:133.333%;
	font-weight:bold;
	color:#0661b2;
	line-height:1.5;
	text-align:left;
	background:url(../img/bk_sttl2.png) no-repeat left top;
}

span.stitle3 {
	display:block;
	margin:10px 0 0;
	padding:1em 10px 0.8em;
	font-size:133.333%;
	font-weight:bold;
	color:#369653;
	line-height:1.5;
	text-align:left;
	border:5px #eeeeee solid;
}




span.crosshead {
	display:block;
	width:auto;
	margin:0.7em 0 -1em;
	padding:5px 0 5px 8px;
	color:#369653;
	font-size:116.66%;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	border-left:5px #369653 solid;
	border-bottom:1px #369653 solid;
}

span.crosshead2 {
	display:block;
	width:auto;
	margin:0.7em 0 -1em;
	padding:5px 0 5px 10px;
	color:#646464;
	font-size:116.66%;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	background:url(../img/bk_sttl4.jpg) repeat-x center top;
	border:1px #dddddd solid;
}


span.crosshead3 {
	display:block;
	width:auto;
	margin:0.7em 0 -1em;
	padding:5px 0 5px 8px;
	color:#784400;
	font-size:116.66%;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	background:url(../img/bk_sttl3.gif) repeat center top;
}







p.text a:link   { padding:2px;text-decoration:underline;background-color:#ffffff;}
p.text a:visited{ padding:2px;text-decoration:underline;}
p.text a:hover  { padding:2px;text-decoration:underline;background-color:#ffffff;}



/* text-align */
span.right  {display:block;text-align:right;}
span.center {display:block;text-align:center;}




/* inline photo */
span.leftPhoto,
span.rightPhoto,
span.centerPhoto {
	display:block;
	*width:auto;
	margin:5px 0;
	padding:5px 0;
	font-size:83.33%;
	line-height:1.5;
	text-align:left;
}

span.leftPhoto  {float:left;padding-right:10px;}
span.rightPhoto {float:right;padding-left:10px;}
span.centerPhoto {margin:0 0 -15px;}

span.leftPhoto a,
span.rightPhoto a,
span.centerPhoto a,
span.leftPhoto a:hover,
span.rightPhoto a:hover,
span.centerPhoto a:hover {
	background:none;
	border:none;
}

span.leftPhoto img,
span.rightPhoto img,
span.centerPhoto img {
	display:block;
	margin:0 auto 3px;
	*margin:0 0 3px;
	text-align:center;
}





/*hr-line*/

span.line {
	display:block;
	overflow:hidden;
	width:auto;
	height:1%;
	margin:0.8em 0 0;
	padding:0;
	text-indent:-99999px;
	border-bottom:1px #cccccc dotted;
}


/* new */
.new {
	float:none!important;
	display:inline!important;
	width:4em!important;
	height:1.4em!important;
	max-height:1.4em!important;
	margin:0 0 0 5px;
	padding:0;
	color:#ff7d00;
	font-weight:bold;
	white-space:nowrap;
	border:none;
}

/* for clear */
span.clear{display:block;width:1px;clear:both;}


/* 4.box style
----------------------------------------------------------- */
p.text span.box1{
	display:block;
	width:97%;
	margin:5px auto;
	padding:10px;
	border:1px #cccccc solid;
	background-color:#fff8ed;
}




/* 4.colum style
----------------------------------------------------------- */
p.text span.colum2      {width:44.3%;}
p.text span.colum2border{width:44.5%;}
p.text span.colum3      {width:28%;}
p.text span.colum3border{width:28%;}
p.text span.colum4      {width:21.5%;}
p.text span.colum4border{width:21.5%;}

p.text span.colum2,
p.text span.colum3,
p.text span.colum4,
p.text span.colum2border,
p.text span.colum3border,
p.text span.colum4border{
	display:inline-block;
	*display:inline;
	margin:10px 15px;
	padding:0;
	vertical-align:top;
	overflow:hidden;
	zoom:1;
}

p.text span.colum2border{margin:5px;padding:5px 8px;}
p.text span.colum3border{margin:5px;padding:5px 8px;}
p.text span.colum4      {margin:10px;}
p.text span.colum4border{margin:5px 3px;padding:5px 5px;}


p.text span.colum2 span,
p.text span.colum3 span,
p.text span.colum4 span,
p.text span.colum2 img,
p.text span.colum3 img,
p.text span.colum4 img,
p.text span.colum2border span,
p.text span.colum3border span,
p.text span.colum4border span,
p.text span.colum2border img,
p.text span.colum3border img,
p.text span.colum4border img{
	overflow:hidden;
}

p.text span.colum2border,
p.text span.colum3border,
p.text span.colum4border{
	border:1px #cccccc solid;
}





/* 5.table style
----------------------------------------------------------- */
table.chart,
table.noborder {
	width:auto;
	margin:5px 20px;
	padding:0;
	font-size:116.66%;
	border-left:1px #cccccc solid;
	border-top:1px #cccccc solid;
	border-radius: 10px;        /* CSS3���� */
	-webkit-border-radius: 10px;/* Safari,Google Chrome�p */
	-moz-border-radius: 10px;   /* Firefox�p */
}

table.chart th,
table.noborder th{
	width:77px;
	margin:0;
	padding:5px 10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background:#eff6ef;
}

table.chart td,
table.noborder td{
	margin:0;
	padding:5px 10px;
	vertical-align:middle;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}

table.chart td.center,
table.noborder td.center{
    text-align: center;
}
table.chart td.gray,
table.noborder td.gray{
    background: #eee;
}
table.chart td.black,
table.noborder td.black{
    background: #000;
}
table.chart td.ttl,
table.noborder td.ttl{
    font-weight: bold;
    text-align: center;
    background:#eff6ef;
}
table.chart td.w190,
table.noborder td.w190{
    width: 190px;
}
table.chart td.w400,
table.noborder td.w400{
    width: 400px;
}

table.noborder,
table.noborder th,
table.noborder td {border:none;}

