/* CSS Document */
body {
margin: 0.5em 2em; /* 隙間 */
padding: 0; /* 隙間を無くす・Opera対策 */
font-size: 90%; /* 全体のフォントサイズを小さめにする・ptやpxなどの絶対指定はしない */
color: #666666; /* 全体のフォントの色を黒にする */
background-color: #FFFFFF; /* 全体の背景色を白にする */
}

/*----------------------------------------------------------*/
/* 色文字指定 */
.orange_b {color: #FF6600;
font-weight: bold;
}
.orange {color: #FF9900;
font-weight: bold;
}

.pink {color: #FF6699;
font-weight: bold;
}


/*----------------------------------------------------------*/
/* 強調文字設定 */
p {color:#666666;
	font-size:12px;
	 line-height: 140%;
	margin:3px;
}
strong {
  font-weight: bold;
  }
em {
font-style: normal;
font-weight: bold;
  }
b {}
i {}	
img.icon 	{
	vertical-align:middle;
	padding:0.2em 0.3em 0.1em 0.3em;
	}
	
a img { /* 画像・リンクの枠を非表示 */
border: 0;
}

/*----------------------------------------------------------*/
/* 画像右配置*/	
.img1	{
	float: right;
	margin:0.0em 0.1em 0.0em 0.6em;
	}	
	
.clear1{
	clear: right;
	}
	
/* 画像左に配置 */
.img2	{
	float: left;
	margin:0.0em 0.8em 0.0em 0.1em;
	}
	
.clear2{
	clear: left;
}

/*----------------------------------------------------------*/
/* 普通のリンク色の設定 */
a:link { color:#0000FF;
 line-height: 150%;
 text-decoration:none;
  }     /* まだ見ていないリンク部分（アンダーラインを消す） */
a:visited { color: #9966CC;
 text-decoration:none;
 }   /* すでに見たリンク部分 */
