body {
margin: 10px 0px 0px 10px;
padding: 0px;
}

#wrapper {
width: 960px;
}

a:hover{color:#000000;background-color:#DFF4FE;text-decoration:none;}
a {text-decoration:none;border-bottom:1px #83B0C6 dotted;}

/* ヘッダー */

#header {
	margin: 10px 0px 10px 10px;
	width:900px;
}

#header #logo {
margin: 0px;
padding: 0px;
float: left;
}

#header #menu {
margin: 0px;
padding: 0px;
float: right;
}

#header #menu .sub_menu {
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: right;
font-size: 80%;
color: #333333;
}

#header #menu .sub_menu a {
text-decoration: none;
color: #333333;
}

#header #menu .sub_menu a:hover {
text-decoration: none;
color: #1F5FA9;
}

#header #menu .main {
text-align: right;
margin: 0px 0px 10px 10px;
}

#header #bar {
margin: 5px 0px 10px 0px;
padding: 0px;
clear: both;
background: url('/images/header_bar.gif');
}

/* フッター */
#footer {
clear: both;
margin: 0px;
padding: 0px;
text-align: center;
}

#footer .menu {
margin: 0px 0px 5px 0px;
padding: 0px;
font-size: 80%;
color: #333333;
text-align: center;
}

#footer .menu a {
text-decoration: none;
color: #333333;
}

#footer .menu a:hover {
text-decoration: none;
color: #1F5FA9;
}

#footer .copy {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 70%;
color: #333333;
}

#footer hr {
margin: 0px 0px 10px 0px;
border-top: 1px solid #999999;
}

/* コンテンツ */
#content {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
width:740px;
}

/* コンテンツ 検索 */
#content #search {
margin: 0px 0px 20px 10px;
padding: 0px;
width:740px;
background:url('/images/main_back.gif');
}

#content #search .top,
#content #search .bottom {margin:0px;padding:0px;}
#content #search .bottom {height: 7px;}
#content #search p {margin:3px 0px 10px 0px;padding:0px;}
#content #search .chu{ font-size: 80%; }
#content #search .iver{font-weight:bold;}
#content #search .main {
margin: 0px;
color:#000000;
padding:10px 20px;
line-height: 150%;
}

#content #search .l {
color:#22275f;
font-size:130%;
line-height: 1.5em;
text-align:center;
padding-top:10px;
}


#content #search .m{
color:#333333;
font-size:120%;
line-height: 110%;
padding-top:10px;
text-align:center;
}
#content #search .s{
color:#333333;
font-size:110%;
line-height: 110%;
padding-top:10px;
text-align:center;
}

#content #search h1.s span{
margin: 4px;
padding: 1px;
border: 1px solid  #000000;
font-weight:normal;
text-align:center;
}

#content #search h2.s span{
margin: 4px;
padding: 1px;
border: 1px solid  #000000;
font-weight:normal;
text-align:center;
}

#content #search h3.s span{
margin: 4px;
padding: 1px;
border: 1px solid  #000000;
font-weight:normal;
text-align:center;
}

#content #search .seminar{
font-size:110%;
line-height: 110%;
padding: 2px 10px;
text-align: left;
background-color:#fafad2;
color: #000000;
margin: 0;
}
#content #search .header{
margin: 0;
font-size:110%;
line-height: 110%;
padding-top:10px;
padding-left: 10px;
text-align: left;
background-color:#1c558e;
color: #ffffff;
}
#content #search .special {
margin: 10px;
background-color:#ffffff;
border: 6px solid #6f8aa5;
}
#content #search .intro
{margin: 10px;
padding: 5px;
background-color: #d8e5f9;
border: 1px solid  #000000;
}

#content #search .series
{margin: 10px; padding: 5px; background-color: #ffffff; border: 1px solid  #597585; font-family: sans-serif; }

#content #search .series .ima
{color:#FF0000
}

#content #search .series dt
{font-weight:bold
}

#content #search .column {
margin: 1em 70px 0.5em;
padding: 2px;
background-color: #cae5fc;
}

