@charset "UTF-8"
/*
-----------------------------------------------
e-mediceo.com200510版スタイルシート
Author: Koji Mitsutani
Version: 02/11/2005
----------------------------------------------- */


/* 共通要素 */

#hdHeader,
#hdNavi,
#hdFooter,
#hdContainer {
	color: #333;
}
#hdHeader a:link,
#hdNavi a:link,
#hdFooter a:link,
#hdContainer a:link {
	color: #333;
	text-decoration: none;
}
#hdHeader a:visited,
#hdNavi a:visited,
#hdFooter a:visited,
#hdContainer a:visited {
	color: #333;
	text-decoration: none;
}
#hdHeader a:hover,
#hdNavi a:hover,
#hdFooter a:hover,
#hdContainer a:hover {
	color: #09f;
	text-decoration: underline;
}


/* ヘッダ部 */
#hdHeader {
	padding-bottom: 15px;
}
.hdHeaderLayout td {
	background:  url(/general/app/hdimg_header/headerBG.gif) repeat-x;
}
#hdSitelogo {
	margin-top: 16px;
}
.hdHeaderNavi {
	text-align: right;
	vertical-align: top;
	padding-top: 46px;
}
#hdHeader .hdLinkItem {
	font-size: 10px;
	line-height: 11px;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}
#hdHeader .hdLinkItem li {
	background:   url(/general/app/hd_img/ic_linkGray.gif) no-repeat 0px 2px;
	float: right;
	list-style: none;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 12px;
}


/* ナビゲーション部 */
#hdNavi {
	margin: 0px;
	padding: 0px 10px;
	width: 170px;
}
.hdSearch {
	background: #44463D;
	text-align: center;
	margin: 0px 0px 10px;
	width: 170px;
	padding: 10px;
}
.hdSearch h3 {
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: left;
}
.hdSearch p {
	width: 150px;
	margin: 10px 0px 0px;
}
.hdSearchForm {
	margin: 0px;
	width: 150px;
}
.hdFormLabel {
	font-size: 10px;
	line-height: 11px;
	color: #fff;
}
.hdEntryChange {
	width: 150px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dashed;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.hdEntryChange p {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}

.hdMember {
	background: #44463D;
	text-align: center;
	margin: 0px 0px 16px;
	width: 150px;
	padding: 10px;
}
.hdMember h3,
.hdEntry h3 {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #fff;
}
.hdMember p {
	width: 150px;
	margin: 10px 0px 0px;
}
.hdLoginForm {
	font-size: 10px;
	line-height: 11px;
	color: #fff;
	margin: 0px;
	width: 150px;
}

.hdEntry {
	background: #f00;
	padding: 10px;
	width: 150px;
	margin: 4px 0px 6px;
	text-align: center;
}
.hdEntry p {
	margin: 0px 0px 3px;
	width: 150px;
}
.hdEntryFlow {
	background: #fff url(/general/app/hdimg_leftmenu/rndTop_naviEntry.gif) no-repeat;
	width: 150px;
	padding-top: 12px;
}
.hdRedText {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #f00;
	margin: 0px;
	width: 170px;
}
.hdWhiteText {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
}
#hdNavi .hdLinkItem {
	font-size: 12px;
	line-height: 13px;
	margin: 7px 0px 0px;
	background:   url(/general/app/hd_img/ic_linkGreen.gif) no-repeat 0px 1px;
	padding-left: 14px;
	padding-right: 0px;
	width: 170px;
}
#hdNavi .hdNaviBG {
	margin: 0px;
	padding: 10px;
	width: 170px;
	background: #E9E9DF;
	text-align: left;
}

#hdNavi .hdNaviContents {
	width: 150px;
	background: #FFF;
	text-align: left;
	border-right: 1px solid #9a9a86;
	border-bottom: 1px solid #9a9a86;
	border-left: 1px solid #9a9a86;
	margin: 0px;
	padding: 0px 0px 5px;
}
#hdNavi .hdNaviContents h4 {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a9a86;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9a9a86;
}
#hdNavi .hdNaviContents p {
	font-size: 10px;
	line-height: 13px;
	padding: 0px 5px 0px 18px;
	margin: 4px 0px;
	background-image:   url(/general/app/hd_img/ic_SmallGreen.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
}
#hdNavi .hdNaviContents ul {
	font-size: 10px;
	line-height: 13px;
	margin: 0px 5px 5px 18px;
	padding: 0px;
}
#hdNavi .hdNaviContents li {
	margin: 0px;
	padding: 0px 0px 0px 7px;
	background-image:   url(/general/app/hd_img/ic_VerySmallGreen.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 3px;
}
#hdNavi .hdBanner {
	font-size: 10px;
	line-height: 13px;
	margin: 14px 0px;
	padding-right: 5px;
	padding-left: 5px;
	width: 170px;
}
#hdNavi .hdStaffArea p {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #003399;
	padding: 5px 10px;
	width: 170px;
}

