@charset "utf-8";
/* ************************************************************************** 
   医療法人博腎会様向け　CSS　　

　ホームページ構成　ヘッダ/ヘッダ/メイン/フッタ/フッタ　
　Boxでコンテンツ欄を確保

************************************************************************** */

/*　テーブル構成　*/
table.table {
margin-top : 20px;
margin-bottom : 1em;
width : 400px;
border-collapse : collapse;
border : 1px solid #000000;
font-size : 100%;
}
table.table caption {
margin-top : 1em;
text-align : left;
}
table.table th, table.table td {
border : 1px solid #969696;
padding : 4px 6px;
}
table.table td.cent {
width : 400px;
text-align : center;
}
table.table td.fee {
width : 400px;
text-align : left;
}
table.table tr.aa {
background : #00cd00;
}
table.table tr.bb {
font-size : 14px;
line-height : 20px;
background : #e8e8e8;
}

/*　フォント構成　*/
.style16-20 {
font-size : 14px;
line-height : 18px;
font-weight : 300;
}
.f_style1 {
font-size : 1em;
color : #ffffff;
}
.f_style1_1 {
font-size : 12px;
color : #ffffff;
}
.f_style2 {
font-size : 10px;
color : #4f4f4f;
}
.f_style3 {
font-size : 14px;
color : #000000;
margin-left : 35px;
line-height : 30px;
}
.f_style4 {
font-size : 14px;
color : #000000;
margin-left : 10px;
line-height : 25px;
}
.f_style5 {
font-size : 14px;
color : #000000;
margin-left : 0;
line-height : 30px;
}
.f_style6 {
font-size : 14px;
color : #000000;
margin-left : 500px;
line-height : 30px;
}
.f_style7 {
font-size : 14px;
color : #000000;
}
.f_style8 {
font-size : 1em;
font-weight : 600;
color : #228b22;
line-height : 25px;
}
.f_style9 {
font-size : 1em;
font-weight : 600;
line-height : 25px;
}
.f_style12 {
font-size : 12px;
line-height : 20px;
font-weight : 400;
}
.f_style14 {
font-size : 14px;
line-height : 20px;
}
.f_style14-2 {
font-size : 0.8em;
line-height : 25px;
font-weight : normal;
color : #000000;
margin-right : 30px;
}
.f_style-space {
line-height : 22px;
}
.f_style16 {
font-size : 16px;
}
* {
   font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*　区切り線構成　*/
.h_line {
width : 100%;
height : 2px;
background : transparent url(../images/k_line2.gif) no-repeat 0 0;
overflow : hidden;
clear : both;
}
.h_line1 {
width : 100%;
height : 20px;
background-color : #4f4f4f;
overflow : hidden;
clear : both;
}

/*　ボディ構成（全画面表示）　*/
body {
margin : 0;
background : #fff url(../images/line_bk_ent.gif);
text-align : center;
}

/*　ラップ構成（HP幅800）　*/
#wrap {
position : relative;
width : 800px;
background-color : #ffffff;
border-style : double;
border-color : #969696;
border-width : 4px;
margin : 0 0 0 0;
text-align : left;
}

/*　フロート指示　*/
div#clear {
clear : both;
}
*.floatright {
float : right;
display : inline;
}
*.floatleft {
float : right;
}
img {
float : left;
border : none;
display : block;
display : inline;
}
imgleft {
float : left;
display : inline;
}
imgright {
float : right;
display : inline;
}
.clearleft {
clear : left;
}
.clearright {
clear : right;
}
.noline {
border : 0;
}

/*　ヘッダ構成　*/
#head {
width : 100%;
height : 60px;
background : transparent url(../images/title2.jpg) no-repeat 0 0;
clear : both;
}
div#header {
width : 800px;
height : 60px;
background : transparent url(../images/title.jpg) no-repeat 0 0;
clear : both;
}
div#header2 {
width : 800px;
height : 25px;
background-color : #fff;
text-align : left;
clear : both;
}

