#bodyid{
	padding:0;
	margin:0;
	text-align: center;
	background-color: #ebebeb;
	background-image: url(bg.gif);
}

#bodyid01{
	padding:0;
	margin:0;
}

#toptable {
width:955px;
margin:0px auto;
padding:0px;
background-image: url(top_b.gif);
}

#toptable_b {
	width:955px;
	height:800px;
	text-align:center;
	margin:0px;
	padding:0px;
}


/*Topページ・・高さ調整*/
#toptable_index {
	width:955px;
	height:1200px;
	text-align:center;
	margin:0px;
	padding:0px;
}

/*研究会参加のリンク*/
#toptable_h {
	width:955px;
	height:1050px;
	text-align:center;
	margin:0px auto;
	padding:0px;
}

/*もっと心不全を(Top)・・高さ調整*/
#toptable_b_mt {
	width:955px;
	height:1050px;
	text-align:center;
	margin:0px auto;
	padding:0px;
}
/*もっと心不全を・・高さ調整*/
#toptable_b_m {
	width:955px;
	height:2300px;
	margin:0px;
	padding:0px;
}

/*QAのみで利用高さ調整*/
#toptable_b_1 {
	width:955px;
	height:850px;
	text-align:center;
	margin:0px auto;
	padding:0px;
}
/*QAのみで利用高さ調整A*/
#toptable_q_a {
	width:955px;
	height:3200px;
	text-align:center;
	margin:0px auto;
	padding:0px;
}
#toptable_b14 {
	width:955px;
	height:1500px;
	text-align:center;
	margin:0px;
	padding:0px;
}

.body_txt {
	margin:20px 20px 0px 30px;
	font-size: 13px;
	text-align:left;
	line-height: 22px;
	height: auto;
}
.body_txt_g {
	font-size: 13px;
	text-align:left;
	line-height: 22px;
	color: #666666;
}
.body_txt_b {
	font-size: 14px;
	width:540px;
	text-align:left;
	line-height: 25px;
	color: #003399;
	font-weight: bold;
	background-image: url(bg.gif);
	margin-bottom: 5px;
}

.body_txt_date {
	margin:10px 50px 0px 90px;
	font-size: 13px;
	text-align:right;
	line-height: 22px;
	height: auto;
	color: #666666;
	text-decoration: underline;
}

.body_txt_news {
	margin:20px 50px 0px 90px;
	font-size: 13px;
	line-height: 22px;
	height: auto;
}
.body_txt_news_t {
	font-size: 14px;
	text-align:left;
	line-height: 22px;
	height: auto;
	color: #003399;
	background-image: url(bg.gif);
	font-weight: bold;
	width:650px;
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 90px;

}