/* フッタ部 */
#hdFooter {
	font-size: 10px;
	line-height: 11px;
	padding-top: 16px;
	padding-bottom: 16px;
}
#hdFooter hr {
	background:  url(/general/app/hdimg_footer/footer_bg.gif) repeat-x;
	margin: 0px;
	border: none;
	padding: 0px;
}
#hdFooter .hdLinkItem {
	font-size: 10px;
	line-height: 11px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#hdFooter .hdLinkItem li {
	background:   url(/general/app/hd_img/ic_linkGray.gif) no-repeat 0px 2px;
	float: left;
	list-style: none;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 12px;
}
#hdFooterLogo {
	margin-right: 10px;
}
.hdCopyright {
	text-align: right;
	padding-right: 10px;
	margin: 10px 0px 0px;
}


/* ボディ部（非共通部） */
#hdContents {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.hdLeftColumn {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 100%;
	vertical-align: top;
}
.hdRightColumn {
	padding: 0px 10px 0px 0px;
	width: 190px;
	vertical-align: top;
}


/* ボディ部：左コラム要素 */
.hdAdd {
	text-align: center;
	margin-bottom: 16px;
}
.hdCenterBanner {
	text-align: center;
	margin-bottom: 16px;
}
.hdCenterBanner img {
	margin-right: 5px;
	margin-left: 5px;
}
.hdDiweb,
.hdDiwebLogOFF,
.hdInfo,
.hdInfoLogOFF,
.hdMagazine,
.hdGTopics,
.hdWTopics,
.hdDTopics {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 16px;
}


/* 20100204改修 title_bar */
.hdDiweb h3,
.hdDiwebLogOFF h3 {
	background:  url(/general/app/hdimg_variable/h3_BG_diweb.gif)  repeat-x;
	width: 100%;
	margin: 0px 0px 6px;
}
.hdInfo h3,
.hdInfoLogOFF h3 {
	background:  url(/general/app/hdimg_variable/h3_BG_info.gif)  repeat-x;
	width: 100%;
	margin: 0px 0px 6px;
}
.hdMagazine h3 {
	background:  url(/general/app/hdimg_variable/h3_BG_magazine.gif)  repeat-x;
	width: 100%;
	margin: 0px 0px 6px;
}
.hdGTopics h3,
.hdWTopics h3 {
	background:  url(/general/app/hdimg_variable/h3_BG_news.gif)  repeat-x;
	width: 100%;
	margin: 0px 0px 6px;
}
.hdDTopics h3 {
	background:  url(/general/app/hdimg_variable/h3_BG_Dailytopics.gif)  repeat-x;
	width: 100%;
	margin: 0px 0px 6px;
}
/* //20100204改修 title_bar */


.hdDiweb p,
.hdInfo p,
.hdDTopics p {
	background:   url(/general/app/hd_img/ic_linkGreen.gif) no-repeat 0px 3px;
	margin: 0px 14px 3px;
	padding-left: 14px;
}

.hdDiwebLogOFF p,
.hdInfoLogOFF p {
	background:   url(/general/app/hd_img/ic_noLinkGreen.gif) no-repeat 0px 3px;
	margin: 0px 14px 3px;
	padding-left: 14px;
}

.hdGTopics h4,
.hdWTopics h4 {
	background:   url(/general/app/hd_img/ic_linkGreen.gif) no-repeat 0px 3px;
	margin: 0px 14px 3px;
	padding-left: 14px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.hdGTopics p,
.hdWTopics p {
	margin: 0px 14px 3px;
	padding-left: 14px;
}
#hdContainer .hdGTopics h4 a:link,
#hdContainer .hdGTopics h4 a:visited,
#hdContainer .hdWTopics h4 a:link,
#hdContainer .hdWTopics h4 a:visited  {
	color: #555;
	text-decoration: none;
}

#hdContainer .hdGTopics h4 a:hover,
#hdContainer .hdWTopics h4 a:hover {
	color: #09f;
	text-decoration: underline;
}

