@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #e7edef;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}


a {
	text-decoration: none;
	list-style: none;
}



#sakurabashi_rogo {
    border-style:none;
}



#top_container {
	padding-top: 5px;
	margin: 0 auto;
	background: url(../images/header_backimage.gif) left top repeat-x ;	
}

.wrapper {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#rogo {
	float: left;
	height: 75px;
	width: 178px;
	padding: 0;
	
}


.metadata {
	color: #666;
	font-size: 10px;
}


img {
    border-style:none;
}


/* ナビ
------------------------------------------------------------------ */

#navi {
	float: right;
	width: 684px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}

#navi ul {
	margin: 0px;
	padding: 0px;
}

#navi li {
	float: right;
	list-style: none;
	text-indent: -9999px;
}

#navi a {
	text-decoration: none;
	display: block;
	height: 30px;
	background-repeat: no-repeat;
}


#navi a,
#navi a:link,
#navi a:visited {
	background-position: 0px 0px;
}

#navi a:hover,
#navi a:active,
#navi a:focus {
	background-position: 0px -30px;
}


.navi_info {
	width: 58px;
	height: 30px;
	background-image: url(../images/navi_info.gif);
}

.navi_link {
	width: 55px;
	height: 30px;
	background-image: url(../images/navi_link.gif);
}

.navi_sitemap {
	width: 76px;
	height: 30px;
	background-image: url(../images/navi_sitemap.gif);
}

.navi_function {
	width: 78px;
	height: 30px;
	background-image: url(../images/navi_function.gif);
}

.navi_inspection {
	width: 154px;
	height: 30px;
	background-image: url(../images/navi_inspection.gif);
}

.navi_personaldata {
	width: 99px;
	height: 30px;
	background-image: url(../images/navi_personaldata.gif);
}

.navi_traffic {
	width: 76px;
	height: 30px;
	background-image: url(../images/navi_traffic.gif);
}

.navi_reference {
	width: 78px;
	height: 30px;
	background-image: url(../images/navi_reference.gif);
}

/*
#title {
	font-size: 10px;
	color: #505050;
	clear:right;
	letter-spacing: 1px;
	margin-top: 10px;
	text-align:right;
}
*/


/* メニュー
------------------------------------------------------------------ */
#mainmenu {
	clear: left;
	width: 960px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
}

#mainmenu ul {
	margin: 0px;
	padding: 0px;
}

#mainmenu li {
	float: left;
	list-style: none;
	text-indent: -9999px;
}


#mainmenu a,
#mainmenu a:link,
#mainmenu a:visited{
	text-decoration: none;
	display: block;
	width: 137px;
	height: 40px;
	background-position: left top;
	background-repeat: no-repeat;
}

.home,
.home:link,
.home:visited{
	text-decoration: none;
	display: block;
	width: 138px;
	height: 40px;
	background-position: left top;
	background-repeat: no-repeat;
}


#mainmenu a:hover,
#mainmenu a:active,
#mainmenu a:focus {
	background-position: 0px -40px;
}


.mainmenu_home {
	background-image: url(../images/mainmenu_home.gif);
}

.mainmenu_outpatient {
	background-image: url(../images/mainmenu_hospitalize.gif);
}

.mainmenu_visitor {
	background-image: url(../images/mainmenu_visitor.gif);
}

.mainmenu_consultant {
	background-image: url(../images/mainmenu_consultant.gif);
}

.mainmenu_concerned {
	background-image: url(../images/mainmenu_concerned.gif);
}

.mainmenu_department {
	background-image: url(../images/mainmenu_department.gif);
}

.mainmenu_hospitalinfo {
	background-image: url(../images/mainmenu_hospitalinfo.gif);
}

.mainmenu_medicalscience {
	background-image: url(../images/mainmenu_medicalscience.gif);
}


/* メイン
------------------------------------------------------------------ */
#page {
	float: left;
	width: 940px;
	padding: 10px;
	background: #FFF;
}

#submenu_panel{
	width: 630px;
	height: 260px;
	float: left;
}

#img_block {
 	position: absolute;
	float: left;
	width: 445px;
	height: 260px;
	background: url(../images/submenu_p1.jpg) left top no-repeat;
}


#submenu {
	position: absolute;
	width: 204px;
	height: 260px;
	margin: 0px 0px 0px 426px;
	padding: 0;
}


#submenu ul {
	margin: 0px;
	padding: 0px;
}

#submenu li {
	
	list-style: none;
	text-indent: -9999px;
}


#submenu a,
#submenu a:link,
#submenu a:visited{
	text-decoration: none;
	display: block;
	width: 204px;
	height: 65px;
	background-position: left top;
	background-repeat: no-repeat;
}

#submenu a:hover,
#submenu a:active,
#submenu a:focus {
	background-position: 0px -65px;
}

.submenu_hospitalize {
	background-image: url(../images/submenu_hospitalize.gif);
}

.submenu_visitor {
	background-image: url(../images/submenu_visitor.gif);
}

.submenu_consultant {
	background-image: url(../images/submenu_consultant.gif);
}

.submenu_concerned {
	background-image: url(../images/submenu_concerned.gif);
}

.submenu_department {
	background-image: url(../images/submenu_department.gif);
}



/* お知らせ
------------------------------------------------------------------ */

#post_block {
	float: left;
	width: 310px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#post {
	margin: 0;
	padding: 0;
	border-left: #cddfe7 solid 1px;
	border-right: #cddfe7 solid 1px;
}

