/* ***********************************************************
 * MTpro Stylesheet : Section : Top Page
 * 
 * Since:          2009-06-01 > Takanori Murakami
 * Last Modified:  2011-03-08 > Kumiko Kanai
 * Guideline:      Ver.1.00
 * ***********************************************************
 */

/* section --> top */

.top {
	clear:both;
	}



/* top_header */

.top .top_header {
	padding-bottom: 10px;
	}

.top .top_headernews {
	margin-left: 15px;
	margin-right: 5px;
	}

.top .top_headernews h2 {
	font-size: 150%;
	line-height: 1.3;
	margin-bottom: 5px;
	}

.top .top_headernews h3 {
	font-size: 118.75%;
	line-height: 1.4;
	margin-bottom: 6px;
	color:#555;
	}

.top .top_headernews h3 a {
	color: #003388;
	}

.top .top_headernews h3 a:visited {
	color: #330066;
	}

.top .top_headernews p {
	font-size: 87.5%;
	line-height: 1.65;
	margin-bottom: 10px;
	color:#333;
	}

.top .top_headernews p img {
	padding-top: 6px;
	padding-left: 4px;
	}

.top .top_photonews {
	width:180px;
	float:right;
	margin-left: 5px;
	padding-left: 30px;
	padding-right: 5px;	
	background: transparent url(../../images/sections/top/top_header_photonews_bg.png) top left no-repeat;
	}

.top .top_photonews p {
	line-height: 0;
	margin-bottom: 5px;
	}

.top .top_photonews p.caption {
	font-size: 75%;
	line-height: 1.4;
	margin-bottom: 10px;
	font-weight:normal;
	}

.top .top_photonews p.caption a {
	text-decoration: underline;
	}



/* top_contents */

.top .top_contents {
	width:560px;
	float:right;
	}

/* top_contents ---> Contents Block */

.top_contents_block {
	margin-bottom: 25px;
	}

/* top_contents ---> Contents HalfBlock */

.top_contents_halfblock {
	width: 270px;
	}

.top_contents .halfblock_container {
	margin-bottom: 5px;
	}

/* top_contents ---> H2, H3, P */

.top_contents_block h2 {
	height: 40px;
	line-height: 40px;
	margin-bottom: 14px;
	}

.top_contents_block h3 {
	font-size: 93.75%;
	background: url(../../images/sections/top/top_contents_h3_bg.png) top left no-repeat;
	line-height: 1.6;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-left: 10px;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	}


.top_contents_block p.more_h2 {
	/* lift p.more up by negative-margin to overrap on h2 image above */
	float: right;
	width: auto;
	margin-top: -38px;
	margin-right: 10px;
	padding-right: 17px;
	line-height: 16px;
	font-size: 68.75%;
	text-decoration: underline;
	background: url(../../images/common/icons/icon_more.gif) center right no-repeat;
	/* avoid hidden by h2 image with z-index and position */
	position: relative;
	z-index: 2;
	}

.top_contents_block p.more_h3 {
	/* lift p.more up by negative-margin to overrap on h3 image above */
	float: right;
	width: auto;
	margin-top: -32px;
	margin-right: 6px;
	padding-right: 17px;
	line-height: 16px;
	font-size: 68.75%;
	text-decoration: underline;
	background: url(../../images/common/icons/icon_more.gif) center right no-repeat;
	/* avoid hidden by h2 image with z-index and position */
	position: relative;
	z-index: 2;
	}

/* top_contents ---> Unordered List */

.top_contents_block ul {
	}

.top_contents_block li {
	margin: 0 5px 6px 10px;
	padding-left: 10px;
	background: url(../../images/common/icons/icon_marker_triangle.gif) top left no-repeat;
	background-position: 0 0.5em ;
	list-style-type:none;
	font-size: 87.5%;
	line-height: 1.6;
	}


.top_contents_block li.deye {
	text-indent: 75px;
	background: url(../../images/common/icons/icon_marker_deye.gif) center left no-repeat;
	background-position: 0 0.15em;
}


.top_contents_block ul.top_contents_block_pr li {
	margin: 0 10px 6px 10px;
	padding-left: 30px;
	background: url(../../images/common/icons/icon_pr.gif) top left no-repeat;
	background-position: 0 0.2em ;
	}

.top_contents_block ul.top_contents_block_mi li {
	margin: 0 10px 6px 10px;
	padding-left: 50px;
	background: url(../../images/common/icons/icon_mi.gif) top left no-repeat;
	background-position: 0 0.2em ;
	}

/* --- make topnews list bold (disabled)
.top_contents_block ul.attention li a {
	font-weight: bold;
	font-size: 107.69%;
	}
--- */


/* top_contents ---> Definition List */

.top_contents_block dl {
	padding-bottom: 10px;
	}

.top_contents_block dt {
	margin-left: 10px;
	font-size: 87.5%;
	line-height: 1.5;
	color: #666;
	margin-bottom: 3px;
	}

.top_contents_block dt a {
	font-weight: bold;
	}

.top_contents_block dd {
	margin-left: 10px;
	margin-bottom: 5px;
	padding-left: 8px;
	background: url(../../images/common/icons/icon_marker_dash.gif) top left no-repeat;
	background-position: 0 0.5em;
	font-size: 75%;
	line-height: 1.5;
	}

.top_contents_block dd a:link {
	color: #222;
	}

.top_contents_block dd a:visited {
	color: #333;
	}

.top_contents_block dd a:hover {
	color: #339;
	}

/* top_contents ---> Definition List (Doctor's Eye) */