.hdHeadline {
	width: 100%;
	margin-top: 8px;
}
.hdHeadline td {
	vertical-align: top;
	width: 50%;
}
.hdHeadline td.hdLeftColumn {
	margin: 0px;
	padding: 0px 14px 18px 14px;
}
.hdHeadline td.hdRightColumn {
	margin: 0px;
	padding: 0px 14px 18px 14px;
}
.hdHeadline div {
	margin: 0px;
	padding: 0px 0px 0px 36px;
}
.hdHeadline h4 {
	margin: 0px 0px 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #555;
	padding-bottom: 1px;
	border-bottom: 1px dotted #777;
}
.hdHeadline h5 {
	margin: 0px 0px 3px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #f3c;
}
.hdHeadline h6 {
	margin: 0px 0px 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #f3c;
}
.hdHeadline p {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #333;
}
.hdHeadline div.judge {
	background:   url(/general/app/hdimg_variable/icn_judge.gif) no-repeat 0px 0px;
}
.hdHeadline div.infocus {
	background:   url(/general/app/hdimg_variable/icn_infocus.gif) no-repeat 0px 0px;
}
.hdHeadline div.phubSeido {
	background:   url(/general/app/hdimg_variable/icn_phub_seido.gif) no-repeat 0px 0px;
}
.hdHeadline div.phubKeiei {
	background:   url(/general/app/hdimg_variable/icn_phub_keiei.gif) no-repeat 0px 0px;
}
.hdHeadline div.phubJiryu {
	background:   url(/general/app/hdimg_variable/icn_phub_jiryu.gif) no-repeat 0px 0px;
}
.hdHeadline div.phubSkill {
	background:   url(/general/app/hdimg_variable/icn_phub_skill.gif) no-repeat 0px 0px;
}
.hdHeadline div.phubKenko {
	background:   url(/general/app/hdimg_variable/icn_phub_kenko.gif) no-repeat 0px 0px;
}
#hdContainer .hdHeadline h5 a:link,
#hdContainer .hdHeadline h6 a:link {
	color: #f3c;
	text-decoration: none;
}
#hdContainer .hdHeadline h5 a:visited,
#hdContainer .hdHeadline h6 a:visited {
	color: #f3c;
	text-decoration: none;
}
#hdContainer .hdHeadline h5 a:hover,
#hdContainer .hdHeadline h6 a:hover {
	color: #09f;
	text-decoration: underline;
}


/* ボディ部：右コラム要素 */
.hdRightColumn .hdBG {
	margin: 0px;
	padding: 10px 10px 0px;
	width: 170px;
	background: #E9E9DF;
	text-align: left;
}
.hdRightColumn h3 {
	margin: 0px;
}
.hdRightColumn p {
	margin: 0px 0px 3px;
}
.hdRightColumn .btnLink {
	text-align: right;
	margin: 4px 0px 2px;
}
.hdRightColumn .hdBanner {
	font-size: 10px;
	line-height: 13px;
	margin-bottom: 10px;
	padding-left: 5px;
	width: 170px;
}
.hdRightColumn .hdDeliveryInfo,
.hdRightColumn .hdHealthInfo,
.hdRightColumn .hdEventCal,
.hdRightColumn .hdBookCenter,
.hdRightColumn .hdMagazineRight {
	background: #FFFFFF;
	margin-bottom: 10px;
	padding: 4px;
	width: 170px;
	border-right: 1px solid #9a9a86;
	border-bottom: 1px solid #9a9a86;
	border-left: 1px solid #9a9a86;
	font-size: 10px;
	line-height: 13px;
}
.hdRightColumn .hdDeliveryInfo h4 {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	margin: 0px 0px 6px;
}
.hdRightColumn .hdHealthInfo h4 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin: 0px 0px 6px;
}
.hdRightColumn .hdBookCenter h4 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #339;
	margin: 0px 0px 6px;
}
.hdRightColumn .hdBookCenter h5 {
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #339;
	margin: 6px 0px;
	padding-top: 4px;
	border-top: 1px dotted #777;
}
.hdRightColumn .hdMagazineRight h4,
.hdRightColumn .hdMagazineRight h5 {
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	padding-left: 36px;
	margin: 0px;
}
.hdRightColumn .hdMagazineRight h4 {
	margin: 0px;
}
.hdRightColumn .hdMagazineRight h5 {
	border-bottom: 1px dashed #777;
	margin: 0px;
	padding-bottom: 7px;
}
#hdContainer .hdRightColumn .hdMagazineRight a:link {
	color: #f3c;
	text-decoration: none;
}
#hdContainer .hdRightColumn .hdMagazineRight a:visited {
	color: #f3c;
	text-decoration: none;
}
#hdContainer .hdRightColumn .hdMagazineRight a:hover {
	color: #09F;
	text-decoration: none;
}

