@charset "utf-8";

/* ------------------------- 
home
awards
akua
funding
speech
assembly
framingham
gateway
 ------------------------- */

/* ============================== view_1st_tree */
/*contents_inner*/
.view_1st_tree #contents #contents_inner h1 { width: 880px; margin: 0 auto; }
.view_1st_tree #contents #contents_inner #contents_main,
.view_1st_tree #contents #contents_inner #contents_sub { margin-top: 20px; }
/*codicil*/
.view_1st_tree #contents #contents_inner #contents_main p.codicil { margin-top: 0; }


/* ============================== view_2nd_tree */
/*sec_view*/
.view_2nd_tree #contents #contents_main dl.sec_view dt { font-weight: bold; }
.view_2nd_tree #contents #contents_main dl.sec_view dt span { font-weight: normal; }
.view_2nd_tree #contents #contents_main dl.sec_view dt a { font-weight: bold; }
.view_2nd_tree #contents #contents_main dl.sec_view dt a span { font-weight: normal; }
.view_2nd_tree #contents #contents_main dl.sec_view dd { padding-top: 6px; }
/*note*/
.view_2nd_tree #contents #contents_main .note { width: auto; margin-top: 36px; }


/* ============================== detail */
/*sec_pic*/
.detail #contents #contents_main .sec_pic { margin-top: 20px; }
.detail #contents #contents_main .sec_pic dt,
.detail #contents #contents_main .sec_pic dd { margin-top: 15px; line-height: 1.5; text-align: center; }
.detail #contents #contents_main .sec_pic dd .note { margin-top: 0; }
/*codicil*/
.detail #contents #contents_inner #contents_main p.codicil { text-indent: 1em; margin-top: 20px; }
/*read_txt*/
.detail #contents #contents_inner #contents_main .read_txt { margin: 15px auto 0; width: 635px; }
.detail #contents #contents_inner #contents_main .read_txt p { margin: 0; width: auto; text-indent: 1em; }
/*sec_fig*/
.detail #contents #contents_main .sec_fig { width: 396px; margin: 20px auto 0; }
.detail #contents #contents_main .sec_fig dt { }
.detail #contents #contents_main .sec_fig dd { line-height: 1.5; margin-top: 5px; background-color: #d7d7d7; padding: 10px; font-size: 92%; }

/* ============================== urologist_index */
#urologist_index h1 { float: left; width: 213px; }
#urologist_index h1 a { display: block; background: url(/common/img/tl_logo_urologist.gif) no-repeat 0 0; width: 213px; height: 29px; }
#urologist_index #contents .mc { padding: 0 23px; width: 882px; }
#urologist_index #contents .mc dl dd { line-height: 1.5; }
#urologist_index #contents .mc dl dd p.bullet_link { text-align: right; margin-top: 2px; }
#urologist_index #contents .mc .lc { width: 580px; }
#urologist_index #contents .mc .rc { width: 280px; }
/*contents_foreside*/
#urologist_index #contents #contents_foreside { padding-bottom: 31px; background: url(../img/line_bottom.gif) no-repeat 3px 100%; }
#urologist_index #contents #contents_foreside .sec_akua h2 { border-bottom: 1px solid #004D86; color: #004D86; font-size: 167%; font-weight: bold; line-height: 1.5; padding-bottom: 2px; }
/*sec_akua*/
#urologist_index #contents #contents_foreside .sec_akua h2 span { font-size: 70%; color: #666; }
#urologist_index #contents #contents_foreside .sec_akua dl { margin-top: 20px; }
#urologist_index #contents #contents_foreside .sec_akua dl dt { float: left; margin-right: 20px; }
#urologist_index #contents #contents_foreside .sec_akua dl dt img { margin-top: 0.3em; }
#urologist_index #contents #contents_foreside .sec_akua dl dd { overflow: hidden; }
#urologist_index #contents #contents_foreside .sec_akua ul { margin-top: 20px; }
#urologist_index #contents #contents_foreside .sec_akua ul li { line-height: 1.5; }
#urologist_index #contents #contents_foreside .sec_akua ul li a { padding: 0 1em 0 14px; background: url(/common/img/bullet_blue.gif) no-repeat 0 0.2em; }
/*sec_framingham*/
#urologist_index #contents #contents_foreside .sec_framingham h2 { border-bottom: 1px solid #075f1f; color: #075f1f; font-size: 167%; font-weight: bold; line-height: 1.5; padding-bottom: 2px; }
#urologist_index #contents #contents_foreside .sec_framingham dl { margin-top: 20px; }
#urologist_index #contents #contents_foreside .sec_framingham dl dt { text-align: center; }
#urologist_index #contents #contents_foreside .sec_framingham dl dd { margin-top: 10px; }
/*contents_downside*/
#urologist_index #contents #contents_downside { margin-top: 30px; }
/*sec_news*/
#urologist_index #contents #contents_downside .sec_news { }
#urologist_index #contents #contents_downside .sec_news h2 { font-size: 200%; font-weight: bold; color: #666; }
#urologist_index #contents #contents_downside .sec_news #sec_new { width: 560px; height: 120px; margin: 20px 10px 0; border: none; }
/*sec_banner*/
#urologist_index #contents #contents_downside .sec_banner { margin-top: 10px; }
#urologist_index #contents #contents_downside .sec_banner .nav_banner { margin-top: 0; }