#content #search h1.society {
padding:2px;
font-size:130%;
line-height: 130%;
padding-top:10px;
text-align:center;
background-color: #99ccff;
border-top: 2px solid  #0066cc;
border-bottom: 2px solid  #0066cc;
}

#content #search h1.topics span{
padding: 3px;
border: none;
background-color:#e4ddca;
color: #a21029;
font-size:medium;
}


#content #search h2 {
color:#333333;
font-size:130%;
line-height: 130%;
text-align:center;
}
#content #search h2.q {
background-color:#EE8822;
color:#FFFFFF;
}
#content #search h2.q span {
color:#0E509F;
font-size:160%;
margin-right:0.5em;
}
#content #search h2.a {
color:#990000;
}
#content #search h2.a span {
font-size:160%;
margin-right:0.5em;
}
#content #search .line{
padding-top: 0;
margin-top: 0;
}


#content #search .name {
font-weight:bold;
line-height: 150%;
}
#content #search .status{
font-weight:normal;
font-size: 80%;
font-family: sans-serif;
}

#content #search dl.name {
margin: 10px;
}

#content #search h3 {
color:#333333;
line-height: 100%;
}


#content #search h4 {
color:#333333;
line-height: 100%;
text-align:center;
}
#content #search .offer {
margin: 1em 10px;
padding: 3px;
text-align: center;
border: 1px solid  #000000;
}

#content #search h1.inter {text-align:center; margin: 4px; padding: 1px; text-decoration: underline ; font-weight:normal; font-size: 100%; }

#content #search sub{vertical-align: baseline; font-size: 80%; line-height:100%}
#content #search sup{vertical-align:0.6em; font-size:80%; line-height:100%}

#content #search .date {
padding:10px;
line-height: 100%;
text-align:right;
}

#content #search .main .img {
float: left;
margin: 0px 10px 10px 0px;
}

#content #search .main .btn {
margin: 0px 0px 0px 10px;
}

#content #search .main form {
margin: 0px;
padding: 0px;
}

#content #search .main form .text {
width: 500px;
}

/* ↓↓↓　2009年1月以降MTのCSS設定 ↓↓↓ */

#content #search .mtbody hr{
margin:10px 0;
}

#content #search .mtbody p {margin: 5px 0; line-height: 150%; }

#content #search .mtbody p.intro { padding: 3px; background-color: #ffffff; border: 1px solid  #000000; margin-bottom:10px;}

#content #search .zuhyo{
	margin: 10px 0px;
	text-align:center;
}

#content #search .mtitle{
	margin:5px 10px 0px 10px;
	padding:0 0 0 5px;
	border-left:solid 7px;
	}

#content #search .t1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #75A5CC;
	font-size:100%;
	padding:5px;
	font-weight:bold;
	background-color:#D3E6FC;
	margin-bottom:5px;
}

#content #search .t2 {
font-size:120%;
font-weight:bold;
color:#004080;
text-align:left;
}

#content #search .t3 {
font-size:110%;
text-align:left;
}

#content #search h2.cap{
border:#669999 dotted 2px;
padding:5px 3px 3px 12px;
color:#3C4751;
font-size:100%;
margin-top:0.8em;
margin-bottom:0.5em;
text-align:left;
}

#content #search h3.cap{
color:#1a354d;
font-size:100%;
font-weight:bold;
margin-top:0.8em;
margin-bottom:0.5em;
text-align:left;
}

#content #search .photor{
	float: right;
	margin: 5px 0px 5px 10px;
	padding:0px;
	}

#content #search .pcap{
text-align:center;
margin:3px 0 0 0;
}

#content #search h3.cap_scd{
	color:#272727;
	font-size:100%;
	font-weight:bold;
	margin-top: 0.8em;
	text-align:left;
}

#content #search h4.b {line-height: 100%;  font-size: 100%; font-weight:bold; text-align:left; margin:5px 0 5px 0; padding:0}

#content #search .mtbody ul {padding: 0;}
#content #search .mtbody ul li {list-style: none inside; font-size:100%;}

#content #search .mtbody ol {padding: 0;}
#content #search .mtbody ol li {list-style: decimal inside; font-size:100%;}

/* ↑↑↑　2009年1月以降MTのCSS設定ここまで ↑↑↑ */

