/* CSS Document */
.notice{padding:2px 10px;margin-bottom:10px;}
.notice h3{font-size:1em;color:#FF0000;margin:5px 0;padding:0;}
.notice p{line-height:140%;margin:0;padding:3px 0;}

.smalltext {
font-size: smaller;
}

.kakomi{background:#ECF0F0; padding:0 15px 5px 25px;margin:0 4px 0 0;}
.kakomi p{line-height:150%;margin:0 0 3px 0;}
.kakomi p.date{padding-left:5em;text-indent:-5em;}

#textarea .sansho{background:#ECF0F0;
text-decoration:none;
display:block;
padding:8px 12px;
margin:5px 20px;
line-height:160%;
border:1px solid #cccccc;
}

#textarea h4.komidashi{background:url(../images/icon_square_orange.gif) no-repeat left center;padding-left:14px;margin-left:16px;}

.icon{vertical-align:middle;}

.lnav{padding:15px 0;}
.lnav li{display:inline;float:left;list-style:none;font-weight:bold;}
.lnav li a{color:#184673;margin-bottom:5px;padding:2px 6px 2px 2px;display:block;border-left:4px solid #999999;text-decoration:none;text-decoration:none;}
.lnav li a:visited{color:#184673;}
.lnav li a:hover{background:#ff3300;color:#ffffff;border-left:4px solid #ffffff;}

.lnav3{margin:10px 0 30px 20px;padding:0;clear:both;}
.lnav3 li{list-style:none;display:inline;font-weight:bold;}
.lnav3 li a{color:#184673;margin-bottom:5px;padding:2px;display:block;border-left:4px solid #999999;text-decoration:none;width:320px;}
.lnav3 li a:visited{color:#184673;}
.lnav3 li a:hover{background:#ff3300;color:#ffffff;border-left:4px solid #ffffff;}

.sitemap{line-height:170%;}
.sitemap li{list-style:inside square;}
.sitemap li ul{margin-left:2em;}
.sitemap li ul li{list-style:none;}
.totop{margin:10px;text-align:right;}
.totop a{text-decoration:none;color:#999999;border:1px solid #eeeeee;padding:3px 6px;font-size:smaller;font-family:mono;}
.totop a:visited{color:#999999;}
.totop a:hover{background:#eeeeee;color:#777777;}


.pdficon{background:url(../images/pdf_icon.gif) no-repeat left center;padding:4px 0 3px 18px;}
.popupicon{background:url(../images/icon_popup.gif) no-repeat left center;padding:4px 0 3px 18px;}
.redarrowicon{background:url(../images/icon_redarrow.gif) no-repeat left center;padding:2px 0 3px 14px;margin-left:1em;}

.border1{border:1px solid #cccccc;}
.border1_pad1{border:1px solid #cccccc;padding:1px;background:#F9F9F9;}
.border1_leftmargin{border:1px solid #cccccc;margin-left:8px;}
.border1_rightmargin{border:1px solid #cccccc;margin-right:8px;}

/* rightcol classes */
#kaisai{margin:5px 0;}
#kaisai h2{text-indent:-9999px;background:url(../../images/ttl_kekka.gif);display:block;width:182px;height:33px;clear:both;margin:0 0 5px 0;}
#kaisai ol,li {margin:0 0 5px 0;padding:0;list-style:none;}
#kaisai li{margin-left:1px; overflow: hidden;}
a#kaisai01{background:url(../../images/kaisai01.gif);width:185px;height:30px;display:block;text-indent:-9999px;text-decoration:none;}
a#kaisai02{background:url(../../images/kaisai02.gif);width:185px;height:30px;display:block;text-indent:-9999px;text-decoration:none;}
a#kaisai03{background:url(../../images/kaisai03.gif);width:185px;height:30px;display:block;text-indent:-9999px;text-decoration:none;}
a#kaisai04{background:url(../../images/kaisai04.gif);width:185px;height:30px;display:block;text-indent:-9999px;text-decoration:none;}
a#kaisai01:hover{background:url(../../images/kaisai01_f2.gif);}
a#kaisai02:hover{background:url(../../images/kaisai02_f2.gif);}
a#kaisai03:hover{background:url(../../images/kaisai03_f2.gif);}
a#kaisai04:hover{background:url(../../images/kaisai04_f2.gif);}

#chiku{margin:10px 0;}
#chiku h2{text-indent:-9999px;background:url(../../images/ttl_chiku.gif);display:block;width:182px;height:33px;clear:both;margin:0 0 5px 0;}
#chiku ol,li {margin:0 0 3px 0;padding:0;list-style:none; overflow: hidden;}
a#chiku01{background:url(../../images/chiku01.gif);width:187px;height:33px;display:block;text-indent:-9999px;text-decoration:none;text-decoration:none;}
a#chiku02{background:url(../../images/chiku02.gif);width:187px;height:33px;display:block;text-indent:-9999px;text-decoration:none;text-decoration:none;}
a#chiku03{background:url(../../images/chiku03.gif);width:187px;height:33px;display:block;text-indent:-9999px;text-decoration:none;text-decoration:none;}
a#chiku01:hover{background:url(../../images/chiku01_f2.gif);}
a#chiku02:hover{background:url(../../images/chiku02_f2.gif);}
a#chiku03:hover{background:url(../../images/chiku03_f2.gif);}

#banners{background:url(../../images/ttl_kekka.gif) no-repeat 2px -32px;margin-left:-2px;margin-top:5px;padding-top:4px;}
#banners img{margin:2px 0 0 0;}

.listarea{
position: relative;
width: 730px;
margin: 0;
padding: 0;
}

.listarea dl {
margin: 0;
padding: 0;
}

.listarea dt {  
float:left;  
width: 80px;  
padding:5px 0px 5px 0px;
clear:both;  
}

.listarea dd {  
width:600px;  
margin-left: 80px;  
padding:5px 0px 5px 0px;  
}

.listarea_s{
position: relative;
width: 700px;
margin: 0px 0px 0px 20px;
padding: 0;
}

.listarea_s dl {
margin: 0;
padding: 0;
}

.listarea_s dt {  
float:left;  
width: 130px;
padding: 0;
clear:both;  
}

.listarea_s dd {  
width: 450px;  
margin-left: 130px; 
padding: 0;  
}

.textbox01 {
width: 500px;
margin: 0 auto;
padding: 0;
}

.listarea_s ul li dt {  
float:left;  
width: 130px;  
padding: 0;
clear:both;  
}

.listarea_s ul li dd {  
width: 450px;  
margin-left: 130px;  
padding: 0;  
}


.leftspace {
margin-left: 20px;
}

.leftarea {
position: relative;
width: 340px;
float: left;
margin: 0;
padding: 0;
}

.rightarea {
position: relative;
width: 340px;
float: right;
margin: 0;
padding: 0;
}

.profileleft {
display: block;
width: 340px;
float: left;
margin: 5px 0px 0px 0px;
padding: 10px;
vertical-align: top;
}

.profileright {
display: block;
width: 340px;
float: right;
margin: 5px 0px 0px 0px;
padding: 10px;
vertical-align: top;
}


.profile_listarea {
display: block;
position: relative;
background:url(../../annai/images/profile_bg.gif) repeat-y;
width: 730px;
margin: 0;
padding: 0;
}

.topcage {
display: block;
margin: 0;
}

.bottomcage {
display: block;
margin: 0;
}



.photoarea {
float: left;
display: block;
width: 65px;
height: 77px;
margin: 10px 0px 0px 0px;
height: 0;
}

.photoarea_r {
float: right;
display: block;
margin: 10px;
clear: right;
}

.guidecomment {
float: right;
display: block;
width: 250px;
margin: 0;
padding: 10px;
font-size: 0.8em;
}

.profiletitle {
display: block;
font-size: 1em;
font-weight: bold;
padding: 3px;
background: #99CCFF;
border-bottom: solid 1px;
border-right: solid 1px;
border-top: solid 1px #FFFFFF;
border-left: solid 1px #FFFFFF;
}

.personalname {
font-weight: bold;
font-size: 1em;
}

.clearall {
clear: both;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

.attn {
color: #FF0000;
}

.emphasis {
font-weight: bold;
font-size: 1.2em;
}

.to_form a{
display: block;
width: 177px;
height: 29px;
float: right;
background:url(../../images/to_form.gif) no-repeat;
margin-bottom: 10px;
padding: 0;
text-indent: -9999px;
overflow: hidden;
}

.to_form a:hover {
background: url(../../images/to_form.gif) no-repeat 0px -29px;
}


.sub_local_area {
display: block;
width: 730px;
margin: 0 auto;
padding: 0;
}

.sub_local a{
display: block;
width: 148px;
height: 16px;
float: left;
margin: 10px 5px 10px 5px;
padding: 8px;
text-align: center;
background: url(../images/link_base.jpg) no-repeat;
font-weight: bold;
font-size: 1em;
text-decoration: none;
color: #003366;
}

.sub_local a:hover {
color: #FF3300;
}


.sub_local_st a{
display: block;
width: 148px;
height: 16px;
float: left;
margin: 10px 5px 10px 5px;
padding: 8px;
text-align: center;
background: url(../images/link_base.jpg) no-repeat;
font-weight: bold;
font-size: 1em;
text-decoration: none;
color: #FF0000;
cursor: default;
}
