/*****PCClinic Website CSSfile(TABLE_3Split_Fix) created by IZUSHI naoki*****/
/*Frist 	06-05-20*/

BODY {
	background-image: url(back1.gif);
	font-family: Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 16px;
	color: black;
	margin-top:0;
}
/*TABLE,TD,TH{
	border:none;/*HTML標準罫線の削除*/
}*/
TD.mainTable{
}
TR.maintable{
	valign:=top;
}
.logo {
	margin: 0;
	/*background-image: url(BCG_028.gif);/*
	/*padding: 10px 220px 10px 10px;*/
}
.logo img {
	border: none;
	width: 800px;
/*	height: 60px;*/
}
/***** 上部メニューバーの設定 *****/
.centermenu {
	width:800px;
	border: solid 1px red;
	background-color: mistyrose;
	margin-bottom:5px;
}
.centermenu div {
	float: right;
	padding: 5px 10px;
	border-right: dashed 1px #CCCC99;
}
.centermenu div.left {
	border-left: dashed 1px #CCCC99;
}
.centermenu a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.centermenu a:link {
	color: blue;
}
.centermenu a:visited {
	color: blue;
}
.centermenu a:hover {
	color: red;
}
/*****メインコンテンツ*****/
.main {
	/*float:left;*/
	margin: 0;
	width=440px;
	padding: 10px;
}
.main-order {
	/*float:left;*/
	margin: 0;
	width=620px;
	padding: 10px;
}
.main-order SPAN {
	width:100%;
	filter: Shadow(color=silver);
	font-size: 12px;
	text-align: center;
}
.main SPAN{
	width:100%;
	filter: Shadow(color=silver);
	font-size: 20px;
	color: red;
}

.main h1 {
	margin: 0 0 20px 0;
	padding: 12px 15px;
	border: double 3px white;
	background-color: blue;
	font-size: 16px;
	color: white;
	text-align: center;
	letter-spacing: 0.2em;/*文字間隔*/
}
.main-order h1 {
	margin: 0 0 20px 0;
	padding: 12px 15px;
	border: double 3px white;
	background-color: blue;
	font-size: 16px;
	color: white;
	text-align: center;
	letter-spacing: 0.2em;/*文字間隔*/
}
.main h2 {
	margin: 0;
	padding: 5px 5px;
	border:1px solid blue;
	border-left: solid 15px #6699FF;
	background-color: #CCFFFF;
	font-size: 14px;
	color: #000066;
}
.main h3 {
	margin: 0;
	padding: 5px 5px;
	/*border-left: solid 15px #6699FF;*/
	border-bottom:2px solid #6699FF;
	font-size: 14px;
	color: #000066;
}
.text p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 24px;
}
.text {
	margin: 0;
	text-indent:1em;/*先頭のみ１文字下げ*/
/*	border:solid 1px blue;
	background-color:lightcyan; */
}
/***** トップページ *****/
.top {
	text-align:center;
}
#mid{
	font-size: 16px;
	font-weight: bold;
}
#big{
	font-size: 24px;
	font-weight: bold;
}

/***** 最下部フッターの設定 *****/
.footer {
	padding: 5px 0 0 0;
	border-top: solid 1px gray;
	font-size: 12px;
	color: gray;
	text-align: center;
}
/***** SideBar Menueのレイアウト *****/
.sideMenu {
	background-image: url(banner_shoubai.gif);
}
.menucaption SPAN{
	width:100%;
	filter: Shadow(color=silver);
}
.sideMenu div {
	padding: 4px 0;
	border-bottom: solid 1px blue;
	border-right: solid 1px blue;
	border-left: solid 1px blue;
}
/*.sideMenu div.current {
	background-color: #FF9900;
}*/
.menucaption{
	background-color:"lightcyan";
	border-top: solid 1px blue;
	font-weight: bold;
	text-align: center;
}
.menubrog{
	background-color:"pink";
	font-weight: bold;
}
.sideMenu a {
	padding-left: 15px;
	/*display:block;*/
	background-image: url(arrow1.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a#oneDown{
	margin-left:2em;
}
.sideMenu a:link {
	color: blue;
}
.sideMenu a:visited {
	color: darkviolet;
}
.sideMenu a:hover {
	background-image: url(arrow2.gif);
	/*border-bottom: solid 1px darkviolet;*/
	color: red;
}
.hiddenImg {
	display: none;
}

/*テーブル関連*/
/** 表の罫線
1.各列に対して、右と下を設定
2.各見出し列に対して、上を設定
3.列１に設定したClassに対して、左を設定**/
.content_table th {
	background-color:seagreen;
	color:white;
	white-space:nowrap;
	border-top:solid 1px blue;/*列見出し上の罫線*/
	border-right:solid 1px blue;/*列見出し右の罫線*/
	border-bottom:solid 1px blue;/*列見出し下の罫線*/
}
.content_table td{
	padding:5px;
	/*background-color:lemonchiffon;*/
	border-right:solid 1px blue;/*列内容右の罫線*/
	border-bottom:solid 1px blue;/*列内容下の罫線*/
}
.content_table caption{
	margin;0;
	padding:0 0 5px 2px;
	border-left:solid 10px lightgreen;
	font-weight:bold;
	color:seagreen;
	text-align:left;
}
.retu1{
	background-color:khaki;
	white-space:nowrap;
}
.midashi_b{
	width=180px;
}
.left-keisen{
	border-left:solid 1px blue;
}
.up-keisen{
	border-top:solid 1px blue;
}

/***** サイドコラム共通仕様 *****/
.sidecolumn IMG{
	margin-top:2px;
	border: none;
	width: 170px;
	/*height: 70%;*/
/*	margin: 10px 0;*/
}
.sidecolumn H3{
	text-align:center;
}

/***** サイドコラム1 罫線枠で囲む*****/
.sidecolumn1{
	border:solid 1px red;
}
.sidecolumn1 SPAN{
	width:100%;
	filter: Shadow(color=silver);
}
.sidecolumn1 h3{
	font-size: 14px;
	margin:0;
	padding:5px 10px;
	background-color:"mistyrose";
	border-bottom:solid 1px red;
}
.sidecolumn1 p{
	font-size: 12px;
	margin:0;
	padding:5px;
}
/*サイドコラム2 見出しと罫線を重ねる*/
.sidecolumn2{
	border:solid 1px red;
}
.sidecolumn2 h3{
	font-size: 14px;
	margin:0 10px;
	position:relative;
	top:-7px;
}
.sidecolumn2 SPAN{
	background-color:"white";
}
.sidecolumn2 p{
	font-size: 12px;
	margin:0;
	padding:5px;
}

