﻿@charset "UTF-8";

*{ margin:0; padding:0;}
/* html, body { text-align:center;} */
html {overflow-x: hidden;}
body { 
  background:#fff; 
  /* font-size: 80%; */
}
h1 { float:left; font-size:90%; font-weight:normal; padding-top:5px; line-height: 1.4em;}
.topp { float:left; font-size:90%; font-weight:normal; padding:5px 0 0 15px; margin-bottom:0px; line-height: 1.4em;}

#head { background:url("../images/headbg.gif") top repeat-x; height:150px;}
#headMember {background:url(../images/headbg.gif) repeat-x bottom;height:58px;}

.newsarea{margin:5px 0 0 20px;width: 850px;height: 12px;float:left;font-size:12px;line-height: 1em; letter-spacing: -0.05em;}
#menulogin{margin-right: 20px;}

#contents { /*background:url("../images/bg.jpg") top center;*/}

#footer { background:url("../images/footerbg.gif") top repeat-x;padding:0px;}
#footer2 { background:url("../images/footer.gif") top center no-repeat; height:315px;}

<!--Dropdown Menu-->
div.menubar ul.menu li {width: 268px;height: 29px;float: left;list-style-type: none;position: relative;font-size:1%;line-height:0;}
div.menubar ul.menu a {text-align: center;text-decoration: none;display: block;zoom:1;margin: 0 !important;padding:0 !important;line-height:normal;}
div.menubar ul img{vertical-align: bottom;}
div.menubar ul.menu a:hover {background-color: #ffdddd;color: #cc0000;}
/* メニューバー直後の Clear Hack */div.menubar ul.menu { zoom:1; }
div.menubar ul.menu:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}
div.menubar ul.menu ul.sub {margin: 0px;padding: 0px;display: none;position: absolute;}
div.menubar ul.menu ul.sub li {width: 268px;height: 29px;font-size:1%;line-height:0;margin: 0 !important;padding:0 !important;}
div.menubar ul.menu ul.sub li a {line-height: 29px;text-align: left;line-height:normal;margin: 0 !important;padding:0 !important;}
div.menubar ul.menu ul.sub li a:hover {}
<!--end-->


#maintopbg { height:405px;}
#maintopMissing { background:url("/images/main_missing.jpg") top center no-repeat; height:350px;}
#maintop { background:url("/images/main.jpg") top center no-repeat; height:350px;}
#maintopcopy { padding:240px 0 0 50px;}
#mainkensakubg { background:url("../images/mainkensakubg.gif") top repeat-x; height:190px;}
#mainkensaku { background:url("../images/mainkensaku.jpg") top center no-repeat; height:190px;}

#mainfjbg { background:url("/fj/images/top_bg.gif") top repeat-x; height:190px;}
#mainfj { background:url("/fj/images/main.jpg") top center no-repeat; height:190px;}
#mainfjbg1 { background:url("/fj/images/mainbg1.gif") top repeat-x; height:190px;}
#mainfj1 { background:url("/fj/images/main1.jpg") top center no-repeat; height:190px;}
#mainfjbg2 { background:url("/fj/images/mainbg2.gif") top repeat-x; height:190px;}
#mainfj2 { background:url("/fj/images/main2.jpg") top center no-repeat; height:190px;}
#mainfjbg3 { background:url("/fj/images/mainbg3.gif") top repeat-x; height:190px;}
#mainfj3 { background:url("/fj/images/main3.jpg") top center no-repeat; height:190px;}
#mainfjbg4 { background:url("/fj/images/mainbg4.gif") top repeat-x; height:190px;}
#mainfj4 { background:url("/fj/images/main4.jpg") top center no-repeat; height:190px;}

#mainareabg { background:url("../images/mainareabg.gif") top repeat-x; height:190px;}
#mainareabg_disaster { background:url("../images/mainareabg_disaster.gif") top repeat-x; height:120px;}
#mainarea { background:url("../images/mainarea.jpg") top center no-repeat; height:190px;}
#mainarea_disaster { background:url("../images/mainarea_disaster.jpg") top center no-repeat; height:120px;}

#mainaboutbg { background:url("../images/mainaboutbg.gif") top repeat-x; height:190px;}
#mainabout { background:url("../images/mainabout.jpg") top center no-repeat; height:190px;}

#flashContent{ height:100%;width:100%;position:absolute;left:0;top:0;}
body#flashIndex { position: absolute;width: 100%;height: 100%;margin: 0;padding: 0;}

