@CHARSET "UTF-8";

/*
Coop
Version: 1.0
Author: Masahiro Onozuka
Author URI: http://www.masa-design.com
*/


/* commented backslash hides from ie5mac \*/
html{
	height:100%;
	margin: 0;
	padding:0
}
/* end hack */
html,body {
	padding:0;
	margin: 0;
	background: url(/~okayama-health-coop/assets/images/pub/body_bg.jpg) repeat-x top;;
	font-size: 13px;
	font-family: Osaka,verdana,Tahoma,MS UI Gothic;
	text-align:center;

}
body{
	padding: 25px 0 10px 0;
	text-align:center;
	min-width:800px;/* for mozilla*/
	background-color: #fff ;
	height:100%;
	margin: 0;
	background: url(/~okayama-health-coop/assets/images/pub/body_bg.jpg) repeat-x top;
}
#wrapper {
    width:800px;
    text-align:left;
    margin:0 auto;
}

#outer{
	height:99.9%;
	width:800px;
	text-align:left;
	margin: 0 auto;
	position:relative;
	overflow:visible;
    background:url(/~okayama-health-coop/assets/images/pub/wrapper.jpg) repeat-y;
}

h5 {
	padding: 2px;
	font-weight: bold;
	color: #CC6600;
	margin: 0;
	font-size: large;
	text-decoration: underline;
}

/* mac hide \*/
* html #outer{
	width:800px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#index-inner{
	width:800px;
    background:url(/~okayama-health-coop/assets/images/pub/wrapper.jpg) repeat-y;
	padding-top:371px;/*needed to make room for header*/
}

#inner{
	width:800px;
    background:url(/~okayama-health-coop/assets/images/pub/wrapper.jpg) repeat-y;
	padding-top:91px;/*needed to make room for header*/
}
#index-header{
	position:absolute;
	top:0px;
	left:0px;
	width:800px;
	height:67px;
	z-index:74;
	background: url(/~okayama-health-coop/assets/images/pub/header.gif) no-repeat left top;
}

#index-header h1 a{
	position:absolute;
	display: block;
	text-indent: -5000px;
	top:0px;
	left:0px;
	width:300px;
	height:67px;
	z-index:74;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:800px;
	height:67px;
	z-index:74;
	background: url(/~okayama-health-coop/assets/images/pub/page-header.gif) no-repeat left top;
}

#header h1 a{
	position:absolute;
	display: block;
	text-indent: -5000px;
	top:0px;
	left:0px;
	width:300px;
	height:67px;
	z-index:74;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#headLink01 a {
	position:absolute;
	display: block;
	text-indent: -5000px;
	top:46px;
	left:400px;
	width:70px;
	height:13px;
	z-index:76;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#headLink02 a {
	position:absolute;
	display: block;
	text-indent: -5000px;
	top:46px;
	left:470px;
	width:100px;
	height:13px;
	z-index:77;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#headLink03 a {
	position:absolute;
	display: block;
	text-indent: -5000px;
	top:46px;
	left:570px;
	width:100px;
	height:13px;
	z-index:78;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#flash{
	position:absolute;
	top:66px;
	left:1px;
	display: block;
	max-width: 798px;
	_width:798px;
	height:280px;
    background: url(/~okayama-health-coop/assets/images/pub/wrapper.jpg) repeat-y;
}

#homeAjax{
	position:absolute;
	top:346px;
	left:0px;
	display: block;
	width: 799px;
	margin: 0;
	height:24px;
	z-index:64;
}

#pageAjax{
	position:absolute;
	top:66px;
	left:0px;
	display: block;
	width: 799px;
	margin: 0;
	height:24px;
	z-index:64;
}

#ajaxmenu{
	position:relative;
	top:0px;
	left:0px;
	display: block;
	width: 799px;
	margin: 0;
	height:24px;
	z-index:65;
}

/* mac hide \*/
* html #outer, * html #header {width:800px}
/* end hide*/

#footer {
	color: #000;
	width: 770px;
	height: 94px;
	_height:124px;
	clear:both;
	padding: 30px 15px 0 15px;
	text-align:left;
	background: url(/~okayama-health-coop/assets/images/pub/footer.gif) no-repeat bottom;
	display: block;
	margin: 0 0 15px;
}

* html #footer{
	margin-bottom:0px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:94px;
	/* for ie*/
}
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */

#content {
	z-index: 300;
	padding-bottom: 7px;
}

#content a {
	color: #32528C;
}

#content a:hover {
	text-decoration: none;
}

