/* common rewrite
----------------------------------------*/
a:link
	{
	color:#377ABA;
	}

a:visited
	{
	color:#377ABA;
	/*color:#945B95;*/
	}

strong
	{
	font-weight:bold;
	}
	

/* for print style*/
#logo
	{
	display:none;
	}


/* layout
----------------------------------------*/
body
	{
	*text-align:center;
	line-height:1.6;
	font-family:メイリオ, Meiryo ,"ＭＳ Ｐゴシック", sans-serif;
	_font-family:"ＭＳ Ｐゴシック", sans-serif;
	background-color:#ffffff;
	color:#333333;
	}

#wrapper
	{
	}

#header
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}

#breadcrumb
	{
	}

#breadcrumb .inner
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}

#content
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}

#foot-navigation
	{
	margin-top:64px;
	}

#foot-navigation .inner
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}

#content-bottom
	{
	margin-top:64px;
	}

#content-bottom .inner
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}

#footer
	{
	}

#footer .inner
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}
	
#footer address
	{
	width:50%
	}

/* subnavigation
----------------------------------------*/

.subnav
	{
	}

.subnav #main-content
	{
	width:620px;
	float:left;
	}

#sub-navigation
	{
	width:178px;
	float:right;
	}

#sub-navigation .inner
	{
	margin:32px 0 0 21px;
	padding:0;
	}
	
#sub-navigation ul
	{
	padding:0;
	margin:0;
	}

/* common style
----------------------------------------*/
p.caution,
span.caution,
strong.caution,
noscript
	{
	color:#E82E2E;
	}

.caption
	{
	font-size:87.5%;
	}

.weight-n
	{
	font-weight:normal;
	}

.quotation
	{
	text-align:right;
	}

.introduction strong,
#footer address strong,
#breadcrumb strong
	{
	font-weight:normal;
	}

div.caution
	{
	border:1px #e8e1e5 solid;
	background-color:#faf2f6;
	margin:1em 0;
	}

div.enclose
	{
	border:1px #e0e0e0 solid;
	background-color:#fafafa;
	margin:1em 0;
	}
	
div.caution .section,
div.enclose .section
	{
	margin:21px;
	}

div.alright
	{
	background-color:#DEF0CC;
	border:1px #ACD87E solid;
	padding:18px;
	}

	
a.to-contents
	{
	display:inline-block;
	background: url(img/bullet_linklist.gif) 0 center no-repeat;
	padding-left: 21px;
	margin-left:0px;
	margin-right:22px;
	font-weight:bold;
	}
	
table.normal
	{
	width:100%;
	border:1px #BCC8D9 solid;
	}

table.normal tr th
	{
	padding:.3em 1.5em;
	background-color:#4C8ECC;
	color:#fff;
	border:1px #BCC8D9 solid;
	text-align:center;
	vertical-align:middle;
	}

table.normal tr td
	{
	padding:.6em 1.5em;
	border:1px #BCC8D9 solid;
	text-align:center;
	line-height:1;
	}

table.normal tr td img
	{
	
	}

td.strong
	{
	background-color:#F0F4FA;
	}
	
strong.normal
	{
	background-color:#F1F7FC;
	font-weight:normal;
	}
	
table.incontent
	{
	width:449px;
	margin-bottom:10px;
	*margin-bottom:21px;
	font-size:87.5%;
	}

/* header
----------------------------------------*/
#header
	{
	height:43px;
	margin:14px auto;
	}

#site-name
	{
	float:left;
	margin:0;
	padding:0;
	height:43px;
	width:311px;
	overflow:hidden;
	}

#site-name a
	{
	display:block;
	height:43px;
	width:311px;
	background:url(img/site-name.gif) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}

#header-address
	{
	float:right;
	background:url(img/header-info.gif) 0 0 no-repeat;
	width:216px;
	height:43px;
	margin:0;
	padding:0;
	overflow:hidden;
	}

#header-address .inner
	{
	text-indent:-9999px;
	}

#header-address .caption
	{
	}