/*-- サイドバー部分 --*/
div#sidebar {
  display:block;
  width: 150px;
  float: left;
}

/*　メイン構成　*/
div#main {
   	display:block;
	width : 649px;
	float : left;
	border-left-style : solid; /*/double;*/
	border-color : #969696;
	border-width : 1px;
	min-height: 580px;
}


/*　メインコンテンツ用box構成（幅750　外箱）　*/
div#main .box260 {
width : 648px;
height : 260px;
/*margin : auto;*/
margin-bottom : 5px;
padding : 0 0;
clear : both;
}
div#main .box350 {
width : 648px;
height : 350px;
text-align : left;
margin : auto;
margin-bottom : 5px;
padding : 0 0;
clear : both;
}

/*　メインコンテンツ用box構成（幅500　内箱 中央寄せ）　*/
div#main .boxW500 {
position : relative;
width : 500px;
left : 45%;
margin-left : -250px;
margin-top : 30px;
margin-bottom : 40px;
background-color : #f8f8ff;
clear : both;
}
div#main .boxW501 {
position : relative;
width : 500px;
height : 95px;
left : 45%;
margin-left : -250px;
margin-top : 30px;
background-color : #f8f8ff;
clear : both;
}
div#main .boxW502 {
position : relative;
width : 500px;
height : 200px;
left : 45%;
margin-left : -250px;
background-color : #f8f8ff;
padding : 0 0;
clear : both;
}
div#main .boxW504 {
position : relative;
width : 500px;
height : 230px;
left : 45%;
margin-left : -250px;
margin-top : 30px;
background-color : #f8f8ff;
padding : 0 0;
clear : both;
}
div#main .boxW503 {
position : relative;
width : 500px;
height : 500px;
left : 45%;
margin-left : -250px;
margin-top : 45px;
border : 1px solid;
border-color : #969696;
margin-bottom : 5px;
padding : 0 0;
clear : both;
}

/*　メインコンテンツ用　内箱左右分割構成　*/
div#main .boxsub1 {
position : absolute;
width : 220px;
height : 200px;
float : none;
clear : both;
}
div#main .boxsub2 {
width : 280px;
height : 200px;
padding : 0 0;
float : right;
clear : both;
}

/*　メインコンテンツ欄用文字構成　*/
div#main h1 {
padding : 2px 2px 2px 5px;
margin-top : 22px;
margin-bottom : 5px;
margin-left : 40px;
margin-right : 80px;
font-size : 0.94em;
color : #191970;
background : url(../images/line_bk_ent.gif);
border-style : double;
border-color : #969696;
border-width : 4px;
line-height : 1.4;
text-align : left;
}
div#main h2 {
margin-top : 10px;
margin-bottom : 5px;
margin-left : 40px;
margin-right : 80px;
border-collapse : collapse;
border-bottom : 1px solid;
border-color : #969696;
font-size : 14px;
color : #363636;
line-height : 1.4;
text-align : left;
}
div#main h3 {
margin-bottom : 5px;
font-size : 0.94em;
color : #191970;
background : url(../images/line_bk_ent.gif);
border-style : double;
border-color : #969696;
border-width : 4px;
line-height : 1.4;
text-align : left;
}
div#main h4 {
margin-bottom : 5px;
font-size : 0.94em;
color : #191970;
/*background : url(../images/line_bk_ent.gif);
border-style : double;
border-color : #969696;
border-width : 4px;
line-height : 1.4;*/
text-align : left;
}
div#main h5 {
margin-top : 10px;
margin-left : 40px;
margin-right : 80px;
font-weight : 300;
font-size : 11px;
color : #696969;
line-height : 1.8;
text-align : left;
}

/*　フッタ構成　*/
#foot {
position : relative;
width : 800px;
height : 20px;
border-top-style : solid; /*/double;*/
border-color : #969696;
border-width : 1px;
clear : both;
}
#foot2 {
position : relative;
width : 800px;
height : 20px;
background-color : #969696;
clear : both;
}

