/* Common Selector */
html {
height: 100%;
}




body,div,dl,dt,dd,pre,form,fieldset,blockquote,table,th,td,img {  
margin:0;
padding:0;
}




body {
width: 100%;
height: 100%;
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
line-height: 160%;
color: #444444;
background: #FAFAFA;
}




img {
vertical-align: middle;
border: none;
}




p {
margin: 0 0 1em 0;
text-align: left;
vertical-align: top;
_vertical-align: baseline;
}




ul,ol {
margin: 0 0 1em 1em;
padding: 0;
}




li {}




table {
border-collapse: collapse;
}




th,td {
padding: 0.1em 0.4em;
border: 1px #999999 solid;
}




th {
background: #E6E6DA;
}




input,select,textarea {
padding: 2px;
font-size: 1em;
}




/*---Link--- */
a {
padding: 2px 0 2px 20px;
background: url(../common_images/icon_link_self.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_link_self.gif) no-repeat;
}
/* IE6 Hack */
* html a {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_link_self.gif) no-repeat;
vertical-align: baseline;
}
a:link {
color: #0066CC;
text-decoration: underline;
}
a:visited {
color: #9933CC;
text-decoration: underline;
}
a:hover {
color: #66CC00;
text-decoration: underline;
}
a:active {
color: #0066CC;
text-decoration: underline;
}




a.none {
padding: 0;
background: none;
}
a.none:link {
color: #444444;
text-decoration: none;
}
a.none:visited {
color: #444444;
text-decoration: none;
}
a.none:hover {
color: #66CC00;
text-decoration: underline;
}
a.none:active {
color: #444444;
text-decoration: none;
}




a.blank {
background: url(../common_images/icon_link_blank.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a.blank {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_link_blank.gif) no-repeat;
}
/* IE6 Hack */
* html a.blank {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_link_blank.gif) no-repeat;
}




a.word {
background: url(../common_images/icon_file_word.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a.word {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_word.gif) no-repeat;
}
/* IE6 Hack */
* html a.word {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_word.gif) no-repeat;
}




a.excel {
background: url(../common_images/icon_file_excel.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a.excel {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_excel.gif) no-repeat;
}
/* IE6 Hack */
* html a.excel {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_excel.gif) no-repeat;
}




a.pp {
background: url(../common_images/icon_file_pp.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a.pp {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_pp.gif) no-repeat;
}
/* IE6 Hack */
* html a.pp {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_pp.gif) no-repeat;
}




a.pdf {
background: url(../common_images/icon_file_pdf.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a.pdf {
padding: 0px 0 5px 20px;
background: url(../common_images/icon_file_pdf.gif) no-repeat;
}
/* IE6 Hack */
* html a.pdf {
padding: 0px 0 5px 20px;
background: url(../common_images/icon_file_pdf.gif) no-repeat;
}




a.text {
background: url(../common_images/icon_file_text.gif) left center no-repeat;
}
/* IE7 Hack */
*+html a.text {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_text.gif) no-repeat;
}
/* IE6 Hack */
* html a.text {
padding: 0px 0 3px 20px;
background: url(../common_images/icon_file_text.gif) no-repeat;
}
/*---Link--- */
/* Common Selector */




/* Wrapper */
#wrapper {
padding: 0;
margin: 0 auto;
width: 801px;
text-align: center;
background: #FFFFFF url(../common_images/bg_wrapper.gif) right top repeat-y;
border-left: 1px #999999 solid;
border-right: 1px #999999 solid;
}
/* Wrapper */




/* Navigation Area */
/*---Logo--- */
#navi {
width: 200px;
text-align: left;
vertical-align: top;
_vertical-align: baseline;
background: #F5F5F5;
float: left;
}




#navi #logo {
width: 199px;
height: 109px;
text-align: center;
vertical-align: middle;
background: #FFFFFF;
position: relative;
}




#navi #logo p.logo_bruna {
position: absolute;
top: 15px;
left: 10px;
}




#navi #logo p.logo_jmdp {
position: absolute;
top: 17px;
left: 65px;
}




#navi #logo p.logo_txt {
position: absolute;
top: 51px;
left: 65px;
}




#navi #logo p.logo_copyright {
position: absolute;
top: 77px;
left: 10px;
}
/*---Logo--- */
/*---Button--- */
#navi #btn {
margin: 0 0 20px 0;
padding: 0;
}




#navi #btn p {
margin: 0;
padding: 0;
}




#Accordion1{
width: 200px;
}




.Accordion {
overflow: hidden;
}




.AccordionPanel {
margin: 0px;
padding: 0px;
}