h3#post-  {
	font-size: 12px;
	color: #618200;
	background:  url() no-repeat left top;
	padding-left: 0px;
}

img {
	border: none;
}

/* tv default -------------------------------------------------------------*/

#tvticker {
	max-width: 718px;
	_width: 800px;
	display: block;
	padding: 12px 0 0 80px;
	margin: 0 1px;
	background: url(/~okayama-health-coop/assets/images/index/ticker.gif) no-repeat;
}

/* Index Content -------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/

#index-right {
	padding: 0 10px 12px 0;
	float: right;
}

#index-right ul {
	padding: 0 ;
	margin: 10px 0 0 0;
}

#index-right li {
	list-style-type: none;
	padding: 0 0 1px 0;
	margin: 0;
}

#member {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/memberBg.gif) no-repeat;
	width: 242px;
	height: 22px;
	text-align: right;
	margin: 0;
}

#fond {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/fondBg.gif) no-repeat;
	width: 242px;
	height: 22px;
	text-align: right;
	margin: 0;

}
#branch {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/branchBg.gif) no-repeat;
	width: 242px;
	height: 22px;
	text-align: right;
	margin: 0;

}
#group {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/groupBg.gif) no-repeat;
	width: 242px;
	height: 22px;
	text-align: right;
	margin: 0;
}

#condDate {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/condDateBg.gif) no-repeat;
	width: 242px;
	height: 22px;
	text-align: right;
	margin: 0;
}

#index-left {
	position:relative;/*ie needs this to show float */
	width:548px;
	float:left;
	z-index: 56;
	margin-top: 12px;
}
#index-left-inner {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

#index-left-inner dl {
	margin: 0 0 0px 0;
	padding: 0;
}

#index-left-inner dt {
	display: block;
	width: 528px;
	height: 28px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#index-left-inner dt#whatsnew a {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/whatsnew.gif) no-repeat top;
	width: 528px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#index-left-inner dt#kyoritsu a {
	display: block;
	background: url(/~okayama-health-coop/assets/images/index/newsKyoritsu.gif) no-repeat top;
	width: 528px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#index-left-inner dt#higashi {background: url(/~okayama-health-coop/assets/images/index/newsHigashi.gif) no-repeat top;}
#index-left-inner dt#ekimoto {background: url(/~okayama-health-coop/assets/images/index/newsEkimoto.gif) no-repeat top;}
#index-left-inner dt#saidaiji {background: url(/~okayama-health-coop/assets/images/index/newsSaidaiji.gif) no-repeat top;}
#index-left-inner dt#wakakusa {background: url(/~okayama-health-coop/assets/images/index/newsWakakusa.gif) no-repeat top;}
#index-left-inner dt#minna {background: url(/~okayama-health-coop/assets/images/index/newsMinna.gif) no-repeat top;}
#index-left-inner dt#kaigo {background: url(/~okayama-health-coop/assets/images/index/newsKaigo.gif) no-repeat top;}

#index-left-inner dd {
	text-indent: 0px;
	margin: 0 0 6px 0;
	padding: 10px 0 16px 0;
	background: url(/~okayama-health-coop/assets/images/index/whatsnew_bg.gif) no-repeat bottom;
}

#index-left-inner ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 8px;
}

#index-left-inner ul li {
	padding-left: 16px;
	background: url(/~okayama-health-coop/assets/images/index/newsicon.gif) no-repeat left;
	height: 1%;
}

/* General Resource -------------------------------------------------------------*/

#breadcrumbs {
	margin: 5px 10px;
	padding: 4px;
	border-bottom: 1px #ccc dashed;
}

#stage {
	margin: 10px;
}

#stage h3 {
	padding: 0 0 0 30px;
	background: url(/~okayama-health-coop/assets/images/pub/h2bg.gif) no-repeat left;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #478C0F;
}

#stage h5 a {
	padding: 0 0 0 45px;
	background: url(/~okayama-health-coop/assets/images/pub/h5bg.gif) no-repeat left;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 40px;
	color: #478C0F;
	display: block;
	width: 400px;
	height: 30px;
}

.clear {
	clear: both;
}

.toTop {
	float: right;
	display: block;
	margin: 0;
	width: 150px;
	height: 25px;
	background: url(/~okayama-health-coop/assets/images/pub/toTop.gif) no-repeat;
}

