
/* 左メニュー：股関節（ブルー）new */
#hipside01 {
list-style:none outside;
background-color:#FFF;
border-bottom:1px solid #B6B4B5;
border-right:1px solid #B6B4B5;
border-left:1px solid #B6B4B5;
padding:4px 0 0 11px;
height:auto;
margin:0 6px 0 13px;
}
#hipside01 h2{
padding:0;
margin:0 auto 10px auto;
}
#hipside01 ul{
padding:0;
margin:0 0 15px 0;
}
#hipside01 ul li{
width:214px;
padding:0;
margin:0;
overflow:hidden;
}
#hipside01 ul li a{
height:20px;
background:url(../img/menu_li_bl02.gif) no-repeat;
display:  block;
padding:  3px 0 0 18px;
margin:0;
line-height:1.5em;
border-top:none;
font-size:0.85em;

}
#hipside01 ul li a:focus,
#hipside01 ul li a:hover{
background:url(../img/menu_li_bl02_on.gif) no-repeat;
text-decoration:none;
}

/* 左メニュー：股関節（ブルー） */
ul#bl {
list-style:none outside;
background-color:#FAFAF5;
border-bottom:1px solid #B6B4B5;
border-right:1px solid #B6B4B5;
border-left:1px solid #B6B4B5;
padding:4px 0 5px 2px;
height:auto;
margin:0 6px 15px 13px;
}
li.bl a{
height:20px;
background:  url(../img/menu_li_bl.gif) no-repeat;
display:  block;
padding:  3px 0 0 18px;
line-height:1.5em;
border-top:none;
font-size:0.85em;

}
li.bl a:focus,
li.bl a:hover{
background:  url(../img/menu_li_bl_on.gif) no-repeat;
text-decoration:none;
}
li.blnow a{
height:20px;
background:  url(../img/menu_li_now.gif) no-repeat;
display:  block;
padding:  3px 0 0 18px;
font-weight:bold;
font-size:0.85em;
}
li.blnow a:focus,
li.blnow a:hover{
text-decoration:none;
color:#333;
}


/* 左メニュー：共通アイコン（オレンジ） */
ul#or {
list-style:none outside;
background-color:#F5F5EB;
border:1px solid #B6B4B5;
padding:2px 0 10px 2px;
height:auto;
margin:0 6px 15px 13px;
}

ul#or li.or a{
margin:  3px 8px 0 6px;
background-color:#F0EEE1;
padding:  2px;
display:  block;
border:  1px solid #D5D5D5;
line-height:1.2em;
height:44px;
}
ul#or li.or a:focus,
ul#or li.or a:hover{
background-color:  #F2E9E2;
border:  1px solid #F76B1F;
}

/* 中段 */
#container { 
	width: 780px;
	background-image:url(../img/container_bg_bl.gif);
	background-repeat:repeat-y;
	margin: 0 auto;
	text-align: left;
}
#container_begin_bl {
background-image:url(../img/container_begin_bl.gif);
padding:7px 0 6px 20px;
}
ol#container_begin_bl {
margin:0;
}
ol#container_begin_bl li {
display:inline;
line-height:1.1em;
list-style-type:none;
}
ol#container_begin_bl li a{
padding-right:10px;
background: url(../img/glue.gif) no-repeat right center;
}


/* タイトル：股関節タイトル画像置換（ブルー） */
#title_bl a {
background-image:url(../img/title_bl_over.gif);
display:block;
width:762px;
height:74px;
margin:0 0 0 9px;
}
#title_bl a:hover{
background-color:#FFFFFF;
}
#title_bl a img {
display:block;
width:762px;
height:74px;
}
#title_bl a:hover img {
visibility:hidden;
}