/* ============================== awards */
/*global_nav*/
.awards #header #global_nav li#nav_assembly a,
.awards #header #global_nav li#nav_assembly a:hover,
.awards #header #global_nav li#nav_assembly a:active { background-position: -523px -29px; }

/* ============================== ordinal */


.ordinal_1st #contents #contents_sub ul li#nav_1st a,
.ordinal_2nd #contents #contents_sub ul li#nav_2nd a,
.ordinal_3rd #contents #contents_sub ul li#nav_3rd a,
.ordinal_4th #contents #contents_sub ul li#nav_4th a,
.ordinal_5th #contents #contents_sub ul li#nav_5th a,
.ordinal_6th #contents #contents_sub ul li#nav_6th a,
.ordinal_7th #contents #contents_sub ul li#nav_7th a,
.ordinal_8th #contents #contents_sub ul li#nav_8th a,
.ordinal_9th #contents #contents_sub ul li#nav_9th a,
.ordinal_10th #contents #contents_sub ul li#nav_10th a,
.ordinal_11th #contents #contents_sub ul li#nav_11th a,
.ordinal_12th #contents #contents_sub ul li#nav_12th a,
.ordinal_13th #contents #contents_sub ul li#nav_13th a,
.ordinal_14th #contents #contents_sub ul li#nav_14th a,
.ordinal_15th #contents #contents_sub ul li#nav_15th a { background-position: 0 -104px; color: #fff; text-decoration: none; }

/* ============================== akua */
.akua #contents #contents_main img.centering { display: block; margin: 0 auto; }

/* ============================== funding */
.funding #contents #contents_main h2 span.gd_cause { display: block; color: #333333; padding-bottom: 10px; }
.funding #contents #contents_main .lead_inv { margin-left: 0; }

.funding #contents #contents_main .cont_inv { width: 615px; padding: 8px 10px 10px; margin: 14px auto 0; border: 1px solid #ccc; line-height: 1.5; }
.funding #contents #contents_main .cont_inv .note { margin-top: 0; }
.funding #contents #contents_main .cont_inv .note_marked { display: block; margin: 5px 0 0 1em; text-indent: -1em; }
.funding #contents #contents_main .cont_inv dt { font-weight: bold; }
.funding #contents #contents_main .cont_inv dd { margin-top: 8px; }
.funding #contents #contents_main .cont_inv em { font-weight: bold; }
.funding #contents #contents_main .cont_inv .elem_first { margin-top: 0; }
.funding #contents #contents_main .cont_inv ul { margin-top: -3px; }
.funding #contents #contents_main .cont_inv p,
.funding #contents #contents_main .cont_inv li { margin-top: 3px; width: auto; }

.funding #contents #contents_main #section_material { margin-top: 8px; }
.funding #contents #contents_main #section_material ul { margin: 0 0 0 1em; }
.funding #contents #contents_main .cont_inv ol li {  }
.funding #contents #contents_main .cont_inv ol li .idx_num { float: left; margin-right: 10px; }
.funding #contents #contents_main .cont_inv ol li .cont_list { float: left; width: 565px; }


.funding #contents #contents_main #submission_entry .org_submission { display: block; float: left; margin-right: 10px; }
.funding #contents #contents_main #submission_entry .grp_submission { display: block; float:left; width: 470px; }
.funding #contents #contents_main #submission_entry .addr_submission { margin-top: 7px; }

