body {
margin:0;
padding:0;
background:url(../img/base/bg.jpg) repeat-x top left;
background-color:#CCFF66;
}

.container {
position:relative;
width:810px;
margin:0 auto 0 auto;
padding:0 0 0 0;
background:#FFFFFF;
    overflow: hidden;
}

.container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .container {
    height: 1em;
    overflow: visible;
}
/**/


/**************************************************************************************
文字サイズ・リンク既定
***************************************************************************************/
.container p {
margin:0 0 10px 0;
padding:0;
line-height:150%;
color:#333333;
font-size:0.85em;
}
.container a {
color:#2686F0;
text-decoration:none;
outline:none;
}
.container a:hover {
color:#FF9900;
text-decoration:none;
outline:none;
}
.container img {
border:none;
}

/**************************************************************************************
カバー部分
***************************************************************************************/
.header {
width:810px;
margin:0;
padding:0;
    overflow: hidden;
}

.header:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .header {
    height: 1em;
    overflow: visible;
}
/**/
.head {
width:810px;
margin:0;
padding:0;
}
.head h1 {
clear:both;
width:810px;
height:123px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/base/cover.jpg) no-repeat 0 0;
display:block;
}
.head h1 a {
width:810px;
height:123px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/base/cover.jpg) no-repeat 0 0;
display:block;
}


/**************************************************************************************
コンテンツ
***************************************************************************************/
.contents {
position:relative;
width:810px;
margin:5px 0 0 0;
padding:0;
}

.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}
/**/


/**************************************************************************************
メインボックス
***************************************************************************************/
.main {
clear:both;
float:left;
width:520px;
margin:0 0 0 20px;
padding:0;
display:inline;
}


/**************************************************************************************
サイドボックス
***************************************************************************************/
.side-right {
float:right;
width:230px;
margin:0 20px 0 0;
padding:0;
display:inline;
}

/**************************************************************************************
サイド共通部分
***************************************************************************************/

/****************************
医師募集
****************************/
p.s-bosyu {
width:228px;
height:210px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-bosyu.jpg) no-repeat top left;
display:block;
}
p.s-bosyu a {
width:228px;
height:210px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-bosyu.jpg) no-repeat top left;
display:block;
}
p.s-bosyu a:hover {
width:228px;
height:210px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-bosyu.jpg) no-repeat bottom left;
display:block;
}

/****************************
臨床研修のご案内
****************************/
h4.list-h4 {
margin:30px 0 0 0;
padding:0;
font-size:1em;
color:#333333;
line-height:150%;
text-indent:20px;
background:url(../img/base/list-icon.gif) no-repeat 0px 6px;
}
h4.list-h4 a {
color:#333333;
}
h4.list-h4 a:hover {
color:#FF9900;
}


/****************************
サイドリスト（共通）
****************************/
ul.list-navi {
margin:20px 0 0 0;
padding:20px 0 0 0;
list-style:none;
background:url(../img/base/a-n.gif) repeat-x top left;
}
ul.list-navi li {
margin:0 0 5px 0;
padding:0;
line-height:150%;
font-size:0.85em;
text-indent:20px;
background:url(../img/base/list-icon.gif) no-repeat 0px 4px;
}

/****************************
協議会の概要
****************************/
h5.s-gaiyo {
width:230px;
height:28px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-kyogikai.jpg) no-repeat top left;
display:block;
}
h5.s-gaiyo a {
width:230px;
height:28px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-kyogikai.jpg) no-repeat top left;
display:block;
}
h5.s-gaiyo a:hover {
width:230px;
height:28px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-kyogikai.jpg) no-repeat bottom left;
display:block;
}
.s-hokubu {
width:210px;
margin:10px 0 5px 0;
padding:0 10px 5px 10px;
background:url(../img/base/a-n.gif) repeat-x bottom left;
}
.s-hokubu strong {
color:#669900;
}

/****************************
地域紹介
****************************/
p.s-tiiki {
width:230px;
height:421px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-tiiki.jpg) no-repeat bottom left;
display:block;
}
p.s-tiiki a {
width:230px;
height:421px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-tiiki.jpg) no-repeat bottom left;
display:block;
}
p.s-tiiki a:hover {
width:230px;
height:421px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img/base/s-tiiki.jpg) no-repeat bottom right;
display:block;
}


/**************************************************************************************
フッター
***************************************************************************************/
.footer {
width:810px;
margin:0;
padding:0;
}
.footer p {
clear:both;
width:810px;
margin:30px 0 0 0;
padding:5px 0;
text-indent:10px;
background:#003300;
color:#66CC00;
font-size:0.75em;
}
.footer ul {
margin:5px 10px 0 10px;
padding:0;
list-style:none;
}
.footer li {
float:right;
margin:0;
padding:0;
font-size:0.75em;
line-height:150%;
}