.toTop a{
	display: block;
	width: 150px;
	height: 25px;
	text-indent: -5000px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

.intro dl {
	margin: 0;
	padding: 0;
}

.intro dt {
	width: 760px;
	height: 24px;
	margin: 0 10px;
	background: url(/~okayama-health-coop/assets/images/pub/main760.gif) no-repeat top;
}

.intro dd {
	width: 700px;
	background: url(/~okayama-health-coop/assets/images/pub/main760.gif) no-repeat bottom;
	margin: 0 10px;
	padding: 10px 30px 30px 30px;
}

.intro h2 {
	padding: 0 0 0 30px;
	background: url(/~okayama-health-coop/assets/images/pub/h2bg.gif) no-repeat left;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #478C0F;
}

.mainBoard {
	width: 760px;
	margin: 0 10px;
	padding: 10px 0px;
}

.mainBoard h3 {
	display: block;
	height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 30px;
	text-indent: 40px;
	background: url(/~okayama-health-coop/assets/images/pub/h3.gif) no-repeat left;
}

.mainBoard dd h4 {
	font-weight: bold;
	margin: 4px 0;
	color: #F5910F;
}

.mainBoard thead {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	background: #CDE336;
	text-align: center;
}

.mainBoard tfoot {
	font-size: inherit;
	text-align: left;
	padding: 4px;
}

.mainBoard td {
	margin: 0 0 1px 0;
	padding: 2px;
	border-bottom: 2px #CDE336 solid;
	border-right: 2px #CDE336 solid;
}

.mainBoard img {
	float: left;
	margin: 0 10px 4px 0;
}

.mainBoard dl {
	margin: 0 0 10px 0;
	padding: 0;
}

.mainBoard dt {
	width: 710px;
	height: 24px;
	font-weight: bold;
	color: #C9402D;
	font-size: 1.2em;
	padding: 26px 15px 0 35px;
	display: block;
	background: url(/~okayama-health-coop/assets/images/pub/main760.gif) no-repeat top;
}

.mainBoard dd {
	width: 700px;
	text-indent: 0px;
	padding: 6px 30px 30px 30px;
	margin: 0;
	display: block;
	background: url(/~okayama-health-coop/assets/images/pub/main760.gif) no-repeat bottom;
}

.mainBoard dd img {
	float: left;
	margin: 0 10px 4px 0;
}

.mainBoard ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: square;
}

#intDoctor ul{
	margin: 0 20px 35px 50px;
}

#intDoctor li{
	display:block;
	width: 100px;
	padding: 0 10px 0 0;
	float: left;
}

/* Branch Map ---------------------------------------------------*/

#branchmap {
	position:relative;
	left:0px;
	top:0px;
	width:780px;
	height:650px;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/bmap_bg.gif) no-repeat ;
	text-indent: -5000px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#branchmap .b-map03 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/03.gif) no-repeat ;
	left:494px;
	top:106px;
	width:188px;
	height:24px;
}

#branchmap .b-map07 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/07.gif) no-repeat ;
	left:563px;
	top:134px;
	width:188px;
	height:24px;
}

#branchmap .b-map09 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/09.gif) no-repeat ;
	left:563px;
	top:158px;
	width:188px;
	height:27px;
}

#branchmap .b-map11 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/11.gif) no-repeat ;
	left:575px;
	top:185px;
	width:188px;
	height:24px;
}

#branchmap .b-map15 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/15.gif) no-repeat ;
	left:5px;
	top:359px;
	width:190px;
	height:24px;
}

#branchmap .b-map19 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/19.gif) no-repeat ;
	left:490px;
	top:577px;
	width:212px;
	height:24px;
}

#branchmap .b-map22 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/22.gif) no-repeat ;
	left:173px;
	top:588px;
	width:188px;
	height:24px;
}

#branchmap .b-map26 a{
	position:absolute;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/bmap/26.gif) no-repeat ;
	left:435px;
	top:602px;
	width:188px;
	height:24px;
}

#branchmap .b-map18 a{
	position:absolute;
	display: block;
	left:365px;
	top:368px;
	width:21px;
	height:22px;
}

#branchmap .b-map23 a{
	position:absolute;
	display: block;
	left:205px;
	top:432px;
	width:63px;
	height:19px;
}

#branchmap .b-map27 a{
	position:absolute;
	display: block;
	left:223px;
	top:479px;
	width:20px;
	height:68px;
}

#branchmap a:hover {
	background: none;
}

/* Side Sub Navi ---------------------------------------------------
--------------------------------------------------------------------*/

#sideSub-navi {
	width: 190px;
	float: right;
	margin-bottom:14px;
}

#sideSub-navi ul {
	display: block;
	list-style-type: none;
	width: 190px;
	margin: 0;
	padding: 5px 0 20px 0;
	background: #C2F1AE;
}

