/* Fonts Medium+2px */

div#header_subcontent a {
	font-size:10px;
}


div#header_subcontent span,
table.counceling_table span.counceling_kana,
table.counceling_table2 span.counceling_kana {
	font-size:12px;
}

div#footer span {
	font-size: 13px;
}

nav#nav_global ul li a,
div#footer_mini,
nav#breadcrumb,
table#inquiry_input p.sub,
#inquiry_input .letter {
	font-size: 14px;
}

div.main_notice li,
a.btn,
table.table_common td,
table.details_name2,
#details_related_anchor,
table#inquiry_input,
#inquiry_input dt.element,
.submit_button input,
article p,
article dl,
article ol,
article ul {
	font-size: 16px;
}

table.search_table a.btn{
	font-size: 14px;
}

form#formSearch #btnSearch {
	font-size: 17px;
}

form#formDisease #btnSearch {
        font-size: 17px;
}

p {
	font-size: 18px;
}

h3 {
	font-size: 20px;
}

div#sub_global ul li {	/* 150305ύX */
	font-size: 16px;
}

.total,
.news dl,
.update dl {	/* 150305ǉ */
	font-size: 16px;
}

a.btn_footer_large,
a.btn_footer,
form#formSearch #txtSearch {
	font-size: 22px;
}

form#formDisease #txtSearch {
        font-size: 22px;
}

h2,
table#details_header h2 {
	font-size: 27px;
}

ul#details_cat li.major,
.counceling_table .counceling_icon_shukan,
.counceling_table .counceling_url {
	font-size: 18px;
}

.details_name h1 {
	font-size: 30px;
}

.details_name dt.num {
	font-size: 40px;
}

/* Styles */

div#header_subcontent ul li {
	padding-right: 10px;
}
	
div#header_subcontent a#textsizeS,
div#header_subcontent a#textsizeM {
	color:#FFF;
	background-color: #000;
	}
	div#header_subcontent a#textsizeL {
		background-color: #ECAEC9;
		text-decoration: none;
	}
