@charset "Shift_JIS";

/* ----------------------------
 == common font
---------------------------- */
body  {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;  font-size: 80%; line-height: 120%; color: #333333;}
table,input {font-size: 100%;}
td,th  {font-family:"‚l‚r ‚oƒSƒVƒbƒN"; font-size: 100%; line-height: 120%; color: #333333; font-weight: normal;}

A:link {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; color:#3366cc; text-decoration: underline;}
A:visited {font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka; color:#336699; text-decoration: underline;}
A:active {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; color:#3366cc; text-decoration: underline;}

#subContentsBlock table *, .snav table *  {color:#FFFFFF;}
#subContentsBlock A:link, .snav A:link {color:#FFFFFF; text-decoration: underline;}
#subContentsBlock A:visited, .snav A:visited {color:#FFFFFF; text-decoration: underline;}
#subContentsBlock A:active, .snav A:active {color:#FFFFFF; text-decoration: underline;}

h1.title {background: url(/pfizer/images/dot_blue.gif) left bottom repeat-x; padding-bottom:4px; margin:0;}
h2.subtitle {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 120%; line-height: 140%; color:#333333; font-weight: bold; margin:8px 0 0 0; padding:0;}

.subtitle {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 120%; line-height: 140%; color:#333333; font-weight: bold;}
.press_subtitle {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 120%; line-height: 140%; color:#333333; font-weight: bold;}

.attention {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 82%; line-height: 110%; color:#cc3333;}

.middle {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 108%; line-height: 110%; color:#333333;}
.middle_01{font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 90%;}

.small {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 88%; line-height: 120%; color:#333333;}
.small_02 {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 88%; line-height: 120%; color:#2276be;}
.small_under {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 88%; line-height: 120%; color:#333333; padding-top:15px;}

.white {color: #ffffff;}
.red {color: #ff0000;}
.grayText {color: #808080;}

.orangeb {color:#f7931d; font-weight: bold;}

.blue {color: #2276be;}
.blueb {color: #2276be;	font-weight: bold;}
/* .blueb2 {font-size: 12px; font-weight: bold; color: #2276be;} */
.subblue { font-size: 120%; line-height: 140%; color: #2276be;	font-weight: bold;}

.12pxp {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 100%; line-height: 120%; color: #333333;}

/* 
.14pxp {font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka; font-size: 14px; line-height: 17px; color:#333333; font-weight: bold;}
.11pxp {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 11px; line-height: 14px; color:#333333;}
.10pxp {font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka; font-size: 10px; line-height: 13px; color:#333333;}
 */
 
/* ----------------------------
 == common margin
---------------------------- */
.lr10 {	padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;}
.lr5_mgn { margin-right: 5px; margin-left: 5px;}
.mg10lb {margin:0px 0px 10px 10px;}
.mg10d {margin:0px 0px 10px 0px;}
.mg20d {margin:0px 0px 20px 0px;}
.mg30d {margin:0px 0px 30px 0px;}
.mg50d {margin:0px 0px 50px 0px;}

/* ----------------------------
 == common 
---------------------------- */
/* .cm {font-size: 12px; font-weight: bold; color: 3566CC;} */
.white_b {font-size: 14px; font-weight: bold; color: #FFFFFF; letter-spacing: 2px;}
.blue_line {border: 1px solid #2276be;}
li.philanthropy { margin:0px 0px 3px 10px;}
ol.philanthropy {margin:5px 0px 10px 15px;}

/* ----------------------------
 == common layout
---------------------------- */
body {
	padding: 0 0 20px 0;
	margin: 0;
	background-color: #FFFFFF;
	color: #333333;
	text-align: center;
}

table#container {
	width: 795px;
	margin: 0 auto;
	padding: 0px;
	background: url(/pfizer/images/bg_body.gif) left top repeat-y;
}

table#container02 {
	margin: 0 auto;
	padding: 0px;
	background: url(/pfizer/images/bg_body.gif) left top repeat-y;
}

#fontsize {
	background-color:#F7F7F7;
	padding: 3px 2px 2px 6px;
	margin: 0 0 0 8px;
}

td#grobalSearch * {
	vertical-align: middle;
}

td#grobalSearch form {
	margin: 0;
	padding: 0;
}

#grobalSearchBox {
	width: 120px;
	height: 50%;
	padding: 2px 3px;
	margin: 0;
	color:#808080;
	border: 1px solid #C9C9C9;
}

#grobalSearchBtn {
	margin-left: 5px;
}

table caption {
	display: none;
}
/* ----------------------------
 == Use for TopPage
---------------------------- */
#grayarea A:link {color:#FFFFFF; text-decoration: underline;}
#grayarea A:visited {color:#FFFFFF; text-decoration: underline;}
#grayarea A:active {color:#FFFFFF; text-decoration: underline;}
#bluearea {color:#FFFFFF;}
#bluearea A:link {color:#FFFFFF; text-decoration: underline;}
#bluearea A:visited {color:#FFFFFF; text-decoration: underline;}
#bluearea A:active {color:#FFFFFF; text-decoration: underline;}
#area1 {color:#000000;}
#pdimage A:link {color:#FFFFFF; text-decoration: underline;}
#pdimage A:visited {color:#FFFFFF; text-decoration: underline;}
#pdimage A:active {color:#FFFFFF; text-decoration: underline;}
#pdlink A:link {color:#FFFFFF; text-decoration: underline;}
#pdlink A:visited {color:#FFFFFF; text-decoration: underline;}
#pdlink A:active {color:#FFFFFF; text-decoration: underline;}

#pressIndex {
	margin: 5px 0 15px;
}

#pressIndex tbody tr {
	background: url(/pfizer/images/dotline558.gif) left bottom no-repeat;
}

#pressIndex tbody th {
	padding: 5px 5px 20px 10px;
	vertical-align: top;
	text-align: left;
}

#pressIndex tbody td {
	padding: 5px 10px 20px 5px;
}

#recruitIndex {
	margin: 5px 0 15px;
}

#recruitIndex tbody tr {
	background: url(/pfizer/images/dotline558.gif) left bottom no-repeat;
}

#recruitIndex tbody th {
	padding: 5px 2px 20px 10px;
	vertical-align: top;
	text-align: left;
}

#recruitIndex tbody td {
	padding: 5px 10px 20px 2px;
}

div.titlebar {
	width: 558px;
	background: url(/pfizer/images/bg_bar_body.gif) left bottom no-repeat;
}

div.titlebarInner {
	background: url(/pfizer/images/bg_bar_header.gif) left top no-repeat;
}

div.titlebarInner table {
	padding: 3px 10px 3px 7px;
}

div.titlebarInner table td * {
	vertical-align: middle;
}

/*
.day {
	float:left;
	margin-left:10px;
	font-size:100%;
	line-height:140%;
	color:#333333;
}
.pr {
	margin-left:80px;
	font-size:100%;
	line-height:120%;
	color:#333333;
}

.topics{
	margin-left:10px;
	margin-right:10px;
	padding:0;
	line-height:120%;
	font-size:100%;
	color:#333333;
}
.new{
	margin-top:10px;
}
#sublink{
	float:right;
	margin-right:10px;
	font-size:100%;
}
#sublink img{
	margin-top:2px;
	margin-right:5px;
}
*/

.closeup{
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:5px;
	font-size:100%;
	line-height:120%;
	color:#333333;
}
.closeup img{
	margin-bottom:5px;
}


/* ----------------------------
 == Use for healthcare
---------------------------- */
#bnarea{
	margin:5px;
}
#bnarea img{
	float:left;
}
.ltext{
	margin:5px;
	color:#333333;
	font-size:100%;
	font-weight: bold;
}
.btext{
	margin-left:140px;
	color:#333333;
	font-size:100%;
	line-height:120%;
}

#pagelink{
	float:right;
	margin-right:10px;
	font-size:100%;
	color:#2276be;
}

#sublink{
	float:right;
	margin-right:10px;
	font-size:100%;
}
#sublink img{
	margin-top:2px;
	margin-right:5px;
}

/* ----------------------------
 == Use for Press
---------------------------- */
#contentsArea {
	width: 753px;
}

#subContentsBlock {
	width: 170px;
	background: url(/pfizer/company/images/under_bar.gif) #6083E2 left bottom no-repeat;
}

#logoPrint {
	display: none;
}

table.boxgray {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #9c9090;
	border-left: 1px solid #9c9090;
	background-color: #FFFFFF;
	padding: 3px;
}

table.boxgray th,
table.boxgray td {
	border-right: 1px solid #9c9090;
	border-bottom: 1px solid #9c9090;
	background-color: #FFFFFF;
	padding: 3px;
}

table.noline {border-top: none;}

table.noline02,
table.noline02 th,
table.noline02 td {
	border: none;
}

table.boxgray th.bgGray,
table.boxgray td.bgGray {
	background-color: #CCC;
}

.rssBox {
	height: 65%;
	width: 100%; 
	overflow: auto; 
	background: #EFEFEF; 
	border: 1px dotted #C0C0C0; 
	padding:3px 5px;
}