/* page summary
----------------------------------------*/

#page-summary
	{
	border-bottom:1px #e0e0e0 solid;
	color:#7F7F7F;
	background:#fafafa;
	height:27px;
	overflow:hidden;
	}

#page-summary .inner
	{
	display:block;
	width:798px;
	text-align:left;
	margin:0 auto 0;
	padding:9px 0 0 0;
	font-size:11px;
	line-height:1;
	}


/* navigation
----------------------------------------*/
#navigation
	{
	width:798px;
	text-align:left;
	margin:0 auto;
	}

#navigation ul
	{
	margin:0;
	padding:0;
	white-space:nowrap;
	line-height:1;
	height:32px;
	}

#navigation ul li
	{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	white-space:nowrap;
	text-align:center;
	}

#navigation ul li a
	{
	display:block;
	margin-left:12px;
	width:150px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	}

#navigation ul li.first a
	{
	margin-left:0;
	}

#navigation ul li a img
	{
	line-height:0;
	}

#navigation ul li a.menu-1-1-2,
#navigation ul li a.menu-1-1-2-active
	{
	background:url(img/nav_sprite-black.gif) 0 0 no-repeat;
	}

#navigation ul li a.menu-1-1-2:hover,
#navigation ul li a.menu-1-1-2-active:hover
	{
	background:url(img/nav_sprite-black.gif) 0px -50px no-repeat;
	}

#navigation ul li a.menu-1-2-2
	{
	background:url(img/nav_sprite-black.gif) -200px 0px no-repeat;
	}
#navigation ul li a.menu-1-2-2-active,
#navigation ul li a.menu-1-2-2:hover
	{
	background:url(img/nav_sprite-black.gif) -200px -50px no-repeat;
	}

#navigation ul li a.menu-1-3-2
	{
	background:url(img/nav_sprite-black.gif) -400px 0px no-repeat;
	}

#navigation ul li a.menu-1-3-2-active,
#navigation ul li a.menu-1-3-2:hover
	{
	background:url(img/nav_sprite-black.gif) -400px -50px no-repeat;
	}

#navigation ul li a.menu-1-4-2
	{
	background:url(img/nav_sprite-black.gif) -600px 0px no-repeat;
	}

#navigation ul li a.menu-1-4-2-active,
#navigation ul li a.menu-1-4-2:hover
	{
	background:url(img/nav_sprite-black.gif) -600px -50px no-repeat;
	}

#navigation ul li a.menu-1-5-2
	{
	background:url(img/nav_sprite-black.gif) -800px 0px no-repeat;
	}

#navigation ul li a.menu-1-5-2-active,
#navigation ul li a.menu-1-5-2:hover
	{
	background:url(img/nav_sprite-black.gif) -800px -50px no-repeat;
	}


/* feature
----------------------------------------*/
#feature
	{
	background:#4C8ECC url(img/bg_feature_line2.jpg) center bottom;
	color:#fff;
	margin-top:13px;
	padding:32px 0;
	}

.feature-opening
	{
	display:block;
	text-align:left;
	margin:0 auto;
	background:url(img/feature-comment.gif) 0 0 no-repeat;
	width:798px;
	height:169px;
	text-indent:-9999px;
	overflow:hidden;
	}


/* page title
----------------------------------------*/
#pagetitle
	{
	background:#5693CC url(img/bg_feature_line2.jpg) center center;
	color:#fff;
	margin-top:13px;
	padding:24px 0;
	}

#pagetitle .inner
	{
	text-align:left;
	margin:0 auto;
	width:798px;
	}

#pagetitle h1
	{
	margin:0;
	font-size:200%;
	line-height:1.1;
	height:29px;
	overflow:hidden;
	font-weight:bold;
	font-weight:normal;
	background:url(img/h1-title-sprite.gif) 0 0 no-repeat;
	}

#pagetitle h1#title-surgery
	{
	background-position:0 -90px;
	text-indent:-9999px;
	}
	

#pagetitle h1#title-contents
	{
	background-position:0 -30px;
	text-indent:-9999px;
	}

