body{
font-family: Osaka;
}

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

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

/* ------------------------------------ */

#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:193px;
height:359px;
text-align:left;
padding: 7px 0px 0px 7px;
font-size:1px;line-height:0px;
/* margin-left:10px; */
}

.column-navi02{
padding-bottom:2px;
}

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



#column07-container1{
width: 708px;
}

#column07-container2,
#column07-container3,
#column07-container4,
#column07-container4-inner1,
#column07-container4-inner2,
#column07-container5,
#column07-container5-inner,
#column07-container6,
#column07-container6-inner1,
#column07-container6-inner2,
#column07-container7,
#column07-container7-inner,
#column07-container8,
#column07-content2-2,
.column07-body,
.column07-body-end{
width: 699px;
}

#column07-layout1,
#column07-content1,
#column07-image1,
#column07-content2,
#column07-image2,
/* #column07-content4-1, */
#column07-image4-1,
/* #column07-content4-2, */
#column07-content5,
#column07-image5,
#column07-content6-1,
#column07-image6-1,
#column07-content6-2,
#column07-image6-2,
#column07-content7,
#column07-image7{
float: left;

}#column07-image4-2{
float: right;
}

#column07-layout1-inner,
#column07-layout1{
width: 495px;
}

#column07-content1{
width: 198px;
}

#column07-content2{
width: 493px;
margin-top: 22px;
padding-bottom: 25px;
}

#column07-content2-2{
padding-top: 5px;
}

#column07-content4-1{
/* width: 460px; */
}

#column07-content4-2{
/* width: 370px; */
padding-right: 23px;
}

#column07-content5{
width: 514px;
}

#column07-content6-1{
width: 328px;
}

#column07-content6-2{
width: 377px;
}

#column07-content7{
width: 350px;
}

#column07-image1{
width: 297px;
}

#column07-image2{
width: 206px;
text-align: center;
}

#column07-image4-1{
width: 235px;
height: 220px;
}

#column07-image4-2{
width: 299px;
height: 215px;
margin-left: 24px;
}

#column07-image5{
width: 185px;
text-align: center;
}

#column07-image6-1{
width: 371px;
}

#column07-image6-2{
width: 315px;
}

#column07-image7{
width: 349px;
}


/* Design ----------------------------------------------- */

#column07-container1,
#column07-container2,
#column07-container3,
#column07-container4,
#column07-container5,
#column07-container6,
#column07-container7,
#column07-container8,
#column07-content2-2,
.column07-body,
.column07-body-end{
padding-left: 15px;
}

#column07-container2{
padding-top: 10px;
}

#column07-container3{
margin-top: 30px;
margin-bottom: 10px;
}

#column07-container4,
#column07-container6{
margin-bottom: 20px;
}


#column07-container6-inner2{
margin-top: 20px;
}

/* #column07-container4, */
#column07-container5,
#column07-container7{
padding-bottom: 30px;
}

#column07-layout1{
padding:20px 11px 0px 0px;
}

#column07-layout1-inner{
padding-top:10px;
}

#column07-content1 p{
padding: 16px 15px 0px 0px;
}

#column07-container3 h2{
padding: 0px 0px 12px 0px;
}

#column07-container3 p{
padding: 0px 0px 18px 0px;
}

#column07-image4-1{
padding: 23px 0px 0px 0px;
}

#column07-container4-inner2{
margin-top: 20px;
}

#column07-content4-1{
padding: 14px 0px 0px 0px;
}

#column07-image4-2{
padding: 0px 0px 0px 0px;
}

#column07-content5{
padding: 12px 0px 0px 0px;
}

#column07-image5{
padding: 18px 0px 0px 0px;
}

#column07-content6-1 p,
#column07-content7 p{
padding: 13px 22px 0px 0px;
}

#column07-container8 p{
margin-top: 13px;
}

.column07-body{
margin-bottom: 20px;
}

.column07-body-end{
margin-bottom: 30px;
}

#column07-container5-inner{
padding-bottom: 20px;
}

/* Text Style ------------------------------------------- */

#column07-layout1 p,
#column07-content2,
#column07-content2-2,
#column07-container3 p,
#column07-content4-1,
#column07-content4-2,
#column07-content5,
#column07-content6-1,
#column07-content6-2,
#column07-content7,
#column07-container8 p,
.column07-body,
.column07-body-end,
#column07-container6-inner2 p{
font-size: 12px;
line-height: 1.6;
}