h1,h2,h3,h4{margin:0px;padding:0px;font-size:1px;line-height:0px;}
p{margin:0px;padding:0px;}
body { color: #333; }

#container{
background-color:#ffffff;
width:780px;
margin-left:auto;margin-right:auto;
font-size:0px;
}


/* Escape Error in Floating Block ----------------------- */

.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */


#header-talk{
background:#ffffff url(../images/talk_header_bg.gif) no-repeat 0px 0px;
width:734px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:1px;
}

#english-talk{
width:280px;
padding-top:120px;
padding-bottom:3px;
}


#contents-talk03{
border:1px solid #000;
background:#fff url(../../images/talk03_bg.jpg) no-repeat 0px 100%;
padding-bottom:42px;
width: 728px;
}

/*ナビゲーション関係*/

#talk_navi_cell{
width: 202px;
padding:5px 5px 0px 15px;
margin:0px;
vertical-align:top;
font-size:1px;
line-height:0px;
float: right;
}

.talk_navi{
background:#fff url(../../images/talk_navi_bg.jpg) no-repeat 100% 100%;
border:1px solid #000;
width:200px;
height:366px;
text-align:center;
margin: 0px;
padding: 0px;
list-style-type: none;
}

.talk_navi01{
padding-top:7px;
}


#talk-title{
font-size:1px;
line-height:0px;
padding-top:1px;padding-bottom:20px;padding-left:9px;
}

#talk03-content1{
width: 506px;
float: right;
}

#talk03-body1-2,
#talk03-profile,
#talk03-sbtitle,
#talk03-content1-inner,
#talk03-container2,
#talk03-container3,
#talk03-container4,
#talk03-container3,
#talk03-container5,
#talk03-container6,
#talk03-container7,
#talk03-container8{
padding-left: 20px;
}

#talk03-sbtitle{
margin: 5px 0px 10px 0px;
}

#talk03-content1-inner{
width: 486px;
}

#talk03-content1-inner p{
float: left;
}

#talk03-body1,
#talk03-body1-2,
#talk03-profile-lnk li,
.talk03-content2-inner,
#talk03-container3 div,
#talk03-container4,
#talk03-container5 div,
#talk03-content6 div,
#talk03-container7 div,
#talk03-content8 div{
font-size: 12px;
line-height:1.55;
}

#talk03-body1{
width: 293px;
padding-right: 20px;
}

#talk03-body1 p{
padding-bottom: 17px;
}

#talk03-profile-lnk{
list-style-type: none;
margin: 0px;
padding: 15px 0px 17px 0px;
}

#talk03-profile-lnk li{
padding-left: 45px;
background: url(../../images/talk03_point.gif) no-repeat 30px 5px;
margin-bottom: 3px;
}


#talk03-container1{
width: 728px;
}

#talk03-container2,
#talk03-container3,
#talk03-container3 div,
#talk03-container4,
#talk03-container5,
#talk03-container5 div,
#talk03-container6,
#talk03-container7,
#talk03-container7 div,
#talk03-container8{
width: 686px;
}

#talk03-image2{
width: 219px;
float: left;
padding-bottom: 10px;
}

#talk03-content2{
width: 467px;
float: left;
}

#talk03-dotline{
margin-bottom: 17px;
}

.talk03-content2-inner{
width: 452px;
padding: 0px 0px 20px 15px;
}

#talk03-container3 div,
#talk03-container4,
#talk03-container5 div{
padding-bottom: 20px;
}

#talk03-body1,
#talk03-content2 p,
#talk03-container3 p,
#talk03-container5 p,
#talk03-content6 p,
#talk03-container7 p,
#talk03-content8 p{
float: left;
}

.talk03-name{
width: 70px;
float: left;
}

.talk03-body2{
width: 382px;
}

.talk03-body3,
#talk03-content4{
width: 616px;
}

#talk03-content4{
float: left;
}

#talk03-image3{
float: right;
width: 309px;
padding: 0px 0px 10px 20px;
}

#talk03-image4{
float: left;
width: 300px;
padding-top: 40px;
}

#talk03-content6{
float: left;
width: 384px;
}

#talk03-content6 div{
width: 384px;
padding-bottom: 20px;
}

.talk03-body6{
float: left;
width: 314px;
}

#talk03-content8,
#talk03-image5{
float: left;
}

#talk03-content8{
width: 435px;
}

#talk03-image5{
width: 251px;
padding-top: 5px;
}

#talk03-content8 div{
width: 420px;
margin-top: 20px;
}

.talk03-body8{
width: 350px;
}


.page_top{ padding-top:3px;padding-left:25px; }