.hdMagazineRight div.hdRightMagJudge {
	background-image:   url(/general/app/hdimg_variable/icn_judge.gif);
	background-repeat: no-repeat;
}
.hdMagazineRight div.hdRightMaginfocus {
	background-image:   url(/general/app/hdimg_variable/icn_infocus.gif);
	background-repeat: no-repeat;
}
.hdMagazineRight div.hdRightMagphubSeido {
	background-image:   url(/general/app/hdimg_variable/icn_phub_seido.gif);
	background-repeat: no-repeat;
}
.hdMagazineRight div.hdRightMagphubKeiei {
	background-image:   url(/general/app/hdimg_variable/icn_phub_keiei.gif);
	background-repeat: no-repeat;
}
.hdMagazineRight div.hdRightMagphubJiryu {
	background-image:   url(/general/app/hdimg_variable/icn_phub_jiryu.gif);
	background-repeat: no-repeat;
}
.hdMagazineRight div.hdRightMagphubSkill {
	background-image:   url(/general/app/hdimg_variable/icn_phub_skill.gif);
	background-repeat: no-repeat;
}
.hdMagazineRight div.hdRightMagphubKenko {
	background-image:   url(/general/app/hdimg_variable/icn_phub_kenko.gif);
	background-repeat: no-repeat;
}


#hdLastMag h5 {
	border-bottom: none;
	padding-bottom: 3px;
}

.hdLeftColumn .hdBillboard {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background: #44463D;
	padding: 4px;
	margin-bottom: 12px;
}