#search_head .text {
width: 348px;
}


/* コンテンツ 検索結果 */
#content #result {
margin: 0px 0px 20px 0px;
padding: 0px;
width:740px;
background:url('/images/main_back.gif');
}

#content #result .top,
#content #result .bottom {margin:0px;padding:0px;}
#content #result .bottom {height: 7px;}
#content #result p {margin:0px;padding:0px;}



/* 右ペイン */
#right {
float: left;
margin: 0px 0px 0px 20px;
padding: 0px;
width:200px;
}

/* 右ペイン 検索結果 */
#right #result {
margin: 0px 0px 20px 0px;
padding: 0px;
width:200px;
}

#right #result .top_top {margin:0px;padding:0px;}

#right #result .top_back {
margin:0px;
padding:2px 5px 5px 5px;
color:#FFFFFF;
font-size:80%;
font-weight: bold;
line-height: 1.3;
background:url('/images/right_top_back.gif');
}

#right #result .top_bottom {margin:0px;padding:0px;}

#right #result .bottom {margin:0px;padding:0px;height: 7px;}
#right #result p {margin:0px;padding:0px;}

#right #result .main {
margin: 0px;
color:#333333;
font-size:80%;
padding:10px;
background:url('/images/right_back.gif') repeat-y center center;
}

#right #result .main dl {
	margin:0px 0px 5px 0px;
	padding:0px;
}

#right #result .main dl dt {
	width:80px;
	margin:0px;
	padding:0px;
	color:#333333;
	float: left;
	clear:left;
}

#right #result .main dl dd {
	line-height: 1;
	text-indent: 0px;
	text-align:left;
	margin:0px 0px 0px 80px;
	padding:0px 0px 5px 0px;
	color:#333333;
}

#right #result .main a {
		border-bottom: none;
}

/* 名刺検索 */
#full_search {
margin: 0px 0px 20px 0px;
padding: 0px;
}

#full_search p {
margin: 0px 0px 10px 0px;
padding: 0px;
color: #1F5FA9;
font-weight: bold;
font-size: 100%;
}

#full_search form {
margin: 0px;
padding: 0px;
}

#full_search form input {
margin: 0px;
padding: 0px;
}

#full_search form .text {
vertical-align: top;
margin: 0px;
padding: 0px;
height: 18px;
width: 150px;
}

#full_search form select {
margin: 0px 20px 0px 0px;
padding: 0px;
height: 20px;
width: 150px;
}

#full_search form .btn {
vertical-align: top;
margin: 0px 100px 0px 0px;
padding: 0px;
}

#full_search form .btn1 {
vertical-align: top;
margin: 0px 20px 0px 0px;
padding: 0px;
}

/* 名刺 */
#full_content {
margin: 10px 0px;
padding: 0px;
width: 960px;
}

#full_content #meishi {
margin: 0px;
padding: 0px;
clear: both;
}

#full_content #meishi .card {
float: left;
margin: 0px 5px 20px 5px;
padding: 10px;
width: 285px;
border: 1px solid #999999;
font-size: 80%;
color: #333333;
}

#full_content #meishi .card a {
color: #333333;
}

#full_content #meishi .card a:hover {
color: #1F5FA9;
}

#full_content #meishi .card p {
margin: 0px;
padding: 0px;
}

#full_content #meishi .card dl {
	margin:10px 0px 10px 0px;
	padding:0px;
}

#full_content #meishi .card dl dt {
	width:60px;
	margin:0px;
	padding:0px;
	color:#333333;
	float: left;
	clear:left;
}

#full_content #meishi .card dl dd {
	line-height: 1;
	text-indent: 0px;
	text-align:left;
	margin:0px 0px 0px 80px;
	padding:0px 0px 5px 0px;
	color:#333333;
}

#full_content #meishi .card form {
	clear: both;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.cardmini {
margin: 0px 5px 20px 5px;
padding: 10px;
width: 140px;
border: 1px solid #999999;
font-size: 80%;
color: #333333;
background: #fff4e1;
}

.cardmini a {
color: #333333;
}

.cardmini a:hover {
color: #1F5FA9;
}

