@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 10px 5px 10px;
   font-size:18px;
   font-weight:normal;
}

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


/* ======== LAYOUT ======== */
#waku0 {
   width:480px;
   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:460px;
   margin:0 auto;
   padding: 10px 5px 10px 5px;
}
#pr {
   font-size:20px;
   line-height:1.3;
   letter-spacing:2px;
   padding: 5px;
}

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

#con1 div.name0 {
   float:left;
   width:210px; height:50px;
   padding:5px 0 10px 10px;
   font-size:20px;
   letter-spacing:0px;
}
#con1 div.name00 {
   letter-spacing:10px;
}
#con1 div.name1 {
   float:left;
   width:240px; height:30px;
   letter-spacing:10px;
   font-size:40px;
}
#con1 div.name2 {
   float:left;
   width:220px; height:30px;
   padding:20px 0 0 20px;
   font-size:20px;
}
#con1 div.syasin {
   float:left;
   width:240px; height:200px;
   padding:10px 0px 10px 120px;
}
#con1 div.syasin img {
   width:200px;
}
#con1 div.ryakureki {
   float:left;
   width:460px; height:390px;
   font-size:18px;
   padding:0;
}

#con2 div.name0 {
   float:left;
   width:220px; height:40px;
   padding:5px 0 10px 10px;
   font-size:20px;
   letter-spacing:0px;
}
#con2 div.name1 {
   float:left;
   width:230px; height:40px;
   letter-spacing:10px;
   font-size:40px;
}
#con2 div.ryakureki1 {
   float:left;
   width:280px; height:70px;
   font-size:18px;
   padding:0 0 0 180px;
}
#con2 div.ryakureki2 {
   float:left;
   width:280px; height:90px;
   font-size:18px;
   padding:0 0 0 180px;
}


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

#jimusyoph {

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

#jimusyo {
   width:460px;
   margin-top:220px;
   padding:0;
}
#jimusyo div.con0 {
   float:left;
   width:80px; height:100px;
   padding:0;
   margin:0;
   text-align:right;
   font-weight: bold;
   font-size:16px;
}
#jimusyo div.con1a {
   float:left;
   width:350px; height:42px;
   padding:0;
   margin:0;
   font-size:16px;
}
#jimusyo div.con1b {
   float:left;
   width:350px; height:20px;
   padding:0;
   margin:0;
   font-size:16px;
}
#jimusyo div.con2 {
   float:left;
   width:80px; height:30px;
   padding:0;
   margin:0;
   text-align:right;
   font-weight: bold;
   font-size:16px;
}
#jimusyo div.con3 {
   float:left;
   width:300px; height:30px;
   padding:0;
   margin:0;
   font-size:16px;
}


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

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

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

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

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

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


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

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


/* ======================== */
#rireki {
   clear:both;
   width:460px;
   margin:20px 0 0 0;
   padding: 10px 2px 10px 2px;
}

#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: 5px 5px 30px 5px;
}
#title {
   clear:both;
   width:450px;
   margin:5px;
   padding:10px 5px 10px 5px;
   background:url("images/m-base.png") 0 -150px / 15px 1200px repeat-x;
}
#title div.titleCA1 {
}
#title div.titleCA2 {
}
#title div.p0 {
   margin:0;
   padding:0 0 0 10px;
   line-height:1;
   color:#000000;
   font-size:20px;
   font-weight:bold;
}

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


#title div.pr {
   margin:0;
   padding:10px 0px 10px 20px;
   color:#202010;
   line-height:1.4;
   font-size:25px;
   font-weight:bold;
   font-family: "ＭＳ Ｐ明朝", serif;
}
#contents-ca {
   clear:both;
   width:456px;
   margin:0 auto;
   padding: 10px 5px 0px 5px;
}
#contents-ca div.tit {
   margin:30px 0 10px 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:40px;
   letter-spacing:10px;
   font-family: "ＭＳ 明朝", serif;
   font-weight: bold;
   font-size:40px;
}
#contents-ca div.name2 {
   width:230px; height:40px;
   padding:20px 0 0 20px;
   font-size:20px;
   margin-left:180px;
   margin:40px 0 0 0px;
}
#contents-ca div.syasin {
   float:left;
   width:240px; height:200px;
   padding:10px 0px 10px 120px;
}
#contents-ca div.syasin img {
   width:200px;
}
#contents-ca div.ryakureki {
   float:left;
   width:460px; height:390px;
   font-size:18px;
   padding:0;
}
#contents-ca div.reki {
   float:left;
   width:460px;
   line-height:1.3;
   font-size:20px;
   padding:20px 0 20px 0px;
}

#contents-ca div.cer {
   width:450px;
   margin:5px 0 10px 5px;
   text-align: center;
   font-size:18px;
}
#contents-ca div.cer img {
   width:440px;
   border: 1px solid #404040;
}

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

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