/* .container { margin: 0 auto; width: 1100px; text-align:left;} */
.pankuzu { padding-bottom:20px; font-size: 86%; color:#454545;}
.pankuzu li { float:left; padding-right:10px;}
.topflash { background:url("../images/topflashbg.gif") top repeat-x; height:390px;}
.h3bg1 { background:url("../images/h3bg1.gif") top repeat-x; height:40px; color:#c56907; padding:10px 10px 0 10px;}
.h3bg2 { background:url("../images/h3bg2.gif") top repeat-x; height:40px; color:#c15639; padding:10px 10px 0 10px;}
.point {background: url(../images/point.gif) no-repeat left center;font-weight: bold;color: #7C4F27;padding: 25px 0px 25px 75px;}
.point1 { background:url("../images/point1.gif") no-repeat; height:65px; background-position: top left; color:#c56907; padding:24px 10px 0 75px; font-size: 110%; clear:both;}
.point2 { background:url("../images/point2.gif") no-repeat; height:65px; background-position: top left; color:#c56907; padding:24px 10px 0 75px; font-size: 110%; clear:both;}
.point3 { background:url("../images/point3.gif") no-repeat; height:65px; background-position: top left; color:#c56907; padding:24px 10px 0 75px; font-size: 110%; clear:both;}
.point4 { background:url("../images/point4.gif") no-repeat; height:65px; background-position: top left; color:#c56907; padding:24px 10px 0 75px; font-size: 110%; clear:both;}
.point5 { background:url("../images/point5.gif") no-repeat; height:65px; background-position: top left; color:#c56907; padding:24px 10px 0 75px; font-size: 110%; clear:both;}
.column { background:url("../images/column.gif") no-repeat; height:65px; background-position: top left; color:#c56907; padding:24px 10px 0 75px; font-size: 110%; clear:both;}

.clear { clear:both;}
.fr { float:right;}
.fl { float:left;}
.r { text-align:right;}
.l { text-align:left;}
.c { text-align:center;}
.vt, table.vt td { vertical-align:top;}
.vb { vertical-align:bottom;}
.nr { white-space:nowrap;}

.bb1 { border-bottom: 1px solid #d0d0d0;}
.bt1 { border-top: 1px solid #d0d0d0;}
.pic { border: 1px solid #ccc;}
.lh1 { line-height: 1.8em;}
.ls1 { letter-spacing:1px;}
.size1 { font-size: 90%;}
.size2 { font-size: 130%;}
.size9 { font-size: 9px;}
.size10 { font-size: 10px;}
.size12 { font-size: 12px;}
.size14 { font-size: 14px;}
.size15 { font-size: 15px; line-height: 1em;}
.size16 { font-size: 16px;}
.size18 { font-size: 18px; line-height: 1em;}
.bold { font-weight:bold;}
.bold1 { font-weight:bold; color:#7c4f27; font-size: 110%;}
.bold2 { font-weight:bold; color:#c56907;}
.bold3 { font-weight:bold; color:#0075a9;}
.bold4 { font-weight:bold; color:#C20C14;}
.bold5 { font-weight:bold; color:#669933;}
.brown { color:#c56907;}
.gray { color:#666;}
.red { color:#ff0000;}
.blue { color:#08759e;}
.cleam {color:#beb8a0; height:15px; font-size:10px;}
.mizu { color:#CAF2F3;}
.enji { color:#7d0022;}
.orange { color:#FF470F;}
.linetate { width: 20px; background: url("../images/linetate.gif") repeat-y center;}
.lineyoko { height: 45px; background: url("../images/lineyoko.gif") repeat-x center; clear:both;}
.lineyoko1 { height: 15px; background: url("../images/line1.gif") repeat-x center;}
.lineyoko2 { height: 15px; background: url("../images/line2.gif") repeat-x center;}
.lineyoko3 { height: 45px; background: url("../images/line3.gif") repeat-x center;}

.pdf1 { background:url("../images/pdficon.gif") 0 0.7em no-repeat; padding:5px 20px 5px 17px; vertical-align:top;}
.mark0 { background:url("../images/mark0.gif")0 2px no-repeat; padding:0 0 9px 20px; line-height: 1.2em;}
.mark1 { background:url("../images/mark1.gif")0 2px no-repeat; padding:0 0 9px 20px; line-height: 1.2em;}
/*.mark2 { background:url("../images/mark2.gif")0 6px no-repeat; padding:0 0 9px 20px; line-height: 1.2em;}*/
.mark2 {
  position: relative;
  padding-left: 15px;
}
.mark2::before {
  content:url("../images/mark2.gif");
  position: absolute;
  left: 0;
}
.mark3 { background:url("../images/mark3.gif")0 2px no-repeat; padding:0 0 9px 20px; line-height: 1.2em;}
.mark4 { /*background:url("../images/mark4.gif")0 23px no-repeat; padding:0 0 9px 20px;*/ line-height: 1.2em;}
.mark4 a:before {content:url("../images/mark4.gif");margin-right: 8px;}
.fdl{ margin: 0 auto;}
/*
.fmark1 { background:url("../images/fmark1.gif")13px 1px no-repeat; padding:0 0 5px 28px; line-height: 1.2em;}
.fmark2 { background:url("../images/fmark2.gif")13px 1px no-repeat; padding:0 0 5px 28px; line-height: 1.2em;}
.fmark3 { background:url("../images/fmark3.gif")13px 1px no-repeat; padding:0 0 5px 28px; line-height: 1.2em;}
.fmark4 { background:url("../images/fmark4.gif")13px 1px no-repeat; padding:0 0 5px 28px; line-height: 1.2em;}
*/
.fmenu { font-weight:bold; padding:0px 0px 10px 0px; line-height: 1.2em;}
.ulPrefecture { padding-left: 20px; clear: both;}
.ulPrefecture li { background: url(../images/fmark3.gif) no-repeat left center; display: inline; float: left; padding: 3px 15px;}
.areaimg { border: 1px solid #CCC;}

.box1 { background:#f3eae0; padding:10px;}
.box2 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#dbf0f5; padding:10px 20px; margin-bottom:5px; behavior: url(/shared/css/border-radius.htc);}
.box3 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#fff4ca; padding:10px 20px; margin-bottom:5px; behavior: url(/shared/css/border-radius.htc);}
.box4 { background:#dbf0f5; padding:10px;}
.box5 { background:#fff4ca; padding:10px;}
.box6 { background:#fff; padding:10px;}
.box7 { background:#fbf2ef; padding:10px 10px 0px; border: 2px solid #f7b19c; width: 405px;}
.box8 { background:#fbf2ef; padding:15px 10px 5px;}
.box9 { background:#f0f5e4; padding:15px 0px 3px 10px;}
.box10 { background:#fff; float: left; width: 270px; margin: 0px 12px 12px 0px; border: 3px solid #FFF;}
.box11 { background:url("/fj/trouble/case/images/m1.gif")5px 5px no-repeat #fff; padding:12px 10px 10px 45px;}
.box12 { background:url("/fj/trouble/case/images/m2.gif")5px 5px no-repeat #f0f5e4; padding:12px 10px 10px 45px;}
.box13 { background:url("../images/notice.gif")no-repeat #fff; padding:0 0 20px 35px;}
.box14 { background:#f0f5e4; float: left; width: 558px; margin: 0px 0px 0px 0px; border: 3px solid #FFF;}
.box15 { background:#fff; float: left; width: 558px; margin: 0px 0px 0px 0px; border: 3px solid #FFF;}


table.border { width: 100%; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; /*table-layout: fixed;*/}
table.border td { border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; padding:5px 10px; background:#fff;}
table.border td.bg1, bg1 { background:#f2e9db; text-align:center; white-space:nowrap;}
table.border td.bg1b, bg1b { background:#f2e9db; white-space:nowrap;}
table.border td.bg2, bg2 { background:#f2f2f2;}
table.border td.bg3, bg3 { background:#ddeef2; text-align:center; white-space:nowrap;}
table.border td.bg3b, bg3b { background:#ddeef2; /*white-space:nowrap;*/}
table.border td.bg3c, bg3c { background:#ddeef2; white-space:nowrap; border-bottom:0; border-right:0;}
table.border td.bg4, bg4 { background:#e6edad; text-align:center; white-space:nowrap;}
table.noborder { border:0px;}
table.noborder td { border:0px; padding:0;}
table.noborder2 { border:0px;}
table.noborder2 td { border:0px; padding:0 0 5px 0;}
table.area { padding:0 0 0px; width: 430px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC;}
table.area th { border-top: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px; font-weight: normal; background: #FBF2EF;}
table.area td { border-top: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px;}

/* tag共通 */
/* body,td,p {
    font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #343434;
    line-height: 1.4em;
} */
.contents-wrap img { border: 0px;}
.contents-wrap p { margin-bottom:10px;}
/* hr{ display:none;} */
samp { font-size: 1em !important; font-size:1.1em;}
ul{ list-style-type:none; list-style-position:inside; list-style-image:none;}
li{ list-style-type:none; list-style-position:outside; list-style-image:none;}
.list1 li, .list2 .list1 li{ list-style-type:disc; list-style-position:outside; list-style-image:none; margin:2px 0 4px 30px;}
.list2 li{ list-style-type:decimal; list-style-position:outside; list-style-image:none; margin:2px 0 8px 30px;}
.list3 li{ list-style-image: url('../images/maru.gif'); list-style-position:outside; margin:0 0 7px 30px;}
ul.chkLst li{
display:block;
float:left;
width:80px;
padding:0 0 9px 20px;
background:url("../images/mark2.gif")0 2px no-repeat; list-style-position:outside; list-style-image:none;
}

/* link */
.contents-wrap a:link { color:#343434;}
.contents-wrap a:visited { color:#343434;}
.contents-wrap a:active { color:#343434;}
.contents-wrap a:hover{ color:#784e28;}

.link-c:link{color:#005cb0; text-decoration:underline;}
.link-c:hover{color:#000; text-decoration:none;}

.navi1 a:link { color:#7c4f27; text-decoration:none;}
.navi1 a:visited { color:#7c4f27; text-decoration:none;}
.navi1 a:active { color:#7c4f27; text-decoration:none;}
.navi1 a:hover{ color:#784e28; text-decoration:underline;}
#footer a:link { font-size: 90%; color:#000; text-decoration:none;}
#footer a:visited { color:#000; text-decoration:none;}
#footer a:active { color:#784e28; text-decoration:none;}
#footer a:hover{ color:#000; text-decoration:underline;}
.pankuzu a:link { color:#454545; text-decoration:underline;}
.pankuzu a:visited { color:#454545; text-decoration:underline;}
.pankuzu a:active { color:#454545; text-decoration:underline;}
.pankuzu a:hover{ color:#784e28; text-decoration:underline;}
.h3bg1 a:link { color:#c56907; text-decoration:underline;}
.h3bg1 a:visited { color:#c56907; text-decoration:underline;}
.h3bg1 a:active { color:#c56907; text-decoration:underline;}

.smenu1, .smenu1n, .smenu1b { background:url("../images/smline1.gif")0 bottom repeat-x; padding-bottom:6px;}
.smenu1 a { background:url("../images/smenu1.gif")0 center no-repeat; padding:10px 0 8px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}
.smenu1 a:hover { background:url("../images/smenu1.gif")0 center no-repeat #fdf8ea; color:#784e28; text-decoration:underline;}
.smenu1n a { background:url("../images/smenu1.gif")0 center no-repeat #fdf8ea; padding:10px 0 8px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}
.smenu1b a { background:url("../images/smenu1b.gif")0 center no-repeat; padding:10px 0 8px 51px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}
.smenu1b a:hover { background:url("../images/smenu1b.gif")0 center no-repeat #fdf8ea; text-decoration:underline;}
.smenu2 a { background:url("../images/smenu2.gif")0 center no-repeat; padding:8px 0 7px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#343434; text-decoration:none; border-bottom: 1px dotted #d0d0d0;}
.smenu2 a:hover { background:url("../images/smenu2.gif")0 center no-repeat #fdf8ea; color:#784e28; text-decoration:underline;}
.smenu2n a { background:url("../images/smenu2.gif")0 center no-repeat #fdf8ea; padding:8px 0 7px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#343434; text-decoration:none; border-bottom: 1px dotted #d0d0d0;}
.smenu2b a { background:url("../images/smenu2b.gif")0 center no-repeat; padding:8px 0 7px 37px; font-size: 90%; line-height: 1.2em; display:block; color:#343434; text-decoration:none; border-bottom: 1px dotted #d0d0d0;}
.smenu2b a:hover { background:url("../images/smenu2b.gif")0 center no-repeat #fdf8ea; color:#784e28; text-decoration:underline;}
.smenu2bn a { background:url("../images/smenu2b.gif")0 center no-repeat #fdf8ea; padding:8px 0 7px 37px; font-size: 90%; line-height: 1.2em; display:block; color:#343434; text-decoration:none; border-bottom: 1px dotted #d0d0d0;}

.smenu_a1, .smenu_a1n, .smenu_a1b { background:url("/about/images/smline1.gif")0 bottom repeat-x; padding-bottom:6px;}
.smenu_a1 a { background:url("../images/smenu1.gif")0 center no-repeat; padding:10px 0 8px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}
.smenu_a1 a:hover { background:url("../images/smenu1.gif")0 center no-repeat #f2f8ff; color:#784e28; text-decoration:underline;}
.smenu_a1n a { background:url("../images/smenu1.gif")0 center no-repeat #f2f8ff; padding:10px 0 8px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}

.smenu_b1, .smenu_b1b { background:url("/area/images/smline1.gif")0 bottom repeat-x; padding-bottom:6px;}
.smenu_b1n { background:url("/area/images/smline1.gif")0 bottom repeat-x; padding-bottom:0px;}
ul.smenu_b1 { background:url("/area/images/smline1.gif")0 top repeat-x; padding-top:6px;}
.smenu_b1 a { background:url("../images/smenu1.gif")0 center no-repeat; padding:10px 0 8px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}
.smenu_b1 a:hover { background:url("../images/smenu1.gif")0 center no-repeat #fbf2ef; color:#784e28; text-decoration:underline;}
.smenu_b1n a { background:url("../images/smenu1.gif")0 center no-repeat #fbf2ef; padding:10px 0 8px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#7c4f27; text-decoration:none;}
.smenu_b2 a { background:url("/area/images/smenu2.gif")0 center no-repeat; padding:8px 0 7px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#343434; text-decoration:none; border-bottom: 1px dotted #d0d0d0;}
.smenu_b2 a:hover { background:url("/area/images/smenu2.gif")0 center no-repeat #fbf2ef; color:#784e28; text-decoration:underline;}
.smenu_b2n a { background:url("/area/images/smenu2.gif")0 center no-repeat #fbf2ef; padding:8px 0 7px 15px; font-size: 90%; line-height: 1.2em; display:block; color:#343434; text-decoration:none; border-bottom: 1px dotted #d0d0d0;}



/* padding */
.p-3 { padding:3px;}
.p-5 { padding:5px;}
.p-10 { padding:10px;}
.p-20 { padding:20px;}
.p-b3 { padding-bottom:3px;}
.p-b5 { padding-bottom:5px;}
.p-b10 { padding-bottom:10px;}
.p-b15 { padding-bottom:15px;}
.p-b20 { padding-bottom:20px;}
.p-b30 { padding-bottom:30px;}
.p-b40 { padding-bottom:40px;}
.p-b50 { padding-bottom:50px;}
.p-b60 { padding-bottom:60px;}
.p-b70 { padding-bottom:70px;}
.p-b100 { padding-bottom:100px;}
.p-b150 { padding-bottom:150px;}
.p-b250 { padding-bottom:250px;}
.p-r5 { padding-right:5px;}
.p-r10 { padding-right:10px;}
.p-r15 { padding-right:15px;}
.p-r20 { padding-right:20px;}
.p-r25 { padding-right:25px;}
.p-r30 { padding-right:30px;}
.p-r35 { padding-right:35px;}
.p-r40 { padding-right:40px;}
.p-r50 { padding-right:50px;}
.p-t3 { padding-top:3px;}
.p-t5 { padding-top:5px;}
.p-t10 { padding-top:10px;}
.p-t15 { padding-top:15px;}
.p-t20 { padding-top:20px;}
.p-t25 { padding-top:25px;}
.p-t30 { padding-top:30px;}
.p-t40 { padding-top:40px;}
.p-t50 { padding-top:50px;}
.p-t65 { padding-top:65px;}
.p-l5 { padding-left:5px;}
.p-l10 { padding-left:10px;}
.p-l15 { padding-left:15px;}
.p-l20 { padding-left:20px;}
.p-l30 { padding-left:30px;}
.p-l40 { padding-left:40px;}
.p-l50 { padding-left:50px;}
.p-l60 { padding-left:60px;}
.p-l80 { padding-left:80px;}
.p-l140 { padding-left:140px;}
.p-l570 { padding-left:570px;}
.p-l580 { padding-left:580px;}
.m-b0 { margin-bottom:0px;}
.m-b00 { margin-bottom:0px;}
.m-b05 { margin-bottom:5px;}
.m-b10 { margin-bottom:10px;}
.m-b20 { margin-bottom:20px;}
.m-b30 { margin-bottom:30px;}
.m-t10 { margin-top:10px;}
.m-t20 { margin-top:20px;}
.m-l10 { margin-left:10px;}
.m-l20 { margin-left:20px;}
.m-l30 { margin-left:30px;}
.m-r5 { margin-right:5px;}

/* width */
.w10 { width:10px;}
.w20 { width:20px;}
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w60 { width:60px;}
.w70 { width:70px;}
.w80 { width:80px;}
.w90 { width:90px;}
.w95 { width:95px;}
.w100 { width:100px;}
.w110 { width:110px;}
.w120 { width:120px;}
.w130 { width:130px;}
.w140 { width:140px;}
.w150 { width:150px;}
.w160 { width:160px;}
.w170 { width:170px;}
.w180 { width:180px;}
.w190 { width:190px;}
.w200 { width:200px;}
.w210 { width:210px;}
.w220 { width:220px;}
.w230 { width:230px;}
.w240 { width:240px;}
.w250 { width:250px;}
.w260 { width:260px;}
.w270 { width:270px;}
.w280 { width:280px;}
.w290 { width:290px;}
.w300 { width:300px;}
.w310 { width:310px;}
.w320 { width:320px;}
.w330 { width:330px;}
.w340 { width:340px;}
.w345 { width:345px;}
.w350 { width:350px;}
.w360 { width:360px;}
.w370 { width:370px;}
.w380 { width:380px;}
.w390 { width:390px;}
.w400 { width:400px;}
.w410 { width:410px;}
.w420 { width:420px;}
.w430 { width:430px;}
.w440 { width:440px;}
.w450 { width:450px;}
.w460 { width:460px;}
.w470 { width:470px;}
.w480 { width:480px;}
.w490 { width:490px;}
.w500 { width:500px;}
.w510 { width:510px;}
.w520 { width:520px;}
.w530 { width:530px;}
.w540 { width:540px;}
.w550 { width:550px;}
.w560 { width:560px;}
.w570 { width:570px;}
.w580 { width:580px;}
.w590 { width:590px;}
.w600 { width:600px;}
.w610 { width:610px;}
.w620 { width:620px;}
.w630 { width:630px;}
.w640 { width:640px;}
.w650 { width:650px;}
.w660 { width:660px;}
.w670 { width:670px;}
.w680 { width:680px;}
.w690 { width:690px;}
.w700 { width:700px;}
.w710 { width:710px;}
.w720 { width:720px;}
.w730 { width:730px;}
.w740 { width:740px;}
.w750 { width:750px;}
.w760 { width:760px;}
.w770 { width:770px;}
.w780 { width:780px;}
.w790 { width:790px;}
.w800 { width:800px;}
.w810 { width:810px;}
.w820 { width:820px;}
.w830 { width:830px;}
.w840 { width:840px;}
.w850 { width:850px;}
.w860 { width:860px;}
.w870 { width:870px;}
.w880 { width:880px;}
.w890 { width:890px;}
.w900 { width:900px;}
.searchFrame {
margin: 0px auto;
width: 960px;
}

#navSp {
margin-bottom:0;

}
#navSp img {
width:100%;
-webkit-box-shadow:0 4px 4px rgba(0, 0, 0, .3);
}


/*toppage*/
div#topbg{
background-repeat:no-repeat;
background-position: 50%;
background-position: top center\9;
background-attachment: scroll;
height: 405px;
}
#toppage{
width: 1060px;
margin: 0 auto;
padding-top: 160px;
}
#search_wrap{
width: 650px;
height: 230px;
padding: 20px 17px 0;
border-right: #81dd1e solid 3px;
border-left: #81dd1e solid 3px;
border-bottom: #81dd1e solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}
#chintai_wrap_middle,
#baibai_wrap_middle{
width: 289px;
height: 93px;
padding: 10px 10px 0;
border-right: #81dd1e solid 3px;
border-left: #81dd1e solid 3px;
border-bottom: #81dd1e solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}
#bukkenno{
height: 44px;
padding: 0 0 0 50px;
background: url(../../images/top/icon00.gif) no-repeat;
}

#mapwrap{
width: 684px;
height: 501px;
padding: 0px 0px 0;
border-right: #fff33a solid 3px;
border-left: #fff33a solid 3px;
border-bottom: #fff33a solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
background: url(../../images/top/map_bg.gif) no-repeat;
behavior: url("/PIE.htc");
}
p.pr{
text-decoration: underline;
font-size: 12px;
color: blue;
margin-right: 10px;
margin-bottom: 5px;
cursor:pointer;
}
div#okinawa{
float: left;
position: relative;
top: 90px;
left: 120px;
}
div#hokkaido{
float: left;
position: relative;
top: 90px;
left: 305px;
}
div#kyuushu{
width: 115px;
position: relative;
top: 205px;
left: 35px;
}
div#shikoku{
width: 115px;
position: relative;
top: 205px;
left: 55px;
}
div#hokuriku{
width: 115px;
position: relative;
top: 205px;
left: 76px;
}
div#shinetsu{
width: 115px;
position: relative;
top: 205px;
left: 93px;
}
div#tohoku{
width: 115px;
position: relative;
top: 205px;
left: 100px;
}
div#kanto{
width: 115px;
position: relative;
top: 275px;
left: 323px;
}
div#kinki{
width: 218px;
position: relative;
top: 333px;
left: 130px;
}
div#tokai{
width: 137px;
position: relative;
top: 333px;
left: 175px;
}

/*  モーダル用  */
/*
div#glayLayer{
display:none;
position:fixed;
left:0;
top:0;
height:100%;
width:100%;
background:#999;
filter:alpha(opacity=75);
opacity: 0.75;
}
* html div#glayLayer{
position:absolute;
}
#overLayer{
display:none;
width:690px;
background:white;
padding:10px;
position: fixed;
top:50%;
left:50%;
}
* html #overLayer{
position: absolute;
}

#overLayer img.close{
position:absolute;
top:-10px;
right:-10px;
cursor:pointer;
}
*/
.search_wrap{
  width: 650px;
  padding: 20px 17px 20px;
  border-right: #fff33a solid 3px;
  border-left: #fff33a solid 3px;
  border-bottom: #fff33a solid 3px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  behavior: url("/PIE.htc");
  overflow: hidden;
}
.chintai_wrap_middle,
.baibai_wrap_middle{
  width: 289px;
  height: 93px;
  padding: 10px 10px 0;
  border-right: #fff33a solid 3px;
  border-left: #fff33a solid 3px;
  border-bottom: #fff33a solid 3px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  behavior: url("/PIE.htc");
}
/* ▼ 追記（2019.11.28） */
p.m-b0 {
  line-height: .8em;
}
.search_wrap h3 {
  padding: 0;
  line-height: .8em;
}
.search_wrap p a {
  cursor: pointer;
  text-decoration: underline;
  color: #005cb0;
}
.progress_bar {
  text-align: center;
  margin-bottom: 10px;
}
dl.shubetsu {
  width: 630px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  /*display: flex;*/
  font-size: 11px;
  margin: 0 auto 10px;
  overflow: hidden;
}
dl.shubetsu dt,
dl.shubetsu dd {
  float: left;
}
dl.shubetsu dt {
  width: 25%;
  padding: 2px;
  text-align: center;
  background: #eee;
}
dl.shubetsu dd {
  padding: 2px 5px;
}
img.close {
  position:absolute;
  top:-10px;
  right:-10px;
  cursor:pointer;
}
.modal_bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6666;
  display: none;
  width: 100%;
  height: 120%;
  background-color: rgba(153,153,153,0.75);
}
.modal_box {
  position: fixed;
  z-index: 7777;
  display: none;
  width: 690px;
  margin: 0;
  padding: 10px;
  text-align: center;
  background: #fff;
}
.modal_box h2 {
  height: 70px;
}
.of_h {
  overflow: hidden;
  margin-bottom: 20px;
  padding: 20px 15px 0;
}
.BtnR {
  position: relative;
}
.BtnL a,
.BtnR a {
  display: block;
  width: 280px;
  min-height: 70px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 26px;
  padding: 15px 0 15px 20px;
  color: #333;
  cursor: pointer;
}
.BtnL a {
  background: url(../../images/top/icon_area.svg) no-repeat .8em 1.1em #D0F0E1;
  border-bottom: 5px solid #91BFAC;
}
.BtnR a {
  background: url(../../images/top/icon_eki.svg) no-repeat 2em 1.1em #FECBAA;
  border-bottom: 5px solid #C19C84;
}
.BtnL a:hover,
.BtnR a:hover {
  color: #333;
  transform: translate3d(0, 2px, 0);
}
.BtnL a:hover {
  background: url(../../images/top/icon_area.svg) no-repeat .8em 1.1em #C0E9D5;
  border-bottom: 3px solid #91BFAC;
}
.BtnR a:hover {
  background: url(../../images/top/icon_eki.svg) no-repeat 2em 1.1em #F9BD96;
  border-bottom: 3px solid #C19C84;
}
.BtnL a span,
.BtnR a span{
  display: block;
  font-size: 16px;
  margin: 12px 10px 5px;
}
/*
.BtnR:after {
  content: url(../../images/top/icon_new.svg);
  position: absolute;
  top: -16px;
  right: -16px;
}
*/
.search_wrap .return {
  height: 40px;
}
.search_wrap .return a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: #333;
  width: 110px;
  height: 28px;
  background: url(../../images/top/icon_return.svg) no-repeat 1.4em .85em #eee;
  border-bottom: 5px solid #B8B8B8;
  border-radius: 5px;
  margin: 0 auto;
  font-size: 14px;
  padding: 12px 0 0 10px;
}
.search_wrap .return a:hover {
  text-decoration: none;
  color: #333;
  background: url(../../images/top/icon_return.svg) no-repeat 1.4em .85em #E7E7E7;
  transform: translate3d(0, 2px, 0);
  border-bottom: 3px solid #B8B8B8;
}
/*  */

#osusume{
width: 650px;
height: 173px;
padding: 20px 17px 0;
border-right: #e5dccf solid 3px;
border-left: #e5dccf solid 3px;
border-bottom: #e5dccf solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}

#slider_wrap {
margin: 0 auto;
width: 625px;
height: 157px;
padding: 0px;
position: relative;
}
#slider_prev {
position: absolute;
top: 0px;
left: -20px;
cursor: pointer;
}
#slider_next {
position: absolute;
top: 0px;
right: -20px;
cursor: pointer;
}
#slider {
width: 100%;
height: 100%;
overflow: hidden;
}
#photo_list {
/*width: 640px;幅は指定しない*/
height: 159px;
padding: 0px;
list-style-type: none;
float: left;
}
#photo_list li {
float: left;
margin: 0 6px;
display: inline;
border: solid #bd9a66 1px;
}

#photo_list img {
border: none;
}
#stop {
display:none;
}


#hisai{
width: 650px;
height: 117px;
padding: 20px 17px 0;
border-right: #81dd1e solid 3px;
border-left: #81dd1e solid 3px;
border-bottom: #81dd1e solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}

#fudosan{
width: 650px;
height: 157px;
padding: 20px 17px 0;
border-right: #6fd1d7 solid 3px;
border-left: #6fd1d7 solid 3px;
border-bottom: #6fd1d7 solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}

#machinoinfo{
width: 650px;
height: 512px;
padding: 20px 17px 0;
border-right: #ffa090 solid 3px;
border-left: #ffa090 solid 3px;
border-bottom: #ffa090 solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}

#machinoinfo_miniwrap{
margin-top: 35px;
padding: 10px 10px 0;
border: #ffa090 solid 1px;
-webkit-border-radius: 5px;
}

#machinoinfo_miniwrap table th{
padding-bottom: 10px;
padding-right: 10px;
}

#machinoinfo_miniwrap table td{
width: auto;
text-align: center;
padding:0 5px 10px;
}

#machinoinfo_miniwrap table td a:link{
color: #565656;
text-decoration: none;
}

#machinoinfo_miniwrap table td a:hover{
color:#005cb0;
text-decoration: underline;
}

#searchlist{
padding: 0px 0px 0px;
border: #f4f4f4 solid 1px;
}

#searchlist table th{
width: auto;
font-weight: normal;
padding:5px 5px 5px;
background-color: #f4f4f4;
}

#searchlist table td{
width: auto;
text-align: left;
padding: 5px 5px 5px;
}

#searchlist table td a:link{
color: #343434;
text-decoration: underline;
}

#searchlist table td a:hover{
color:#784e28;
text-decoration: underline;
}

#rightwrap{
margin-left: 20px;
}

.sideinfo{
height:22px;
width: 270px;
padding-top: 7px;
padding-left: 80px;
background: url(../../images/top/subtit_bg.gif) no-repeat;
}

#side_tokei_naka{
width: 330px;
padding: 10px;
}

.tokei_top{
color: #5c903d;
font-size: 14px;
}

.tokei_mini{
width: 320px;
padding: 5px;
margin: 5px auto;
background-color: #f4f4f4;
}

.tokei_link{
font-size: 16px;
line-height: 1em;
text-indent: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

.tokei_sentence{
font-size: 13px;
line-height: 1em;
text-indent: 10px;
}


.tokei_link a:link,
.info_ul li a:link,
.about_ul li a:link{
color:#005cb0;
text-decoration: underline;
}

.tokei_link a:hover{
color: #565656;
text-decoration: none;

}

.info_ul li a:hover,
.about_ul li a:hover{
color:#005cb0;
text-decoration: none;
}
#kurashi_info_naka{
width: 320px;
padding: 12px;
border-right: 3px solid #ffe0aa;
border-left: 3px solid #ffe0aa;
border-bottom: #ffe0aa solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}

.info_ul li{
border-bottom: solid #ffeaaf 1px;
padding: 10px 0 0 0;
text-indent: 55px;
}

#about_hato_naka{
width: 320px;
padding: 12px;
border-right: 3px solid #f1e9e1;
border-left: 3px solid #f1e9e1;
border-bottom: #f1e9e1 solid 3px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
behavior: url("/PIE.htc");
}

.about_ul li{
border-bottom: solid #dcd2c7 1px;
padding: 10px 0 0 0;
text-indent: 55px;
}