.cardmini p {
margin: 0px;
padding: 0px;
}

#result .kana {
font-size: 120%;
}

#result .name {
font-size: 140%;
}





/* 検索 */
div.estform {
  margin: 0.8em 1.0em; padding: 0em 1.0em;
  background: #eeeeff none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.4em;
}
div.form_basic {
  margin: 0.4em 0em 0em 0em; padding: 0em 0em;
  font-size: 80%;
}
input.submit:hover,select:hover {
  cursor: pointer;
}
div.form_extension,div.form_genrecheck {
  margin: 0.3em 0em 0.3em 0em; padding: 0em 0em;
  font-size: 80%;
}
label.genrecheck {
  margin-right: 0.5em;
}
span.inputunit {
  margin: 0em 0.3em;
}
input.button {
  margin: 0.1em 0.1em; padding: 0em 0.5em;
  background: #dddddd none; border: solid 1pt #cccccc;
  -moz-border-radius: 0.25em;
  color: #888888; text-decoration: none;
}
input.button:hover {
  cursor: pointer;
}
input.abutton {
  background: #ccccdd none; border: inset 1pt #bbbbbb;
  -moz-border-radius: 0.25em;
  color: #222222; text-decoration: none;
}
input.wbutton {
  width: 7.5em;
}
input.mbutton {
  width: 6.0em;
}
input.nbutton {
  width: 4.5em;
}
div.estresult {
  margin: 1.0em 1.0em; padding: 0em 0em;
}
div.resinfo {
  text-align: right;
  font-size: 80%;
}
div.hints {
  margin-right: 0.8em; text-align: right;
  font-size: 80%; color: #555555;
}
div.relkeys {
  margin-right: 0.3em; text-align: right;
  font-size: 80%; color: #555555;
  opacity: 0.70;
}
div.relkeys a {
  color: #007777; text-decoration: none;
}
div.relkeys a:hover {
  color: #0066dd; text-decoration: underline;
}
dl.doc {
  margin: 1.3em 0em;
}
dl.doc dd {
  font-size: 80%; color: #222222;
}
a.doc_title {
  color: #0011ee;
}
a.doc_title:hover {
  color: #0033ff;
}
span.doc_score {
  font-size: 80%; color: #555555;
}
span.doc_score:before {
  content: "(";
}
span.doc_score:after {
  content: ")";
}
span.doc_link {
  color: #007744;
}
dd.doc_attr {
  margin: 0em 0.8em;
}
span.doc_val {
  color: #111111;
}
dd.doc_text {
  margin: 0em 1.3em;
}
strong.key {
  margin: 0em -0.1em; padding: 0em 0.1em;
  color: #000011;
  -moz-border-radius: 0.3em;
}
strong.key1 { background-color: #ffffcc; }
strong.key2 { background-color: #ffeeee; }
strong.key3 { background-color: #eeeeff; }
strong.key4 { background-color: #eeffee; }
strong.key5 { background-color: #ccffcc; }
strong.key6 { background-color: #ccccff; }
strong.key7 { background-color: #ffffcc; }
strong.key8 { background-color: #ccffff; }
strong.key9 { background-color: #ffccff; }
code.delim { color: #555555; letter-spacing: -0.1em; }
dd.doc_navi {
  margin: 0em 1.1em;
}
div.doc_clip {
  margin-left: 2.5em; margin-top: -0.6em;
}
div.doc_clip p {
  font-size: 80%; color: #444444;
}
a.detail,a.similar,a.dir,a.include {
  color: #007777; text-decoration: none;
}
a.detail:hover,a.similar:hover,a.dir:hover,a.include:hover {
  color: #0066dd; text-decoration: underline;
}
p.note {
  margin: 3em 1.5em;
  color: #444444;
}
div.paging {
  margin: 2em 1em; text-align: right;
  font-size: 80%;
}
a.navi {
  margin: 0em 0.2em; padding: 0em 0.5em;
  background: #eeeeff none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
  color: #0022aa; text-decoration: none;
}
span.void {
  margin: 0em 0.2em; padding: 0em 0.5em;
  background: #eeeeee none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
  color: #aaaaaa;
  opacity: 0.70;
}
a.pnum {
  margin: 0em 0em; padding: 0em 0.2em;
  background: #eeeeff none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
  font-size: 80%; color: #0022aa; text-decoration: none;
}
span.pnow {
  margin: 0em 0em; padding: 0em 0.2em;
  background: #ffeedd none; border: solid 1pt #bbbbcc;
  -moz-border-radius: 0.25em;
}
div.estinfo {
  margin: 1.5em 1.0em; padding: 0em 0em; text-align: right;
  font-size: 80%; color: #555555;
  opacity: 0.80;
}
div.estinfo a {
  color: #555555; text-decoration: none;
}
div.logo {
  margin: 4.0em 1em; text-align: center;
}
div.logo h1 {
  color: #000000;
}
div.logo div.caption {
  margin-top: -0.9em;
  color: #222222;
}
div.help {
  margin: 2em 4em; padding: 2em 2em;
  background-color: #eeeeff; border: 2pt solid #ddddee;
  -moz-border-radius: 0.8em;
}
div.help h2 {
  margin-top: 1.2em;
}
div.help p {
  line-height: 1.45; text-indent: 0.8em;
}
div.help pre {
  margin: 0em 2em; padding: 0em 0.2em;
  background-color: #ffffff; border: 1pt solid #999999;
  -moz-border-radius: 0.2em;
}

/* PRテキスト */
#content #pr_text  {
margin: 0px 0px 20px 0px;
padding: 5px;
border: 1px solid #999999;
background-color: #FFFFDF;
clear: both;
}

#content #pr_text ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#content #pr_text li {
	margin: 0px;
	padding: 3px 0px 3px 35px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url('/images/pr.gif') no-repeat 0px 0px;
	}

#content #pr_text2  {
margin: 0px 0px 20px 0px;
padding: 5px;
border: 1px solid #999999;
background-color: #FFFFDF;
clear: both;
}

#content #pr_text2 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#content #pr_text2 li {
	margin: 0px;
	padding: 3px 0px 3px 35px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url('/images/pr.gif') no-repeat 0px 0px;
	}


/* 2段組 */
#content #bunk {
margin: 0px;
padding: 0px;
width:740px;
}

/* MT特別企画 */
#content #bunk #special {
margin: 0px 20px 0px 0px;
padding: 0px;
width:260px;
float: left;
}

#content #bunk #special p {
margin: 0px;
padding: 0px;
}

#content #bunk #special .top {margin:0px;padding:0px;}
#content #bunk #special .bottom {margin: 0px;padding:0px 0px 20px 0px;height: 7px;}

#content #bunk #special .main {
margin: 0px;
padding: 0px;
width:260px;
float: left;
background:url('/images/special_back.gif');
}

#content #bunk #special .main dl {
margin: 0px;
padding: 5px;
width:250px;
clear: both;
}

#content #bunk #special .main dt {
margin: 0px;
padding: 0px;
float: left;
width: 50px;
}