#pagetitle h1#title-access
	{
	background-position:0 -120px;
	text-indent:-9999px;
	}

#pagetitle h1#title-director
	{
	background-position:0 -60px;
	text-indent:-9999px;
	}

#pagetitle h1#title-about
	{
	background-position:0 -180px;
	text-indent:-9999px;
	}

#pagetitle h1#title-privacy
	{
	background-position:0 -150px;
	text-indent:-9999px;
	}

#pagetitle h1#title-news
	{
	background-position:0 -240px;
	text-indent:-9999px;
	}

#pagetitle h1#title-recruit
	{
	background-position:0 -210px;
	text-indent:-9999px;
	}

#pagetitle h1#title-links
	{
	background-position:0 -270px;
	text-indent:-9999px;
	}

#pagetitle h1#title-contents-influenza-vaccination
	{
	background-position:0 -330px;
	text-indent:-9999px;
	}

#pagetitle h1#title-contents-ninniku-injection
	{
	background-position:0 -300px;
	text-indent:-9999px;
	}

#pagetitle h1#title-column
	{
	background-position:0 -480px;
	text-indent:-9999px;
	}

#pagetitle h1#title-contents-aga
	{
	background-position:0 -390px;
	text-indent:-9999px;
	}

#pagetitle h1#title-contents-ed
	{
	background-position:0 -420px;
	text-indent:-9999px;
	}
	
#pagetitle h1#title-contents-pollinosis
	{
	background-position:0 -450px;
	text-indent:-9999px;
	}

/* breadcrumb
----------------------------------------*/
#breadcrumb
	{
	height:32px;
	font-size:12px;
	color:#7F7F7F;
	line-height:1.05;
	border-bottom:1px #e0e0e0 solid;
	background:url(img/bg_grad.gif) 0 0 repeat-x;
	}

#breadcrumb .inner
	{
	padding-top:10px;
	}

#breadcrumb .separater
	{
	margin:0 .4em;
	}


/* content
----------------------------------------*/
#content
	{
	}

#main-content
	{
	margin-top:32px;
	}

.frontpage #main-content
	{
	margin-top:21px;
	}

.subnav #main-content
	{
	/*margin-top:0;*/
	}

div.section
	{
	margin:0 21px;
	}

.first-section
	{
	}

h2
	{
	border-left:8px #4C8ECC solid;
	padding-left:13px;
	font-size:100%;
	font-size:112.5%;
	margin:32px 0 1em 0;
	line-height:1.6;
	font-weight:bold;
	}

h3
	{
	border-left:8px #adc6e9 solid;
	padding-left:13px;
	margin:1.6em 0 1em;
	font-size:100%;
	line-height:1.3;
	}

h4
	{
	border-left:8px #adc6e9 solid;
	padding-left:11px;
	margin:1.6em 0 1em;
	}

p.lead-sentence
	{
	font-size:132%;
	}

h2.caution,
h3.caution
	{
	border-left-color:#fabfc8;
	border-left-color:#E29ABF;
	}

.node-misc h2
	{
	font-size:100%;
	border:none;
	padding:0;
	font-weight:bold;
	margin:2em 0 1em;
	}

ol.flow
	{
	margin:0;
	list-style-position:outside;
	list-style-type:none;
	}

ol.flow li
	{
	font-weight:bold;
	background: url(img/bg_qa-q.gif) 0 2px no-repeat;
	padding-left:28px;
	margin-bottom:1em;
	}

ol.flow li p
	{
	font-size:87.5%;
	font-weight:normal;
	margin:0 0 1em 0;
	padding-bottom:26px;
	background: url(img/bg_flow.gif) 0 bottom no-repeat;
	}

ol.flow li p.last
	{
	background:none;
	padding:0;
	margin:0;
	}
ol.flow li.num1
	{
	background: url(img/ol-num1.gif) 0 2px no-repeat;
	}
	
ol.flow li.num2
	{
	background: url(img/ol-num2.gif) 0 2px no-repeat;
	}
	
