@charset "utf-8";

/*************************************************/
/* JCCホームページスタイルシート
/* メイン
/* 2008.01.21  (C)Japanese College of Cardiology
/*************************************************/


/*************************************************/
/* リンクボタン
/*************************************************/
/*** 横並びのボタン ***/
A.btnH {
  display: block;           /* ブロック要素にする */
  width: 80px;              /* 横幅 */
  color: #ffffff;
  background-color: #666699; /* 背景色 */
  border: outset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;           /* フォントサイズ */
  line-height: 12px;         /* 行の高さ */
  text-align: center;        /* 水平揃え */
  text-decoration: none;     /* 下線を消す */
}
A.btnH:hover {
  color: #eeeeee;
  background-color: #555588; /* 背景色 */
  border: inset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btnH:active  { color: #ffffff; }
A.btnH:visited { color: #ffffff; }

/*** 縦並びのボタン ***/
A.btnV {
  display: block;           /* ブロック要素にする */
  width: 280px;              /* 横幅 */
  color: #333333;
  /*background-color: #1177FF; 背景色 */
  /*border: outset 2px #2299FF;枠の色 */
  margin: 0px;
  padding: 3px 5px 1px 0px;
  font-size: 12px;           /* フォントサイズ */
  line-height: 14px;         /* 行の高さ */
  text-align: right;         /* 水平揃え */
  text-decoration: none;     /* 下線を消す */
}
A.btnV:hover {
  color: #990000;
  /*background-color: #B2B2FF; 背景色 */
  /*border: inset 2px #11AAFF;  枠の色 */
  margin: 0px;
  padding: 3px 5px 1px 0px;
}
/*
A.btnV:active  { color: #333333; }
A.btnV:visited { color: #333333; }
*/

/*** 縦並びのボタン（トップメニュー） ***/
A.btnV1 {
  display: block;           /* ブロック要素にする */
  width: 120px;              /* 横幅 */
  color: #FFFFFF;
  background-color: #ff0000; /* 背景色 */
  border: outset 2px #ffbfbf; /* 枠の色 */
  margin: 0px;
  padding: 3px 5px 1px 0px;
  font-size: 12px;           /* フォントサイズ */
  line-height: 14px;         /* 行の高さ */
  text-align: right;         /* 水平揃え */
  text-decoration: none;     /* 下線を消す */
}
A.btnV1:hover {
  color: #000000;
  background-color: #aa4444; /* 背景色 */
  border: inset 2px #ffbfbf; /* 枠の色 */
  margin: 0px;
  padding: 4px 4px 0px 0px;
}
A.btnV1:active  { color: #FFFFFF; }
A.btnV1:visited { color: #FFFFFF; }

/*** 縦並びのボタン（トップメニュー）2009.03.25 ***/
#menu1 {
	margin: 0px;
	padding: 0px;
	width: 300px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-size: 12px; 
}
#menu1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#menu1 li {
	margin: 0px;
	padding: 0px;
}
#menu1 a {
	background-color: #F9F7F4;
	width: 300px;
	display: block;
	padding: 5px 0px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	color: #993333;
}
#menu1 a:hover {
	background-color: #DD5F13;
	width: 300px;
	display: block;
	padding: 5px 0px;
	border-bottom: 1px solid #000000;
	text-decoration: none;
	color: #FFFFFF;
}

/*** ロールオーバーボタン（トップメニュー） ***/
A.btnR {
  color: #ffffff;
  text-decoration: none;     /* 下線を消す */
}
A.btnR:hover {
  color: #ffffff;
}
A.btnR:active  { color: #ffffff; }
A.btnR:visited { color: #ffffff; }

/*************************************************/
/* リンク関係
/*************************************************/

/*** リンクの設定 ***/
a  {
    color: #330000;
    text-decoration: none; /* リンクの下線を消す */
}

/*** すでに見たページ ***/
a:visited{
    color: #330000;
}

/*** マウスカーソルが重なってる時 ***/
a:hover  {
    color: #990000;
    text-decoration:underline;
}


/*** リンクの設定２ ***/
A.a2  {
    color: #0000CC;
    text-decoration: none; /* リンクの下線を消す */
}

/*** リンクの設定 prange ***/
A.a_orange  {
    color: #CC6600;
    text-decoration: none; /* リンクの下線を消す */
}

/*** すでに見たページ ***/
A.a2:visited{
    color: #0000CC;
}

/*** マウスカーソルが重なってる時 ***/
A.a2:hover  {
    color: #990000;
    text-decoration:underline;
}

/*------------------------------------------------------
a	{
	color:#794613;
	text-decoration:none;
}

/*** すでに見たページ ***
a:visited{color:#794613}

/*** マウスカーソルが重なってる時 ***
a:hover	{
	color:#F7837E;
	text-decoration:UNDERLINE;
	background-color: #FFBBBB;
	position : relative;
	top:1px; left:1px;
}

/*** 選択した瞬間 ***
a:active{
	color:#FFFFFF;
	background-color: #F7837E;
}
------------------------------------------------------*/

/*************************************************/
/* 画像関係
/*************************************************/
img{
	border-width:0;
	background-color:transparent;
}

/*************************************************/
/* テキスト関係
/*************************************************/
.size_1 {font-size: 1pt}

.txt_red{color:#BD4C4C;}

/*************************************************/
/* 枠線
/*************************************************/
.bdr_w {
	border:1px solid #FDF5E6;
}

.bdr_b {
	border:1px solid #794613;
}

/*************************************************/
/* その他
/*************************************************/
.new_back{
	background-color:#FFF7E7;
}

.h_3a {
	padding: 1px 0;
	_height: 1em;
	min-height: 1em;
}

.h_4 {
	font-size: 1.3em;
//	font-weight: normal;
	border-top: 1px solid #4C4C4C;
	border-bottom: 1px solid #4C4C4C;
	padding: 5px 0;
	_height: 1em;
	min-height: 1em;
}

.h_3 {
	border-top: 1px solid #4C4C4C;
	border-bottom: 1px solid #4C4C4C;
	padding: 1px 0;
	_height: 1em;
	min-height: 1em;
}

.h_2 {
	font-size: 1.2em;
	border-left: 8px solid  #336600;
	border-bottom: 2px dotted #336600;
	padding-left: 3px;
}

.h_1 {
	font-size: 1.3em;
	border-left: 1em solid #99CC00;
	border-bottom: 2px solid #99CC00;
	border-top: 2px solid #99CC00;
	padding: 5px 0;
	padding-left: 3px;
}

.h_2blue {
	font-size: 1.2em;
	border-left: 8px solid  #004a95;
	border-bottom: 2px dotted #004a95;
	padding-left: 3px;
}

.h_1blue {
	font-size: 1.3em;
	border-left: 1em solid #8181FF;
	border-bottom: 2px solid #8181FF;
	border-top: 2px solid #8181FF;
	padding: 5px 0;
	padding-left: 3px;
}

.h_2red {
	font-size: 1.2em;
	border-left: 8px solid  #D20000;
	border-bottom: 1px dotted #D20000;
	padding-left: 3px;
}

.h_1red {
	font-size: 1.3em;
	border-left: 1em solid #DD6688;
	border-bottom: 2px solid #DD6688;
	border-top: 2px solid #DD6688;
	padding: 5px 0;
	padding-left: 3px;
}