#content #bunk #special .main dd {
margin: 0px;
padding: 0px;
width:190px;
float: right;
}

#content #bunk #special .main dd ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#content #bunk #special .main dd li {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url('/images/list.gif') no-repeat 0px 3px;
	}

/* MT医療ニュース */

#content #bunk #medical_news {
margin: 0px 0px 0px 0px;
padding: 0px;
width:460px;
float: right;
}

#content #bunk #medical_news .top {margin:0px;padding:0px;}
#content #bunk #medical_news .bottom {margin: 0px;padding:0px 0px 20px 0px;height: 7px;}

#content #bunk #medical_news .main {
margin: 0px;
padding: 0px;
width:460px;
background:url('/images/medical_news_back.gif');
}

#content #bunk #medical_news .main p {
	margin: 0px;
	padding: 0px;
	}

#content #bunk #medical_news .main .midashi {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	color: #114AA9;
	font-weight: bold;
	font-size: 100%;
	}

#content #bunk #medical_news .main .more {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-size: 80%;
	text-align: right;
	}

#content #bunk #medical_news .main ul {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;
	}

#content #bunk #medical_news .main .general_list {
	margin: 0px;
	padding: 3px 0px 3px 45px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url(/images/general_list.gif) no-repeat 0px 3px;
	}