a:hover { color: #FF3399 }   /* カーソルがその要素の上にある時 */
a:active { color: #FF0066 }   /* マウスボタンを押した時のリンク部分 */
/*----------------------------------------------------------*/
/* === ヘッダーのナビゲーション１ === */
.sab_navi1 {width:690px;
		padding:0px;
		margin:0px;
		text-align:right;
}
.sab_navi1 p {font-size:12px;
		color:#FF3366;
		margin:0.3em 0.3em 0.0em 0.0em;
		padding:0px;
}
/*----------------------------------------------------------*/
a.con_a {color:#666666;
	line-height:130%;
}
a.con_a:visited {color:#666666;
}
a.con_a:hover {color:#FF3366;
}
/*----------------------------------------------------------*/
/* ヘッダー */
.header { /* ページ上部ヘッダの枠 */
margin-bottom: 0.0em;
padding-top: 0.3em;
}

/*----------------------------------------------------------*/
a.top2_a {color:#FF3399}
a.top2_a:visited {color:#FF339}
a.top2_a:hover { color: #0000FF} 

/* === TOPヘッダー部分のスタイル === */
.top_main {width:690px;
		height:86px;
		margin-top:6px;
		padding:0px;
}

.top_main1 {width:267px;
		height:86px;
		padding:0px;
		vertical-align:top;
}
.top_main2 {width:423px;
		height:35px;
		background-image:url(head_2.jpg);
		display:block;
		background-repeat:no-repeat;
		padding:0px;
		vertical-align:bottom;
		text-align:right;
}

.top_main2 p {font-size:11px;
		color:#FF3366;
		font-weight:normal;
		line-height:120%;
		margin-bottom:0.9em;
		margin-right:1.5em;		
}
/*----------------------------------------------------------*/
/* === 各ヘッダーナビゲーション部分のスタイル === */

.navi {width:141px;
	height:51px;
	margin:0.0em;
}	

.navi a,div {width:138px;
　	height:20px;
	display:block;
	background-repeat:no-repeat;
	text-align:left;
	text-decoration:none;
	font-size:11px;	
	}
	
/*----------------------------------*/
.navi a.btn01 {
	background-image:url(btn01.jpg);
	color:#FF3366;
	padding: 2.4em 0.0em 0.0em 0.5em;
	}
	
.navi a.btn01:visited {
	color:#FF3366;
	}
.navi a.btn01:hover	{
	background-image:url(btn01_r.jpg);
	color:#FF3366;
	}
.navi a.btn01_r	{
	background-image:url(btn01_r.jpg);
	color:#FF3366;
	padding: 2.4em 0.0em 0.0em 0.5em;
	}
/*----------------------------------*/
.navi a.btn02 {
	background-image:url(btn02.jpg);
	color:#FF9900;
	padding: 2.4em 0.0em 0.0em 0.5em;
	}
	
.navi a.btn02:visited {
	color:#FF9900;
	}
.navi a.btn02:hover	{
	background-image:url(btn02_r.jpg);
	color:#FF9900;
	}
.navi a.btn02_r	{
	background-image:url(btn02_r.jpg);
	color:#FF9900;
	padding: 2.4em 0.0em 0.0em 0.5em;
	}
/*----------------------------------*/
.navi a.btn03 {
	background-image:url(btn03.jpg);
	color:#66CC00;
	padding: 2.4em 0.0em 0.0em 0.5em;
	}
	
.navi a.btn03:visited {
	color:#66CC00;
	}
.navi a.btn03:hover	{
	background-image:url(btn03_r.jpg);
	color:#66CC00;
	}
.navi a.btn03_r	{
	background-image:url(btn03_r.jpg);
	color:#66CC00;
	padding: 2.4em 0.0em 0.0em 0.5em;
	}

/*----------------------------------------------------------*/
/* === メイン文章（１）初めに／部分のスタイル === */

.main1 {width:640px;
	margin:7px 14px 12px 20px;
}
.main1 h1 {width:640px;
	height:50px;
	display:block;
	background-image:url(midasi1_1.gif);
	background-repeat:no-repeat;
	color:#FF3366;
	font-size:16px;
	padding-left:16px;
	padding-top:21px;
	margin-top:1px;
}
.main1 h2 {
	width:590px;
	height:46px;
	display:block;
	background-image:url(midasi1_2.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-size:14px;
	padding-left:46px;
	padding-top:1px;
	line-height:130%;
	margin-top:-13px;
	margin-bottom:24px;
}

.main1 h3 {color:#FF6699;
	font-size:14px;
	margin:0px 0px 12px 8px;
	line-height:140%;
}
.main1 P {color:#666666;
	font-size:10px;
	margin:1px 3px;
}

/* === メイン文章（２）基礎編／部分のスタイル === */

.main2 {width:640px;
	margin:7px 14px 12px 20px;
}
.main2 h1 {width:640px;
	height:50px;
	display:block;
	background-image:url(midasi2_1.gif);
	background-repeat:no-repeat;
	color:#FF9900;
	font-size:16px;
	padding-left:16px;
	padding-top:21px;
	margin-top:1px;
}
.main2 h2 {width:640px;
	height:46px;
	display:block;
	background-image:url(midasi2_2.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-size:14px;
	padding-left:46px;
	padding-top:1px;
	line-height:130%;
	margin-top:-13px;
	margin-bottom:24px;
}

.main2 h3 {color:#FF9900;
	font-size:14px;
	margin:0px 0px 12px 8px;
	line-height:140%;
}

.main2 P {color:#666666;
	font-size:10px;
	margin:1px 3px;
}
/* === メイン文章（３）実践編／部分のスタイル === */

.main3 {width:640px;
	margin:7px 14px 12px 20px;
}
.main3 h1 {width:640px;
	height:50px;
	display:block;
	background-image:url(midasi3_1.gif);
	background-repeat:no-repeat;
	color:#66CC00;
	font-size:16px;
	padding-left:16px;
	padding-top:21px;
	margin-top:1px;
}
.main3 h2 {width:640px;
	height:46px;
	display:block;
	background-image:url(midasi3_2.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-size:14px;
	padding-left:46px;
	padding-top:1px;
	line-height:130%;
	margin-top:-13px;
	margin-bottom:24px;
}

.main3 h3 {color:#66CC00;
	font-size:14px;
	margin:0px 0px 12px 8px;
	line-height:140%;
}

.main3 P {color:#666666;
	font-size:10px;
	margin:1px 3px;
}
/*------------------------------------------------*/
/* === メイン文章共通部分のスタイル === */
.honbun_table {width:620px;
	margin:0px 18px 36px 36px;
	vertical-align:top;
}

.honbun {width:350px;
		vertical-align:top;
		padding-right:12px;
}
.honbun p {
	color:#666666;
	font-size:100%;
	line-height:160%;
	text-justify:distribute;
	margin:0px 0px 6px 10px;
/*--- letter-spacing:0.1em; ----*/
}

.gazou {width:210px;
	vertical-align:top;
	padding-left:6px;
}
.sub1 {color:#999999;
	font-size:12px;
	line-height:130%;
}

/*----------------------------------------------------------*/

/* === フッター部分のスタイル === */
.footer {width:690px;
	font-size:12px;
}
.footer_left {width:340px;
	text-align:left;
	padding-left:6px;
	font-weight:bold;

}
.footer_right {width:340px;
	text-align:right;
	padding-right:6px;
	font-weight:bold;
}
.footer_center {width:690px;
	text-align:center;
}


.footer2 {width:690px;
	height:25px;
	padding-left:6px;
}
.footer2 a {
	padding-bottom:25px;
	color:#0000FF;
}
.footer2 a:visited {
	color:#0000FF;
	}
.footer2 a:hover {
	color:#FF3399;
	}
.footer3 {padding-left:5px;
margin-top:1px;
	border-left:solid 4px #FF3399;
}

.footer4 {width:690px;
	padding-left:1px;
}
.footer4 p {
	margin-top:0.5em;
	color:#000000;
	font-size:100%;
	 font-weight:normal;
	 line-height:140%;
}
.footer4 a {
	color:#0000FF;
}
.footer4 a:visited {
	color:#0000FF;
}
.footer4 a:hover {
	color:#FF3399;
}

/*----------------------------------------------------------*/
.memo {width:370px;
	padding:0.0em;
	margin:0.0em;
}
/* === 院長メモ部分のスタイル === */
.memo1 {width:370px;
	display:block;
	background-image:url(waku_memo.gif);
	background-repeat:no-repeat;
}
.memo1 h3 {color:#33CC99;
	font-size:14px;
	padding:45px 12px 0px 12px;
	margin:0.0em 0.8em 0.3em 0.8em;
}
.memo1 p {color:#666666;
	font-size:12px;
	padding:0px 6px 12px 12px;
	margin:0.0em 1.0em 0.0em 1.0em;
	line-height:150%;
}

/* === 院長メモ_orange部分のスタイル === */
.memo2 {width:370px;
	display:block;
	background-image:url(waku2_memo.gif);
	background-repeat:no-repeat;
}
.memo2 h3 {color:#FF9900;
	font-size:14px;
	padding:45px 12px 0px 12px;
	margin:0.0em 0.8em 0.3em 0.8em;
}
.memo2 p {color:#666666;
	font-size:12px;
	padding:0px 12px 6px 12px;
	margin:0.0em 0.5em 0.0em 1.0em;
}
/*--------------------------------------*/	
/* テーブル*/
table.waku	{
	margin-right: 1.4em;
	margin-left: 2.0em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	font-size: 110%;
		width:91%;
}

.waku td.blue	{
	vertical-align:top;
	border: solid 1px #666666;
	line-height:130%;
	padding:0.4em;
	background-color:#D9FFFF;
	}
.waku td	{
	vertical-align:top;
	border: solid 1px #666666;
	line-height:130%;
	padding:0.4em;
	background-color:#FFFFFF;
	}
	
.waku h3 {
	color: #FF6EA8;
	font-size:110%;
	line-height: 1.3em;
	margin-left: 0.0em;
	margin-top: 0.0em;
	margin-bottom: 0.0em;
	font-weight: bold;
}

.waku p	{
	margin:0.2em 0.2em 0.6em 0.2em;
	padding:0.1em;
	line-height:1.2em;
	font-size:110%;
	color:#666666;
	line-height:130%;
	}

