@charset "shift_jis";

body{
margin:0;
background-color:#ffffff;
color:#333333;
font-size:small;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}
img{	border:none;	}
table{	border-collapse:collapse; margin:0; border:none;	}
td,th{	vertical-align:top;	}
td div,th div{	text-align:left;	}



#Cotnainer{ width:750px;margin:0 auto; background-color:#FFF; padding-top:0.5em;}
#Header{ width:750px; background-color:#3399CC; margin:0; padding:0;}
#Header h1{ font-size:120%; font-weight:bold; color:#FFFFFF; padding:1em 0 0em 1em;}
#Contents{ width:750px; background-color:#CCCCCC; border-top:1px solid #CCC; margin-bottom:0.2em;}
#ContentsBar{background-color:#E2ECFE; border-top:1px solid #CCC; height:5px;}
table.layoutTbl{ width:98%; margin:0.5em auto; background-color:#FFFFFF;}

table.layoutTbl2{ background-color:#FFF; width:380px; margin:0; padding:0;}
table.layoutTbl2 td { /*padding:0.5em 0 0.5em 0.5em; */}
table.layoutTbl2 tr td{ border-bottom:1px dotted #336699;  }
table.layoutTbl2 td div{ margin:0; }
table.layoutTbl2 td div.infoTxt{ margin:1em 0; }
table.layoutTbl2 td img{ margin:0;  }
table.layoutTbl2 td div.tblTxt{ line-height:140%; margin:1em; }
div.imgCenter{ text-align:center; margin:0.5em 0;}
td.imgBtm{ vertical-align:middle;}
.fontTtl{ color:#1D78A4; font-size:14px; font-weight:bold; padding-left:1.5em;}

#Footer{ background-color:#3399CC; padding:1em;}
table.layoutTbl3{ width:99%; margin:0em auto;background-color:#FFF;}
table.layoutTbl3 td { padding:0.5em;}
.LinkArw{
background:url(../img/linkArw.gif) no-repeat 0.7em center;
}
.companyaboutTtl{font-size:110%; font-weight:bold; padding:0.5em 0 0.5em 1.5em; color:#666666; border-bottom:1px dotted #336699;}