.AccordionPanelTab {
-moz-user-select: none;
-khtml-user-select: none;
}




.AccordionPanelContent {
overflow: hidden;
height: 120px;
}




div.AccordionPanelContent div {
border-top: 1px #999999 solid;
}




div.AccordionPanelContent div.end {
border-top: none;
}




div.AccordionPanelContent div ul {
margin: 0 10px 0 24px;
padding: 0.8em 0 0.5em 0;
}




div.AccordionPanelContent div.end ul {
margin: 0 10px 0 24px;
padding: 0.8em 0 0 0;
}




div.AccordionPanelContent div ul li {
padding-bottom: 0.5em;
list-style-type: square;
list-style-position: outside;
line-height: 100%;
color: #666666;
}




div.AccordionPanelContent div ul li.sub_a {
list-style-image: url(../common_images/btn_sub_a.gif);
}




div.AccordionPanelContent div ul li.sub_b {
list-style-image: url(../common_images/btn_sub_b.gif);
}




div.AccordionPanelContent div ul li.sub_c {
list-style-image: url(../common_images/btn_sub_c.gif);
}




div.AccordionPanelContent div ul li.sub_d {
list-style-image: url(../common_images/btn_sub_d.gif);
}




div.AccordionPanelContent div ul li.sub_e {
list-style-image: url(../common_images/btn_sub_e.gif);
}




div.AccordionPanelContent div ul li.sub_f {
list-style-image: url(../common_images/btn_sub_f.gif);
}




div.AccordionPanelContent div ul li a {
line-height: 120%;
}




#navi #btn p.btn_register {
margin: 0;
}




#navi #btn p.btn_register a {
width: 200px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
background: url(../common_images/btn_navi_a_01.jpg) no-repeat;
display: block;
}




#navi #btn p.btn_donation {
}




#navi #btn p.btn_donation a {
width: 200px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
background: url(../common_images/btn_navi_b_01.jpg) no-repeat;
display: block;
}




#navi #btn p.btn_patient {
}




#navi #btn p.btn_patient a {
width: 200px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
background: url(../common_images/btn_navi_c_01.jpg) no-repeat;
display: block;
}




#navi #btn p.btn_medical {
}




#navi #btn p.btn_medical a {
width: 200px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
background: url(../common_images/btn_navi_d_01.jpg) no-repeat;
display: block;
}




#navi #btn p.btn_volunteer {
}




#navi #btn p.btn_volunteer a {
width: 200px;
height: 30px;
text-indent: -9999px;
overflow: hidden;
background: url(../common_images/btn_navi_e_01.jpg) no-repeat;
display: block;
}




#navi #btn p.btn_charity {
}




#navi #btn p.btn_charity a {
width: 200px;
height: 31px;
text-indent: -9999px;
overflow: hidden;
background: url(../common_images/btn_navi_f_01.jpg) no-repeat;
display: block;
}
/*---Button--- */
/*---Menu--- */
#navi div.menu {
margin: 0 auto 10px;
padding: 10px 0 0 0;
width: 180px;
border-top: 1px #999999 dotted;
}




#navi div.menu p.link {
margin: 0;
padding: 0;
text-align: left;
vertical-align: top;
line-height: 160%;
}




#navi div.menu p.link_end {
margin: 0;
padding: 0;
text-align: left;
vertical-align: top;
line-height: 160%;
}




#menu_reg_change {
margin:10px 0 0 0;
padding:5px;
border:1px #999999 solid;
background: #FFFFFF;
}




span.menu_reg_change_icon {
color:#990000;
}
/*---Menu--- */
/*---Search--- */
#navi #search {
margin: 0 auto 12px;
padding: 10px 0 0 0;
width: 180px;
border-top: 1px #999999 dotted;
}




#navi #search p {
margin: 0;
padding: 0;
}




#navi #search input.search {
width: 115px;
height: 17px;
font-size: 1em;
}




#navi #search input.search_btn {
letter-spacing: 2px;
}




/* IE7 Hack */
*+html #navi #search input.search_btn {
margin: 1px 0 0 0;
padding: 2px 2px 0px 2px;
}




/* IE6 Hack */
* html #navi #search input.search_btn {
margin: 1px 0 0 0;
padding: 2px 2px 0px 2px;
}
/*---Search--- */
/*---Bruna Copyright--- */
#navi #bruna_copyright {
margin: 0 auto 50px;
padding: 10px 0 0 0;
width: 180px;
border-top: 1px #999999 dotted;
}
/*---Bruna Copyright--- */
/* Navigation Area */




