﻿* {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ","Calibri","ＭＳ ゴシック", "Osaka－等幅","MS Gothic",monospace;
}

body {
	background: #ffffff;
	text-align:center;
}

#contents {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:0px;
	width:970px;
	background-image: url(./images/top_back.gif);
	background-repeat: repeat-y;
	text-align:left;
	overflow: auto;
}
#topheader {
	width:970px;
	height:80px;
	text-align:right;
}

#header {
	width:970px;
	height:50px;
	text-align:right;
}

#menu {
	float:left;
	width:266px;
	text-align:left;
	
}

#main {
	float: right;
	width:684px;
	text-align:left;
}
 
#footer {
	clear:both;
}

h1 {
	font-size:12px;
	line-height:1.5em;
	color:#66ccff;
	background: #ffffff;
	border-bottom :solid 1px #66ccff;
}

h2 {
	display:none;
}

img {
	border:0px;
}


#top_left_white {
	margin:0px 15px 0px 34px;
	color:#09003E;
	font-size:12px; 
	  
}

#top_left_white2 {
	margin:0px 11px 0px 30px;
	color:#09003E;
	font-size:10px; 
	  
}

.back_layer  { margin:0px 0px 0px 14px; font-size:11px; line-height:50%; font-color:#333333; }

a:link{
	color:#483d8b;
	text-decoration:none;
}

a:visited {
	color: #483d8b;
	text-decoration:underline;
}

a:hover {
	color: red;
	text-decoration:underline;
}

a:active {
	color: red;
	text-decoration:underline;
}


.maruNo {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}


.topcmenu  { margin:0px 0px 0px 14px; font-size:11px; line-height:1.5; font-color:#333333; }

a:link{
	color:#0066cc;
	text-decoration:none;
}

a:visited {
	color: #3399ff;
	text-decoration:underline;
}

a:hover {
	color: red;
	text-decoration:underline;
}

a:active {
	color: red;
	text-decoration:underline;
}


.maruNo {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

/* 通常文字 */
.indent14 { margin:5px 0 0 14px; text-indent: -14px; font-size:16px; line-height:1.5em; }
.indent14b { margin:5px 0 0 22px; text-indent: -22px; font-size:14px; line-height:1.5em; }
.size14   { font-size:14px;line-height:1.5;}
.size16   { font-size:16px;line-height:1.5;}
.infolist14 { margin:5px 0 0 80px; text-indent: -80px; font-size:14px; line-height:1.5em; }
.infolist16 { margin:5px 0 0 80px; text-indent: -80px; font-size:16px; line-height:1.5em; }

.size11   { font-size:11px;line-height:1.5;}
.size12   { font-size:12px; color:#333333;line-height:1.5;}


/* 関節の話 */
ul.contents_kan{
	width: 660px;
	text-align:center;
	background-color:#f80140;
	margin:0;
	padding:0;
}

ul.contents_kan2{
	width: 645px;
	text-align:left;
	background-color:#FBEFD5;
	margin:0px 0px 10px 0px;
	padding:10px;
}

/* 治療 */
ul.contents_cure{
	width: 660px;
	text-align:center;
	background-color:#ff7f00;
	margin:0;
	padding:0;
}

ul.contents_cure2{
	width: 645px;
	text-align:left;
	background-color:#F9E5DC;
	margin:0px 0px 10px 0px;
	padding:10px;
}

/* 人工関節全置換術 */
ul.contents_tikan{
	width: 660px;
	text-align:center;
	background-color:#6A72B9;
	margin:0;
	padding:0;
}

/* 人工股関節全置換術 */
ul.contents_hip{
	width: 660px;
	text-align:center;
	background-color:#ffff00;
	margin:0;
	padding:0;
}

/* 人工膝関節全置換術 */
ul.contents_knee{
	width: 660px;
	text-align:center;
	background-color:#abda4e;
	margin:0;
	padding:0;
}



ul.contents_tikan2{
	width: 645px;
	text-align:left;
	background-color:#CACFFC;
	margin:0px 0px 10px 0px;
	padding:10px;
}

/* 日常生活のポイント */
ul.contents_life{
	width: 660px;
	text-align:center;
	background-color:#58BB5B;
	margin:0;
	padding:0;
}
	
ul.contents_life2{
	width: 645px;
	text-align:left;
	background-color:#D0FCCD;
	margin:0px 0px 10px 0px;
	padding:10px;
}	

ul.contents_kansetsu{
width: 645px;
	text-align:left;
	background-color:#ffe4e1;
	margin:0px 0px 10px 0px;
	padding:10px;
}	

/* 人工肘関節置換術 */
ul.contents_hiji{
	width: 660px;
	text-align:center;
	background-color:#34a02c;
	margin:0;
	padding:0;
}

ul.contents_chiryoho{
	width: 645px;
	text-align:left;
	background-color:#ffdead;
	margin:0px 0px 10px 0px;
	padding:10px;

}

ul.contents_hip2{
	width: 660px;
	text-align:left;
	background-color:#ffff99;
	margin:0;
	padding:0;
}




/* 情報コーナー */
ul.contents_info{
	width: 660px;
	text-align:center;
	background-color:#09003e;
	margin:0;
	padding:0;
}

/* 医療用語集 */
ul.contents_yogo{
	width: 660px;
	text-align:center;
	background-color:#ffa500;
	margin:0;
	padding:0;
}

	
ul.contents_hiji2{
	width: 645px;
	text-align:left;
	background-color:#D0FCCD;
	margin:0px 0px 10px 0px;
	padding:10px;
}	
	
/* 先進医療 */
ul.contents_ad{
	width: 660px;
	text-align:center;
	background-color:#0099ff;
	margin:0;
	padding:0;
}    
ul.contents_advanced2{
	width: 645px;
	text-align:left;
	background-color:#CDFCF9;
	margin:0px 0px 10px 0px;
	padding:10px;
}

		
/* 話題の広場 */
ul.contents_wadai{
	width: 645px;
	text-align:left;
	background-color:#ffdfe7;
	margin:0px 0px 10px 0px;
	padding:10px;
}		

	

table.wadai {
	width:660px;
	border:1px solid #666666;
	border-collapse:separate;
	border-spacing:1px;
	text-align:left;
}
	
caption.wadai {
	margin:5px;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFFCC;
	text-align:left;
	font-size:14px;
	line-height:1.5;
}
	
th.wadai {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFFCC;
}
	
td.wadai {
	padding:5px 5px 5px 5px ;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align:center;
	font-size:14px;
	line-height:1.5;
}
	
td.wadaismall {
	padding:5px 5px 5px 5px ;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align:center;
	font-size:12px;
	line-height:1.5;
}
	
td.wadai2 {
	padding:5px 5px 5px 5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align:center;
	font-size:14px;
	line-height:1.5;
}


/* 医療機関の検索　県別リスト */
table.ken {
	margin:0px 0px 10px 0px;
	width:660px;
	background-color: #FFFFCC;
	border:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
}
caption.ken {
	margin:0px 0px 0px 0px;
	padding:3px;
	background-color: #eeee88;
	text-align:right;
	font-size:14px;
	line-height:1.5;
}
	
.ken_size12 { margin:5px 0 0 12px; font-size:12px; line-height:1.5em; }
.ken_size14 { margin:5px 0 0 12px; font-size:14px; line-height:1.5em; }
.ken_size16 { margin:5px 0 0 12px; font-size:16px; line-height:1.5em; }



/* 質問コーナー */
ul.contents_qa{
	width: 660px;
	text-align:center;
	background-color:#0033ff;
	margin:0;
	padding:0;
}    
ul.contents_qa2{
	width: 645px;
	text-align:left;
	background-color:#CDFCF9;
	margin:0px 0px 10px 0px;
	padding:10px;
}
.qa_indentQ { margin:0px 0px  0px 0px; padding:5px 20px 5px 28px; background-color:#FAFAD2; color:#DC143C; font-weight:bold; text-indent: -16px; font-size:16px; line-height:1.5em; }
.qa_indentA { margin:0px 0px 20px 0px; padding:5px 20px 5px 28px; background-color:#F0F8FF; text-indent: -16px; font-size:16px; line-height:1.5em; }


/*コンテンツメニュー*/
li{
	list-style: none;
	padding:0 10;
	display:inline;
}

a.sub:link { font-size:95%; text-decoration:underline; color: #483d8b;}
a.sub:visited { font-size:95%; text-decoration:underline; color: #483d8b;}
a.sub:active { font-size:95%; text-decoration:underline; color: #483d8b;}
a.sub:hover { font-size:95%; text-decoration:none; color: #483d8b;}

/* 青文字リンク*/
a.text:link { text-decoration:underline; color: #007BD5;}
a.text:visited { text-decoration:underline; color: #007BD5;}
a.text:active {  text-decoration:underline; color: #007BD5;}
a.text:hover { text-decoration:none; color: #007BD5;}

/* 緑文字リンク */
a.text2:link { text-decoration:underline; color: #1BAE08;}
a.text2:visited { text-decoration:underline; color: #1BAE08;}
a.text2:active {  text-decoration:underline; color: #1BAE08;}
a.text2:hover { text-decoration:none; color: #1BAE08;}

/* 青文字リンク*/
a.text3:link { text-decoration:underline; color: #483d8b;}
a.text3:visited { text-decoration:underline; color: #483d8b;}
a.text3:active {  text-decoration:underline; color: #483d8b;}
a.text3:hover { text-decoration:none; color: #483d8b;}


h3 { width:650px; font-size:18px;color:#0071B0;font-weight:bold; padding :0px 0px 10px 0px; margin:10px 0px 10px 3px;} /* ページタイトル */
h4 { width:650px; margin :0px 0px 20px 0px; padding: 4px 8px 4px 8px; font-size:16px; color:#383C3D;background-color:#E2F2F7;}  /* 水色 */
h5 { margin:10 0 10 0 ; padding: 4 0 2 0; font-size:16px; color:#383C3D;background-color:#E2F2F7;}  /* POPUPページタイトル 水色 */
h6 { margin:0 ; padding: 5 0 3 0; font-size:20px; color:#0071B0;background-color:#FFFFFF;text-align:left;}
h7 { margin:0 ; padding: 5 0 3 0; font-size:24px; color:#0071B0; background-color:#f0f8ff; text-align:left;}
				
}

.tyui  { font-size:12px; color:#333333;}
.white  { font-size:12px; color:#FFFFFF;}

.small  { font-size:85%; color:#333333;}
.red  { font-size:85%; color:#FF0000;}
.under  { font-size:70%; color:#cd5806;}


