@charset "utf-8";



#navi_header { text-align:right; margin-right:8px;}
#navi_header img { vertical-align:-2px; margin:0 1px 0 4px;}
.lay01 { background-image:url(../img/base/waku00.gif); width:813px; margin-left:auto; margin-right:auto;}
.lay02 { width:801px; margin-left:6px;}
.lay03 { width:320px; float:left;}
.lay04 { width:670px; float:left;}
.menu01 { padding-top:30px; float:left; margin-left:50px;}


#main { line-height:1.6; padding-top:10px;}
.copyr { width:813px; height:21px; text-align:center; margin-left:auto; margin-right:auto; background:url(../img/base/copy.gif) no-repeat; font-size:86%; padding-top:2px;}
.arrow { background:url(../img/base/01.gif) no-repeat left center; padding-left:16px;}
.arrow2 { background:url(../img/base/01t.gif) no-repeat left center; padding-left:16px;}

#news dt { font-weight:bold; padding-bottom:15px;}
#news dd{ zoom:1;/*for IE 5.5-7*/}
#news dd:after { /*for modern browser*/ content:"."; display: block; height:0; clear:both; visibility:hidden;}
* html #news dd { display:inline-table;	/*\*/display:block;/**/}

#news #role { display:block; float:left; width:120px;}
#news #name { display:block; float:left;}

#profile_a { margin:10px 10px 40px 20px;}
#profile_a dt { float:left; clear:left; width:120px; font-weight:bold; border-bottom:1px dotted #ccc; padding:5px 5px 0 5px;}
#profile_a dd { margin-left:130px; border-bottom:1px dotted #ccc; padding:5px 5px 0 5px;}

#history h3 { float:left; margin-top:0; text-align:center; letter-spacing:1em;}
#history h3#years { width:110px;}
#history h3#summary { width:440px; margin-left:10px;}
.hist01 { display:block; float:left; text-align:right; width:60px;}
.hist02 { display:block; float:left; text-align:right; width:40px;}
.hist03 { display:block; float:left; width:30px; margin-left:30px;}
.hist04 { float:left; width:380px; margin-left:20px;}

#office dt { font-weight:bold;}
#office li { margin-bottom:20px;}
#office li li { margin-bottom:0;}
#office_coop dt { font-weight:bold; float:left; width:115px;}
#office_coop dd { float:left;}
#office_coop li { border-bottom:1px dotted #ccc;}
#office_coop li li { border:none;}

.table04 th { padding:5px; background:#cee2e5; border-bottom:1px solid #fff;}
.table04 td { padding:5px; border-bottom:1px solid #cee2e5;}
#contact td input,select,textarea { line-height:1; padding:2px;}
input.txtc { padding:2px 5px;}

#manager_sheet { display:block; position:absolute; right:15px; top:2px; padding-left:33px; font-size:86%; font-weight:normal; background:url(../img/base/01t.gif) no-repeat left center;}

.link { margin:20px 10px 50px 5px;}
.link li { border-bottom:1px dotted #ccc; margin-bottom:20px; text-indent:-16px; padding-left:16px;}

.sitemap01 { background-color:#eef6f7; padding:7px 10px 15px; margin-bottom:18px;}
.sitemap01 h2 { font-size:100%; font-weight:normal; background-color:#eef6f7; margin:0; border-bottom:1px dashed #fff;}
.sitemap02 li { display:inline; padding:0 13px 0 5px;}
.sitemap03 li { padding:0 13px 0 5px; margin-bottom:6px;}
.sitemap03 li ul { margin-top:5px;}
.sitemap04 li { padding:7px 13px 0 5px; margin-bottom:3px;}

#contact_send { border-bottom:1px double #999; background-color:#fff;}

