img {
	border:none;
}
.clearfloat {
	clear:both;
}

#catenavi {
	margin: 10px auto;
	padding: 0px;
	width: 890px;
}
#head1 {
	width: 950px;
}
#head_ad {
	width: 728px;
	margin:0px auto;
}
#main_contects #cont950 {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
}
#main_contects #footer {
	font-size: 10px;
}
#main_contects #footer td.f10 {
	text-align:right;
}
.notes {
	font-size: 10px;
	line-height: 1.2em;
}
.right {
	text-align: right;
}

#sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 180px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	background: #fff; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#sidebar11 {
	padding: 1px 0px 15px 10px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 760px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px 0px 15px 6px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
	background-color: #fff;
}
#sidebar22 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 360px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px 0px 15px 6px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
	background-color: #fff;
}
#mainContent {
	margin: 0px 372px 20px 190px; /* この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
} 
#sidebar2 .cblock {
	margin: 0px 0px 10px;
	padding: 5px;
	border: 0px solid #Cff;
}
#sidebar2 h3 {
	background-color: #fff;
	margin: 0px 0px 5px;
	padding: 5px 5px;
	font-size: 14px;
	border-top: 1px solid #BFD149;
	border-right: 1px solid #BFD149;
	border-bottom: 1px solid #BFD149;
	border-left: 10px solid #BFD149;
	color: #060;
}
#sidebar2 .cblock h4 {
	background-image: url(../image/bt-1.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 5px;
	padding: 0px 0px 0px 23px;
	line-height: 20px;
	font-size: 12px;
}
#sidebar2 h2 {
	margin: 0px 0px 10px;
	padding: 0px;
	text-align: left;
}
#sidebar2 .c750 {
	margin: 0px;
	padding: 0px;
	width: 730px;
}
.c750 p strong {
	color: #F60;
}
.linkcolorg A:link{text-decoration:underline;color: #666666;
}
.linkcolorg A:visited{text-decoration:underline;color: #666666;
}
.linkcolorg A:active{text-decoration:underline;color: #116AD9;
}
.linkcolorg A:hover{text-decoration:underline;color: #116AD9;
}


/*A:link 		{text-decoration:underline;color: #666666;}
A:visited	{text-decoration:underline;color: #666666;}
A:active	{text-decoration:underline;color: #116AD9;}
A:hover		{text-decoration:underline;color: #116AD9;}*/

/*先生プロフィール*/
.drprof {
	background-color: #DFF4E4;
	padding: 10px;
	width: 214px;
	vertical-align: top;
	}
	
.profname{
	font-weight: bold;
	}
	
.drimg{
	width:50px; 
	height:62px; 
	padding-right:5px;
	padding-bottom:5px;
	}
.tbox2{
	width:730px;
	}

/*DETAIL Q&A*/
.tbox {
	margin-right: 30px;
}
.tsbox {
	margin: 0px 30px 0px 20px;
}
.qa_font {
	font-size: 14px;
	font-weight: bold;
	color: #2B8040;
}
body,td {
 font-size: 12px; color:#666666; line-height: 17px;
  }
ul.btnul li {
	float: left;
	display: inline;
	background-image: url(../image/btn70-34.gif);
	width: 70px;
	margin-right: 3px;
	height: 38px;
	background-repeat: no-repeat;
}	
ul.btnul li a{
	height: 34px;
	width: 68px;
	display: block;
	line-height: 105%;
	padding-left: 4px;
	padding-top: 4px;
}
ul.btnul li A:link{
	color: #666666;
	text-decoration: none;
}
ul.btnul li A:visited{
	color: #666666;
	text-decoration: none;
}
ul.btnul li:hover{
	color: #666666;
	text-decoration: none;
	background-image: url(../image/btn70-34on.gif);
	background-repeat: no-repeat;
}
.qtext{
	margin-left:50px; 
	line-height: 1.5em;
	font-size:14px;
}
.txt-orang{
color: #ff6600;
font-size:14px;
line-height:140%;
font-weight:bold;
}
#title{
margin:0;
padding:15px 0px;
color: #627E41;
font-size:20px;
font-weight:bold;
text-align:left;
}

.title-sub{
margin:0;
padding:0 0 5px 0;
color: #A97F53;
font-size:16px;
font-weight:bold;
}

.title-sub-1{
margin:0;
padding:0 0 5px 0;
color: #627E41;
font-size:14px;
font-weight:bold;
}

.title-sub-2{
margin:0;
padding:0 0 5px 0;
color: #A46757;
font-size:14px;
font-weight:normal;
}

.cont_b{
width:730px;
font-size:14px;
line-height:1.5em;
}
.cont_b li{
	list-style-position: inside;
	list-style-type: square;
}
.notice{
border:3px solid #f00;
margin:10px 0px;
padding:10px;
text-align:center;
font-size:16px;
font-weight:bold;

}
