/*生命誌コンテンツ設定---------------*/
body {
color:#232323;
background-color:#FFF;
margin:0;
text-align:center;
}

a:link {
color:#0F2F33;
}

a:visited {
color:#48596A;
}

a:hover {
color:#CC3300;
}

a img {
border:none;
}

sup {
font-size:8px;
line-height: 0.5em;
}

sub{
font-size:0.8em;
vertical-align: text-bottom; line-height: 10px;
}
*>/**/sub { vertical-align: text-bottom; line-height: 10px; font-size:0.73em;}

#wrapper {
width:500px;
margin:5px auto;
}

h1 {
font-size:10px;
margin:0 3px 0 0;
text-align:left;
color:#990000;
}

h1 img {
vertical-align:middle;
margin-right:3px;
}

.header {
text-align:left;
background-color:#990000;
margin:4px 0;
}

.seimeishiTit {
border-bottom:1px solid #990000;
padding-bottom:3px;
}

.seimeishiTit2 {
border-bottom:2px solid #990000;
padding-bottom:3px;
}

.seimeishiTit3 {
border-bottom:1px solid #990000;
padding-bottom:3px;
text-align:left;
margin-bottom:20px;
}

h2 {
font-size:14px;
margin:0;
}

.seimeishiTit3 h2 {
background:url(img/tri0_red.gif) no-repeat 0 2px;
padding:2px 0 0 25px;
}

.author {
font-size:10px;
line-height:145%;
text-align:right;
border-bottom:2px solid #990000;
padding:3px 0;
margin-bottom:10px;
}

.headIndex {
text-align:left;
font-size:10px;
line-height:145%;
}


.leftText {
width:175px;
float:left;
font-size:10px;
line-height:145%;
border-right:1px solid #666666;
}

.headIndex .leftText .tit {
border-bottom:1px solid #666666;
padding-left:5px;
}

.leftText ul {
list-style-type:none;
margin:10px 0 0 0;
padding:0;
}

.leftText li {
background:url(../img/tri01_gra1.gif) no-repeat 0 3px;
padding-left:15px;
margin-bottom:7px;
}

.rightText {
font-size:10px;
line-height:145%;
width:300px;
float:right;
margin:15px 0;
}