/* タイトル下：膝関節リンク画像置換（グリーン） */
#title_mini_gr a {
background-image:url(../img/title_mini_gr_over.gif);
display:block;
width:150px;
height:33px;
margin:0 0 0 337px;
}
#title_mini_gr a:hover{
background-color:#FFFFFF;
}
#title_mini_gr a img {
display:block;
width:150px;
height:33px;
}
#title_mini_gr a:hover img {
visibility:hidden;
}

/* 左メニューバー */
#sidebar {
	float: left;
	width: 260px;
	padding: 0px;
}


#mainContent { 
	margin: 0 0 0 260px;
	padding: 0 20px 10px 10px;
} 



/* Ｈ2，Ｈ3，Ｈ４本文の指定 */
#mainContent h2 {
background-image:url(../img/h2_bl.gif);
background-repeat:repeat-x;
color:#FFFFFF;
padding:  6px 10px 2px 10px;

margin:20px 0 0 0;
line-height:1.8em;
font-size:125%;
}
#mainContent p {
padding:  5px 5px 0 10px;
line-height:1.5em;
}
#mainContent h3 {
background-image:url(../img/h3_bl.gif);
background-repeat:no-repeat;
padding: 4px 0 4px 8px;
margin:25px 0 0 0;
font-size:100%;
}
#mainContent h4 {
padding:  15px 5px 0 5px;
}


/* テーブルの指定（膝・股関節共通） */
#mainContent table {
width:465px;
border:1px solid #999999;
margin:10px 10px 0 10px;
}
#mainContent table caption {
padding: 5px 0 0 0;
font-weight:bold;
}
#mainContent table td {
background-color:#FFE8BB;
padding:2px ;
border-bottom:1px solid #F5F5EB;
border-right:1px solid #F5F5EB;
}
#mainContent table th {
padding:  5px;
background-color:#FFD585;
border-bottom:1px solid #F5F5EB;
border-right:1px solid #F5F5EB;
}

#mainContent table td.siro {
background-color:#FFF3DD;
}


/* 強調リンクの指定 */
#mainContent dl {
margin:10px 10px 0 10px;
padding:5px;
background-color:#FFD585;
border:1px solid #B6B4B5;
}
#mainContent dt {
font-weight:bold;
background-image:url(../img/dt_bl.gif);
background-position:left;
background-repeat:no-repeat;
margin:3px 0 0 3px;
padding:0 0 0 13px;
}
#mainContent dd {
line-height:1.6em;
margin:5px 0 0 4px;
}

imput[type="checkbox"]:after {
content::"　";
}




/* 参照リンクの指定（ブルー） */
#mainContent ul {
margin:20px 0 0 0;
}
#mainContent li.kanrenlinkbl {
background-image:url(../img/li_link_bl.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0 0 0 20px;
padding:5px 0 3px 20px;
}
#mainContent li.kanrenlinkor {
background-image:url(../img/li_link_or.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0 0 0 20px;
padding:0 0 0 20px;
line-height:1.8em;
}



/* ページＴＯＰの指定（ブルー） */
.pagetop {
background-image:url(../img/pagetop_bl.gif);
background-repeat:no-repeat;
background-position:right;
border-top:1px solid #569ECD;
margin:30px 0 0 0;
padding:0 15px 0 0;
text-align:right;
line-height:1.4em;
font-size:0.85em;
}


/* メインコンテンツ閉じる（ブルー） */
#container_end { 
clear:both;
width:780px;
margin: 0 auto;
background-image:url(../img/container_end_bl.gif);
background-repeat:no-repeat;
height:21px;
} 
/* 注意事項 */
ul.att{
margin:20px 0 0 0;
padding:0 0 5px 0;

}
li.att{
margin:5px 0 0 30px;
padding:0 0 0 0;
font-size:0.85em;
list-style-type:disc;

}

/* 病院検索H2 */
#mainContent h2.h2_bl_knsk {
background-image:url(../img/h2_bl_knsk.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFFFFF;
padding:  40px 10px 0 10px;
margin:20px 0 0 0;
line-height:1.8em;
font-size:125%;
height:63px;
}