.textw {
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	padding-right: 2px;
	padding-left: 2px;
}
.textw a{  color: #ffffff}
.textw a:link{  color: #ffffff; text-decoration: none}
.textw a:visited{  color: #ffffff; text-decoration: none}
.textw a:hover{  color: #0099ff; text-decoration: underline}
.textwb {
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	padding-right: 2px;
	padding-left: 2px;
}

.texthb {
	font-size: 10px;
	line-height: 13px;
	color: #000066;
	padding-right: 2px;
	padding-left: 2px;
}
.texthb a{  color: #000066}
.texthb a:link{  color: #000066; text-decoration: none}
.texthb a:visited{  color: #000066; text-decoration: none}
.texthb a:hover{  color: #0066cc; text-decoration: underline}

.texthbtr {
	font-size: 10px;
	line-height: 13px;
	color: #990000;
	padding-right: 2px;
	padding-left: 2px;
}
.texthbtr a{  color: #990000}
.texthbtr a:link{  color: #990000; text-decoration: none}
.texthbtr a:visited{  color: #990000; text-decoration: none}
.texthbtr a:hover{  color: #0099ff; text-decoration: underline}


.texthbt {
	font-size: 12px;
	line-height: 13px;
	color: #990000;
	padding-right: 2px;
	padding-left: 2px;
}
.texthbt a{  color: #990000}
.texthbt a:link{  color: #990000; text-decoration: none}
.texthbt a:visited{  color: #990000; text-decoration: none}
.texthbt a:hover{  color: #0099ff; text-decoration: underline}


.textwbb {
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 4px;
}
.text01 {
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	padding-right: 2px;
	padding-left: 2px;
}
.text01 a{  color: #222222}
.text01 a:link{  color: #222222; text-decoration: none}
.text01 a:visited{  color: #222222; text-decoration: none}
.text01 a:hover{  color: #0099ff; text-decoration: underline}

.text01b {
	font-size: 14px;
	line-height: 18px;
	color: #222222;
	padding-right: 1px;
	padding-left: 1px;
}

.text01s {
	font-size: 10px;
	line-height: 14px;
	color: #222222;
	padding-right: 1px;
	padding-left: 2px;
}
.text01s a{  color: #222222}
.text01s a:link{  color: #222222; text-decoration: none}
.text01s a:visited{  color: #222222; text-decoration: none}
.text01s a:hover{  color: #0099ff; text-decoration: underline}

.text01s_w {
  font-size: 10px; line-height: 14px; color: #FFFFFF}

.text02 {
	font-size: 12px;
	line-height: 18px;
	color: #003366;
	padding-right: 5px;
	padding-left: 5px;
}
.text02_w {
  font-size: 12px; line-height: 18px; color: #FFFFFF}

.text02 a{  color: #003366}
.text02 a:link{  color: #003366; text-decoration: none}
.text02 a:visited{  color: #003366; text-decoration: none}
.text02 a:hover{  color: #0099ff; text-decoration: underline}
.text02b {
	font-size: 14px;
	line-height: 18px;
	color: #003366;
	padding-right: 5px;
	padding-left: 5px;
}
.text02bb {
	font-size: 18px;
	line-height: 18px;
	color: #003366;
	padding-right: 5px;
	padding-left: 5px;
}

.text02u {
	font-size: 12px;
	line-height: 18px;
	color: #003366;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none}

.text02u a{  color: #0066cc; text-decoration: underline}
.text02u a:link{  color: #0066cc; text-decoration: underline}
.text02u a:visited{  color: #0066cc; text-decoration: underline}
.text02u a:hover{  color: #0099ff; text-decoration: underline}
.text02ub {
	font-size: 14px;
	line-height: 18px;
	color: #003366;
	padding-right: 5px;
	padding-left: 5px;
}







.text03 {
	font-size: 12px;
	line-height: 18px;
	color: #003300;
        padding-right: 5px;
	padding-left: 5px;
}

.text03 a{  color: #003300}
.text03 a:link{  color: #003300; text-decoration: none}
.text03 a:visited{  color: #003300; text-decoration: none}
.text03 a:hover{  color: #0099ff; text-decoration: underline}
.text03w {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}
.text03b {
	font-size: 14px;
	line-height: 18px;
	color: #003300;
        padding-right: 5px;
	padding-left: 5px;
}

.text04 {
	font-size: 12px;
	line-height: 18px;
	color: #660000;
	padding-right: 5px;
	padding-left: 5px;
}
.text04 a{  color: #660000}
.text04 a:link{  color: #660000; text-decoration: none}
.text04 a:visited{  color: #660000; text-decoration: none}
.text04 a:hover{  color: #0099ff; text-decoration: underline}

.text04b {
	font-size: 14px;
	line-height: 18px;
	color: #660000;
	padding-right: 5px;
	padding-left: 5px;
}



.text05 {
	font-size: 12px;
	line-height: 18px;
	color: #cc0099;
	padding-right: 2px;
	padding-left: 2px;
}
.text05 a{  color: #cc0099}
.text05 a:link{  color: #cc0099; text-decoration: none}
.text05 a:visited{  color: #cc0099; text-decoration: none}
.text05 a:hover{  color: #0099ff; text-decoration: underline}

.text05b {
	font-size: 14px;
	line-height: 18px;
	color: #cc0099;
	padding-right: 5px;
	padding-left: 5px;
}



.text07 {
	font-size: 10px;
	line-height: 16px;
	color: #ff6600;
	padding-right: 2px;
	padding-left: 2px;
}
.text07 a{  color: #ff6600}
.text07 a:link{  color: #ff6600; text-decoration: none}
.text07 a:visited{  color: #ff6600; text-decoration: none}
.text07 a:hover{  color: #0099ff; text-decoration: underline}

.text07b {
	font-size: 12px;
	line-height: 16px;
	color: #ff6600;
	padding-right: 5px;
	padding-left: 5px;
}






.text06 {
	font-size: 12px;
	line-height: 20px;
	color: #0F790A;

}
.text06 a{  color: #0F790A}
.text06 a:link{  color: #0F790A; text-decoration: underline}
.text06 a:visited{  color: #0F790A; text-decoration: underline}
.text06 a:hover{  color: #0F790A; text-decoration: underline}





.text09 {
	font-size: 10px;
	line-height: 24px;
	color: #ff6600;
}
.text09 a{  color: #ff6600}
.text09 a:link{  color: #ff6600; text-decoration: none}
.text09 a:visited{  color: #ff6600; text-decoration: none}
.text09 a:hover{  color: #0099ff; text-decoration: underline}

.text09b {
	font-size: 14px;
	line-height: 18px;
	color: #ff6600;
	padding-right: 5px;
	padding-left: 5px;
}
.delhd01 { background-color: #efefc6; border-top: 1px solid #a5a5ad; border-right: 1px dotted #a5a5ad; border-bottom: 1px solid #a5a5ad }
.delhd02 { background-color: #efefc6; border-top: 1px solid #a5a5ad; border-bottom: 1px solid #a5a5ad }

