body{margin:24px 1px 0px 0px;background-color:#cccccc;font-size:small;line-height:130%;}
a:link{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
h2{}
h3{}
h4{}
h5{}
h6{}
form{margin:0px;}
p{}

/* common */
#world{width:100%;background-image:url(../img/bg2.gif);}
#white{width:785px;background-image:url(../img/bg.gif);background-repeat:repeat-y;}
.cl{clear:both;}
.fleft{float:left;}
.fright{float:right;}
#centerblock{margin:0px 0px 0px 45px;width:693px;}
#centerblock h3{border-left:3px solid #003399;height:22px;font-size:125%;color:#003399;background-image:url(../img/npo_dot.gif);background-repeat:repeat-x;background-position:bottom;text-indent:5px;padding-top:2px;margin:0px 0px 6px 0px;}
#centerblock p{margin:0px 0px 8px 0px;}
#centerblock p.txt{line-height:160%;}
#centerblock ol{margin:0px 0px 10px 30px;}
#centerblock h4{margin:5px 0px 5px 0px;font-size:small;}
#centerblock blockquote{margin:0px 0px 18px 10px;}

/* banner */
#banner{position:absolute;top:130px;left:800px;}
#banner img{margin-bottom:5px;}
#banner2{position:absolute;top:200px;left:800px;}
#banner2 img{margin-bottom:5px;}


/* header */
#header{width:780px;}
#header td{vertical-align:top;}
.menu{margin:0px 0px -5px 0px;}
.menu img{margin:0px 0px 0px 5px;}
.menuhr{width:780px;height:36px;background-image:url(../img/headhr2.gif);background-repeat:repeat-x;background-position:top;}
.logo{}
.google{text-align:left;font-size:11px;margin:10px 16px 0px 0px;}


/* body */
#bodyworld{width:780px;background-color:#ffffff;}
.sup{background-image:url(../img/sup_bg.gif);background-repeat:repeat-x;color:#003399;width:780px;height:33px;font-size:90%;}
.supleft{padding:9px 0px 0px 25px;}
.sup a{color:#003399;}
.sup a:hover{color:#003399;}


/* leftcontents */
#leftcontents{float:left;width:518px;padding:5px 0px 20px 22px;}
.read{height:31px;width:518px;background-image:url(../img/read_bg.gif);background-repeat:no-repeat;font-size:12px;color:#6c6968;margin:5px 0px 3px 0px;}
.readdate{margin:6px 2px 0px 0px;}
.meguri{margin:10px;color:#5A5B5C;font-size:x-small;line-height:140%;}
.meguri hr{color:#1629e0;}
.meguri a{font-size:90%;color:#1316A5;}
.meguri a hover{font-size:90%;color:#1316A5;}
.search td{font-size:small;}
.even{background-image:url(../img/search_leftbg.gif);background-repeat:repeat-y;}
.odd{background-image:url(../img/search_rightbg.gif);background-repeat:repeat-y;vertical-align:top;}
.odd2{background-image:url(../img/search_rightbg2.gif);background-repeat:repeat-y;vertical-align:center;padding:0px 0px 5px 12px;}
.mapbg{background-image:url(../img/search_map.gif);background-repeat:no-repeat;background-position:center center;width:188px;height:232px;text-align:left;font-size:12px;line-height:140%;color:#666666;}
.searchbox{border-bottom:6px solid #bcbec0;width:265px;}
.searchbox table{margin:0px 0px 5px 8px;}
.searchbox table td{vertical-align:top;font-size:12px;}
.searchbox2{border-bottom:0px solid #bcbec0;width:265px;}
.searchbox2 table{margin:0px 0px 5px 8px;}
.searchbox2 table td{vertical-align:top;font-size:12px;}
.serchsubmit{width:190px;height:20px;}

/* rightcontents */
#rightcontents{float:right;margin:20px 12px 0px 0px;width:208px;padding-bottom:20px;font-size:x-small;line-height:120%;}
.scroll{width:208px;height:150px;overflow:auto;padding:5px;}
.rightbox{margin:5px 0px 0px 0px;}
.rightbox ul{list-style-image:url(../img/rihgt_li.gif);margin:5px 0px 7px 20px;}
.dot{background-image:url(../img/dot.gif);background-repeat:repeat-x;height:3px;margin-bottom:8px;}
.osusume p{margin:3px;padding:0px;}
.osusume hr{margin:0px;padding:0px;}

/* personal */
#personal_left{float:right;margin-top:15px;margin-right:10px;width:490px;font-size:x-small;line-height:120%;}
#personal_left ul{list-style-image:url(../img/point_ico.gif);margin-top:5px;margin-left:25px;}
#personal_left li{}
#personal_left p{margin:8px 0px 8px 0px;}
#personal_left.txt{font-size:x-small;line-height:120%;}
#personal_left table{margin:5px 0px 10px 0px;width:450px;}
#personal_left table tr{background-image:url(../img/dotline.gif);background-repeat:repeat-x;background-position:bottom;}
#personal_left table td{font-size:x-small;line-height:140%;vertical-align:top;padding:5px 5px 5px 5px;}
.dotline{background-image:url(../img/dotline.gif);background-repeat:repeat-x;height:3px;}
#personal_right{float:left;margin-top:15px;margin-left:5px;width:247px;padding-right:0px;font-size:x-small;line-height:110%;}
#personal_right ul{list-style-image:url(../img/point_ico.gif);}
#personal_right.txt{font-size:x-small;line-height:130%;}
.personal_scroll{overflow:auto;height:100px;width:245px;padding:5px;border-color:#cccccc;border-style:solid;border-width:1px;margin-top:-10px;}
.photocage{background-image:url(../img/cage.gif);background-repeat:no-repeat;width:247px;height:188px;padding:6px;margin-bottom:5px;}
.listtitle{font-size:medium;font-weight:bold;color:#003399;line-height:100%;}
.listtitle2{font-size:150%;}
.searchelement{font-size:x-small;font-weight:normal;color:#003399;}
#personal_center{margin:0px 0px 0px 16px;}
.infoc{margin-right:2px;width:245px;font-size:x-small;}
.infoc h4{font-size:110%;margin:0px 0px 5px 0px;color:#003399;}
.infotxt{padding:0px 5px 0px 5px;}
#personal_center ul{list-style-image:url(../img/point_ico.gif);margin-left:24px;}
#personal_center li{margin:0px;}
.eventtxt{margin:5px;font-size:x-small;}
.eventtxt h5{margin:0px 0px 5px 0px;}


/* personal */
.personal_more_item{background-image:url(../img/personal_more_wbg.gif);background-repeat:repeat-y;width:748px;margin-bottom:8px;}
.moreleft{text-align:center;width:250px;height:180px;}
.moreright{width:470px;padding:10px;line-height:140%;font-size:x-small;line-height:120%}
.moreright h5{margin:0px 0px 5px 0px;}
.moretitle{font-size:110%;font-weight:bold;color:#003399;line-height:100%;margin-bottom:3px;}


/* infosearch */
.listtitle2{font-size:small;font-weight:bold;color:#333333;}
.searchelement2{font-size:x-small;font-weight:normal;color:#000000;}
.infosearchctrl{width:748px;text-align:right;margin-bottom:3px;font-size:x-small;}
.infosearchctrl a{color:#56A27C;}
.infosearchbox{background-color:#EBF4F7;width:748px;height:24px;}
.moretable th{background-color:#99CCFF;font-size:x-small;font-weight:normal;vertical-align:top;width:77px;}
.moretable td{background-color:#ECECEC;font-size:x-small;line-height:140%;}
.moreul{margin-bottom:2px;}
.otherbox table{margin-bottom:10px;}
.otherbox td{font-size:x-small;line-height:200%;color:#318C9F;vertical-align:top;}
.otherbox01{background-color:#E3F1FA;width:235px;height:220px;margin-right:12px;}
.otherbox02{background-color:#E3F1FA;width:258px;height:220px;margin-right:12px;}
.otherbox03{background-color:#E3F1FA;width:230px;height:220px;}
.infoserchsubmit img{margin:5px 0px 8px 0px;}
.infosearchkey{width:200px;}


/* company */
#companyblock{margin:0px 0px 0px 96px;width:591px;}
.companytable{border:1px solid #cccccc;}
.companytable table th{font-size:small;line-height:140%;background-color:#e5e5e5;width:120px;font-weight:normal;text-align:left;vertical-align:top;}
.companytable table td{font-size:small;line-height:140%;background-color:#f4f4f4;}
.companytable h4{font-size:small;margin-bottom:5px;}
.companytable p{margin:0px;}


/* information */
blockquote h5{margin:0px;color:#0066ff;font-weight:normal;}
.infotxt2{margin:0px 0px 5px 13px;}
.infotxt3{margin:10px 0px 10px 20px;font-size:125%;}
.line160{line-height:160%;}


/* fudashomeguri */
#fudashoblock{margin:0px 0px 0px 16px;width:748px;}
#fudashoblock ul{list-style-image:url(../img/point_ico.gif);margin-left:24px;margin-bottom:0px;}
#fudashoblock li a{color:#003399;}
#fudashoblock li a hover{color:#003399;}
#fudashoblock table td{border-right:1px solid #c0c0c0;font-size:small;line-height:140%;vertical-align:top;}
#fudashoblock blockquote{margin:8px 0px 0px 0px;line-height:160%;font-size:125%;}
.fudatxt{margin:0px 0px 10px 10px;text-indent:1em;}
.fudaline ul{margin-top:10px;}


/* sp */
#spblock{margin:0px 0px 0px 12px;width:748px;}
.spbox{background-image:url(../tokusyu/images/spbox.gif);background-repeat:repeat-y;width:368px;margin-left:4px;margin-top:6px;}
.spbox table{margin:0px 15px 0px 20px;}
.spbox table td{font-size:small;color:#666666;line-height:140%;}
.spname{font-size:125%;font-weight:bold;}
.spname a{color:#773F0D;}
.spname a:hover{color:#A76F3D;text-decoration:none;}
#spblock2{width:490px;margin-left:22px;}
#spblock3{width:710px;margin-left:22px;}
#spphoto{position:absolute;top:235px;left:530px;}
.spbox2{width:340px;border:1px solid #b5b5b5;margin:5px;}
.spbox2 td{font-size:small;line-height:140%;color:#444242;vertical-align:top;}
.spboxttl{font-size:125%;color:#773F0D;height:20px;background-color:#B9B38D;padding:0px 5px 0px 5px;}
.spbox2txt{margin:3px;}


/* sp-mina */
.spfront1{font-size:small;line-height:140%;padding:0px 5px 0px 5px;}
.spfront2{font-size:small;line-height:140%;padding:5px 5px 0px 3px;width:219px;}


/* npo */
.npo img{margin:0px 0px 10px 15px;}


/* osusume */
.osusumebox{width:725px;padding:10px 5px 8px 5px;margin-left:25px;border-top:1px solid #000000;}
.osusumebox h3{font-size:large;color:#773F0D;padding-bottom:6px;margin-bottom:3px;background-image:url(../osusume/images/itemhr.gif);background-repeat:repeat-x;background-position:bottom;}
.osusumebox p{margin:0px;font-size:small;color:#666666;}
.osusumebox img{vertical-align:middle;}
.osusumefoot{width:745px;margin-left:15px;font-size:small;color:#666666;}
.osusumefoot img{vertical-align:middle;}

/* footer */
#footer{width:780px;height:22px;color:#ffffff;padding:3px 0px 0px 0px;background-color:#7c7c7c;font-size:12px;}
#footer a{color:#ffffff;}
.footmenu{float:left;margin-left:10px;}
.copy{float:right;margin-right:3px;}
.endshadow{background-image:url(../img/footbg.gif);background-repeat:repeat-x;color:#ffffff;width:780px;}


.terainfoimg{
   margin-bottom:5px;border-color:#c0c0c0;border-style:solid;border-width:1px;
}

/* OLD */
.pan {
 font-size:x-small;
 padding: 4px;
 border-width:0px 0px 3px 0px;
 border-style: solid;
 border-color:#5853B1;
 color: #56667C; 
}
.pan a:link {
  color: #3A7782;
  background: transparent;
  text-decoration: none;
}
.pan a:visited {
  color: #336699;
  background: transparent;
  text-decoration: none;
}
.pan a:hover {
  color: #CC3366;
  text-decoration: underline;
}
