/* Body
*******************************************************************************/
body { background: #EEEEEE url(../img/bg.jpg); color: #333333; font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
td { color: #333333; font-size: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 16px; }
p { color: #333333; font-size: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 16px; }
ul { list-style-image: url(../../30th/img/ul.jpg); }



/* 共通
*******************************************************************************/
a, a:link, a:visited { color: #333333; font-weight: bold; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
#trial a:hover, #trial a:active { color: #FF8800; }
#adalat a:hover, #adalat a:active { color: #FF0066; }
#about a:link { color: 0000ff; text-decoration: underline; }
#about a:hover { color: 8282ff; text-decoration: underline; }
#about a:active { color: 8282ff; text-decoration: underline; }
#about a:visited { color: #333333; text-decoration: underline; }
#circulation a:hover, #circulation a:active { color: #FF3300; }
#opinion a:link { color: 0000ff; text-decoration: underline; }
#opinion a:hover,
#opinion a:active { color: #4EA441; }
#opinion a:visited { color: #333333; text-decoration: underline; }
#opinion2 a:link { color: 0000ff; text-decoration: underline; }
#opinion2 a:hover { color: 8282ff; text-decoration: underline; }
#opinion2 a:active { color: 8282ff; text-decoration: underline; }
#opinion2 a:visited { color: #333333; text-decoration: underline; }
#adalat_top a:link { color: #cb0165 ; text-decoration: underline; font-weight: normal; }

#adalat_top	.waku { width: 334px; display: block; padding: 1px; background: #cb0165; }

.h_menu { height: 28px; background: url(../img/head07.jpg); margin: 0; padding: 6 3px; font-size: 10px; text-align: right; }
.h_menu a, .h_menu a:link, .h_menu a:visited { font-weight: normal; }

.f_menu { margin: 0; font-size: 10px; text-align: center; }
.f_menu a, .f_menu a:link, .f_menu a:visited { font-weight: normal; }

.left { width: 8px; background: url(../img/left_bg.gif); margin: 0; padding: 0; }
.menu { width: 156px; background: url(../img/menu_bg.gif); margin: 0; padding: 0; }
.main { width: 628px; background: #FFFFFF; margin: 0; padding: 0; }
.right { width: 8px; background: url(../img/right_bg.gif); margin: 0; padding: 0; }
.banner { border-left: solid 1px #dd0055;}

.pan { background: url(../img/pan_bg.jpg); margin: 0; padding: 7px 15px; font-size: 10px; line-height: 14px; }
.pan a, .pan a:link, .pan a:visited { color: #444444; font-weight: bold; text-decoration: none; }
.pan a:hover, .pan a:active { text-decoration: underline; }
.pan strong { font-weight: normal; }

.pan_select { background: url(../img/pan_bg.jpg); margin: 0; padding: 8px 15px; font-size: 10px; line-height: 14px; }
.pan_select a, .pan_select a:link, .pan_select a:visited { color: #444444; font-weight: bold; text-decoration: none; }
.pan_select a:hover, .pan_select a:active { text-decoration: underline; }
.pan_select strong { font-weight: normal; }

.selector { background: url(../../trial/img/selector_bg.jpg); height: 3px; margin: 0; padding: 0 0 0 15px; font-size: 12px; line-height: 12px; font-weight: bold; color: #FFFFFF; }
.select { height: 19px; margin: 0; padding: 0; font-size: 12px; }

.information { border: 1px solid #dd0055; background-color: #fcf1f2; padding: 15px; }
.news { border: 1px solid #cccccc; padding: 5px; }

#top { font-size: 12px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 16px; }
#top a:link, a:visited { color: #333333; text-decoration: underline; font-weight: normal; }
#top a:hover, a:active { color: #999999; }
#top .gmenu { padding: 5 0px; }
#top .arrow { margin: 3 0 0 5px; }

#login { margin: 20 0 10 4px; }
#login a:link, .login a:visited { color: #ffffff; font-size: 10px; line-height: 12px; text-decoration: underline; font-weight: normal; }
#login a:hover, .login a:active { color: #ffcccc; }

#login2 { margin: 10px 2px 10 2px; }
#login2 a:link, .login a:visited { color: #ffffff; font-size: 10px; line-height: 12px; text-decoration: underline; font-weight: normal; }
#login2 a:hover, .login a:active { color: #ffcccc; }

table#logTB { background: url(../img/right_navi_top.gif) no-repeat; border-right: 1px solid #DD0055; border-bottom: 1px solid #DD0055; border-left: 1px solid #DD0055; }

#trial .ppt { display: block; width: auto; height: 22px; background: url(../../trial/img/icon_ppt.gif) no-repeat; margin: 5px 0 10px 0; }
#trial .ppt a, #trial .ppt a:link, #trial .ppt a:visited { font-size: 16px; line-height: 24px; padding-left: 30px; color: #FF8800; }
#trial .rinsho { padding-left: 169px; }

#circulation .ppt { display: block; width: auto; height: 22px; background: url(../../circulation/img/icon_ppt.gif) no-repeat; margin: 5px 0 10px 0; }
#circulation .ppt a, #circulation .ppt a:link, #circulation .ppt a:visited { font-size: 16px; line-height: 24px; padding-left: 30px; color: #FF3300; }

.read { font-size: 15px; line-height: 20px; text-align: left; }
.box { background: url(../img/sbg.gif); padding: auto; }
.box p { font-size: 12px; }
.box_td { background: url(../img/sbg_t.gif) no-repeat; padding: auto; }

.box2 { background: url(../img/sbg2.gif); padding: auto; }
.box2_td { background: url(../img/sbg2_t.gif) no-repeat; padding: auto; }

.box_ttl { width: 600px; border: 0px ; padding-top: 25px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; }
.chart { background: #FFFFFF; border: solid #CCCCCC 1px; text-align: center; }
.cap { font-size: 10px; line-height: 14px; text-align: right; margin: 0; padding: 5px 15px 2px 15px; }

.box3 { background: url(../img/sbg_3.gif); padding: auto; }
.box3_td { background: url(../img/sbg_t_3.gif) no-repeat; padding: auto; }

.box4 { background: url(../img/sbg_4.gif); padding: auto; }
.box4_td { background: url(../img/sbg_t_4.gif) no-repeat; padding: auto; }

.box5 { background: url(../img/back_5.gif); width: 1px; }

.txt12 { font-size: 12px; }
.txt10 { font-size: 10px; }

#shiyo	p { margin: 5px 5px 0 5px; line-height: 115%; font-size: 12px; }
#shiyo	table { margin-bottom: 10px; }

#trial .ptop a, #trial .ptop a:link, #trial .ptop a:visited { display: block; width: auto; height: 11px; background: url(../../trial/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right; }
#trial .navi_td { background: url(../../trial/img/navi_bg.gif); text-align: center; }
#trial .navi { font-size: 12px; line-height: 20px; vertical-align: top; }
#trial .navi a { display: block; width: auto; background: url(../../trial/img/navi_btn.gif) no-repeat; font-weight: normal; padding-left: 15px; }
#trial .navi strong { display: block; width: auto; background: url(../../trial/img/navi_btn.gif) no-repeat; padding-left: 15px; color: #FF8800; }
.navi_td { background: url(../../30th/img/navi_bg.gif); text-align: center; }
.shift a { color: #ff8800; font-weight: normal; text-decoration: underline; font-size: 12px; }
.shift a.back { background: url(../img/ico_arrow_l.gif) no-repeat left 2px; padding-left: 15px; }
.shift a.next { background: url(../img/ico_arrow_r.gif) no-repeat right 2px; padding-right: 15px; }

.ptop2, .ptop { line-height: 10px; }

#adalat .ptop2 a, #adalat .ptop2 a:link, #adalat .ptop2 a:visited { display: block; width: auto; background: url(../../about/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right; }

#circulation .ptop2 a, #circulation .ptop a:link, #circulation .ptop a:visited { display: block; width: auto; background: url(../../circulation/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right; }

#opinion .ptop a, #opinion .ptop a:link, #opinion .ptop a:visited { display: block; width: auto; background: url(../../opinion/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right; }
#opinion .new { font-size: 14px; line-height: 22px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }

#about .ptop a, #about .ptop a:link, #about .ptop a:visited { display: block; width: auto; background: url(../../opinion/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right; }

.copy { background: url(../img/copy_bg2.gif); font-size: 12px; line-height: 20px; height: 60px; text-align: center; padding-top: 4px; }
.copy a, .h_menu a:link, .h_menu a:visited { font-weight: normal; }

p { font-size: 14px; line-height: 18px; margin: 6px 6px 14px 6px; }
.ttl { font-size: 14px; line-height: 18px; margin: 6px 6px 14px 6px; }
.table { font-size: 11px; line-height: 14px; }
.table p { display: block; font-size: 10px; line-height: 13px; margin: 5px 0 0 0; }
.f12 { font-size: 12px; line-height: 14px; }
.index { font-size: 11px; line-height: 13px; }

.annotation { font-size: 11px; line-height: 14px; padding-left: 16px; }
.fright { float: right; }

/* タイトル
*******************************************************************************/
.trial_ttl { width: 628px; background: url(../img/trial_ttl_bg.jpg) top; margin: 0; padding: 7px 15px; font-size: 10px; line-height: 15px; }

/* ドクターズオピニオン掲載記事
*******************************************************************************/
.text { line-height: 22px; margin: 0px 0px 0px 5px}
.white { color: #FFFFFF}

/* サイトマップ
*******************************************************************************/
#semina a:hover, #semina a:active { color: #009999; }
#tool a:hover, #tool a:active { color: #2A67C2; }

.may_link1 { padding-left: 6px; margin-bottom: 7px; margin-top: 7px; }

.may_link { padding-left: 6px; }

td#sitemap td a:link { font-weight: bold; text-decoration: none;}
td#sitemap td a:active { font-weight: bold; text-decoration: underline;}
td#sitemap td a:visited { font-weight: bold; text-decoration: none;}
td#sitemap td a:hover { font-weight: bold; text-decoration: underline;}

td#sitemap #opinion a:link { color: #000;}
td#sitemap #opinion a:active,
td#sitemap #opinion a:hover { color: #4EA441;}

/* 循環器・高血圧関連情報
*******************************************************************************/
#list01	ul { margin-bottom: 0; }
#list01	li { list-style: url(../../circulation/img/btn_02.gif); }
#list02	ul { margin-bottom: 0; }
#list02	li { list-style: url(../../circulation/img/btn_03.gif); font-size: 90%; }

#circulation #flash-rep h3 { margin-bottom: 0; font-size: 14px; font-weight: bold; color:#f13f12;}
#circulation #flash-rep p.info { margin: 5px 0; font-size: 12px; color:#f13f12;}
#circulation #flash-rep dl { font-size: 12px;}
#circulation #flash-rep dl dt { margin: 0 0 2px 0; font-weight: bold; color:#f13f12; padding: 0 0 0 16px;  background:  url(../../circulation/img/btn_02.gif) no-repeat 0 0;}
#circulation #flash-rep dl dd { margin: 0 0 15px 16px; padding: 0;}
#circulation #flash-rep dl dd a { font-weight: normal; color:#000; text-decoration: underline;}
#circulation #flash-rep dl dd a:hover { color: #666;}
#circulation #flash-rep dl dd ul { margin-left: 0; padding-left:1.5em; list-style-image:none; list-style-type: disc;}
#circulation #flash-rep dl dd ul li { margin-bottom: 0.5em;}

/* 学会・セミナー情報
*******************************************************************************/
#conference {
	width: 580px;
	text-align: left;
	margin-bottom: 50px;
}

#conference h3 {
	margin: 0;
	padding-left: 7px;
	font-size: 14px;
	color: #000;
	border-left: 3px solid #06b1ac; 
}

#conference p {
	margin: 0 0 1em 0;
}

#conference .lecture-blk {
	clear: both;
	padding: 15px 0;
	margin-left: 15px;
	width: 550px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
}
#conference .lecture-blk:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#conference .lecture-blk {display: inline-table;}
/* Hides from IE-mac \*/
* html #conference .lecture-blk {height: 1%;}
#conference .lecture-blk {display: block;}
/* End hide from IE-mac */
/* WinIE7 only */
*:first-child+html #conference .lecture-blk { height:1%;}


#conference .lecture-blk img.teacher-photo {
	float: left;
	display: block;
	width: 100px;
}

#conference .lecture-blk dl {
	margin: 0;
	padding: 0;
	width: 430px;
	float: right;
}

#conference .lecture-blk dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

#conference .lecture-blk dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#conference .lecture-blk dd.movie_btn {
	margin-top: 0.5em;
	text-align: right;
}

#conference p.caption {
	clear:both;
	width: 550px;
	margin-top: 1em;
	margin-left: 15px;
	text-align: right;
	font-size: 12px;
}

#seminar {
	width: 580px;
	text-align: left;
}

#seminar a:hover { color:#06b1ac;}

#seminar .ptop a,
#seminar .ptop a:link,
#seminar .ptop a:visited {
	display: block;
	width: auto;
	height: 11px;
	background: url(../../seminar/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right;
}

#seminar p.year{
	margin: 0;
	padding: 0 0 20px 0;
}

#seminar dl{
	margin: 0 0 20px 0;
	padding: 0;
}

#seminar dt{
	padding: 5px 0 7px 12px;
	font-size: 14px;
	line-height: 18px;
	border-left: 3px solid #06b1ac; 	
	border-bottom: 1px solid #06b1ac; 	
}


#seminar dt img.new {
	vertical-align:-1px;
}
#seminar dd{
	padding: 15px;
	margin: 0 0 50px 0;
	text-indent: 0;
	border-bottom: 1px solid #ccc; 	
}

#seminar table.det{
	margin-left: 35px;
	width: 380px;
}

#seminar table.det th,
#seminar table.det td{
	font-size: 12px;
	text-align: left;
	padding: 8px 2px 7px 2px;
	border-bottom: 1px dotted #aaa;
}

#seminar table.det td {
	width: 340px;
}

/* 法律講座
*******************************************************************************/
#law a:hover, #law a:active { color: #773d9e; }

#law .ptop a,
#law .ptop a:link,
#law .ptop a:visited {
	display: block;
	width: auto;
	height: 11px;
	background: url(../../law/img/btn_ptop.gif) no-repeat; font-size: 10px; padding-left: 12px; float: right;
}


#law p.law-link {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	background: url(../../law/img/ico_arrow_big.gif) no-repeat;
}


