@charset "utf-8";

body{
font-family:Geneva, Arial, Helvetica, sans-serif;
}
#contents{
background:#FFF url(../images/contents_bg_en.gif) repeat-x left top;
}
#contents div.contentsInner{
background:none;
background-color:#FFF;
}

h3{
margin-bottom:25px;
}


/* header */
#header div.headerInner #fontsize{
background:url(../images/header_fontsize_bg_en.gif) no-repeat center top;
}
#header div.headerInner h1{
position:absolute;
bottom:10px;
left:8px;
margin:0;
}

/* main visual */
#topContents div.topContentsBox{
padding:10px 55px;
background:url(../images/topcontents_box_bg_en.gif) no-repeat left top;
}
#topContents div.topContentsBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html #topContents div.topContentsBox{
display:inline-block;
}
*:first-child+html #topContents div.topContentsBox{
display:inline-block;
}


/* main */
#main{
float:none;
width:900px;
padding:0 0 50px 0;
background:none;
}
* html #main{
width:900px;
}
#main div.mainInner{
clear:both;
width:850px;
padding:0 25px;
background:none;
}
* html #main div.mainInner{
width:900px;
}
#main div.mainBody{
width:850px;
background:none;
}
#main p#footerPageTop{
padding-right:160px;
}

.enBnr{
width:280px;
text-align:right;
}



/* section
-----------------------------------------------*/
.section{
clear:both;
margin-bottom:20px;
padding:0 30px;
}
.section-lv2{
margin-bottom:10px;
}

.section.otherBox{
padding:0;
background:url(../../en/images/other_box_bg02.gif) no-repeat left bottom;
}
.otherBoxInner{
padding:10px 10px 1px 10px;
background:url(../../en/images/other_box_bg01.gif) no-repeat left top;
zoom:1;
}
.otherBox h4{
margin-bottom:10px;
padding:0;
background:none;
}
.otherBox h5{
margin-bottom:10px;
}
.otherBox .tel{
font-size:150%;
}


/* table style
-----------------------------------------------*/
table.column2Tbl{
width:100%;
table-layout:fixed;
margin-bottom:10px;
}
table.column2Tbl td{
padding:0 15px 10px 0;
vertical-align:top;
text-align:left;
}


/* footer
-----------------------------------------------*/
#footer div.footerTxt{
float:right;
width:700px;
padding-right:20px;
text-align:right;
}



/* google map
-----------------------------------------------*/
#map{
height:328px;
width:570px;
margin:0 auto 10px auto;
}
