@charset "Shift_JIS";

/* =============================================== */
/** 01. 全体レイアウト */
/* ----------------------------------------------- */

* {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
body{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	background: #FFFFFF url(../img/common/back.gif) repeat-x center top;
	width: 100%;
}	
.main{
	width: 950px;
}
.header{
	width: 950px;
	height: 107px;
	margin:0px;
	padding-top: 0px;
	vertical-align: middle;
}
.hd_lt{
	float: left;
	height: 80px;
}
.hd_rt{
	float: right;
	height: 80px;
}
.right {
	float: right;
	text-align: right;
}
.contents {
	background: url(../img/common/back_contents.gif) repeat-y;
	float: right;
	width: 743px;
	margin-top:5px;
}
.contents_top {
	float: right;
	width: 743px;
	margin-top:5px;
}
.contents_in {
	width: 681px;
	text-align:left;
}
.contents_bottom {
	background: url(../img/common/bottom_contents.gif) no-repeat;
}
.page_link {
	background: url(../img/common/grade_contents.gif) no-repeat;
	width: 743px;
	height: 74px;
	text-align:left;
}
.letter {
	background: url(../img/outline/letter_back.gif) repeat-y;
	width: 681px;
	text-align:left;
}
.footer {
	clear: both;
	width: 950px;
	height: 23px;
	margin-top: 0px;
	text-align: right;
}
h1 {
	height: 79px;
	width: 187px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
h2 {
	height: 79px;
	width: 547px;
	padding-bottom: 20px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 0px;
}

h3 {
	text-align: left;
	margin: 0px;
	height: 28px;
	width: 532px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 10px;
}
p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
	margin: 0px;
	width: 526px;
	padding-left: 18px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.gotop {
	text-align: right;
	width: 681px;
	padding-top: 15px;
}
.gotop_top {
	text-align: right;
	width: 730px;
	padding-top: 15px;
}
td {
	clear:both;  
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

/* =============================================== */
/** 02. トップページ */
/* ----------------------------------------------- */

.area1 {
	background:url(../img/top/area1.gif) no-repeat;
	width: 317px;
	height: 242px;
}
.area2 {
	background: url(../img/top/area2.gif) no-repeat;
	width: 318px;
	height: 242px;
}
.area3 {
	background: url(../img/top/area3.gif) no-repeat;
	width: 315px;
	height: 242px;
}
.top_gr {
	width: 731px;
	text-align:left;
	background: url(../img/top/gr_back.gif) repeat-y;
}

/* =============================================== */
/** 03. 左メニュー */
/* ----------------------------------------------- */

.menu{
	float: left;
	width: 198px;
	margin-top:5px;
}
.menu_on {
	color: #498ec2;
	font-size: 12px;
	font-weight: bold;
}
.marea {
	background:url(../img/common/menu_bk.gif) repeat-y;
	width: 198px;
}
.marea1 {
	background:url(../img/menu/area1.gif) no-repeat;
	width: 198px;
	height: 203px;
}
.marea2 {
	background: url(../img/menu/area2.gif) no-repeat;
	width: 198px;
	height: 335px;
}
.marea2s {
	background: url(../img/menu/area2_short.gif) no-repeat;
	width: 198px;
	height: 167px;
}
.marea2m {
	background: url(../img/menu/area2_mid.gif) no-repeat;
	width: 198px;
	height: 230px;
}
.marea2l {
	background: url(../img/menu/area2_long.gif) no-repeat;
	width: 198px;
	height: 410px;
}
.marea3 {
	background: url(../img/menu/area3.gif) no-repeat;
	width: 198px;
	height: 174px;
}

/* =============================================== */
/** 04. 概要系ページ */
/* ----------------------------------------------- */

.pan_outline {
	background: url(../img/common/top_outline.gif) no-repeat;
	width: 743px;
	height: 113px;
	text-align:left;
}
.back_mid {
	background: url(../img/outline/back_mid.gif) no-repeat;
	width: 681px;
	height: 51px;
	text-align:left;
	font-size:14px;
	padding-top:6px;
	color:#304379;
}
.kanrii {
	background: #fdde72;
}
.contact {
	background:url(../img/top/contact_back.gif) no-repeat;
	width:681px;
	height:272px;
	text-align:left;
	font-size:12px;
	padding:15px;
}


/* =============================================== */
/** 04_1. 概要系ページ */
/* ----------------------------------------------- */

/* =============================================== */
/** 05. 医療機関リストページ */
/* ----------------------------------------------- */

.pan_activity {
	background: url(../img/common/top_activity.gif) no-repeat;
	width: 743px;
	height: 113px;
	text-align:left;
}
.iin {
	background: url(../img/list/list_back.gif) repeat-y;
	width: 661px;
	text-align:center;
}

/* =============================================== */
/** 06. 活動系ページ */
/* ----------------------------------------------- */

.pan_hospitals {
	background: url(../img/common/top_hospitals.gif) no-repeat;
	width: 743px;
	height: 113px;
	text-align:left;
}

/* =============================================== */
/** 07. トピックス */
/* ----------------------------------------------- */

.pan_news {
	background: url(../img/common/top_news.gif) no-repeat;
	width: 743px;
	height: 113px;
	text-align:left;
}
.page_link_news {
	background: url(../img/common/grade_news.gif) no-repeat;
	width: 743px;
	height: 74px;
	text-align:left;
}
.news_ttl {
	background: url(../img/list/list_back.gif) repeat-y;
	width: 661px;
	text-align:left;
	font-size:14px;
}

/* =============================================== */
/** 08. フォント */
/* ----------------------------------------------- */

.big {
	font-size: 14px;
	line-height: 20px;
	font-decoration: bold;
}
.blue {
	font-size: 12px;
	line-height: 20px;
	color: #498ec2;
}
.blue2 {
	width: 85px; 
	font-size: 12px;
	line-height: 20px;
	color: #498ec2;
}
.orange {
	font-size: 12px;
	line-height: 20px;	
	color: #ff9d02
}
.orange2 {
	width: 85px; 
	font-size: 12px;
	line-height: 20px;	
	color: #ff9d02
}
.big {
	font-size: 15px;
	font-weight: bold;
}
.s_blue {
	font-size: 12px;
	line-height: 20px;
	color: #0070c0;
}
.s_lblue {
	font-size: 12px;
	line-height: 20px;
	color: #00b0f0;
}
.s_dblue {
	font-size: 12px;
	line-height: 20px;
	color: #244061;
}
.s_red {
	font-size: 12px;
	line-height: 20px;
	color: #ff0000;
}
.s_dred {
	font-size: 12px;
	line-height: 20px;
	color: #c00000;
}
.s_orange {
	font-size: 12px;
	line-height: 20px;
	color: #f98222;
}
.s_green {
	font-size: 12px;
	line-height: 20px;
	color: #00b050;
}
.s_lgreen {
	font-size: 12px;
	line-height: 20px;
	color: #92d050;
}
.s_pink {
	font-size: 12px;
	line-height: 20px;
	color: #ff66cc;
}
.s_lpink {
	font-size: 12px;
	line-height: 20px;
	color: #ff9999;
}
a:link { color:#4c61cd; text-decoration: none}
a:visited  { color:#4c61cd; text-decoration: none}
a:active  { color:#AAAAAA; text-decoration: none}
a:hover { color:#AAAAAA; text-decoration: underline}

.pan_none {
	background: url(../img/common/top_none.gif) no-repeat;
	width: 743px;
	height: 113px;
	text-align:left;
}



