@charset "UTF-8";
/* ■ＵＴＦ８Ｎ■ */

/* ========BASIC======== */
html {
   overflow-y:scroll;
}

body {
   margin:0;
   padding:0;
   line-height:1.4;
   letter-spacing:0px;
   font-family: "ＭＳ Ｐゴシック", sans-serif;
   font-size:20px;
   color:#000000;
   background:#fefeff;
/*   background:#fffff8;  */
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#666;
}

img {
   border:0;
   vertical-align:bottom;
}
h2 {
   margin:0 0 8px 0;
   padding:5px;
   color:#333;
   letter-spacing:5px;
   font-size:22px;
   font-weight:bold;
   border-top:2px solid #3298D3;
   background:url("images/bg_h2.gif") 0 100% repeat-x;
}
h3 {
   margin:0 0 1em 0;
   padding:5px 30px 5px 30px;
   font-size:20px;
   font-weight:bold;
}

p {
   margin:0 0 1em 0;
   padding:5px 0 10px 30px;
   font-size:20px;
}


/* ======== LAYOUT ======== */
#waku0 {
   width:1080px;
   margin:0 auto;
   padding:0px;
   background:url("images/bg_contents_left.gif") 0 0 repeat-y #ffffff;
}
#waku1 {
   background:url("images/bg_contents_right.gif") 100% 0 repeat-y;
}
#kaijo {
   clear:both;
}

/* ======================== */
#header {
   clear:both;
   width:1060px;
   margin:0 auto;
   padding: 10px 5px 10px 5px;
}
#pr {
   font-size:25px;
   line-height:1.3;
   letter-spacing:2px;
   padding: 10px;
}

/* ======================== */
#contents {
   clear:both;
   width:1060px;
   margin:0 auto;
   padding: 10px 5px 10px 5px;
}

#con1 div.name0 {
   float:left;
   width:240px; height:50px;
   padding:5px 0 10px 30px;
   font-size:20px;
   letter-spacing:1px;
}
#con1 div.name00 {
   letter-spacing:11px;
}
#con1 div.name1 {
   float:left;
   width:250px; height:50px;
   letter-spacing:20px;
   font-size:40px;
}
#con1 div.name2 {
   float:left;
   width:660px; height:50px;
   padding:20px 0 0 0;
   font-size:20px;
}
#con1 div.syasin {
   float:left;
   width:240px; height:300px;
   padding:10px 0px 10px 30px;
}
#con1 div.syasin img {
   width:200px;
}
#con1 div.ryakureki {
   float:left;
   width:900px; height:370px;
   font-size:18px;
   padding:0;
}

#con2 div.name0 {
   float:left;
   width:280px; height:70px;
   padding:5px 0 10px 30px;
   font-size:20px;
   letter-spacing:0px;
}
#con2 div.name1 {
   float:left;
   width:250px; height:70px;
   letter-spacing:20px;
   font-size:40px;
}
#con2 div.ryakureki1 {
   float:left;
   width:620px; height:70px;
   font-size:20px;
   padding:25px 0 0 0;
}
#con2 div.ryakureki2 {
   float:left;
   width:620px; height:70px;
   font-size:20px;
   padding:0;
}


/* ======================== */
#footer {
/* page-break-before: always; */
   clear:both;
   width:1060px;
   margin:0 auto;
   padding: 10px 5px 10px 5px;
   border-top:8px solid #3298D3;
}

#jimusyoph {
   float:left;
   width:400px; height:420px;
   margin:0;
   padding:10px 0px 10px 30px;
   text-align:center;
}
#jimusyoph img {
   width:400px;
}

#jimusyo {
   float:left;
   width:630px; height:200px;
   margin-top:220px;
   padding:0;
}
#jimusyo div.con0 {
   float:left;
   width:120px; height:200px;
   padding:0;
   margin:0;
   text-align:right;
   font-weight: bold;
   font-size:20px;
}
#jimusyo div.con1a {
   float:left;
   width:470px; height:60px;
   padding:0;
   margin:0;
   font-size:20px;
}
#jimusyo div.con1b {
   float:left;
   width:470px; height:30px;
   padding:0;
   margin:0;
   font-size:20px;
}
#jimusyo div.con2 {
   float:left;
   width:110px; height:40px;
   padding:0;
   margin:0;
   text-align:right;
   font-weight: bold;
   font-size:20px;
}
#jimusyo div.con3 {
   float:left;
   width:360px; height:40px;
   padding:0;
   margin:0;
   font-size:20px;
}

/* ======================== */

#kaijou {
   clear:both;
   width:1060px;
   margin:0 auto;
   padding: 10px 5px 10px 5px;
}

/* PICT CUSTOMIZE */
#kaijou div.topPict {
   overflow:hidden;
   position:relative;
   margin-left:10px;
   margin-bottom:10px;
}