.funding .font_Roman_Numeral {font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"}

/* ============================== speech */
.speech #contents #contents_main .sec_speeker { width: 444px; margin: 0 auto; }
.speech #contents #contents_main .sec_speeker .lc,
.speech #contents #contents_main .sec_speeker .rc { width: 212px; }
.speech #contents #contents_main .sec_speeker p { width: auto; }
.speech #contents #contents_main p.txt_indent { margin-top: 0; text-indent: 1em; }

/* ============================== assembly */
.assembly #contents #contents_main dl.sec_program { margin-top: 14px; }
.assembly #contents #contents_main dl.sec_program .sec_time { }
.assembly #contents #contents_main dl.sec_program .sec_pseudo_heading { font-size: 117%; font-weight: bold; line-height: 1.5; }

/* ============================== framingham */
.framingham #contents #contents_main .sec_issue { margin-top: 30px; padding-bottom: 2px; border-bottom: solid #004d86 1px;  }
.framingham #contents #contents_main .sec_issue h2 { font-size: 167%; font-weight: bold; line-height: 1.5; color: #004d86; margin-top: 0; padding-bottom: 0; border:none; }
.framingham #contents #contents_main .sec_issue p { margin-top: 0; text-indent: 0; width: auto; }
.framingham #contents #contents_main .sec_adb_reader { margin-top: 30px; border: 1px solid #ccc; padding: 14px 17px 14px 15px; }
.framingham #contents #contents_main .sec_adb_reader img { width: 112px; }
.framingham #contents #contents_main .sec_adb_reader p { width: 497px; margin-top: 0; }
.framingham #contents #contents_main dl.sec_view dt { font-weight: bold; }

/*inside_nav*/
.framingham #contents #contents_main .inside_nav { padding: 0 10px 15px; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; }
.framingham #contents #contents_main .inside_nav li { float: left; width: 120px; background: none; padding-left: 0; margin-top: 15px; }
.framingham #contents #contents_main .inside_nav li a { padding-left: 10px; }

/*border for sec_issue(case of no inside nav)*/
.framingham #contents #contents_main .border_section_issue { margin-top: 30px; border-top: 1px solid #d2d2d2; height: 0; font-size: 0; }

/* ============================== gateway */
#gateway_index #logo { margin-top: 13px; }
#gateway_index #contents { background: url(/common/img/bg_contents_short.gif) repeat-x 0 0;}
#gateway_index #contents #contents_main { width: 720px; padding-right: 107px; }
#gateway_index #contents #contents_main h2 { padding: 0; margin: 0; text-align: center; font-size: 150%; font-weight: bold; border: none; background: none; color: #333333; width: auto; }
#gateway_index #contents #contents_main h3 { padding: 0; margin-top: 30px; text-align: center; border: none; background: none; color: #333333; width: auto; }

#gateway_index #contents #contents_main p.sec_caption { margin-top: 12px; font-size: 117%; text-align: center; width: 532px; }

#gateway_index #contents #contents_main .sec_gateway { width: 720px; margin-top: 20px; background: url(/common/img/bg_sec_gateway_b.gif) no-repeat left bottom; }
#gateway_index #contents #contents_main .sec_gateway .lc,
#gateway_index #contents #contents_main .sec_gateway .rc { width: 333px; padding: 11px 11px 11px; background: url(/common/img/bg_sec_gateway_t.gif) no-repeat left top; }

#gateway_index #contents #contents_main .sec_gateway .lc dl,
#gateway_index #contents #contents_main .sec_gateway .rc dl { width: 160px; float: left; }
#gateway_index #contents #contents_main .sec_gateway .lc dt,
#gateway_index #contents #contents_main .sec_gateway .rc dt { margin-top: 50px; text-align: center; }
#gateway_index #contents #contents_main .sec_gateway .lc dd,
#gateway_index #contents #contents_main .sec_gateway .rc dd { margin-top: 20px; line-height: 1.33; }

/* nav */
#gateway_index #contents #contents_main .sec_gateway ul { float: right; width: 160px; padding-top: 0; }
#gateway_index #contents #contents_main .sec_gateway li { margin-top: 5px; background: none; padding: 0; }
#gateway_index #contents #contents_main .sec_gateway li.first { margin-top: 0; }
#gateway_index #contents #contents_main .sec_gateway li a { display: block; width: 160px; height: 25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_doctor a { background: url(/common/img/bt_gateway.gif) no-repeat 0 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_doctor a:hover { background-position: 0 -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_doctor_gen_practice a { background: url(/common/img/bt_gateway.gif) no-repeat -160px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_doctor_gen_practice a:hover { background-position: -160px -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_pharmacist_drug_shop a { background: url(/common/img/bt_gateway.gif) no-repeat -320px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_pharmacist_drug_shop a:hover { background-position: -320px -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_pharmacist_hospital a { background: url(/common/img/bt_gateway.gif) no-repeat -480px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_pharmacist_hospital a:hover { background-position: -480px -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_nurse a { background: url(/common/img/bt_gateway.gif) no-repeat -640px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_nurse a:hover { background-position: -640px -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_laboratory_tech a { background: url(/common/img/bt_gateway.gif) no-repeat -800px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_laboratory_tech a:hover { background-position: -800px -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_other a { background: url(/common/img/bt_gateway.gif) no-repeat -960px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_other a:hover { background-position: -960px -25px; }

#gateway_index #contents #contents_main .sec_gateway li.nav_pharma_top { margin-top: 90px; }
#gateway_index #contents #contents_main .sec_gateway li.nav_pharma_top a { background: url(/common/img/bt_gateway.gif) no-repeat -1120px 0; }
#gateway_index #contents #contents_main .sec_gateway li.nav_pharma_top a:hover { background-position: -1120px -25px; }

/* ============================== asp_header */
body #wrapper .asp_header #header_inner .rc #logo { margin-top: 13px; }
body #wrapper .asp_header #nav_global { margin-top: 25px; }

/* ============================== alpha */
.alpha_font{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }



