/* 左メニュー：膝関節（グリーン）new */

#kneeside01 {

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;

}

#kneeside01 h2{

padding:0;

margin:0 auto 10px auto;

}

#kneeside01 ul{

padding:0;

margin:0 0 15px 0;

}

#kneeside01 ul li{
width:214px;

padding:0;

margin:0;

overflow:hidden;

}

#kneeside01 ul li a{
	
height:20px;

background:url(../img/menu_li_gr02.gif) no-repeat;

display:  block;

padding:  3px 0 0 18px;

margin:0;

line-height:1.5em;

border-top:none;

font-size:0.85em;


}

#kneeside01 ul li a:focus,

#kneeside01 ul li a:hover{

background:url(../img/menu_li_gr02_on.gif) no-repeat;

text-decoration:none;

}

/* 左メニュー：膝（グリーン） */

ul#gr {

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.gr a{
height:20px;

background:  url(../img/menu_li_gr.gif) no-repeat;

display:  block;

padding:  3px 0 0 18px;

line-height:1.5em;

border-top:none;

font-size:0.85em;


}

li.gr a:focus,

li.gr a:hover{

background:  url(../img/menu_li_gr_on.gif) no-repeat;

text-decoration:none;

}

li.grnow 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.grnow a:focus,

li.grnow 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;

}



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;

}

li.or a:focus,

li.or a:hover{

background-color:  #F2E9E2;

border:  1px solid #F76B1F;

}



/* 中段 */

#container { 

	width: 780px;

	background-image:url(../img/container_bg_gr.gif);

	background-repeat:repeat-y;

	margin: 0 auto;

	text-align: left;

}

#container_begin_gr {

background-image:url(../img/container_begin_gr.gif);

padding:7px 0 6px 20px;

}

ol#container_begin_gr {

margin:0;

}

ol#container_begin_gr li {

display:inline;

line-height:1.1em;

list-style-type:none;

}

ol#container_begin_gr li a{

padding-right:10px;

background: url(../img/glue.gif) no-repeat right center;

}





/* タイトル：膝タイトル画像置換（グリーン） */

#title_gr a {

background-image:url(../img/title_gr_over.gif);

display:block;

width:762px;

height:74px;

margin:0 0 0 9px;

}

#title_gr a:hover{

background-color:#FFFFFF;

}

#title_gr a img {

display:block;

width:762px;

height:74px;

}

#title_gr a:hover img {

visibility:hidden;

}





/* タイトル下：股関節リンク画像置換（ブルー） */

#title_mini_bl a {

background-image:url(../img/title_mini_bl_over.gif);

display:block;

width:150px;

height:33px;

margin:0 0 0 337px;

}

#title_mini_bl a:hover{

background-color:#FFFFFF;

}

#title_mini_bl a img {

display:block;

width:150px;

height:33px;

}

#title_mini_bl 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_gr.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_gr.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 table td.sirocenter {
background-color:#FFF3DD;
text-align:center;
}




/* 強調リンクの指定 */

#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_gr.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.kanrenlinkgr {

background-image:url(../img/li_link_gr.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_gr.gif);

background-repeat:no-repeat;

background-position:right;

border-top:1px solid #84C523;

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_gr.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_gr_knsk {

background-image:url(../img/h2_gr_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;
}

/*セルフチェック用*/
#se_selfcheck input{margin:0px 10px 5px 0px;vertical-align:middle;}
#se_selfcheck input:hover{
	opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
}
p.self_chck{float:left;margin:0px 0px 15px 15px;font-size:110%;width:600px;}
p.self_chck_last{float:left;margin:0px 0px 0px 15px;font-size:110%;width:600px;}
p.go_chck{float:right;margin:10px 30px 15px 0px;font-size:110%;width:246px;}
p.go_chck:hover{
	opacity:0.5;
filter: alpha(opacity=50);        /* ie lt 8 */
-ms-filter: "alpha(opacity=50)";  /* ie 8 */
-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.5;
}

.result_title{width:675px;float:left;}
.result_body{background-color:#ffd585;width:675px;float:left;}
.result_foot{width:675px;float:left;margin-bottom:20px;}
.result_text{margin: 30px 0px 0px 20px;width:635px;font-size:130%;font-weight:bold;color:#560000;}
.result_cap{margin: 20px 10px 20px 10px;width:615px;font-size:90%;font-weight:normal;color:#560000;}
/*セルフチェック用*/



