@charset "utf-8";

/* ------------------------- TOC 
setup
parts
table
nav
#wrapper
#header
#contents
#contents_main
#footer
print
 ------------------------- */

/* ============================== setup */
body { color: #333; background-color: #fff; font-size: 12px; font-family: "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic" "MS Pゴシック", sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }

a { color: #005fd4; text-decoration: none; }
a:link { color: #005fd4; text-decoration: none; }
a:visited { color: #7a7acc; text-decoration: none; }
a:hover, a:active { color: #0080ff; text-decoration: underline; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

/* ============================== parts */
em { font-style: normal; }
.note { color: #ff0000; }
.page_top { text-align: right; }
/*bullet_link*/
.bullet_link a { padding-left: 14px; background: url(/common/img/bullet_blue.gif) no-repeat 0 0.2em; }

/* ============================== table */
table.beside_tit {}

/* ============================== nav */
.nav_function {}
.nav_function li { display: inline; padding: 0 14px; border-right: solid 1px #333; }
.nav_function li.nav_first { padding-left: 0; }
.nav_function li.nav_last { border-right: none; padding-right: 0; }


/* ============================== wrapper */
#wrapper { width: 100%; background-color: #fff; }

/* ============================== header */
#header { width: 100%; padding: 13px 0 5px; background-color: #fff; }
#header #header_inner { width: 920px; margin: 0 auto; }
#header #header_inner .lc { width: 575px; padding-top: 13px; }
#header #header_inner .lc p { float: right; width: 347px; padding-top: 0.3em; }
#header #header_inner .lc p#logo_urologist { float: left; width: 213px; padding-top: 0; }
#header #header_inner .lc p#logo_urologist a { display: block; background: url(/common/img/tl_logo_urologist.gif) no-repeat 0 0; width: 213px; height: 29px; }
#header #header_inner .rc { width: 345px; }
#header #header_inner .rc #logo { }
#header #header_inner .rc #logo img { float: left; }
#header #header_inner .rc #logo #company { float: right; }
#header #header_inner .rc #logo #company a { display: block; width: 171px; height: 22px; background: url(/common/img/tl_logo_company.gif) no-repeat left bottom; }
/*search*/
#header_inner .rc #i_search { width: 321px; margin: 10px 0 0 auto; }
#header_inner .rc #i_search input { vertical-align: middle; }
#header_inner .rc #i_search input.tbox_search { width: 240px; }
#header_inner .rc #i_search input.bt_search { margin-left: 10px; width: 50px; height: 25px; }
#header_inner .rc #i_search .js_exmple { color: #000000; }
#header_inner .rc #i_search input.example { color: #999999; }
/*nav_global*/
#header #nav_global { width: 920px; margin: 10px auto 0; }
#header #nav_global li { float: left; }
#header #nav_global li a { display: block; background: url(/common/img/bt_nav_global.gif) no-repeat 0 0; height: 29px; }
/*index*/
#header #nav_global li#nav_index a { width: 101px; }
#header #nav_global li#nav_index a:hover,
#header #nav_global li#nav_index a:active { background-position: 0 -29px; }
.urologist_home #header #nav_global li#nav_index a { background-position: 0 -58px; }
/*akua*/
#header #nav_global li#nav_akua a { background-position: -101px 0; width: 126px; }
#header #nav_global li#nav_akua a:hover,
#header #nav_global li#nav_akua a:active { background-position: -101px -29px; }
.akua #header #nav_global li#nav_akua a { background-position: -101px -58px; }
/*awards*/
#header #nav_global li#nav_awards a { background-position: -227px 0; width: 131px; }
#header #nav_global li#nav_awards a:hover,
#header #nav_global li#nav_awards a:active { background-position: -227px -29px; }
.awards #header #nav_global li#nav_awards a { background-position: -227px -58px; }
/*funding*/
#header #nav_global li#nav_funding a { background-position: -358px 0; width: 113px; }
#header #nav_global li#nav_funding a:hover,
#header #nav_global li#nav_funding a:active { background-position: -358px -29px; }
.funding #header #nav_global li#nav_funding a { background-position: -358px -58px; }
/*assembly*/
#header #nav_global li#nav_assembly a { background-position: -472px 0; width: 114px; }
#header #nav_global li#nav_assembly a:hover,
#header #nav_global li#nav_assembly a:active { background-position: -472px -29px; }
.assembly #header #nav_global li#nav_assembly a { background-position: -472px -58px; }
/*speech*/
#header #nav_global li#nav_speech { margin-right: 15px; }
#header #nav_global li#nav_speech a { background-position: -586px 0; width: 181px; }
#header #nav_global li#nav_speech a:hover,
#header #nav_global li#nav_speech a:active { background-position: -586px -29px; }
.speech #header #nav_global li#nav_speech a { background-position: -586px -58px; }
/*framingham*/
#header #nav_global li#nav_framingham a { background-position: -767px 0; width: 138px; }
#header #nav_global li#nav_framingham a:hover,
#header #nav_global li#nav_framingham a:active { background-position: -767px -29px; }
.framingham #header #nav_global li#nav_framingham a { background-position: -767px -58px; }

/* ============================== contents */
#contents { padding: 14px 0 0; background: url(/common/img/bg_contents.gif) #fff repeat-x 0 0; }
#contents_inner { width: 928px; margin: 0 auto; background: url(/common/img/bg_contents_inner.gif) repeat-y 0 0; }
/*sec_h1*/
#contents #sec_h1 { width: 880px; margin: 0 auto; }
/*contents_main*/
#contents #contents_main { float: right; width: 657px; padding-right: 23px; }
/*contents_sub*/
#contents #contents_sub { float: left; width: 209px; padding-left: 23px; }
#contents #contents_sub .first { margin-top: 0; }
#contents #contents_top,
#contents #contents_bottom { width: 928px; margin: 0 auto; padding: 0; }
/*nav_banner*/
#contents .nav_banner { width: 188px; margin: 20px auto 0; }
#contents .nav_banner dt { }
#contents .nav_banner dd { line-height: 1.5; font-size: 84%; }
#contents .nav_banner dd a { line-height: 1.5; font-size: 120%; font-weight: bold; }

/* ============================== contents_main */
/*sec_h1*/
#contents #contents_main #sec_h1 { background: url(../img/bg_h1_ft.gif) no-repeat left bottom; width: 656px; padding-bottom: 20px; }
#contents #contents_main #sec_h1 h1 { background: url(../img/bg_h1_hd.gif) no-repeat 0 0; color: #004d86; font-weight: bold; padding: 19px 20px 0; font-size: 200%; line-height: 1.2; }
#contents #contents_main #sec_h1 p { width: auto; color: #004d86; margin: 2px 0 0; padding: 0 20px; }
/*h2*/
#contents #contents_main h2 { margin-top: 30px; padding-bottom: 2px; border-bottom: solid #004d86 1px; font-size: 167%; font-weight: bold; color: #004d86; line-height: 1.5; }
/*h3*/
#contents #contents_main h3 { margin-top: 15px; font-size: 117%; font-weight: bold; line-height: 1.5; }
/*contents_element*/
#contents #contents_main p { width: 635px; margin: 15px auto 0; line-height: 1.5; }
#contents #contents_main p.read_txt { line-height: 1.8; }
/*sec_view*/
#contents #contents_main dl.sec_view { width: 635px; margin: 14px auto 0; background: url(../img/bg_sec_view.gif) repeat-x left bottom; border-top: #ccc solid 1px; padding-bottom: 1px; }
#contents #contents_main dl.sec_view dt { padding: 8px 10px 0 24px; background: url(/common/img/bullet_blue.gif) no-repeat 9px 0.9em; border-right: #ccc solid 1px; border-left: #ccc solid 1px; }
#contents #contents_main dl.sec_view dt a { }
#contents #contents_main dl.sec_view dd { padding: 0 10px 8px 23px; border-right: #ccc solid 1px; border-left: #ccc solid 1px; border-bottom: #ccc solid 1px; line-height: 1.5; }
#contents #contents_main ul.sec_view { width: 635px; margin: 14px auto 0; background: url(../img/bg_sec_view.gif) repeat-x left bottom; border: #ccc solid 1px; padding-bottom: 1px; }
#contents #contents_main ul.sec_view li { padding: 8px 10px 8px 24px; background: url(/common/img/bullet_blue.gif) no-repeat 9px 0.9em; }
/*sup,sub*/
#contents #contents_main sup.sup_num { vertical-align: text-top; }
#contents #contents_main sub.sub_num { vertical-align: text-bottom; }
#contents #contents_inner #contents_main .read_txt ul { margin-top: 1em; }
#contents #contents_inner #contents_main .read_txt dl { margin-top: 1em; }

/* ============================== contents_sub */
/*sub_nav*/
#contents #contents_sub ul { width: 208px; border-bottom: #a9c9d4 solid 1px; }
#contents #contents_sub ul li { border-top: #a9c9d4 solid 1px; border-left: #a9c9d4 solid 1px; border-right: #a9c9d4 solid 1px; }
#contents #contents_sub ul li a { display: block; color: #002633; background: url(../img/bg_sub_nav.gif) no-repeat 0 0; padding: 10px 10px 10px 20px; font-weight: bold; }
#contents #contents_sub ul li a:hover,
#contents #contents_sub ul li a:active { background-position: 0 -104px; color: #fff; text-decoration: none; }

/* ============================== footer */
#contents #footer { width: 100%; padding-bottom: 20px; }
#contents #footer #footer_inner { width: 920px; margin: 0 auto; padding-top: 20px; }
#contents #footer #footer_inner .nav_function { float: left; width: 690px; }
#contents #footer #footer_inner .page_top { float: right; width: 225px; }
#contents #footer #footer_inner .page_top a { background: url(/common/img/bullet_top.gif) no-repeat 0 0.25em; padding-left: 11px; }
#contents #footer #copyright { width: 920px; margin: 8px auto 0; color: #999; }

/* ============================== print */
/*logo*/
p.sec_logo_print { display: none; }