ol.flow li.num3
	{
	background: url(img/ol-num3.gif) 0 2px no-repeat;
	}
	
.ill-top
	{
	text-align:center;
	}

/* image block section
----------------------------------------*/



/* medical content section
----------------------------------------*/
ul.medical-content
	{
	
	}

ul.medical-content li
	{
	font-weight:bold;
	}

ul.medical-content li div
	{
	border-left:8px #3d87ce solid;
	padding-left:11px;
	}

ul.medical-content li p
	{
	margin:1em 0 1em;
	font-weight:normal;
	}


/* surgery section
----------------------------------------*/
table.surgery
	{
	width:100%;
	border:1px #BCC8D9 solid;
	}

table.surgery tr th
	{
	padding:.3em 1.5em;
	background-color:#4C8ECC;
	color:#fff;
	font-weight:bold;
	border:1px #BCC8D9 solid;
	text-align:center;
	vertical-align:middle;
	}

table.surgery tr td
	{
	padding:.6em 1.5em;
	border:1px #BCC8D9 solid;
	text-align:center;
	line-height:1;
	}

table.surgery tr td img
	{
	
	}

td.time
	{
	background-color:#F0F4FA;
	_font-weight:bold;
	}

td.closed
	{
	background-color:#f2f2f2;
	}

td.open
	{
	color:#8ED5E2;
	background-color:#ffffff;
	}

.telephone-n
	{
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:140%;
	color:#EA7406;
	}


/* docter profile section
----------------------------------------*/
.introduction
	{
	}

.introduction p
	{
	
	}

.doctor-tamori
	{
	
	}

.doctor-photo
	{
	float:left;
	width:300px;
	}

.doctor-info
	{
	}

.doctor-birthday
	{
	height:118px;
	line-height:0px;
	vertical-align:middle;
	}

ul.specialist
	{
	clear:both;
	}

ul.specialist li
	{
	padding-left:19px;
	background: transparent url(img/bullet.gif) no-repeat 0 50%;
	}

table.chronological
	{
	border-collapse:separate;
	}

table.chronological tr
	{
	vertical-align:top;
	}

table.chronological td
	{
	padding-right:1em;
	padding:18px;
	padding:9px 18px;
	margin-right:20px;
	border-top:1px #adc6e9 solid;
	}

table.chronological td.year
	{
	border-top:2px #adc6e9 solid;
	padding:17px 18px;
	padding:8px 18px;
	/*font-weight:bold;*/
	}


/* access section
----------------------------------------*/
#gmap
	{
	
	}

dl.access-by dt,
dl.normal dt
	{
	font-weight:bold;
	}

dl.access-by dd,
dl.normal dd
	{
	margin-left:2em;
	margin-bottom:1em;
	}

.photo-explanation
	{
	/*margin-top:32px;*/
	}

.photo-explanation div
	{
	float:left;
	width:246px;
	margin:0 30px 0 0;
	margin:0 9px 0 0;
	}

.photo-explanation div.last
	{
	margin:0;
	}

.photo-explanation img
	{
	display:block;
	border:1px #999 solid;
	padding:1px;
	}


/* content bottom pagetop link
----------------------------------------*/
#content-bottom
	{
	border-top:1px #e0e0e0 solid;
	border-bottom:1px #e0e0e0 solid;
	font-size:12px;
	padding:10px 0 11px;
	padding:8px 0 9px;
	background:#fafafa;
	}

.page-top-link
	{
	float:right;
	width:auto;
	}

.page-top-link a:link,
.page-top-link a:visited
	{
	color:#333333;
	text-decoration:none;
	}

a.scroll-top
	{
	display:block;
	line-height:1.1;
	background:url(img/bg_page-top-link.gif) 0 3px no-repeat;
	padding-left:10px;
	color:#333333;
	}


/* foot navigation
----------------------------------------*/
#foot-navigation
	{
	margin:0;
	padding:10px 0;
	}

#foot-navigation ul
	{
	margin:0;
	padding:0;
	font-size:87.5%;
	/*white-space:nowrap;*/
	}

#foot-navigation ul li
	{
	display:inline;
	/*display:inline-block;*/
	margin:0 16px 0 0;
	*margin:0 20px 0 0;
	padding:0 20px 0 0;
	*padding:0 16px 0 0;
	border-right:1px solid #999;
	}

#foot-navigation ul li.last
	{
	border:none;
	}

#foot-navigation ul li a
	{
	font-weight:bold;
	}

#foot-navigation ul li.active a,
#foot-navigation ul li a.active
	{
	text-decoration:none;
	color:#7F7F7F;
	}


/* footer
----------------------------------------*/
#footer
	{
	border-top:1px #e0e0e0 solid;
	}

#footer .inner
	{
	padding:32px 0;
	}

#footer address
	{
	font-size:76%;
	}

#footer address a
	{
	color:#333333;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px #cccccc solid;
	}

.telephone-f,
.site-name-f
	{
	font-size:134%;
	font-weight:bold;
	}

.copyright
	{
	font-size:12px;
	font-family:Arial,sans-serif;
	color:#7F7F7F;
	margin-bottom:0;
	}

#small-navi ul
	{
	text-align:right;
	margin:0;
	padding:0;
	}

#small-navi ul li
	{
	display:inline;
	margin:0 0 0 10px;
	*margin:0 0 0 15px;
	padding:0 15px 0 0;
	*padding:0 10px 0 0;
	border-right:1px solid #999999;
	font-size:76%;
	}

#small-navi ul li.last
	{
	padding-right:0;
	border-right:none;
	}

#small-navi ul a.active
	{
	text-decoration:none;
	color:#333333;
	}


/* node specific
----------------------------------------*/
.node-misc ol
	{
	list-style-position:inside;
	margin-left:1.5em;
	font-size:87.5%;
	}

.node-misc ol li
	{
	margin-bottom:1em;
	}

.node .date
	{
	font-size:87.5%;
	text-align:right;
	}

.node ol.paragraph
	{
	font-size:100%;
	}

.section h2,
.section h3,
.section a.to-contents
	{
	/*margin-left:-21px;*/
	}


/* front page
----------------------------------------*/
.frontpage .left-side
	{
	float:left;
	width:483px;
	}

.frontpage .right-side
	{
	float:right;
	width:293px;
	}

.frontpage .left-side h2,
.frontpage .right-side h2
	{
	margin-top:0;
	font-size:100%;
	}
.frontpage .right-side h2
	{
	border-left-color:#4BB8CC;
	}

table.clinic-summary
	{
	width:100%;
	border-collapse:separate;
	margin-bottom:16px;
	}

table.clinic-summary tr
	{
	vertical-align:top;
	}

table.clinic-summary td
	{
	padding:14px;
	padding:10px 14px;
	margin-right:20px;
	border-top:1px #d0d0d0 solid;
	font-size:87.5%
	}
	

table.clinic-summary p
	{
	margin-bottom:0;
	}

table.clinic-summary td.head
	{
	border-width:2px;
	padding-top:9px;
	padding-left:18px;
	white-space:nowrap;
	}

.frontpage-block
	{
	border:1px #d0d0d0 solid;
	margin-bottom:16px;
	position:relative;
	background:url(img/bg_block.gif) 0 0 repeat-x;
	}

.banner
	{
	text-align:center;
	padding:1px 0;
	background-image:none;
	}

.banner img
	{
	vertical-align:bottom;
	}

.clinic-summary ul
	{
	margin:0;
	}

.frontpage-block .inside
	{
	padding:10px 13px;
	}

.news-list .inside
	{
	padding:10px 13px 13px;
	}

.frontpage-block ul
	{
	margin:0;
	}

.frontpage-block ul li
	{
	
	}

.frontpage-news-date
	{
	font-size:76%;
	margin:0;
	}

.frontpage-block ul a
	{
	display:inline-block;
	background:url(img/bullet_linklist.gif) 0 center no-repeat;
	padding-left:16px;
	}
	