#sideSub-navi ul li {
	display: block;
	width: 170px;
	margin: 0px;
	padding-left: 20px;
	background: url(/~okayama-health-coop/assets/images/pub/sidenaviBg.gif) no-repeat left top;
	line-height: 180%;
}

#sideSub-navi ul li ul {
	display: block;
	list-style-type: none;
	width: 120px;
	margin: 0;
	padding: 5px 0 20px 0;
	background: #C2F1AE;
}

#sideSub-navi ul li ul li {
	display: block;
	width: 120px;
	margin: 0px;
	padding-left: 20px;
	background: url(/~okayama-health-coop/assets/images/pub/sidenaviBg.gif) no-repeat left top;
	line-height: 180%;
}

#sideSub-navi h2 {
	font-weight: bold;
	font-size: 12px;
	line-height: 130%;
}

/* left Cont ---------------------------------------------------*/

#left-cont {
	width: 580px;
	margin: 0 10px 0 0;
	float: left;
}

#left-cont dl {
	margin: 0 0 10px 0;
	padding: 0px;
}

#left-cont dt {
	width: 535px;
	height: 30px;
	font-weight: bold;
	color: #C9402D;
	font-size: 1.2em;
	padding: 20px 15px 0 30px;
	display: block;
	background: url(/~okayama-health-coop/assets/images/pub/main580.gif) no-repeat top;
}

#left-cont dd {
	width: 540px;
	text-indent: 0px;
	padding: 10px 20px 30px 20px;
	margin: 0;
	display: block;
	background: url(/~okayama-health-coop/assets/images/pub/main580.gif) no-repeat bottom;
}

#left-cont dd img {
	float: left;
	margin: 0 10px 4px 0;
}

#left-cont dd h4 {
	font-weight: bold;
	margin: 4px 0;
}

#left-cont dd h3 {
	padding: 0 0 0 30px;
	background: url(/~okayama-health-coop/assets/images/pub/h2bg.gif) no-repeat left;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #478C0F;
}

#left-cont ul {
	width: 540px;
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none;
}

#left-cont li {
	width: 540px;
	display: block;
	border-bottom: 1px #CDE336 solid;
	padding: 6px 0;
}

#left-cont li.question {
	width: 528px;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	border-bottom: 1px #CDE336 solid;
	border-top: 1px #CDE336 solid;
	background: #C7E1FC;
	padding: 3px 6px;
}

#left-cont ul.kenshin {
	width: 540px;
	margin: 0 0 6px 0;
	padding: 0 0 0 0px;
	list-style-type: none;
}

#left-cont li.klist {
	width: 490px;
    height: 60px;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	background: url(/~okayama-health-coop/assets/images/coopcontent/kenshin/kenshinBg.gif) no-repeat left;
    line-height: 60px;
    padding: 0 0 0 50px;
    border: none;
}

#left-cont td {
	background: #E2F3FC;
	padding: 3px;
	border: 1px #efefe8 solid;
}

table.kenshin td {
	background: #fff;
	border: none;
}

/* Sch Table ---------------------------------------------------
----------------------------------------------------------------*/

table.sch {
	border-top:1px #ccc solid;
    border-left:1px #ccc solid;
	border-collapse: collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

table.sch td {
	background: #fff;
}

table.sch thead {
	text-align: center;
	border-bottom: 1px #ccc solid;
}

table.sch thead td {
	background: #DAE2F1;
	text-align: left;
	font-weight: bold;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

table.sch tfoot {
	background: #fff;
	text-align: left;
}

table.sch td {
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

table.sch tr.cap td {
	background: #EAF0FB;
	text-align: left;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

table.sch tr.sec td {
	background: #F9FBFE;
}

/* RecruiteTable ---------------------------------------------------
----------------------------------------------------------------*/

#recruit table {
	border-top:1px #ccc solid;
    border-left:1px #ccc solid;
	border-collapse: separate;
    border-spacing: 1px;
    background-color:#ffffff;
    empty-cells:show;
    width: 100%;
}

#recruit th {
        padding: 5px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-color: #E1E2E6;
}
#recruit td {
        padding: 5px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background-color: #EFF2F3;
}

/* Sub Page ---------------------------------------------------
----------------------------------------------------------------*/

#subWrapper {
	width: 700px;
	padding: 10px 20px;
	text-align: center;
}

#subMain {
	text-align: left;
}

/* page layout koukoku ---------------------------------------------------
----------------------------------------------------------------*/

div.koukoku {
	margin: 0 10px;
}
div.koukoku p {
	margin: 20px auto;
}

div.koukoku dt {
	margin: 10px auto;
	font-weight: bold;
}