.clear{
clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

*html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.h3Tit {
border-top:2px solid #666;
border-bottom:1px solid #666;
padding:2px;
text-align:center;
margin:20px 0 7px 0;
}

*+html .h3Tit {
padding:6px 0;
}

* html .h3Tit {
padding:6px 0;
}


h3 {
font-size:12px;
margin:0;
}

.seimeishiContetns {
width:480px;
margin:0px auto;
text-align:left;
font-size:12px;
line-height:165%;
}

.toLink {
font-size:9px;
text-align:right;
margin:10px 0;
clear:both;
}

.toLink .prev {
margin:0 0 2px 0;
}

.authorProfile {
font-size:10px;
line-height:147%;
border-top:1px solid #666;
padding:10px 0;
text-align:left;
}

.footer {
text-align:center;
color:#FFF;
font-size:10px;
padding:1px 0;
background-color:#990000;
margin:8px 0;
font-weight:bold;
}

.close {
margin:30px 0 20px 0;
font-size:10px;
}

.close table {
margin:0 0 4px 0;
}

.photoRight {
float:right;
margin:8px 0 15px 15px;
font-size:10px;
line-height:145%;
}

.photoRight img {
margin-bottom:3px;
}

.lead {
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:10px 0;
margin:20px 0;
font-size:10px;
line-height:145%;
text-align:left;
}

.comment {
font-size:10px;
line-height:147%;
border-top:1px solid #666;
padding:10px 0;
text-align:left;
margin-top:30px;
}

.comment2 {
font-size:12px;
line-height:164%;
border:1px solid #CCC;
padding:10px;
text-align:left;
margin:30px 0;
}

.num {
vertical-align:middle;
margin:0 3px 0 0;
}

.num2 {
vertical-align:baseline;
margin:0 2px 0 2px;
}

.fig {
margin:15px 0;
font-size:10px;
line-height:145%;
clear:both;
}

* html .fig {
line-height:155%;
}

img.figPhoto {
margin-bottom:3px;
}

.largement {
background:url(img/loupe00.gif) no-repeat 0 0;
height:26px;
padding-left:30px;
}

.largement p {
font-size:10px;
padding-top:3px;
}

/*Talk設定------------------------*/

.seimeishiContetns .nakamuraName{
font-size:12px;
width:50px;
margin:3px 0px 0px 0px;
vertical-align:top;
text-align:left;
font-weight:bold;
}

.seimeishiContetns .nakamuraTxt{
font-size:12px;
line-height:150%;
text-align:left;
padding:0px;
width:430px;
margin:-17px 0px 15px 50px;
}

*+html .seimeishiContetns .nakamuraTxt{
margin:-19px 0px 15px 50px;
}

.seimeishiContetns .guestName{
font-size:12px;
width:50px;
margin:3px 0px 0px 0px;
vertical-align:top;
text-align:left;
font-weight:bold;
}

.seimeishiContetns .guestTxt{
font-size:12px;
line-height:150%;
text-align:left;
padding:0px;
width:430px;
margin:-17px 0px 15px 50px;
}

*+html .seimeishiContetns .guestTxt{
margin:-19px 0px 15px 50px;
}

.seimeishiContetns .talkdate{
font-size:12px;
line-height:145%;
margin:0px 0px 5px 0px;
text-align:left;
font-weight:bold;
border-top:1px solid #666;
padding-top:10px;
color:#336666;
}

.seimeishiContetns .talkTxt{
font-size:12px;
line-height:150%;
text-align:left;
margin:0 0 0 0;
}

.seimeishiContetns .talkname{
font-size:12px;
margin:0px 0px 20px 0px;
text-align:right;
font-weight:bold;
color:#336666;
}

/*special story　設定----------------*/
.ssLead {
font-size:12px;
text-align:left;
line-height:164%;
margin:20px 0;
}

.ssLead .leadPhoto {
margin:0 0 0 15px;
float:right;
font-size:10px;
}

.ssLead .leadPhoto img {
margin-bottom:3px;
}

.ssTit {
text-align:right;
border-bottom:2px solid #666;
clear:both;
}

.ssIndex {
text-align:left;
}

.ssIndex h3 {
border-bottom:1px solid #666;
padding:3px 0 3px 25px;
background:url(img/tri0_red.gif) no-repeat 0 2px;
}

*+html .ssIndex h3 {
padding:7px 0 7px 25px;
}

* html .ssIndex h3 {
padding:7px 0 7px 25px;
}

.ssIndex h3.borderTop {
border-top:1px solid #666;
}

.ssIndex ul {
list-style-type:none;
padding:0;
margin:10px 0 10px 25px;
}

.ssIndex li {
background:url(../img/tri01_gra1.gif) no-repeat 0 4px;
font-size:12px;
line-height:160%;
padding:0 0 0 15px;
margin-bottom:2px;
}

.footerLink {
margin:15px 0;
border-top:2px solid #990000;
}

.footerLink .linkIndex {
padding:3px 0 3px 25px;
background:url(img/tri0_l2.gif) no-repeat 0 2px;
border-bottom:1px dotted #999;
text-align:left;
font-size:12px;
font-weight:bold;
}

.footerLink ul {
list-style-type:none;
margin:3px 0 7px 25px;
padding:0;
}

.footerLink li {
background:url(img/tri0_r2.gif) no-repeat 0 0;
padding:4px 0 0 25px;
text-align:left;
font-size:10px;
margin-bottom:2px;
}

*+html .footerLink li {
padding:0 0 0 25px;
margin-bottom:4px;
}

* html .footerLink li {
padding:0 0 0 25px;
margin-bottom:4px;
}

.addColumn {
background-color:#EEE;
padding:10px;
width:480px;
margin:20px auto;
text-align:left;
font-size:0.8em;
line-height:165%;
}

*+html .addColumn {
font-size:0.73em;
line-height:170%;
}

* html .addColumn {
font-size:0.73em;
line-height:170%;
}

.addColumn h3 {
font-size:12px;
color:#993333;
}

/*Interview設定-------------------------*/
.interHost {
font-size:12px;
line-height:164%;
text-align:left;
margin:20px 0 10px 0;
}

.interGuest {
font-size:12px;
line-height:164%;
text-align:left;
margin:10px 0 10px 0;
}

.interGuest strong {
color:#990000;
}