/* Contents Area */
#contents {
margin: 0;
padding: 0;
width: 600px;
text-align: left;
vertical-align: top;
_vertical-align: baseline;
border-right: 1px #999999 solid;
background: #FFFFFF;
float: left;
}




#contents #header {
width: 600px;
text-align: left;
vertical-align: top;
}




/*---Bread List---*/
#contents #header #bread_list {
width: 100%;
}




#contents #header #bread_list p {
margin: 0 0 0 15px;
padding: 0.4em 0;
text-align: left;
vertical-align: top;
font-size: 12px;
}
/*---Bread List---*/
/*---Category Title---*/
#contents #header #category_title {
margin: 0 0 20px 0;
}
/*---Category Title---*/
/*---Font Size Change---*/
#chfont {
margin: 0 0 20px 0;
width: 100%;	
}




#chfont p {
margin: 0 auto;
padding: 0;
width: 540px;
text-align: right;
vertical-align: top;
}




#chfont img {
vertical-align: middle;
}




#no_chfont {
height: 30px;
}
/*---Font Size Change---*/




#contents #entry_area {
margin: 0 auto 1em;
padding: 0;
width: 540px;
text-align: left;
vertical-align: top;
_vertical-align: baseline;
}




#contents #entry_area #main {
margin: 0 0 3em;
width: 100%;
text-align: left;
vertical-align: top;
_vertical-align: baseline;
}




#contents #entry_area #return_top {
margin: 0 0 3em;
width: 100%;
text-align: right;
}
/* Contents Area */
/* Donersnet News */
#hm_dn_new_area {
margin: 0 0 2em 0;
padding: 0;
width: 100%;
position: relative;
}




#hm_dn_new_area div {
padding: 10px 0 0 0;
width: 100%;
position: relative;
clear: both;
}




#hm_dn_discription {
font-size: 0.8em;
line-height: 160%;
}




img.dn_banner {
margin: 0 1em 0 0;
float: left;
vertical-align: middle;
}
/* Donersnet News */




#dn_news {
padding: 1em 1em 0 1em;
border-style: double;
border-color: #B3B3A1;
background: #FFFFEC;
}




#dn_header {
margin: 0 0 1em 0;
font-size: 0.8em;
line-height: 160%;
}




#dn_header p.title {
font-size: 1.2em;
font-weight: bold;
}




/* Footer */
#wrapper #footer_margin {
clear: both;
}




#footer {
padding: 0;
margin: 0 auto;
width: 801px;
text-align: left;
vertical-align: top;
border: 1px #999999 solid;
background: #FFFFFF;
clear: both;
}




#footer p.copyright {
margin: 0;
padding: 0;
width: 100%;
text-align: center;
vertical-align: top;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}
/* Footer */




/* hx */
h1 {
margin: 0;
padding: 0.4em 0 0.4em 15px;
text-align: left;
vertical-align: top;
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
border-top: 1px #CCCCCC solid;
border-bottom: 1px #AAAAAA solid;
}




h2 {
margin: 0;
padding: 0.4em 0 0.4em 15px;
text-align: left;
vertical-align: top;
font-size: 14px;
font-weight: bold;
border-bottom: 1px #AAAAAA solid;
}




h3 {
margin: 0 0 1em 0;
padding: 0.2em 0 0.2em 0.5em;
width: 535px;
font-size: 1em;
background: #E9E9E9 url(../common_images/bg_contents_title.jpg) repeat-x;
border-right: 1px #AAAAAA solid;
border-top: 1px #CCCCCC solid;
border-bottom: 1px #999999 solid;
border-left: 1px #AAAAAA solid;
clear: both;
}




img.goto_rss {
vertical-align: middle;
}




h4 {}
/* hx */




hr {
background-color: #999999;
color: #999999;
border: none;
height: 1px; 
}




p.hm_mod_text {
margin: 0 0 0.3em 0;
padding: 0;
width: 100%;
}




span.hm_new_date {
font-weight: bold;
}




hr.clear {
width: 100%;
height: 0px;
border: none;
color: #FFFFFF;
clear: both;
}




span.bold {
	font-weight: bold;
}

/* 追記 */
p.image_fund_center {
	width: 540px;
	margin: 10px auto;
	padding: 10px 0;
	text-align: center;
}


#to_sp {
    width: 100%;
    margin-top: -15px;
    padding: 30px 20px;
    border: 5px solid #989898;
    background: #fff;
    text-align: center;
    display: none;
    height: 72px;
}

#to_sp a {
    font-size: 72px;
    color: #989898;
    text-decoration: none;
    padding: 0 0 0 76px;
    background: url("/images/icon_narrow_graybig.png") left center no-repeat;
    line-height: 1;
}
