@charset "UTF-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

KEN-IKUKAI MEDICAL GROUP

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
@import "import.css";

/*Policy*/
ol {
	list-style: decimal outside;
	padding-left: 2em;
}
li strong {
	font-weight: bold;
	color: #4D4D4D;
}
.margin_top15 { margin-top: 15px;}

#contentMain h3 {
	height: 0px;
	width: 694px;
	background-image: url(../img/bg_title.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-top: 36px;
	overflow: hidden;
	margin-bottom: 20px;
}
#contentMain h3#inquiry {	background-position: 0px -300px;}
#contentMain h3#pPolicy {	background-position: 0px -450px;}/*Policy-Privacypolicy*/
#contentMain h3#pExplanation { background-position: 0px -500px; margin-top: 50px;}/*Policy-Explanation*/
#contentMain h3#links {	background-position: 0px -600px;}
#contentMain h3#pSitemap {	background-position: 0px -400px;}/*Pages-Sitemap*/

#innerBox .textBox {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#contentMain .w694#innerBox {
	margin-right: 0px;
	margin-left: 0px;
}
p.positionRight { text-align: right; }

#contentMain #innerBox #pText p {
	text-indent: 1em;
	margin-bottom: 2em;
}
#pText #receptionist {
	font-size: 116%;
	height: 115px;
	text-align: center;
	margin-top: 30px;
	background: #EFF3F8;
	border: 1px solid #174F9E;
	padding-top: 15px;
}
#contentMain #innerBox #receptionist p {
	text-align: center;
	margin-bottom: 0em;
}


/*Sitemap*/
#contentMain #headlineSitemap {	background-position: 0px -300px;}


#contentMain #innerBox.sitemap-Navi {
	width: 100%;
	overflow: hidden;
	line-height: 150%;
	margin: 0px;
	padding: 25px 0px;
}
#contentMain .sitemap-Navi {
	_width: 694px!important;
	_overflow: hidden!important;
	_display: block!important;
	_margin:  0px!important;
	_padding: 0px!important;
}


#contentMain #innerBox.sitemap-Navi #sitemapNavi1 {
	_display: inline;
	float: left;
	width: 320px;
	margin:  0px 20px 0px 0px;
	overflow: hidden;
	padding: 0px;
}
#contentMain #innerBox.sitemap-Navi #sitemapNavi2 {
	_display: inline;
	float: right;
	width: 300px;
	margin:  20px 0px 0px 0px;
	overflow: hidden;
}
#contentMain #innerBox.sitemap-Navi #sitemapNavi1 p.toppage {
	font-weight: bold;
	font-size: 123.1%;
	border-bottom: 1px dotted #999999;
	text-indent: -0.5em;
	_text-indent: 0em;
	display: block;
	margin: 0px 20px 10px;
	height: 30px;
}
#contentMain #innerBox.sitemap-Navi #sitemapNavi1 p.toppage a {
	margin:  0px 0px 0px 20px;
	padding: 0px;
	height: 30px;
	display: block;
}


#contentMain #innerBox.sitemap-Navi #sitemapNavi1 ul.sitemap,
#contentMain #innerBox.sitemap-Navi #sitemapNavi2 ul.sitemap {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#contentMain #innerBox.sitemap-Navi #sitemapNavi1 ul.sitemap {
	padding-bottom: 20px;
	margin-left: 40px;
}
#contentMain #innerBox.sitemap-Navi #sitemapNavi2 ul.sitemap {
	padding-top: 30px;
}


#contentMain #innerBox * ul.sitemap ul {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contentMain #innerBox * ul.sitemap ul li {
	padding-left: 10px;
}
#contentMain #innerBox.sitemap-Navi a {
	display: block;
	height: 20px;
	color: #003a8f;
	padding-top: 4px;
}
#contentMain #innerBox div ul.sitemap {
	text-indent: 0px;
	margin-bottom: 0px;
}
#contentMain #innerBox div ul.sitemap ul {
	background-image: url(../img/sitemap-tree_ul.gif);
	background-repeat: repeat-y;
	background-position: left center;
	text-indent: 20px;
	margin-bottom: 20px;
}
#contentMain #innerBox div ul.sitemap li li {
	background-image: url(../img/sitemap-tree_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
}
#contentMain #innerBox div ul.sitemap li li.lastchild {
	background-image: url(../img/sitemap-tree_lastchild.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#contentMain #innerBox div ul.sitemap ul {
	margin-bottom: 25px;
}
#contentMain #innerBox div ul.sitemap li.lastchild ul {
	margin-left: 25px;
}





/*mail*/
em.hiss {
	color: #FF0000;
}


div#contentMain div#innerBox ul#link-list {
	list-style: disc outside;
}
div#contentMain div#innerBox ul#link-list li {
	vertical-align: middle;
	margin: 0px 0px 20px;
	padding: 0px 0px 5px 20px;
	height: 2em;
	display: block;
	line-height: 2em;
	clear: none;
	float: none;
	border-bottom: 1px dotted #999999;
	list-style: none;
}
div#contentMain div#innerBox ul#link-list li a {
	line-height: 2em;
	margin: 0px;
	padding: 0px;
}
div#contentMain div#innerBox ul#link-list li a img {
	padding: 0px 0px -5px 0px;
	margin: 0px;
}
div#contentMain #innerBox #sitemapNavi2 ul.sitemap li li.lastchild span {
	height: 20px;
	margin-top: 4px;
	display: block;
}

