@charset "utf-8";
/* CSS Document */

h2 {
	margin	: 0 0 16px !important;
}

.section {
	margin	: 0;
}
.section p {
	margin	: 0 0 20px;
}

.right {
	float	: right;
	margin	: 4px 0 0 5px !important;
}

h3 {
	margin	: 39px 0 0 !important;
}

/* ------------------------------------------------------------------------------ */

/* 乳がんについて

/* ------------------------------------------------------------------------------ */

#custom {
	background	: url(../../nyugan/img/bg_nyugan_001.jpg) repeat-y top left;
	width		: 570px;
	margin		: 5px 0 0 10px !important;
}

#custom h4 {
	margin	: 0;
}

#custom p {
	background	: url(../../nyugan/img/bg_nyugan_002.jpg) no-repeat bottom left;
	padding		: 5px 20px 20px;
	margin		: 0 0 -1px;
}

#kenshin {
	background		: url(../../nyugan/img/bg_nyugan_003.jpg) repeat-y top left;
}

#kenshin table {
	background		: url(../../nyugan/img/bg_nyugan_004.jpg) no-repeat bottom left;
	border-collapse	: collapse;
	width			: 590px;
	margin			: 30px 0 0;
	padding			: 30px 0;
}

#kenshin table .Tbl_txt p {
	margin	: 0 30px 0 0;
}

#kenshin table .Tbl_txt02 p {
	margin	: 0 0 0 30px;
}

#mammography {
	width	: 600px;
	margin	: 0 0 0 20px;
}

#mammography p {
	margin	: 0 0 55px;
	width	: 570px;
}

#mammography .entry {
	margin	: 10px 0 0;
}

#mammography .entry p {
	margin	: 0 0 20px;
	width	: auto;
}

#mammography div.flt_r {
	width	: 180px;
	margin	: 2px 50px 30px 0;
}

*html #mammography div.flt_r {
	width	: 180px;
	margin	: 2px 25px 15px 0;
}

h5 {
	color		: #f24992;
	font-weight	: bold;
	}
	
/* ------------------------------------------------------------------------------ */

/* 先生のお話・Q&A

/* ------------------------------------------------------------------------------ */
	
#doctor {
	background	: #ffebf4 url(../../qa/img/bg_qa_001.jpg) no-repeat top left;
	padding		: 5px 0 0;
	margin		: 20px 0 0;
}

#doctor div {
	padding		: 7px 16px 0 20px;
}

#doctor #introduce {
	background	: url(../../qa/img/bg_qa_002.jpg) no-repeat top left;
	margin		: 7px 0 0;
	padding		: 7px 0 0;
}

#doctor #introduce div {
	background	: url(../../qa/img/bg_qa_003.jpg) repeat-y top left;
	padding		: 0;
}

#doctor #introduce div p {
	background	: url(../../qa/img/bg_qa_004.jpg) no-repeat bottom left;
	padding		: 13px 40px 40px;
	margin		: 0 0 -1px;
}

#doctor #introduce div p span {
	display		: block;
	font-size	: 130%;
	line-height	: 100%;
}

#doctor #introduce .flt_r {
	background	: none;
	margin		: 8px 28px 10px 10px;
	height		: 272px;
}

*html #doctor #introduce .flt_r {
	margin		: 8px 14px 10px 10px;
}

#qa {
	margin	: 20px auto 0 20px;
	width	: 570px;
}

#qa .ques,
#qa .ans {
	width	: 8%;
}
#qa .ques,
#qa .question {
	background	: #ffe5f1;
	color		: #e62e7d;
	font-weight : bold;
	font-size	: 120%;
}
#qa .ques {
	padding	: 6px 0 6px 10px;
}

#qa .ans {
	color			: #0092e0;
	font-weight		: bold;
	font-size		: 120%;
	padding			: 5px 0 5px 10px;
	vertical-align	: top;
}

#qa .answer {
	vertical-align	: top;
	padding			: 7px 10px 30px 0;
}

#qa ul li {
	margin	: 0 0 5px;
}

