/*::::: default :::::::::::::::*/
body {
	font-size:90%;
	margin:0px;
	padding:0px;
	line-height:1.4;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
form,
input {
	margin:0px;
	padding:0px;
}
li {
	line-height:1.2;
	margin-bottom:0.5em;
}
img {
	border:none;
}
table {
	line-height:1.4;
}

* html th,
* html td,
* html caption {
	font-size:90%;
}
.skip {
	position:absolute;
	left:-3000px;
	width:1px;
	background-color:#ffffff;
	color:#000000;
}
a {
	color:#336699;
}
#wrapper1 {
	background:url(/shared/images/hospital/kumihama/shared/wrapper_bg_l.gif) repeat-y left;
	padding-left:10px;
}
#wrapper2 {
	background:url(/shared/images/hospital/kumihama/shared/wrapper_bg_r.gif) repeat-y right;
	padding-right:10px;
}
#wrapper3 {
	width:100%;
	background-color:#FFFFFF;
}
/*::::: header :::::::::::::::*/
#header {
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	background:url(/shared/images/hospital/kumihama/shared/header_upper_bg.gif) repeat-x left top;
}
#header table{
	border:0px;
	margin:0px;
	padding:0px;
	background:url(/shared/images/hospital/kumihama/shared/header_bg.jpg) no-repeat left top;
}
#logo h1,
#logo p {
	margin:7px 17px 4px 16px;
}

#header_rgt {
	padding-top:6px;
	font-size:1%;
	line-height:0.1;
}
#header_rgt_upper {
	margin-bottom:3px;
	margin-right:15px;
	text-align:right;
}
#header_rgt_lower {
	margin-right:15px;
	text-align:right;
}
#header_rgt_upper dl,
#header_rgt_upper dl dt,
#header_rgt_upper dl dd,
#header_rgt_upper form,
#header_rgt_upper form input,
#header_rgt_lower ul li {
	display:inline;
}
#func_txt {
	margin-right:5px;
}
#header_rgt_upper dl dt {
	margin-right:5px;
}
#header_rgt_upper dl dd {
	margin-right:1px;
}
#hnavi ul li img {
	margin-top:5px;
	margin-right:5px;
}
/*::::: gnavi :::::::::::::::*/
#gnavi {
	font-size:1%;
	line-height:0.1;
	padding-top:3px;
	background:#FFFFFF url(/shared/images/hospital/kumihama/shared/gnavi_bg.gif) repeat-x left top;
	height:1%;
}
#gnavi ul {
	list-style:none;
	margin-left:10px;
	margin-bottom:0px;
}
#gnavi ul li {
	display:inline;
}
#gnavi ul li img {
	vertical-align:bottom;
}
/*::::: update :::::::::::::::*/
#update {
	text-align:right;
	margin-bottom:10px;
	margin-right:10px;
}
/*::::: pankuzu :::::::::::::::*/
#pankuzu {
	padding:7px 15px;
	background:#FBFBEE url(/shared/images/hospital/kumihama/shared/pankuzu_bg.gif) repeat-x left top;
}
/*::::: contents :::::::::::::::*/
/*::::: plugin :::::::::::::::*/
.plugin {
	clear:both;
	border:1px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	height:1%;
}
.plugin .plugin_img {
	float:left;
	margin-right:10px;
}
.plugin p {
	margin:0px;
}
/*::::: pnavi :::::::::::::::*/
#pnavi {
	margin:10px 15px 10px 0px;
	text-align:right;
}
#pnavi p{

	display:inline;
	vertical-align:middle;
	margin-left:3px;
}
#pnavi a{
	background:url(/shared/images/hospital/kumihama/shared/pnavi_icon.gif) no-repeat left top;
	height:1%;
	padding-left:20px;
}
#pnavi:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/*::::: footer :::::::::::::::*/
#footer {
	clear:both;
	background:#F0F9F0 url(/shared/images/hospital/kumihama/shared/footer_bg.gif) repeat-x bottom;
	border-top:1px solid #FFFFFF;
	height:1%;
}
#footer:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#footer address {
	padding:8px 10px;
	font-style:normal;
	float:left;
}
#footer #copyright {
	float:right;
	padding:8px 10px;
}
/*::::: print :::::::::::::::*/
@media print {
#wrapper1,
#wrapper2,
#wrapper3 {
	padding:0px;
}
#header {
	border:none;
}
#header_rgt,
#gnavi,
.plugin,
#pnavi,
.skip {
	display:none;
}
#container_contents {
	padding:10px;
	background-image:none;
}
#inquiry {
	margin-top:10px;
}
#footer {
	border:none;
	padding-top:0px;
}
}
/* ////system//// */
.cms8341-layer {
	z-index: 3;
}