#kaijou div.topPict div.topPictColumn {
   display:inline;
   width:340px;
   float:left;
   margin-left:10px;
   padding:0 0 3em 0;
}

#kaijou div.topPict div.topPictColumn img {
   width:320px;
}

#kaijou div.topPict div.topPictColumn p.pInfo {
   position:absolute;
   bottom:10;
   width:340px;
   text-align:center;
   padding:0 0 0 0px;
}


#kaijou div.topPict div.topPictColumn2 {
   display:inline;
   width:700px;
   float:left;
   margin:0 0 0 180px;
   padding:0 0 3em 0;
}
#kaijou div.topPict div.topPictColumn2 p.pInfo {
   position:absolute;
   bottom:10;
   width:700px;
   text-align:center;
   padding:0 0 0 0px;
}

#kaijou div.topPict div.topPictColumn3 {
   display:inline;
   width:600px;
   float:left;
   margin:0 0 0 400px;
   padding:0 0 3em 0;
}
#kaijou div.topPict div.topPictColumn3 p.pInfo {
   position:absolute;
   bottom:10;
   width:600px;
   text-align:center;
   padding:0 0 0 0px;
}


/* ======================== */
#rireki {
   clear:both;
   width:1060px;
   margin:50px 0 0 0;
   padding: 10px 5px 10px 5px;
}

#rireki div.con0 {
   padding:0;
   margin:0;
   font-size:18px;
   font-weight: bold;
}
#rireki li {
   font-size:18px;
   font-weight: normal;
}

/* ###################### */
/* ====================== */
/* ---------------------- */
#association {
   page-break-before: always;
   clear:both;
   margin:0 auto;
   padding: 10px 5px 30px 5px;
}
#title {
   clear:both;
   width:1050px;
   margin:0 auto;
   padding: 10px 5px 10px 5px;
   background:url("images/m-base.png") 0 -150px / 15px 700px repeat-x;
}
#title div.titleCA1 {
   float:left;
   width:500px;
}
#title div.titleCA2 {
   float:left;
   width:550px;
}
#title div.p0 {
   margin:0;
   padding:8px 0 0 5px;
   line-height:1.1;
   color:#000000;
   font-size:18px;
   font-weight:bold;
}

#title div.p1 {
   margin:0;
   padding:0;
   line-height:1.1;
   color:#000000;
   font-size:26px;
   font-weight:bold;
}
#title span.p1nn {
   letter-spacing:6px;
}
#title div.p2 {
   margin-left:5px;
   padding:0;
   line-height:1.8;
   color:#000000;
   font-size:20px;
   font-weight:bold;
}
h1 {
   margin:0;
   padding:0;
   line-height:1.1;
   color:#000000;
   font-size:26px;
   font-weight:bold;
}


#title div.pr {
   margin:0;
   padding:15px 10px 5px 40px;
   color:#202010;
   line-height:1.3;
   font-size:24px;
   font-weight:bold;
   font-family: "ＭＳ Ｐ明朝", serif;
}
#contents-ca {
   clear:both;
   width:1040px;
   margin:0 auto;
   padding: 10px 5px 0px 5px;
}
#contents-ca div.tit {
   margin:30px 0 5px 5px;
   padding:0 0 3px 8px;
   color:#202020;
   font-size:24px;
   font-weight:normal;
   border-left:5px solid #3298D3;
   border-bottom:1px dotted #d0d0d0;
   background:url("images/bg_h3.gif") 0 100% repeat-x;
}
#contents-ca div.name1 {
   float:left;
   width:250px; height:50px;
   letter-spacing:20px;
   padding:0 0 0 10px;
   font-family: "ＭＳ 明朝", serif;
   font-weight: bold;
   font-size:40px;
}
#contents-ca div.name2 {
   float:left;
   width:200px; height:30px;
   padding:20px 0 0 0;
   font-size:20px;
   margin:30px 0 0 -215px;
}
#contents-ca div.ryakureki {
   float:left;
   width:550px; height:300px;
   line-height:1.3;
   font-size:18px;
   padding:10px 0 0 20px;
}
#contents-ca div.reki {
   float:left;
   width:1000px;
   line-height:1.3;
   font-size:20px;
   padding:20px 0 20px 20px;
}
#contents-ca div.syasin {
   float:left;
   width:240px; height:200px;
   padding:20px 0px 10px 30px;
}
#contents-ca div.syasin img {
   width:200px;
}

#contents-ca div.cer {
   float:left;
   width:460px;
   margin:5px 0 10px 40px;
   text-align: center;
}
#contents-ca div.cer img {
   width:450px;
   border: 1px solid #404040;
}

/* ---------------------- */
/* ====================== */
/* ###################### */

@media print{
.noprint{ display:none; }
}