#post li {
	list-style-type: none;
	background: url(../images/block_center.gif) top no-repeat;
}

#post a{
	text-decoration: none;
	display: block;
	padding: 10px 40px 10px 10px;
	width: 258px;
	color: #000;
}

#post a,
#post a:link,
#post a:visited {
	background-image: url(../images/arrow_1.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#post a:hover,
#post a:active,
#post a:focus {
	background-color: #fff9cd;
	background-image: url(../images/arrow_2.gif);
	background-position: center right;
	background-repeat: no-repeat;
}


.block_bottom {
	margin: 0;
	padding: 0;
	background: url(../images/block_bottom.gif) bottom no-repeat;
	height: 10px;
}

#post .metadata{
	font-size: 11px;
	color:#666;
	letter-spacing: 1px;
}


#post .postLink{
	font-size: 12px;
	line-height: 150%;
	color: #000;
}




/* 採用情報
------------------------------------------------------------------ */

#employ_block {
	float: left;
	width: 310px;
	margin-top: 10px;
	}

#employ {
	margin: 0;
	padding: 0;
	border-left: #cddfe7 solid 1px;
	border-right: #cddfe7 solid 1px;
}

#employ li {
	list-style-type: none;
	background: url(../images/block_center.gif) top no-repeat;
}

#employ a{
	text-decoration: none;
	display: block;
	padding: 10px 40px 10px 10px;
	width: 258px;
	color: #000;
}

#employ a,
#employ a:link,
#employ a:visited {
	background-image: url(../images/arrow_1.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#employ a:hover,
#employ a:active,
#employ a:focus {
	background-color: #fff9cd;
	background-image: url(../images/arrow_2.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#employ .metadata{
	font-size: 11px;
	color:#666;
	letter-spacing: 1px;
}


#employ .employLink{
	font-size: 12px;
	line-height: 150%;
	color: #000;
}



/* 研修技師制度
------------------------------------------------------------------ */

#study_block {
	float: left;
	width: 310px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#study {
	margin: 0;
	padding: 0;
	border-left: #cddfe7 solid 1px;
	border-right: #cddfe7 solid 1px;
}

#study li {
	list-style-type: none;
	background: url(../images/block_center.gif) top no-repeat;
}

#study a{
	text-decoration: none;
	display: block;
	padding: 10px 40px 10px 10px;
	width: 258px;
	color: #000;
}

#study a,
#study a:link,
#study a:visited {
	background-image: url(../images/arrow_1.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#study a:hover,
#study a:active,
#study a:focus {
	background-color: #fff9cd;
	background-image: url(../images/arrow_2.gif);
	background-position: center right;
	background-repeat: no-repeat;
}


#study .metadata{
	font-size: 11px;
	color:#666;
	letter-spacing: 1px;
}


#study .studyLink{
	font-size: 12px;
	line-height: 150%;
	color: #000;
}



/* サイドバー
------------------------------------------------------------------ */

#sidebar {
	width: 300px;
	float: right;
	margin-bottom: 10px;
	text-align: left;
}

#bunner_block ul {
	margin: 0px;
	padding: 0px;
}

#bunner_block li {
	float: left;
	list-style: none;
	text-indent: -9999px;
	margin-bottom: 10px;
}


#bunner_block a {
	text-decoration: none;
	display: block;
	width: 300px;
	height: 80px;
	background-position: left top;
	background-repeat: no-repeat;
}

.bunner_heart {
	background-image: url(../images/bunner_heart.gif);
}

.bunner_medicalcheck {
	background-image: url(../images/bunner_medicalcheck.gif);
}

.bunner_ctreservation {
	background-image: url(../images/bunner_ctreservation.gif);
}


#contact_block {
	float: right;
	width: 300px;
}

.contact_block_text {
	margin: 0;
	padding: 0;
	border-left: #cddfe7 solid 1px;
	border-right: #cddfe7 solid 1px;
}

.contact_block_text li {
	list-style-type: none;
	background: url(../images/sideber_center.gif) top no-repeat;
}

.contact_block_text a {
	text-decoration: none;
	display: block;
	padding: 10px;
	width: 278px;
	color: #000;
}

.contact_block_top {
	margin: 0;
	padding: 0;
	height: 55px;
	background: url(../images/sideber_top.gif) top no-repeat;
}



.contact_block_bottom {
	margin: 0;
	padding: 0;
	background: url(../images/sideber_bottom.gif) bottom no-repeat;
	height: 10px;
}


/* フッター
------------------------------------------------------------------ */

#bottom_container {
	float: left;
	width: 100%;
	background: #065180;
}

#bottom_container.wrapper {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#footer {
	width: 940px;
	padding: 10px;
	background: #266890;
	float: left;
	color: #065180;
}

#footer_block_left {
	float: left;
	width: 634px;
	line-height: 150%;
	border-right: #FFF solid 1px;
}

#footer_block_right {
	float: right;
	width: 305px;
}

#footer h {
	color: #FFF;
	font-weight: bold;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#i1 {
	margin-top: 10px;
	border: none;
}	
	
#copyright {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #FFF;
}

.small {
	font-size: 9px;
}


/* 医療最前線
------------------------------------------------------------------ */

strong {
	font-size: 16px;
	font-weight: bold;
}

.iryosaizensen {
	text-align:left;
}

.iryosaizensen li {
	margin-bottom: 20px;
}