.news-list a
	{
	font-size:87.5%;
	font-weight:bold;
	}

.imgheader
	{
	line-height:1;
	}

/* mobile promotion
----------------------------------------*/
.mobile-promotion
	{
	}

.mobile-promotion .qr-code
	{
	display:block;
	float:left;
	padding:0;
	width:77px;
	line-height:1;
	}

.mobile-promotion .info
	{
	margin-left:90px;
	}

.mobile-promotion strong
	{
	}


/* heading image replace
----------------------------------------*/
	
h2#h2-column-director
	{
	font-size:100%;
	border-left-color:#adc6e9;
	margin-bottom:1em;
	}

/* editorial system elements
----------------------------------------*/
.editorial-tab
	{
	margin-bottom:1em;
	}

ul.tabs
	{
	margin:1em 0;
	}

ul.tabs li
	{
	display:inline;
	margin-right:1em;
	}

ul.tabs li a
	{
	color:#BA377A;
	}

ul.tabs li a.active
	{
	color:#333;
	text-decoration:none;
	}

.form-item label
	{
	display:block;
	}
.form-item .description
	{
	font-size:76%;
	}

.messages
	{
	margin-bottom:32px;
	padding:1em;
	background:#F1F9E9;
	}

.help
	{
	margin-bottom:32px;
	padding:1em;
	background:#F1F9E9;
	}

#node-delete-confirm
	{
	color:red;
	}

.item-list ul li
	{
	list-style-type:none;
	margin:0;
	}

#usernavi h2
	{
	border-color:#8ECC4B;
	}

#usernavi ul li
	{
	margin-left:18px;
	}

#usernavi a
	{
	color:#BA377A;
	}

#usernavi a.active
	{
	color:#333333;
	text-decoration:none;
	}


/* easy list listing
----------------------------------------*/

ul.easylist
	{
	}
	
ul.easylist li
	{
	list-style-type:disc;
	list-style-position:inside;
	}

h3.easyheading
	{
	/*border-color:#acdfe8;*/
	border-color:#acdfe8;
	}


/* news teaser
----------------------------------------*/

.type-news
	{
	margin-top:32px;
	margin-bottom:64px;
	}

.type-news .title a:link,
.type-news .title a:visited
	{
	color:#333333;
	text-decoration:none;
	}

.node-news h2,
.type-news h2
	{
	background:url(img/bg_block.gif) 0 0 repeat-x;
	height:auto;
	border:none;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:21px;
	color:#333;
	border-bottom:1px #A3C6CC solid;
	border-top:2px #3db7ce solid;
	margin-bottom:4px;
	}


/* illsut flotation
----------------------------------------*/

.c-photo-l
	{
	float:left;
	width:325px;
	}

.section .c-photo-l
	{
	float:left;
	width:304px;
	text-align:left;
	}

.c-photo-r
	{
	float:right;
	width:325px;
	text-align:right;
	}

.section .c-photo-r
	{
	float:right;
	width:304px;
	text-align:center;
	}
	
.c-photo-l img,
.c-photo-r img
	{
	}

.c-photo-l .caption,
.c-photo-r .caption
	{
	margin:0;
	font-size:68%;
	text-align:center;
	}

.image-block
	{
	*margin:0 0 -13px 0;
	margin:0;
	padding:0;
	}

/*for ie bug*/
.image-block .first-element
	{
	*margin-top:0;
	}

.border-t1
	{
	border:1px #e0e0e0 solid;
	}
	
.section
	{

	}

/* links list
----------------------------------------*/

ul.outbound
	{
	list-style-type:disc;
	list-style-position:inside;
	}

ul.outbound li
	{
	}


/* header specific
----------------------------------------*/

.h2-main
	{
	background:url(img/bg_h2blue.gif) 0 0 no-repeat;
	padding:8px 0 6px 21px;
	border:none;
	border-top:1px #4c8ecc solid;
	margin-bottom:16px;
	}
	
