@charset "utf-8";
/* 市民医療協議会 心疾患政策情報センター用CSS Document 2010/06/04 */

/*--------------------------------------
  Layout Module
---------------------------------------*/

body {
	border-top: 1px solid #d46f5b;
}

/*-- グローバルナビ・画像部分 --*/
div#ni_warap {
	height: 289px;
}

div#top_img img#mainimage {
	margin: 20px 0 0;
}

/*-- 左ブロック --*/
div#leftblock {
	position: relative;
	font-size: 81%;
}

/* Win IE 7用 { */
*:first-child+html div#leftblock {
	font-size: 100%;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div#leftblock {
	font-size: 100%;
}
/* } Win IE 6用 */

div#leftblock h2 {
	margin-bottom: 20px;
}

/* Win IE 7用 { */
*:first-child+html div#leftblock h2 {
	margin-bottom: 5px;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div#leftblock h2 {
	margin-bottom: 5px;
}
/* } Win IE 6用 */

div#leftblock span.icon {
	position: absolute;
	top: 10px;
	left: 236px;
}

div#leftblock ul li {
	margin: 0 5px 10px 7px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #cccccc;
}

div#leftblock ul li.more {
	margin-bottom: 6px;
	border-bottom: none;
	text-align: right;
}

div#leftblock ul li.more a {
	padding-left: 6px;
	background: url("../images/list_icon.gif") no-repeat left center;
}

/*-- 中央ブロック --*/
div#centerblock {
	font-size: 81%;
}

div#centerblock h2 {
	margin-bottom: 20px;
}

div#centerblock ul.latestactivity li {
	margin: 0 5px 12px 7px;
	padding-bottom: 13px;
	overflow: hidden;
	zoom:1;
}

div#centerblock ul.latestactivity li.last {
	margin: 0 5px 0 7px;
}

div#centerblock ul.latestactivity dl {
	display:inline;
	margin-right: 15px;
	width: 243px;
}

/* Win IE 6用 { */
* html div#centerblock ul.latestactivity dl {
	margin-right: 12px;
}
/* } Win IE 6用 */


div#centerblock p.more {
	clear: both;
	margin: 8px 0 19px;
	text-align: right;
}

div#centerblock p.more a {
	padding-left: 7px;
	background: url("../images/list_icon.gif") no-repeat left center;
}

/* Win IE 7用 { */
*:first-child+html div#updates h2 {
	margin-bottom: 5px;
}
/* } Win IE 7用 */

div#updates ul li {
	position: relative;
	margin: 0 5px 10px 7px;
}

/* Win IE 6用 { */
* html div#updates ul li {
	background-color: #ffffff;
}
/* } Win IE 6用 */

div#updates ul li dt {
	float: none;
}

div#updates ul li dd {
	clear: none;
	padding-left: 0;
}

/*-- 右ブロック --*/
h3.localnav_title span,
h2.localnav_title span {
	background: #efe7e6 url("../images/bg_heading.gif") no-repeat 9px center;
}

/* Win IE 7用 { */
*:first-child+html div.rightblock_inner {
	float: left;
	width: 210px;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div.rightblock_inner {
	float: left;
}
/* } Win IE 6用 */

/* Win IE 7用 { */
*:first-child+html div.rightblock_inner ul li {
	zoom: 1;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div.rightblock_inner ul li {
	zoom: 1;
}
/* } Win IE 6用 */

div.rightblock_inner dl {
	font-size: 87%;
}

div.rightblock_inner dt {
	float: none;
	margin-right: 0;
	width: auto;
}

/* Win IE 7用 { */
*:first-child+html div.rightblock_inner dt {
	display: inline;
	position: relative;
	margin-bottom: 12px;
	font-size: 93%;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div.rightblock_inner dt {
	display: inline;
	position: relative;
	margin-bottom: 12px;
	font-size: 93%;
}
/* } Win IE 6用 */

div.rightblock_inner li dt a span {
	float: left;
	margin: 0 10px 12px 0;
	width: 65px;
	height: 65px;
	overflow:hidden;
	border: 2px solid #fff;
}

div.rightblock_inner li dt img {

}

div.rightblock_inner dd {
	position: relative;
	clear: both;
	padding-bottom: 10px;
	font-size: 93%;
}

/* Win IE 7用 { */
*:first-child+html div.rightblock_inner dd {
	font-size: 100%;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div.rightblock_inner dd {
	font-size: 100%;
}
/* } Win IE 6用 */

div.rightblock_inner p.more {
	margin: 0;
	font-size: 86%;
}

div#rightblock ul.banner li.ex_banner {
	margin-bottom: 14px;
	font-size: 81%;
} 

/*-- sitemap --*/
div#sitemap {
	float: left;
}

div.sitemap_inner {
	overflow:hidden;
	margin-bottom: 15px;
}

/* Win IE 7用 { */
*:first-child+html div.sitemap_inner {

}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div.sitemap_inner {

}
/* } Win IE 6用 */

div#sitemap dl {
	margin-right: 24px;
}

div#sitemap dl.last {
	margin-right: 0;
}

div#sitemap dd {
	margin-bottom: 18px;
}

/* Win IE 7用 { */
*:first-child+html div#sitemap dd {
	margin-bottom: 0;
}
/* } Win IE 7用 */

/* Win IE 6用 { */
* html div#sitemap dd {
	margin-bottom: 0;
}
/* } Win IE 6用 */

div#sitemap li a {
	display: block;
	width: 184px;
	background-position: 0 10px;
}

div#sitemap div.sub_menu ul li a {
	display: inline;
	width: auto;
}

/*-- footernavi --*/
div#footernavi {
	clear: both;
}

div.footernavi_inner {
	clear: both;
}

div#footer_info ul {
	margin-top: 16px;
}


/*--------------------------------------
  Category Module
---------------------------------------*/

/*  ///////////////////////////////////

	Color Chart

	deep(text)   #CC3300
	deep         #D46F5B
	light        #E9B7AD

///////////////////////////////////  */

div#main h1{
	background-image: url(../images/h1_bottom.gif);
}

div#sub ul.menu_list li.active a,
div#sub ul.menu_list li a:hover {
	background-color: #D46F5B;
}
div#sub ul.menu_list li.active ul li.active a,
div#sub ul.menu_list li.active ul li a:hover {
	background-color: #E9B7AD;
}

ul.pager li.active a {
	background-color:#D46F5B;
}
ul.pager li a:hover {
	background-color:#D46F5B;
}


div#main.interview h2{
	border-color: #D46F5B;
}
div#main.interview p.interviewer {
	color:#CC3300;
}

h2.eventdetail {
	border-color:#D46F5B;
}

.searchBox dl{
	background:#E9B7AD;
}
#main h3 {
	border-left: 6px solid #D46F5B;
}

/* ---- gap ---- */

.gap ul.thirdly li.active a,
.gap ul.thirdly li a:hover {
	background-color: #D46F5B;
}

#main.gap div.contentcolumn h4 {
	border-color: #D46F5B;
}

.gap dl.prefnav {
	background-color: #F7F2F1;
}
.gap div.tabcontent div.sub h4 {
	border-color:#D46F5B;
}
.gap #loading span{
	color: #CC3300;
}