#content #bunk #medical_news .main .medical_list {
	margin: 0px;
	padding: 3px 0px 3px 45px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url(/images/medical_list.gif) no-repeat 0px 3px;
	}

/* 学会ニュースヘッドライン＆ツール */
#content #full {
margin: 0px 0px 0px 0px;
padding: 0px;
width:740px;
clear: both;
}

#content #full .top {margin:0px;padding:0px;}
#content #full .bottom {margin: 0px;padding:0px 0px 20px 0px;height: 7px;}

#content #full .main {
margin: 0px;
padding: 0px;
width:740px;
background:url('/images/content_back.gif');
clear: both;
}

#content #full .main p {
	margin: 0px;
	padding: 0px;
	clear: both;
	}

#content #full .main .list_left {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;
	float: left;
	width: 350px;
	}

#content #full .main .list_left li {
	margin: 0px;
	padding: 3px 0px 3px 25px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url(/images/list.gif) no-repeat 0px 3px;
	}

#content #full .main .list_left li span {
	display: block;
	}
#content #full .main .list_right {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;
	float: right;
	width: 350px;
	}

#content #full .main .list_right li {
	margin: 0px;
	padding: 3px 0px 3px 25px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url(/images/list.gif) no-repeat 0px 3px;
	}

#content #full .main .list_right li span {
	display: block;
	}

#content #full .main .more {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-size: 80%;
	text-align: right;
	}

/* 右ペイン */
#right {
float: left;
margin: 0px 0px 0px 20px;
padding: 0px;
width:200px;
}

#right p {
margin: 0px 0px 20px 0px;
padding: 0px;
}

/* メンバー */
#right #member {
margin: 0px;
padding: 0px;
width:200px;
}

#right #member .top {margin:0px;padding:0px;}
#right #member .bottom {margin:0px;padding:0px 0px 20px 0px;height: 7px;}
#right #member .main {
margin: 0px;
padding:0px;
background:url('/images/right_back.gif') repeat-y center center;
}

#right #member .main p {
margin: 0px;
padding: 5px 5px;
color:#333333;
font-size:80%;
line-height: 1;
}

/* My名詞簿＆Q&A */
#right #box {
margin: 0px;
padding: 0px;
width:200px;
}

#right #box .top {margin:0px;padding:0px;}
#right #box .bottom {margin:0px;padding:0px 0px 20px 0px;height: 7px;}
#right #box .main {
margin: 0px;
padding:0px;
background:url('/images/right_back.gif') repeat-y center center;
}

#right #box .main p {
margin: 0px;
padding: 5px 5px 0px 5px;
}

#right #box .main ul {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;
	}

#right #box .main li {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url(/images/list.gif) no-repeat 0px 3px;
	}

#right #box .main li span {
	display: block;
	}

#right #box .main .btn {
text-align: right;
}

/* 右ペイン 検索結果 */
#right #result {
margin: 0px 0px 20px 0px;
padding: 0px;
width:200px;
}

#right #result .top_top {margin:0px;padding:0px;}

#right #result .top_back {
margin:0px;
padding:2px 5px 5px 5px;
color:#FFFFFF;
font-size:80%;
font-weight: bold;
line-height: 1.3;
background:url('/images/right_top_back.gif');
}

#right #result .top_bottom {margin:0px;padding:0px;}

#right #result .bottom {margin:0px;padding:0px;height: 7px;}
#right #result p {margin:0px;padding:0px;}

#right #result .main {
margin: 0px;
color:#333333;
font-size:80%;
padding:10px;
background:url('/images/right_back.gif') repeat-y center center;
}

#right #result .main dl {
	margin:0px 0px 5px 0px;
	padding:0px;
}

#right #result .main dl dt {
	width:80px;
	margin:0px;
	padding:0px;
	color:#333333;
	float: left;
	clear:left;
}

#right #result .main dl dd {
	line-height: 1;
	text-indent: 0px;
	text-align:left;
	margin:0px 0px 0px 80px;
	padding:0px 0px 5px 0px;
	color:#333333;
}