.h2-strong
	{
	background:url(img/h2-main-b.gif) 100px 0 repeat-x;
	border:none;
	height:auto;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:19px;
	color:#333;
	font-size:143.75%;
	font-weight:normal;
	border-bottom:1px #adc6e9 solid;
	}

.h2-sub
	{
	border-bottom:1px #e0e0e0 solid;
	padding-bottom:3px
	}

.h2-small
	{
	font-size:87.5%;
	}

.h2-inblock
	{
	border:none;
	padding:0;
	font-size:100%;
	margin:0;
	}

/* content bottom block
----------------------------------------*/

.block-content-menu
	{
	margin:32px 0 0 0;
	background-color:#F3F7FB;

	border:1px #e8e8e8 solid;
	
	}

.block-content-menu .content
	{
	padding:10px 20px;
	}
.block-content-menu h2
	{
	display:none;
	}

.block-content-menu ul
	{
	margin:0 0 0 0;
	padding:0;
	font-size:87.5%;
	text-align:center;
	/*white-space:nowrap;*/
	line-height:1.3;
	}

.block-content-menu ul li
	{
	display:inline-block;
	*display:inline;
	margin:7px 10px 7px 0;
	*margin:7px 14px 7px 0;
	padding:0 14px 0 0;
	*padding:0 14px 0 0;
	border-right:1px solid #999;
	*zoom:1;
	}

.block-content-menu ul li.last
	{
	border:none;
	}

.block-content-menu ul li a
	{
	font-weight:bold;
	}

.block-content-menu ul li.active a,
.block-content-menu ul li a.active
	{
	text-decoration:none;
	color:#7F7F7F;
	}



.block-telephone
	{
	margin-top:32px;
	background-color:#eee;
	padding:12px;
	line-height:1;
	}

.block-telephone .influenza-vaccination
	{
	background-color:#f8f8f8;
	background:#f8f8f8 url(img/bg_tb-influenza.gif) 0 0 no-repeat;
	height:140px;
	}

.block-telephone .influenza-vaccination p
	{
	margin:0;
	text-indent:-9999px;
	}


.block-information
	{
	margin-top:45px;
	border:1px #e8e8e8 solid;
	border-top-width:1px;	
	background-color:#fafafa;
	font-size:87.5%;
	}
	
.block-information .inner
	{
	margin-top:20px;
	}
	
.block-information h2,
.block-information h3
	{
	margin-top:20px;

	font-size:115%;
	}

.block-information .section
	{
	margin:0 20px;
	}

/* pager
----------------------------------------*/

.pager
	{
	text-align:center;
	}
	
.pager-current,
.pager-last,
.pager-first,
.pager-next,
.pager-previous
	{
	margin:0 .5em;
	}



/* column
----------------------------------------*/

.column-header
	{

	background: url(img/bg_news-header.gif) 0 0 repeat-x;
	border-top:2px #4c8ecc solid;
	border-bottom:1px #4c8ecc solid;
	margin-bottom:2em;
	}

h2.column-title
	{
	font-weight:normal;
	font-size:175%;
	line-height:1.4;
	margin-bottom:.4em;
	margin-top:32px;
	border:none;
	padding-left:21px;
	color:#333;
	}

.column-content p:first-letter
	{
	}

.column-header .director-sign
	{
	text-align:right;
	padding-right:21px;
	font-size:87.5%;
	}
	

.column-header .date
	{
	text-align:right;
	padding-right:21px;
	margin-bottom:32px;
	}

.director-sign a:link,
.director-sign a:visited
	{
	display:inline-block;
	padding-left:32px;
	color:#333333;
	text-decoration:none;
	}
	

	
.column-content h3
	{
	border-left:none;
	border-bottom:1px #ccc dashed;
	padding-left:0;
	padding-bottom:.4em;
	}
	
h3.qa
	{
	border:none;
	background: url(img/bg_qa-q.gif) 0 .13em no-repeat;
	padding-left:28px;
	line-height:1.6;
	margin-bottom:0;
	}
	
p.qa
	{
	padding-left:28px;
	margin:0 0 1em 0;
	}
	
	