body{background-color:#fff; color:#333; text-align:center; font-size:12px; line-height:130%; font-family:"ＭＳ ゴシック", "Osaka−等幅";}
img {border: none;}

/* ページのスタイル設定 */
#layout{width:780px; margin:auto; text-align:left; border-left:4px solid #69f; border-right:4px solid #69f;}
#header{widht:780px; background:url(../img/bgheader.gif) no-repeat right bottom;}
#header p{font-size:90%; text-align:right;}
#content{width:660px; margin:0 60px;}
#content2{width:760px; margin:0 10px;}
#footer{width:760px; margin:0 10px; padding-bottom:30px; clear:both;}
#menu {width:780px; margin-bottom:10px; text-align:left;}
#menu ul{list-style:none;}
#menu li{float:left; display:inline;}
#menu img{clear:both;}

#leftside{width:265px; float:left; background:url(../img/news02.gif) repeat_x;}
#leftside p{margin:5px 0 10px 20px;}
#rightside{width:475px; margin:0 0 20px 10px; float:right;}
#leftimg{float:left; width:175px;}
#leftimg p{margin-left:10px;}
#righttext{float:right; width:290px;}
#righttext p{margin:5px;}
.toplink {text-align:right; padding-top:45px;}

#address{width:475px; padding-top:10px; clear:both; border-top:1px dotted #000;}
#addl{float:left;}
#addr{float:right;}

h2{margin-bottom:10px;}
h3{width:650px; margin:10px 0; padding:15px 0 15px 30px; font-size:140%;}
h4{font-size:120%; margin:10px 0;}
h5{width:500px; height:30px; margin:10px 0 0 20px; padding:7px 0 0 5px; font-size:110%; color:#fff; background-image:url(../img/bgh5.gif); background-repeat:no-repeat;}
h6{margin-bottom:10px; padding-left:10px; font-size:100%; line-height:180%;  color:#060; border-bottom:1px solid #060; border-left:5px solid #060; clear:both;}
p{margin:0 10px;}

table{font-size:100%; border:1px solid #ccc; border-collapse:collapse; background-color:#fff; empty-cells:show;}
th{padding:8px; border:1px solid #ccc; background-color:#e5ecf7;}
td{padding:8px; border:1px solid #ccc;}

.font120bold{font-size:120%; font-weight:bold;}

/* TOPページのスタイル設定 */
.bottom{padding-bottom:20px; background:url(../img/news03.gif) no-repeat bottom;}

/* 2階層目以降のスタイル設定 */
.table01,.table02{width:520px; margin:10px 45px 20px;}
.table01 th{width:22%;}
.table01 td{width:78%;}

.table02 th{width:30%;}
.table02 td{width:70%;}
.table02 caption{padding:5px 0; font-size:130%; font-weight:bold; text-align:left;}

.h301{background-image:url(../img/h3_back01.gif); background-repeat:no-repeat;}
.h302{background-image:url(../img/h3_back02.gif); background-repeat:no-repeat;}
.h303{background-image:url(../img/h3_back03.gif); background-repeat:no-repeat;}
.h304{background-image:url(../img/h3_back04.gif); background-repeat:no-repeat;}