.body_txt_note {
	font-size: 16px;
	text-align:left;
	line-height: 25px;
	color: #333333;
	font-weight: bold;
	width:0px;
	height: 0px;
	top: 0px;
	list-style-type: square;
	list-style-position: inside;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

.side_txt {
	margin:5px 35px 5px 25px;
	font-size: 13px;
	text-align:left;
	line-height: 18px;
	color: #333333;
}


#outline {
	width:840px;
	/*いらない→height:auto;*/
	text-align:center;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.outline-margin { margin:0 10px;

 }
.main {
	width:590px;
	height: auto;
	text-align:center;
	float: left;
	background-image: url(main_c_y.gif);
}
.main_mo {
	width:590px;
	height:auto;
	text-align:center;
	float:left;
	background-image: url(main_mo.gif);
}
.main_d {
	width:590px;
	height: auto;
	text-align:center;
	float: left;
	background-image: url(main_c.gif);
}


.main_p {
	width:840px;
	text-align:center;
	background-image: url(main_c_1_p.gif);
}

.main_r {
	width:840px;
	text-align:center;
	height: auto;
	background-image: url(main_c_1_r.gif);
}

.main_note {
	width:700px;
	height: 760px;
	text-align:center;
	background-image: url(notebook.gif);
}



.main_t {
	width:590px;
	height: 53px;
	text-align:center;
}
.main_c {
	width:590px;
	height: auto;
}

.main_c_a {
	width:590px;
height: auto;
}

.main_mo {
	width:590px;
height: auto;

}
.main_u {
	width:590px;
	height: 45px;
	text-align:center;
}

/* サイドボックス */

.side {
	width:240px;
	height: auto;
	float:right;
	background-image: url(news_c.gif);
 }
.side_t {
	width:240px;
	height: 53px;
	background-image: url(news_t.gif);

 }
.side_c {
	width:240px;
	height: auto;
	background-image: url(news_c.gif);
	font-size: 13px;
 }

.side_a {
	width:240px;
	height: auto;
	background-image: url(news_c.gif);
	font-size: 13px;
 }
 
.side_u {
	width:240px;
	height: 45px;
	background-image: url(news_u.gif);
 }

.main_1 {
	width:840px;
	height: auto;
	background-image: url(main_c_1.gif);	
}
.main_m {
	width:840px;
	text-align:center;
	background-image: url(main_c_1_m.gif);
	height: auto;
}

.main_b {
	width:840px;
	text-align:center;
	background-image: url(main_c_1_b.gif);
}

.main_y {
	width:840px;
	text-align:center;
	background-image: url(main_c_1_y.gif);
}

.main_t_1 {
		width:840px;
	height: 53px;
	text-align:center;
}


.main_c_1 {
	width:840px;
	height: auto;
		text-align:center;
}
.main_c_1_b {
	background-image: url(main_c_1_b.gif);
	width:840px;

}



.main_u_1 {
	background-image: url(main_u_1.gif);
	width:840px;
	height:45px;
	text-align:center;
}

.note_page {
	text-align:center;
	width:700px;
	height: auto;
	background-image: url(notebook02.jpg);

	}
	
.note_heder {
	width:700px;
	height:101px;
	background-image: url(notebook01.jpg);

}
.note_main {
	width:700px;
	height: auto;
	background-image: url(notebook02.jpg);


}
.note_footer {
	width:700px;
	height:97px;
	background-image: url(notebook03.jpg);
	font-size: 14px;
	text-align: right;
}

.note_txt {
	margin:20px 85px 0px 85px;
	text-indent : 1em;
	font-size: 14px;
	text-align:left;
	line-height: 22px;
	height: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


#toptable_f {
	width:955px;
	background-image: url(footer.gif);
	height: 130px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
.main_f {
	width:600px;
	margin-top: 30px;
	margin-left: 30px;
	font-size: 12px;
	text-align:left;
	float: left;
}
.side_f {
	width:220px;
	margin-top: 30px;
	margin-right: 30px;
	text-align:right;
	font-size: 12px;
	color: #006699;
	float:right;
 }

.right{
	float : right;
	margin: 10;
}



/* リンクカラー */
A:link { COLOR: #003399} A:visited { COLOR: #660066} A:active { COLOR: #ff3333 } A:hover { COLOR: #FF6633}


/* 角丸ソースここから */
	/* CSS for the box starts here */
	.box {
	background:#fff url(borders.gif) 100% 0 repeat-y;
	width: 96%;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 20px;

	}
	.bi {
		padding:0 0 0 12px;
		background:#fff url(borders.gif) 0 0 repeat-y;
	}
	.bt {
		height:17px;
		margin:0 -12px;
		background:url(box.gif) 100% 0 no-repeat;
	}
	.bt div {
		width:18px;
		height:17px;
		background:url(box.gif) 0 0 no-repeat;
	}
	.bb {
		height:17px;
		margin:0 -12px;
		background:url(box.gif) 100% 100% no-repeat;
	}
	.bb div {
		width:18px;
		height:17px;
		background:url(box.gif) 0 100% no-repeat;
	}
	.box h1 {
	margin:0;
	padding:0.3em 10px;
	background-color: #FFE1FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #333333;
	}
	.box p, .box ul {
		margin:0;
		padding:4px 10px;
		background:#fff;
	}
	.box li {
		margin:0 0 0 2em;
		padding:0;
	}
/* 角丸ソースここまで */

.body_more_title {
	font-size: 14px;
	text-align:left;
	line-height: 25px;
	color: f69c32;
	font-weight: bold;
	margin-bottom: 5px;
}
.body_more_c {
	font-size: 14px;
	text-align:left;
	line-height: 25px;
	color: #003399;
	font-weight: bold;
	margin-bottom: 5px;
}

.body_txt_more_txt {
	font-size: 14px;
	text-align:left;
	line-height: 25px;
	margin-bottom: 5px;
}

.RTable {
	WIDTH: 530px;
	padding: 0;
	margin: 0;
	line-height: 25px;
}
.RTable TD {FONT-SIZE: 14px;
BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 6px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center
}
.RTableTitle {
	FONT-SIZE: 14px; BACKGROUND-COLOR: #f2f2f2;

}
textarea { 
background-color: #FFFFDF; 
} 


text { 
background-color: #FFFFDF; 
} 

input { 
background-color: #A4B6FF; 
} 

.0033CC_b {
	color: #0033CC;
	font-weight: bold;
}

#error_text{
	display: none;
	color: #FF0000;
	font-size: 12px;
}
#error_text2{
	display: none;
	color: #FF0000;
		font-size: 12px;
}
#error_text3{
	display: none;
	color: #FF0000;
		font-size: 12px;
}
#error_text4{
	display: none;
	color: #FF0000;
		font-size: 12px;
}