/* 全体 */

#top_main {
margin: 10px 0px 10px 10px;
padding: 0px;
width:900px;
}

#top_main	a:hover{color:#000000;background-color:#DFF4FE;text-decoration:none;}
#top_main	a {text-decoration:none;border-bottom:1px #83B0C6 dotted;}

form {
	margin: 0px;
	padding: 0px;
	}


ul {
	margin: 0px;
	padding: 0px 20px 0px 15px;
	list-style: none;
	font-size:90%;
	}

li {
	margin: 0px;
	padding: 0px 0px 7px 12px;
	font-size:90%;
	line-height:1.3;
	background: url(/images/listpoint.gif) no-repeat 0px 3px;
	}
	

/* ヘッダー */

#admin {margin:30px 0px 10px 0px;font-size:12px;}


/* 左側コンテンツ */

#leftcontents {
	margin: 5px 5px 0px 0px;
	padding: 0px;
	width:669px;
	float: left;
}

#search_head {
	margin: 0px 0px 10px 0px;
	width:670px;
	background-image: url(../images/search_back.gif);
}

#whatsnew {
	margin: 0px 0px 5px 0px;
	width:669px;
	background-image: url(/images/whatsnew_back.gif);
}

#whatsnew .text{
	margin: 0px 10px 0px 15px;
	font-size:90%;
	line-height:2;
	text-align:left;}

.leftcolumn {
	margin: 5px 0px;
	padding: 0px;
	width:334px;
	float: left;
	background-image: url(/images/column_left_back.gif);
}

.rightcolumn {
	margin: 5px 0px;
	padding: 0px;
	width:334px;
	float: right;
	background-image: url(/images/column_right_back.gif);
}

.more {
	margin: 0px 20px 0px 0px;
	text-align:right;
	font-size:90%;
}

.newstitle {
	margin: 2px 0px 4px 15px;
	text-align:left;
	font-size:90%;
	font-weight:bold;
	color:#444444;
}

/* 左側テキスト広告 */

#pr{
margin: 5px 0px 5px 8px;
padding: 5px;
border: 0px solid #999999;
background-color: #FFFAD0;
clear: both;
width:640px;
}

#pr ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size:90%;
}

#pr li {
	margin: 0px;
	padding: 3px 0px 3px 35px;
	font-size:90%;
	color:#333333;
	line-height:1.3;
	background: url(/images/info.gif) no-repeat 0px 0px;
	}


/* 右側コンテンツ */

#rightcontents {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width:226px;
	float: right;
	text-align:center;
}

#member {
margin: 0px;
padding:0px;
background:url('/images/doctorname.gif') repeat-y center center;
width:226px;
}

#member .name {
margin: 0px;
padding: 13px 10px;
font-size:80%;
}

.ad a{
		text-decoration: none;
		border-bottom: none;
		margin: 5px 0px;
}

#calender {
	margin: 5px 0px;
	width:226px;
	background-image: url(/images/whats_back.gif);
}

#oben {
	margin: 5px 0px 10px 0px;
	width:226px;
	background-image: url(/images/whats_back.gif);
}

#oben .text{
	margin: 0px 5px 0px 7px;
	font-size:90%;
	line-height:2;
	text-align:left;
	margin:0px 15px;}


/* フッター */

#footer {
margin: 10px 0px 10px 10px;
padding: 0px;
width:900px;
text-align:center;
line-height:1.5;
font-size:90%;
}

/* 日英変換 */

.j2e-block{
	text-align:left;
	margin: 5px 16px;
	padding: 4px 2px;
	font-size:80%;
	width:700px;
	border:1px #83B0C6 dotted;
	background: #FFFFFF;
}

.j2e-block table#tg {
	font-size:80%;
	margin: 0px 0px;
	padding: 0px 0px;
}
.j2e-block li {
	font-size:110%;
	margin: 0px 0px;
	padding: 0px 20px;
}
.j2e-block a:hover{color:#000000;background-color:#DFF4FE;text-decoration:none;}
.j2e-block a {text-decoration:none;border-bottom:0px #83B0C6 solid;}

.j2e-small {font-size:80%;}

