h1,h2,h3,h4{margin:0px;padding:0px;font-size:1px;line-height:0px;}

p{ margin:0px;padding:0px; }

img {
vertical-align:top;
}

#container{
background-color:#ffffff;
width:780px;
margin-left:auto;
margin-right:auto;
padding-bottom: 10px;
}

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

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

.column01-title{
font-size:1px;
line-height:0px;
padding-top:1px;padding-bottom:22px;padding-left:9px;
}

#column-contents{
border:1px solid #000;
padding-bottom:16px;
}


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

#column-navi-cell{
width:200px;
float: left;
font-size:1px;
line-height:0px;
}

#column-navi-cell h2{
padding-top:5px;
/* padding-left:10px; */
}

.column-navi{
background:#fff url(../images/column_content_bg.jpg) no-repeat 100% 100%;
border:1px solid #000;
width:200px;
height:366px;
text-align:center;
font-size:1px;line-height:0px;
/* margin-left:10px; */
}

/* .column-navi02{
padding-top:7px;padding-bottom:7px;
} */

/* 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; }
/* */

#column06-container,
#column06-container1,
#column06-container2{
width: 708px;
padding-left: 15px;
}

#column06-container3,
#column06-container4,
#column06-container5,
#column06-container6,
#column06-container7,
#column06-container8,
#column06-container9{
width: 699px;
padding-left: 15px;
}

#column06-container4,
#column06-content7 p,
#column06-content8 p{
padding-bottom: 20px;
}

#column06-container{
padding-left: 15px;
}

#column06-container2,
#column06-container3,
#column06-container6,
#column06-container8-2{
margin-bottom: 30px;
}

#column06-container4,
#column06-container5{
margin-bottom: 7px;
}

#column06-content1{
width: 506px;
float: left;
padding-top: 22px;
}

#column06-container2 p,
/* #column06-content2, */
/* #column06-content4, */
#column06-content5,
#column06-content7,
#column06-image4,
#column06-image5,
#column06-image7{
float: left;
}

#column06-image1,
#column06-image2,
#column06-image3{
float: right;
}

.column06-body00{
margin-bottom: 20px;
font-size: 12px;
line-height: 1.6;
margin-left: 20px;
width: 694px;
}

.column06-body1{
padding-right: 20px;
}

#column06-image1{
width: 205px;
padding: 10px 14px 10px 10px;
}

#column06-container3 p,
#column06-content3,
.column06-content4,
#column06-content5,
#column06-content8{
font-size: 12px;
line-height: 1.6;
}

.column06-body1,
.column06-content2,
.column06-content7,
.column06-content6{
margin-bottom: 20px;
font-size: 12px;
line-height: 1.6;
margin-left: 5px;
}

#column06-body1-2{
font-size: 12px;
line-height: 1.6;
padding-left: 5px;
padding-right: 11px;
width: 160px;
}

#column06-image1-2{
width: 530px;
}

.column06-sbheader{
margin-bottom: 12px;
}

#column06-image2{
width: 234px;
margin: 0px 0px 10px 25px;
}

#column06-image3{
width: 557px;
margin: 0px 0px 0px 10px;
font-size: 0px;
}

#column06-content3{
margin-top: 12px;
margin-left: 5px;
}

#column06-image4{
width: 222px;
margin: 0px 15px 10px 0px;
}

.column06-content4{
margin-bottom: 20px;
margin-left: 5px;
}

#column06-image5{
width: 375px;
}

#column06-content5{
width: 307px;
margin-right: 17px;
}


#column06-image6{
float: right;
width: 376px;
margin: 0px 0px 5px 10px;
}

#column06-image7{
width: 205px;
text-align: center;
margin: 0px 0px 10px 0px;
}


#column06-content8{
padding-bottom: 10px;
}

#column06-footer{
font-size: 11px;
line-height:1.6;
}

#main{
background-color:#ffffff;
width:780px;
}