#qa .kome {
	background	: url(../../qa/img/icon_qa_001.jpg) no-repeat 2px 4px;
	padding		: 0 0 0 14px;
	margin		: 0 0 0 12px;
}

/* ------------------------------------------------------------------------------ */

/* アンケート

/* ------------------------------------------------------------------------------ */

.oubo {
	width	: 570px;
	margin	: 15px auto 0 20px;
}

.oubo h3 {
	margin	: 10px 0 0;
}

.oubo .entry {
	margin	: 10px 0 0;
}

.oubo .entry p {
	margin-bottom	: 10px;
}

/* ------------------------------------------------------------------------------ */

/* リンク

/* ------------------------------------------------------------------------------ */

#link {
	width		: 500px;
	padding		: 20px 0 420px;
	margin		: 0 auto;
	text-align	: center;
}

#link div {
	width		: 500px;
	background	: #fff;
	border		: 2px solid #ffd1e6;
	padding		: 100px 0;
	margin		: 0 auto;
	text-align	: center;
}

*html #link div {
	margin		: 0 60px;
}


#link div #kouji {
	font-size	: 150%;
	color		: #ff3892;
	font-weight	: bold;
	border-bottom:1px dashed #ff3892;
	margin		: 0 50px 20px;
	padding		: 0 0 10px;
	
}

.end {
	margin-bottom	: 200px;
}

.h3_link {
	background	: url(../../link/img/h3_link_001.jpg) no-repeat top left;
	width		: 624px;
	height		: 45px;
	padding		: 7px 0 0 26px;
	font-size	: 120%;
}

.h4_link {
	background	: url(../../link/img/h4_link_001.jpg) no-repeat top left;
	width		: 590px;
	height		: 26px;
	padding		: 10px 0 0 30px;
	font-size	: 120%;
	margin		: 0;
}

.h4_link2 {
	background	: url(../../link/img/h4_link_002.jpg) no-repeat top left;
	width		: 590px;
	height		: 45px;
	padding		: 12px 0 0 30px;
	font-size	: 120%;
	margin		: 0;
}

.link {
	background	: url(../../link/img/bg_link_001.jpg) repeat-y top left;
	margin		: 0 auto;
	padding-top	: 15px;
}

.link p {
	width	: 550px;
	padding	: 0 20px;
}

#img_link {
	margin	: 0 -20px -1px 10px;
}

.div_link {
	border-left		: 1px solid #e62e7d;
	border-right	: 1px solid #e62e7d;
	border-bottom	: 1px solid #e62e7d;
	width			: 508px;
	margin			: 0 0 20px 30px;
	padding			: 10px 10px 0;
}

.div_link p {
	width	: 508px;
	padding	: 0;
}

.div_link div {
	border	: 1px dotted #999999;
	width	: 448px;
	padding	: 10px 10px 0;
	margin	: 0 auto 10px;
}

.div_link div p {
	width:428px;
}

.div_link div ul li {
	margin-bottom	: 10px;
}

/* ------------------------------------------------------------------------------ */

/* 活動報告

/* ------------------------------------------------------------------------------ */

#action {
	width		: 570px;
	background	: url(../../action/img/bg_action_001.jpg) no-repeat bottom left;
	padding		: 0 0 6px 0;
}

#action h5 {
	font-size	: 120%;
	line-height	: 100%;
	border-left	: 1px solid #ffb2d6;
	border-right: 1px solid #ffb2d6;
	margin		: 0;
	padding		: 20px 30px 0;
}

#action dl {
	border-left	: 1px solid #ffb2d6;
	border-right: 1px solid #ffb2d6;
	padding		: 5px 30px 20px 33px;
}

#action dt {
	background	: url(../../action/img/icon_action_001.jpg) no-repeat 0 5px;
	padding		: 0 0 0 12px;
	margin		: 10px 0 5px;
	font-weight	: bold;
}

#action dd {
	margin	: 0 0 0 14px;
}

#action_txt {
	margin	: 20px 20px 80px 20px;
}







