/*タイトル系*/
h1{ color: #000000; font-weight: 700; font-size: 16px; line-height: 200%; text-decoration: underline; background-image: url(main/img_fora/bar.gif); margin: 0px; padding-top: 2px; padding-left: 50px; height: 33px }
h1.member_name  { font-family: fantasy }
h2 { color: #222222; font-weight: 500; font-size: 1.1em; line-height: 190%; margin-top: 1em; margin-left: 1em }
h3 { color: #444444; font-weight: 300; font-size: 1em; line-height: 180%; margin-top: 1em; margin-left: 1em }
h4 { color: #000000; font-weight: 200; font-size: 1em; line-height: 170%; margin-top: 1em; margin-left: 1em }
p  { font-size: 0.85em; line-height: 150%; margin: 1em }
ul { color: #555555; font-size: 0.85em; line-height: 150%; margin-right: 1em }
/*サイドバー設定*/
.sidebar p  { margin-top: 10px; margin-bottom: 10px; margin-left: 10px }
.sidebar a:link {color: #f59394; text-decoration: none}
.sidebar a:visited {color: #f59394; text-decoration: none}
.sidebar a:hover {color: #c4ca90; text-decoration: none}
.sidebar ul   { color: #555555; font-size: 0.9em; line-height: 120%; margin-right: 1em; margin-left: 2em }

/*本文*/
div.rtcls    { background: url(main/img_fora/dvback.jpg) no-repeat right bottom; padding-top: 0px; padding-bottom: 20em; border: solid 1px #c4ca90 }
.rtcls dl  { margin-right: 1em; margin-bottom: 1em; margin-left: 1em }
.rtcls dt   { color: #000080; font-weight: bold; font-size: 0.85em; margin-top: 1em; margin-bottom: 1em }
.rtcls dt.uptitle   { color: #000080; font-weight: bold; font-size: 0.85em; margin-top: 0px; margin-bottom: 1em }
.rtcls dd    { font-size: 0.8em; line-height: 150%; margin-left: 2em }
.rtcls dd.uptitle    { font-size: 0.8em; line-height: 100%; margin-left: 0em; margin-top: 1em; margin-bottom: 0px }

/*リスト属性基本エッセイ内*/
ul.tops  { color: #333333; font-size: 0.85em; line-height: 150%; margin-right: 1em }
ul.side  { color: #333333; font-size: 0.85em; line-height: 150%; margin-right: 0.5em }
ol.roman  { color: #555555; font-size: 0.85em; line-height: 150%; list-style-type: lower-roman; margin-right: 1em }
ol.decimal  { color: #555555; font-size: 0.85em; line-height: 150%; list-style-type: decimal; margin-right: 1em }
ul.nonstyle  { list-style-type: none }
/*本文用、大きさは基本1で*/
div.honbun001 {}
.honbun001 p {color: #000000; font-size: 0.85em; line-height: 170%; text-indent: 2em; margin: 0em 1em}
.honbun001 table  { margin: auto }
.honbun001 th   { font-size: 11px }
.honbun001 td  { font-size: 12px }
p.hon001    { color: #000000; font-size: 0.85em; line-height: 170%; text-indent: 2em; margin: 0em 1em }
/*ラボ麺用、大きさは基本*/
dl.members_0 { margin: 1em; border: solid 1px #f5d3d4 }
.members_0 dt{
	font-size: 1em;
	color:#222222;
	line-height:150%;
	margin-left: 1em;
}
.members_0 dd   { color: #555555; font-size: 0.9em; line-height: 150%; margin: 1em 2em 2em; }
dd.ad  { color: #666666; font-size: 0.8em; line-height: 140%; margin: 1em 2em 2em }
dd.imagecentre { line-height: 150%; text-align: center; margin: 1em 2em 2em }
dl.fls  { border: none }
.fls dt     { font-size: 0.85em; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; width: 18em }
.fls dd     { color: #555; font-size: 0.85em; margin-top: 0px; margin-bottom: 0px; margin-left: 20em; position: relative; top: -20px }
dl.yrs_stdy {border:none}
.yrs_stdy dt   { font-size: 0.85em; margin-left: 1em; width: 5em }
.yrs_stdy dd { color: #555; font-size: 0.85em; margin-left: 2em }
p.right  { color: navy; font-size: 0.9em; line-height: 150%; text-align: right; margin: 1em 2em 2em }
p.message { color: navy; font-size: 0.9em; line-height: 200%; margin: 1em 2em 2em }
/*テーブル関連*/

th.es1{
	font-size: 0.9em;
	color:#000000;
}
td.es1{
	font-size: 0.8em;
	color:#555555;
}
thead.es1 { background-color:#ffcccc }
colgroup#ar1{ background-color:#ccffcc;}
table.figs { float: right; margin: 1em }
/*トップセンターの範囲*/
div.mps       { color: #903; font-weight: 500; font-size: 1.1em; line-height: 150%; background: url(main/img_fora/s_1_bg1310.jpg) no-repeat center; text-align: center; letter-spacing: 0.3em; margin-right: auto; margin-left: auto; padding: 1em; width: 800px; height: 595px }
.backwhiteTh { background:rgba(255,255,255,.7); padding:5px;}
div.topbtns   { margin-right: 10px; margin-left: 500px; margin-top:250px; padding-bottom: 10px; filter: Alpha(opacity=80); opacity: .8  }
.topbtns p {margin:5px 0px}

/*イメージ本の宣伝用*/
img.newsale  { margin: 1em }
p.ads     { color: navy; font-size: 0.8em; line-height: 1.3em; margin: 1em }

td.titleback  { font-size: 150%; line-height: 1em; color: #fff; font-weight: bold; background: url(main/img_header/title_r1_c1.gif) no-repeat; vertical-align: bottom }
caption.cap_bttm {caption-side:bottom}
#menulow {margin:auto}
#navtop { margin: 0; padding: 0; background-color: #fff; }
#navtop li {
	font-size:.8em;
	list-style-type: none;
	display: inline;
	line-height: 44px;
	margin-right: 5px;
	}
/*本の目次用*/
#index_dream_on   { background-image: url(main/img_newbook/box_bg.jpg); width: 600px; height: 500px; overflow: auto }
#index_dream_on h2   { font-weight: bold; font-size: 1em; line-height: 120%; margin-left: 1em; border-bottom: 1px solid blue }
#index_dream_on .bookdetail  { font-size: 0.8em; text-align: right }
#index_dream_on .indexB { font-size: 0.8em; text-align: center }
#index_dream_on h3    { color: black; font-weight: bold; font-size: 1em; line-height: 120%; margin-top: 20px; margin-bottom: 5px; margin-left: 1.5em }
#index_dream_on h4  { font-weight: bold; font-size: 0.9em; margin-top: 15px; margin-bottom: 5px; margin-left: 2em }
#index_dream_on h5  { font-weight: normal; font-size: 0.85em; margin-top: 10px; margin-bottom: 5px; margin-left: 2.5em }
#index_dream_on ol  { font-size: 0.8em; margin-top: 10px; margin-bottom: 5px; margin-left: 3em }
#index_dream_on li {}
#index_dream_on p {}