.top_contents_block dl.deye {
	width: 227px;
	padding-left: 43px;
	padding-bottom: 0;
	min-height: 70px;
	height: auto !important; /* HACK: apply min-height for IE6 */
	height: 70px;
	}

.top_contents_block dl.deye dt,
.top_contents_block dl.deye dd {
	margin-left: 0;
	padding-left: 4px;
	}

.top_contents_block dl.deye dd {
	background: transparent none;
	}

.top_contents_block dl.nakayama {
	background-image: url(../../images/sections/top/top_dr_nakayama.jpg);
	background-repeat: no-repeat;
	}
	

.top_contents_block dl.hirayama {
	background-image: url(../../images/sections/top/top_dr_hirayama.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.matsumoto {
	background-image: url(../../images/sections/top/top_dr_matsumoto.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.sato {
	background-image: url(../../images/sections/top/top_dr_sato.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.takeshita {
	background-image: url(../../images/sections/top/top_dr_takeshita.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.yamada {
	background-image: url(../../images/sections/top/top_dr_yamada.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.otsuka {
	background-image: url(../../images/sections/top/top_dr_otsuka.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.erdoctor {
	background-image: url(../../images/sections/top/top_dr_erdoctor.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.hf {
	background-image: url(../../images/sections/top/top_dr_hf.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.hanrei {
	background-image: url(../../images/sections/top/top_dr_hanrei.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.ronbun {
	background-image: url(../../images/sections/top/top_dr_ronbun.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.haiti {
	background-image: url(../../images/sections/top/top_dr_haiti.jpg);
	background-repeat: no-repeat;
	}

.top_contents_block dl.hisaichi_miyagi {
	background-image: url(../../images/sections/top/top_dr_hisaichi_miyagi.jpg);
	background-repeat: no-repeat;
	}
	
.top_contents_block dl.p_trend {
	background-image: url(../../images/sections/top/top_ptrend.gif);
	background-repeat: no-repeat;
	}

.top_contents_block dl.onepoint {
	background-image: url(../../images/sections/top/top_onepoint.gif);
	background-repeat: no-repeat;
	}
	

.top_contents_block dl.deye span.date {
	font-size: 88%;
	}



/* top_contents ---> Medical Tribune */

.top_contents_block p.mt_volume {
	padding-left: 10px;
	font-size: 81.25%;
	font-weight: bold;
	}

/* Photonews (used in MTindex) */

.top_contents_block_photonews {
	width: auto;
	margin-bottom: 10px;
	float: right;
	}

.top_contents_block_photonews p {
	padding-left: 10px;
	font-size: 68.75%;
	}

.top_contents_block_photonews p a {
	text-decoration: underline;
	line-height: 1.5;
	}

/* top_contents_block + inform (notification area) */

.top_contents div.inform {
	background: transparent url(../../images/sections/top/top_contents_inform_bg.png) bottom left no-repeat;
	margin-bottom: 15px;
	}

.top_contents div.inform h3 {
	background: transparent url(../../images/sections/top/top_contents_inform_h3.png) top left no-repeat;
	margin:0;
	padding:10px 10px 0 15px;
	border: none;
	color:#880022;
	}

.top_contents div.inform p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 87.5%;
	}


/* top_contents_block + pickup (alternative area) */

.top_contents div.pickup {
	background: transparent url(../../images/sections/top/top_contents_pickup_bg.png) bottom left no-repeat;
	margin-bottom: 15px;
	}

.top_contents div.pickup h3 {
	background: transparent url(../../images/sections/top/top_contents_pickup_h3.png) top left no-repeat;
	margin:0;
	padding:10px 10px 0 15px;
	border: none;
	}

.top_contents div.pickup ul {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	}


/* top_contents banner */

.top_contents p.top_contents_banner {
	margin-bottom: 15px;
	}


/* top_subnavi */

.top .top_subnavi {
	width:190px;
	float:left;
	}

.top_subnavi_block {
	width:180px;
	margin-right:10px;
	margin-bottom:8px;
	background: #F3F3F6 url(../../images/sections/top/top_subnavi_bg.png) top left repeat-y;
	border-bottom: 1px solid #C7C7C7;
	}

.top_subnavi_block h2 {
	line-height:0;
	}

.top_subnavi_block h3 {
	font-size:75%;
	margin: 6px 8px;
	font-weight: normal;
	line-height: 1.5;
	}

.top_subnavi_block p {
	font-size:68.75%;
	padding: 2px 4px;
	line-height: 1.5;
	}

.top_subnavi_block p.nopadding {
	padding: 0;
	}

.top_subnavi_block p.button {
	margin: 4px 0;
	}

.top_subnavi_block p.deeplink {
	text-align: right;
	margin: 2px 6px 2px 0;
	padding-right: 16px;
	font-size:68.75%;
	background: url(../../images/common/icons/icon_more.gif) center right no-repeat;
	}

.top_subnavi_block div.hr {
	margin: 1px 6px 1px 6px;
	border-bottom: 1px dotted #BBB;
	}

.top_subnavi_block div.hr hr {
	display: none;
	}

.top_subnavi_block li {
	padding: 3px 4px 3px 10px;
	list-style-type:none;
	font-size: 75%;
	background: url(../../images/common/icons/icon_marker_subnavi.gif) top left no-repeat;
	background-position: 0 0.75em ;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	line-height: 1.5;
	}

.top_subnavi_block li.oddcolumn {
	background-color: #FFFFFF;
	}

/* top_subnavi ---> Oneclick */

.top_subnavi_block ul.top_subnavi_oneclick li {
	background-image: none;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1.9;
	}

.top_subnavi_block ul.top_subnavi_oneclick li input {
	margin: 0 5px 0 2px;
	vertical-align: middle;
	}


