/* i-rapo.co.jpスタイルシート */







H1 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

}



H2 {

  background-image: url(img/bg02yellow.jpg);

  margin:3px 0px 7px 3px;

  padding: 5px 5px 6px 5px;

  font-size:16px;

  font-weight: bold;

  text-align: center;

  border-left: 10px solid #fc0;

}



H3 {

  padding: 10px 10px 10px 10px;

  margin:0px 0px 7px 0px;

  font-size:14px;

  font-weight: normal;

  border-top: 1px solid #f90;

  border-left: 1px solid #f90;

  border-right: 1px solid #f90;

  border-bottom: 1px solid #f90;

}



H4 {

  background-position: 0 4px;

  padding: 5px 10px 0px 6px;

  margin:0px 0px 7px 0px;

  font-size:18px;

  text-indent: 4px;

  font-weight: bold;

  border-left: 15px solid #fc0;

  border-bottom: 3px solid #fc0;

}



H5 {

  background-image: url(img/bg02yellow.jpg);

  padding: 6px 10px 0px 6px;

  margin:0px 0px 7px 0px;

  font-size:18px;

  text-indent: 4px;

  font-weight: bold;

  border-bottom: 3px solid #fc0;

  text-align: center;

}



H6 {

  padding: 6px 10px 0px 3px;

  margin:0px 0px 7px 0px;

  font-size:14px;

  color:#369;

  font-weight: bold;

  border-bottom: 1px solid #369;

}



H6.mainh6{

  background-image: url(img/main/01-00.jpg);

  padding: 4px 4px 6px 18px;

  margin: 14px 20px 10px 10px;

  font-size:15px;

  color:#fff;

  text-align: left;

  border-bottom: 0px solid #fc0;

}





.H22 {

  background-image: url(img/bg02yellow.jpg);

  margin:3px 0px 0px 0px;

  padding: 5px 5px 0px 5px;

  font-size:18px;

  font-weight: bold;

  text-align: center;

  border-left: 1px solid #999;

  border-right: 1px solid #999;

  border-top: 1px solid #999;



}





.bold {

  color:#f00;

  font-weight: bold;

}



.red {

  color:#f00;

  font-weight: bold;

}



.wred {

  color:#f00;

}





.green {

  color:green;

  font-weight: bold;

}



.brown {

  color:#900;

  font-weight: bold;

}



.brownn {

  color:#900;

  font-weight: normal;

}



.blueb {

  color:#00f;

  font-weight: bold;

}



.red A:{

  color:#00f;

  font-weight: bold;

}



.sample01 {

  padding: 3px 10px 0px 5px;

  margin:0px 0px 3px 0px;

  font-size:14px;

  font-weight: normal;

  border-bottom: 1px dotted #f90;

}



.sample02 {

  padding: 7px 10px 0px 5px;

  margin:0px 0px 0px 0px;

  font-size:14px;

  font-weight: normal;

}



.menu A:link {font-size:14px; color: #0000ff; text-decoration:underline;}

.menu A:visited {font-size:14px; color: #0000ff; text-decoration:underline;}

.menu A:hover {font-size:14px; color: red; text-decoration:underline;}



.rightmenu {

  margin:2px 5px 2px 2px;

  font-size:14px;

  text-align: center;

  font-family: "ＭＳ ゴシック, Osaka−等幅";

}



.rightmenu2 {

  padding: 7px 0 0 0;

  font-size:14px;

}



.title01 {

  padding: 0;

  margin:0px 0px 0px 2px;

  font-size:12px;

  line-height: 14px;

  font-weight: normal;

}



.title02 {

  padding: 0;

  margin:0;

  font-size:12px;

  color:#ccc;

  line-height: 14px;

  text-indent: 4px;

  font-weight: normal;

}



/* === コンテンツ部分のスタイル === */



.table-menu {

  padding: 1px 0 0 0;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

  border-top: 1px solid #666;

}



.table-menu2 {

  padding: 1px 0 0 0;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

  border-top: 1px solid #666;

  border-bottom: 1px solid #666;

}





.table-main {

  padding: 5px 0px 0px 1px;

  font-size:15px;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

  border-top: 1px solid #666;

}



.table-toku {

  padding: 5px 5px 0 5px;

  font-size:15px;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

  border-top: 1px solid #666;

  border-bottom: 1px solid #666;

}



.table-toku2 {

  padding: 1px 0 0 0;

  border-left: 1px solid #999;

  border-right: 1px solid #999;

  border-top: 1px solid #999;

  border-bottom: 1px solid #999;

}



.table-main2 {

  padding: 5px 5px 0 5px;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

}



.table-main3 {

  padding: 5px 0px 0px 0px;

  margin: 0px 0px 0px 0px;

  font-size:13px;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

  border-bottom: 1px solid #666;

}



.table-main4 {

  padding: 5px 5px 0 5px;

  font-size:15px;

  border-left: 1px solid #666;

  border-right: 1px solid #666;

}



.table-main5 {

  padding: 5px 5px 0 5px;

  margin: 0px 10px 0px 10px;

  font-size:15px;

  border-left: 2px solid #f6c;

  border-right: 2px solid #f6c;

  border-top: 2px solid #f6c;

  border-bottom: 2px solid #f6c;

}



.table-left {

  padding: 0px 45px 0px 0px;

}



.table-main-left {

  padding: 5px 5px 0 5px;

  border-left: 20px solid #00f;

  border-right: 1px solid #00f;

  border-top: 1px solid #00f;

  border-bottom: 1px solid #00f;

}



.table-main-red {

  padding: 5px 5px 0 5px;

  margin: 5px 0px 15px 0px;

  font-size:15px;

  border-left: 1px double #f00;

  border-right: 1px double #f00;

  border-top: 1px double #f00;

  border-bottom: 1px double #f00;

}



.table-main-red2 {

  padding: 3px 0px 0 9px;

  margin:10px 10px 7px 7px;

  border-left: 3px dotted #f00;

  border-right: 3px dotted #f00;

  border-top: 3px dotted #f00;

  border-bottom: 3px dotted #f00;

}



.table-main-red3 {

  padding: 5px 5px 5px 10px;

  margin: 5px 0px 15px 0px;

  font-size:15px;

  border-left: 3px dotted #f00;

  border-right: 3px dotted #f00;

  border-top: 3px dotted #f00;

  border-bottom: 3px dotted #f00;

}



.table-main-red4 {

  padding: 15px 10px 15px 15px;

  margin: 5px 10px 5px 10px;

  font-size:14px;

  border-left: 3px dotted #f00;

  border-right: 3px dotted #f00;

  border-top: 3px dotted #f00;

  border-bottom: 3px dotted #f00;

}



.table-main-red5 {

  padding: 5px 5px 5px 10px;

  margin: 5px 10px 15px 10px;

  font-size:13px;

  border-left: 3px dotted #f00;

  border-right: 3px dotted #f00;

  border-top: 3px dotted #f00;

  border-bottom: 3px dotted #f00;

}





.line01 {

  padding: 10px 0px 10px 0px;

  margin:0px 0px 7px 0px;

  border-bottom: 1px solid #f90;

  text-align: right;

}



.right01 {

  padding: 10px 0px 10px 0px;

  margin:0px 0px 7px 0px;

  text-align: right;

}



.oyakusoku00 {

  font-size:16px;

  font-weight: bold;

}



.oyakusoku01 {

  margin:2px 0px 2px 2px;

  padding: 0px 0 0 0;

  font-size:14px;

  height: 20px;

  color:#009900;

  font-weight: bold;

}



.oyakusoku02 {

  margin:5px 0px 5px 2px;

  padding: 5px 20px 0 0;

  font-size:16px;

  height: 20px;

  font-weight: bold;

  text-indent: 8px;

  border-left: 15px solid #f90;

  border-bottom: 1px solid #f90;

}



.sitemap01 {

  margin: 5px 0px 15px 5px;

  padding: 4px 250px 5px 12px;

  font-weight: bold;

}

.sitemap01 {

  margin: 5px 0px 15px 5px;

  padding: 4px 250px 5px 12px;

  font-weight: bold;

  border-left: 15px solid #f90;

  text-indent: 8px;

  border-bottom: 1px solid #f90;

}

.oyakusoku022 {

  margin:5px 0px 5px 2px;

  padding: 5px 0 0 0;

  font-size:16px;

  height: 20px;

  font-weight: bold;

}



.oyakusoku03 {

  margin:5px 5px 5px 2px;

  padding: 5px 0 0 0;

  font-size:16px;

  height: 20px;

  color:#009900;

  font-weight: bold;

  text-align: right;

}





.tokuc01 {

  padding: 4px 6px 2px 6px;

  margin:4px 2px 6px 4px;

  font-size:16px;

  height: 20px;

  font-weight: normal;

  border-top: 4px dotted #f90;

  border-left: 4px dotted #f90;

  border-right: 4px dotted #f90;

  border-bottom: 4px dotted #f90;

}



.tokuc02 {

  padding: 4px 6px 2px 6px;

  margin:4px 2px 6px 4px;

  font-size:16px;

  height: 20px;

  font-weight: bold;

}



.tokuchou01 {

  background-color:#990000;

  text-align: center;

  font-size:20px;

  line-height: 20px;

  color:#FFFFFF;

  font-family: "Verdana,Times New Roman,Charcoal";

  font-weight: bold;

  padding: 0 0 0 1px;

}



.tokuchou02 {

  font-size:20px;

  color:#990000;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  padding: 5px 0 0 0;

}







p.toku01 {

  page-break-before: always;

}



p.toku02 {

  page-break-before: always; page-break-after: always;

}







.co01 {

  padding: 5px 10px 0px 5px;

  margin:0px 0px 3px 20px;

  font-size:14px;

  font-weight: normal;

}



.copy05 {

  font-size:20px;

  line-height: 24px;

  color: #00f;

  padding: 0;

  margin: 0px 0px 10px 0px;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  border-bottom: 2px solid #00f;

  text-align: center;

}



.copy06 {

  font-size:22px;

  color: #900;

  padding: 5px 0 0 0;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  text-align: center;

  border-bottom: 2px solid #900;

}



.copy062 {

  font-size:20px;

  color: #f00;

  padding: 5px 0 0 5px;

  text-indent: 4px;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  text-align: center;

  border-bottom: 2px solid #f00;

}



.copy07 {

  font-size:15px;

  color: #900;

  padding: 5px 0 0 0;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  text-align: center;

}



.copy08 {

  font-size:18px;

  color: #900;

  padding: 5px 0 0 0;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  text-align: center;

}



.copy09 {

  font-family: "ＭＳ ゴシック, Osaka−等幅";

}



.white02 {

  background-color:#900;

  text-align: center;

  font-size:16px;

  line-height: 20px;

  color:#FFFFFF;

  font-family: "Verdana,Times New Roman,Charcoal";

  font-weight: bold;

  padding: 0 0 0 1px;

}



.white03 {

  background-color:#f00;

  text-align: center;

  font-size:20px;

  line-height: 20px;

  color:#FFFFFF;

  font-family: "HGP創英角ｺﾞｼｯｸUB";

  padding: 0 0 0 1px;

}



.white04 {

  background-color:#f00;

  text-align: center;

  color:#FFFFFF;

  font-weight: bold;

}





/* === コピーライト部分のスタイル === */



.copy {

  color: #000;

  font-size:13px;

  text-align: center;

  text-decoration: none;

}





.copy a{

  text-decoration: none;

  color: #00f;

  font-size:13px;

}



.copy a:hover{

  text-decoration: none;

  color: #000;

  font-size:13px;

}



.address {

  font-size:13px;

  text-align: center;

}



.bd-black {

  border: 1px solid #666;

}



.merumaga { 

  padding:10px 0px 10px 20px;

  background-color:#ffc;

  font-size: 14px;

  line-height: 15px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  border: 1px solid #666;

}



.merumaga2 { 

  font-size: 14px;

  line-height: 15px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

}



.merumaga3 { 

  padding:10px 40px 10px 40px;

  background-color:#ffc;

  font-size: 14px;

  line-height: 15px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  border: 1px solid #666;

}



.merumaga4 { 

  padding:10px 30px 10px 30px;

  background-color:#ffc;

  font-size: 14px;

  line-height: 18px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  border: 1px solid #666;

}



p.table-main3 {

  margin: 15px 0px 15px 0px;

}



.watch02 {

  padding: 10px 0px 0px 30px;

  margin: 7px 50px 7px 20px;

  font-size:14px;

  line-height: 18px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  border: 1px solid #666;

}



.watch022 {

  font-size:14px;

  line-height: 18px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

}



.watch023 {

  padding: 10px 0px 0px 25px;

  font-size:12px;

  line-height: 18px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  border: 1px solid #666;

  background-color: #ffc;

}



.watch024 {

  margin: 5px 25px 5px 20px;

  padding: 10px 0px 0px 30px;

  font-size:12px;

  line-height: 18px ;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  border: 1px solid #666;



  background-color: #ffc;

}



.watch04 {

  background-image: url(img/q01.gif);

  background-repeat: no-repeat;

  background-position: 0px 4px;

  font-size:14px;

  height: 16px;

  color: #0000FF;

  text-indent: 10px;

  margin: 0px 7px 7px 20px;

  padding: 5px 0 0px 28px;

}



.watch04 a {

  color: #0000FF;

}



.watch05 {

  background-image: url(img/q02.gif);

  background-repeat: no-repeat;

  background-position: 10px 0px;

  font-size:14px;

  line-height: 20px;

  text-indent: 6px;

  margin: 23px 7px 0px 20px;

  padding: 5px 0 0px 38px;

}





.watch07 {


  text-align: right;

  line-height: 30px;

  border-bottom: 1px dotted #aaa;

  margin: 45px 0 30px 0px;

}



.watch07 a {

  color: #0000FF;

}



.watch09 {

  background-image: url(icon/004/004ya-s-orange.gif);

  background-repeat: no-repeat;

  background-position: 0px 6px;

  font-size:15px;

  height: 16px;

  color: #0000FF;

  text-indent: 26px;

  margin: 0px 7px 7px 30px;

  padding: 5px 0 0 0;

}



.watch092 {

  background-image: url(icon/009san/009san-s-orange.gif);

  background-repeat: no-repeat;

  background-position: 3px 9px;

  font-size:14px;

  height: 16px;

  color: #0000FF;

  text-indent: 15px;

  margin: 2px 0px 5px 10px;

  padding: 4px 0 0 0;

}



.watch10 {

  background-image: url(icon/009san/009san-s-orange.gif);

  background-repeat: no-repeat;

  background-position: 3px 9px;

  font-size:14px;

  height: 16px;

  color: #0000FF;

  text-indent: 15px;

  margin: 0px 0px 3px 10px;

  padding: 2px 0 0 0;

}





.copy02 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  font-size:18px;

  color:#333333;

  font-weight: bold;

  text-indent: 24px;

}



.copy023 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  font-size:16px;

  color:#333333;

  font-weight: bold;

  text-indent: 24px;

}



.copy03 {

  color: #000;

  text-align: center;

  text-decoration: none;

}





.copy03 a{

  color: #000;

  text-decoration: none;

}



.copy03 a:hover{

  color: #000;

  text-decoration: none;

}



.p01 {

  margin: 10px 10px 0px 10px;

  padding: 0px 0px 0px 0px;

  font-size:13px;

}



.p0103 {

  margin: 10px 10px 0px 10px;

  padding: 0px 0px 0px 0px;

}



.p012 {

  margin: 10px 10px 0px 20px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p0122 {

  margin: 20px 10px 0px 20px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p013 {

  margin: 10px 10px 10px 10px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p014 {

  margin: 5px 10px 0px 10px;

  padding: 0px 0px 0px 0px;

  font-size:13px;

}



.p015 {

  margin: 6px 10px 0px 0px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}





.p016 {

  margin: 2px 0px 0px 10px;

  padding: 0px 0px 0px 5px;

}



.p017 {

  margin: 20px 0px 20px 10px;

  padding: 0px 0px 30px 5px;

}





.p01gray {

  margin: 10px 10px 0px 10px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

  color:#333;

  font-weight: bold;

}



.p02 {

  margin: 10px 10px 0px 40px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p0203 {

  margin: 5px 10px 0px 40px;

  padding: 0px 0px 0px 0px;

}



.p022 {

  margin: 10px 10px 0px 50px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p03 {

  margin: 10px 10px 10px 30px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p032 {

  margin: 10px 25px 20px 30px;

  padding: 0px 0px 0px 0px;

}



.p04 {

  margin: 10px 10px 10px 80px;

  padding: 0px 0px 0px 0px;

  font-size:14px;

}



.p05 {

  margin: 10px 10px 10px 7px;

  padding: 0px 5px 0px 7px;

  color:#930;

}



.p052 {

  margin: 10px 10px 10px 7px;

  padding: 0px 5px 0px 7px;

}




.p06 {

  margin: 3px 0px 6px 0px;

  padding: 0px 0px 0px 0px;

}



.p07 {

  margin: 3px 0px 6px 10px;

  padding: 0px 0px 0px 0px;

}



.report {

  margin:10px 5px 10px 5px;

  font-size:14px;

  font-family: "ＭＳ ゴシック, Osaka−等幅";

}



.usr01 {

  color:#009;

  font-weight: bold;

  text-align: center;

}



.usr02 {

  color:#900;

  font-weight: bold;

  text-align: center;

}



.r01 {

  margin: 2px 0px 4px 0px;

  padding: 4px 0 0 0;

  font-size:14px;

  height: 16px;

}



.customer00 {

  margin: 0px;

  padding: 4px 0px;

  font-weight: bold;

  border-left: 15px solid #f90;

  text-indent: 8px;

}



.customer01 {

  margin: 0px;

  padding: 4px 0px;

  font-weight: bold;

  border-left: 15px solid #f6c;

  text-indent: 8px;

}



.link01 {

  margin: 0px 0px 15px 12px;

  padding: 3px 0 0 0;

  font-size:16px;

  height: 20px;

  font-weight: bold;

}



.link02 {

  margin: 5px 0px 15px 12px;

  padding: 3px 0 0 0;

  font-size:16px;

  height: 20px;

  font-weight: bold;

}



.link03 {

  margin: 3px 0px 3px 12px;

  padding: 3px 0 0 0;

  font-size:16px;

  height: 12px;

  font-weight: bold;

}



.link032 {

  margin: 0px 0px 3px 1px;

  padding: 0px 0 0 0;

  font-size:14px;

  height: 12px;

}



.sitemap01 {

  margin: 5px 0px 15px 5px;

  padding: 4px 250px 5px 12px;

  font-weight: bold;

  border-left: 15px solid #f90;

  text-indent: 8px;

  border-bottom: 1px solid #f90;

}



.sitemap012 {

  margin: 5px 0px 15px 5px;

  padding: 4px 200px 5px 12px;

  font-weight: bold;

  border-left: 15px solid #f90;

  text-indent: 8px;

  border-bottom: 1px solid #f90;

}



.s01 {

  text-indent: -40px;

  margin: 0px 7px 3px 0px;

  padding: 0px 0 0px 38px;

}



.s02 {

  margin: 0px 7px 3px 0px;

  padding: 0px 0 0px 8px;

}



.line01 {

  text-align: right;

  border-bottom: 1px dotted #aaa;

  margin: 0px 0px 10px 0px;

  padding: 0px 0px 0px 0px;

}



.recruit01 {

  border-bottom: 1px dotted #aaa;

  margin: 2px 0px 2px 5px;

  padding: 4px 0px 4px 10px;

}



.recruit02 {

  border-bottom: 1px dotted #aaa;

  margin: 2px 0px 2px 5px;

  padding: 4px 0px 4px 30px;

}



/* === リニューアル部分のスタイル　ここから === */



body {

  margin: 3px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

}





.main-title01 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  font-size:12px;

  line-height: 14px;

  font-weight: normal;

  color:#fff;

  text-align: center;

}



.main-title02 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  font-size:12px;

  line-height: 14px;

  font-weight: normal;

  color:#fff;

  text-align: center;

}



.main-contents {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  font-size:13px;

  line-height: 14px;

  font-weight: normal;

}



.main-c00-01 {

  margin: 0px 0px 0px 0px;

  padding: 20px 0px 0px 30px;

  font-size:14px;

  line-height: 24px;

  font-weight: normal;

}



.main-c00-02 {

  margin: 0px 0px 10px 0px;

  padding: 0px 0px 20px 30px;

  font-size:14px;

  line-height: 24px;

  font-weight: normal;

}



.main-c00-02-2 {

  margin: 4px 0px 0px 0px;

  padding: 4px 0px 0px 0px;

  font-size:18px;

  line-height: 24px;

  font-weight: bold;

}



.main-c00-02-2  a:visited{

  background-image: url(icon/002/002ya-m-red.gif) no-repeat;

  background-position: 0px 0px;

  margin: 4px 0px 0px 0px;

  padding: 4px 0px 0px 0px;

  font-size:18px;

  line-height: 34px;

  font-weight: bold;

}



.main-c00-02-2 a:hover{

  background-image: url(icon/002/002ya-m-red.gif) no-repeat;

  background-position: 0px 0px;

  margin: 4px 0px 0px 0px;

  padding: 4px 0px 0px 0px;

  font-size:18px;

  line-height: 34px;

  font-weight: bold;

}



.main-c00-02-2 a:link{

  background-image: url(icon/002/002ya-m-red.gif) no-repeat;

  background-position: 0px 0px;

  margin: 4px 0px 0px 0px;

  padding: 4px 0px 0px 0px;

  font-size:18px;

  line-height: 34px;

  font-weight: bold;

}



.main-c00-03 {

  margin: 0px 0px 0px 0px;

  padding: 0px 10px 0px 0px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  color:#fff;

  text-align: right;

}



.main-c00-03 a:{

  color:#fff;

}



.main-c00-03 a:visited{

  color:#fff;

}



.main-c00-03 a:hover{

  color:#fc6;

}



.main-c00-03 a:link{

  color:#fff;

}



.main-c00-04 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 10px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  color:#00f;

}



.main-c00-04 a:{

  color:#00f;

}



.main-c00-04 a:visited{

  color:#00f;

}



.main-c00-04 a:hover{

  color:#f60;

}



.main-c00-04 a:link{

  color:#00f;

}



.main-c00-05 {

  margin: 20px 2px 0px 4px;

  padding: 0px 0px 0px 0px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  text-align: left;

  border: 1px solid #999999;

}



.main-c00-06 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 2px 10px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  text-align: left;

}



.main-c00-07 {

  background-color:#fefebe;

  margin: 4px 2px 0px 1px;

  padding: 10px 10px 10px 10px;

  font-size:12px;

  line-height: 22px;

  text-indent: 18px;

  font-weight: normal;

  text-align: left;

}



.main-c00-07-2 {

  background-color:#fefebe;

  margin: 4px 2px 0px 1px;

  padding: 16px 10px 10px 28px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

  text-align: left;

}



.main-c00-07-3 {

  margin: 20px 2px 0px 1px;

  padding: 8px 0px 0px 4px;

  font-weight: normal;

  text-align: left;

  border: 1px solid #70A0FF;

}



.main-c00-07-4 {

  background-color:#fefebe;

  margin: 4px 2px 0px 1px;

  padding: 16px 14px 10px 28px;

  font-size:13px;

  line-height: 22px;

  font-weight: normal;

  text-align: left;

}





.main-c00-08 {

  margin: 20px 2px 0px 1px;

  padding: 8px 0px 0px 4px;

  font-weight: normal;

  text-align: left;

  border: 1px solid #70A0FF;

}



.main-c00-09 {

  margin: 10px 10px 0px 10px;

  padding: 0px 0px 14px 10px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

  text-align: left;

}



.main-c00-10 {

  margin: 20px 30px 0px 30px;

  padding: 1px 0px 1px 0px;

  font-weight: normal;

  text-align: center;

  border: 1px solid #58A73C;

}



.main-c00-11 {

  margin: 0px 0px 0px 10px;

  padding: 4px 0px 4px 10px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  color: #900;

}



.main-c00-11 a:{

  color: #900;

}



.main-c00-11 a:visited{

  color: #900;

}



.main-c00-11 a:hover{

  color:#f60;

}



.main-c00-11 a:link{

  color: #900;

}



.main-c00-12 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 10px;

}



.main-c00-13 {

  margin: 0px 0px 0px 0px;

  padding: 0px 6px 0px 4px;

}



.main-c00-13-00 {

  margin: 0px 0px 0px 0px;

  padding: 0px 2px 0px 2px;

}



.main-c00-14 {

  margin: 0px 0px 0px 0px;

  padding: 0px 2px 0px 2px;

  font-size:11px;

}



.main-c00-15 {

  margin: 0px 0px 0px 0px;


  padding: 0px 2px 0px 2px;

}



.main-c00-16 {

  margin: 20px 50px 10px 28px;

  padding: 10px 20px 10px 20px;

  font-size:13px;

  line-height: 22px;

  border: 1px dotted #70A0FF;

}



.main-c00-16-2 {

  margin: 20px 30px 10px 28px;

  padding: 10px 10px 10px 10px;

  font-size:13px;

  line-height: 22px;

  border: 1px dotted #70A0FF;

}



.main-c00-17 {

  margin: 0px 0px 0px 0px;

  padding: 2px 20px 2px 20px;

  text-align: center;

}







.main-c00-21 {

  margin: 0px 0px 0px 0px;

  padding: 10px 20px 0px 20px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}
.map  { font-weight: normal; font-size: 12px; line-height: 28px; margin: 0px; padding: 0px 16px 0px 4px }
.map2  { font-weight: normal; font-size: 12px; line-height: 150%; margin: 0px; padding: 0px }
.main-c00-21-2-1 {

  margin: 0px 2px 2px 10px;

  padding: 10px 2px 0px 2px;

  font-size:12px;

  line-height: 22px;

  color:#900;

  font-weight: normal;

}



.main-c00-21-2 {

  margin: 0px 20px 20px 20px;

  padding: 10px 20px 0px 20px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-2-22 {

  margin: 0px 40px 20px 20px;

  padding: 10px 20px 0px 20px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-2-2 {

  margin: 0px 2px 20px 30px;

  padding: 0px 2px 0px 2px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-2-3 {

  margin: 0px 2px 20px 30px;

  padding: 0px 2px 0px 12px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-3 {

  margin: 0px 0px 20px 20px;

  padding: 10px 10px 0px 20px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-3-2 {

  margin: 0px 0px 20px 20px;

  padding: 10px 30px 0px 20px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-3-3 {

  margin: 0px 0px 20px 20px;

  padding: 10px 30px 0px 20px;

  font-size:10px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-22 {

  margin: 10px 30px 10px 20px;

  padding: 10px 20px 0px 10px;

  font-weight: normal;

}



.main-c00-22-2-2 {

  margin: 0px 12px 20px 10px;

  padding: 0px 2px 0px 2px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}





.main-c00-22-2-3 {

  margin: 0px 12px 20px 10px;

  padding: 0px 2px 0px 12px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-23 {

  margin: 0px 0px 0px 0px;

  padding: 10px 0px 0px 10px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-24 {

  margin: 0px 4px 0px 0px;

}



.main-c00-25 {

  margin: 0px 0px 0px 0px;

  padding: 10px 35px 0px 20px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

  text-align: right;

}



.main-c00-26 {

  font-size:12px;

  font-weight: normal;

}



.main-c00-27 {

  margin: 2px 2px 20px 20px;

  padding: 2px 2px 10px 2px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

  border-bottom: 1px dotted #70A0FF;

}



.main-c00-27-2 {

  margin: 2px 2px 2px 30px;

  padding: 2px 2px 2px 2px;

  font-size:12px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-27-3 {

  border: 1px solid #999;

}



.main-c00-27-3 a:visited {

  border: 1px solid #999;

}



.main-c00-27-3 a:link {

  border: 1px solid #999;

}







.main-new-top {

  margin: 0px 0px 0px 5px;

  padding: 5px 10px 0px 0px;

  font-size:12px;

  line-height: 14px;

  font-weight: normal;

}



.main-new-top a:visited{

  color: #70A0FF;

  text-decoration:none;

}



.main-new-top a:hover{

  color: #f60;

  text-decoration:none;

}



.main-new-top a:link{

  color: #70A0FF;

  text-decoration:none;

}





.main-new-top01 {

  margin: 4px 0px 0px 0px;

  padding: 4px 0px 0px 6px;

  font-weight: normal;

}



.main-new-top02 {

  margin: 4px 0px 0px 0px;

  padding: 6px 0px 0px 10px;

  font-weight: normal;

  border-bottom: 1px dotted #70A0FF;

}













h2.point{

  background : url(img/space.gif);

  background-color:#ffb65a;

  margin-top: 1px;

  margin-right: 1px;

  margin-left: 1px;

  padding-left: 10px;

  font-size:12px;

  line-height: 14px;

  font-weight: normal;

  border-left: 0em solid #cc0000;

  border-bottom: 1px solid #999999;

  border-right: 1px solid #999999;

  text-align: left;

}



.p00top-under01 {

  margin: 0px 25px 0px 25px;

  padding: 0px 0px 0px 1px;

  color: #446DED;

}



.p00top-under02 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 0px 1px;

  font-size:13px;

  line-height:20px;

  color: #333;

  text-align: center;

}



.p00top-under02 a:{

  color: #069;

}



.p00top-under02 a:visited{

  color: #069;

  text-decoration:none;

}



.p00top-under02 a:link{

  color: #069;

  text-decoration:none;

}



.p00top-under02 a:hover{

  color: #09f;

}





.main-rightmenu01-01 {

  text-indent: 4px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  color: #555;

}



.main-rightmenu01-01 a:{

  color: #555;

  text-decoration:none;

}



.main-rightmenu01-01 a:visited{

  margin-top: 2px;

  margin-left: 0px;

  padding-top: 2px;

  padding-left: 28px;

  padding-bottom: 0px;

  color: #555;

  text-decoration:none;

}



.main-rightmenu01-01 a:hover{

  background : url(img/main/icon03.jpg) no-repeat;

  background-position: 14px 4px;

  color: #06F;

  text-decoration:none;

}



.main-rightmenu01-01 a:link{

  margin-top: 2px;

  margin-left: 0px;

  padding-top: 2px;

  padding-left: 28px;

  padding-bottom: 0px;

  color: #555;

  text-decoration:none;

}



.main-rightmenu01 {

  text-indent: 4px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  color: #555;

  text-decoration:none;

}



.main-rightmenu01 a:{

  color: #555;

  text-decoration:none;

}



.main-rightmenu01 a:visited{

  margin-top: 2px;

  margin-left: 0px;

  padding-top: 2px;

  padding-left: 18px;

  padding-bottom: 0px;

  color: #555;

  text-decoration:none;

}



.main-rightmenu01 a:hover{

  background : url(img/main/icon04.jpg) no-repeat;

  background-position: 4px 4px;

  color: #06F;

  text-decoration:none;

}



.main-rightmenu01 a:link{

  margin-top: 2px;

  margin-left: 0px;

  padding-top: 2px;

  padding-left: 18px;

  padding-bottom: 0px;

  color: #555;

  text-decoration:none;

}



.main-rightmenu02 {

  text-indent: 4px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

  color: #555;

  text-decoration:none;

}



.main-rightmenu02 a:{

  color: #555;

  text-decoration:none;

}



.main-rightmenu02 a:visited{

  margin-top: 2px;

  margin-left: 0px;

  padding-top: 2px;

  padding-left: 28px;

  padding-bottom: 0px;

  color: #555;

  text-decoration:none;

}



.main-rightmenu02 a:hover{

  background : url(img/main/icon04.jpg) no-repeat;

  background-position: 4px 4px;

  color: #06F;

  text-decoration:none;

}



.main-rightmenu02 a:link{

  margin-top: 2px;

  margin-left: 0px;

  padding-top: 2px;

  padding-left: 28px;

  padding-bottom: 0px;

  color: #555;

  text-decoration:none;

}



.t10-gray {

  font-size: 10px;

  line-height: 15px;

  font-family: "ＭＳ ゴシック", "Osaka−等幅";

  color:#666;

}



.voice00 {

  margin: 0px;

  padding: 4px 0px;

  font-size:12px;

  font-weight: bold;

  border-left: 15px solid #399;

  text-indent: 8px;

}



.voice01 {

  margin: 0px;

  padding: 4px 0px;

  font-size:12px;

  font-weight: bold;

  border-left: 15px solid #cccccc;

  text-indent: 8px;

}



.voice02 {

  margin: 4px;

  padding: 4px 14px;

  font-size:12px;

}









/* === リニューアル部分のスタイル　ここまで === */











/* === 西崎追加部分のスタイル　ここから === */





.p0123 {

  margin: 20px 10px 0px 20px;

  padding: 0px 0px 0px 0px;

  font-size:13px;

}





.t10-gray {

  font-size: 10px;

  line-height: 15px;

  color:#666;

}



.t12-ora {

  color:#f00;

}





.main-c00-13b {

  margin: 0px 0px 0px 10px;

  padding: 0px 6px 0px 4px;

  color:#000;

}



.main-c00-21-4 {

  margin: 0px 0px 20px 20px;

  padding: 10px 10px 0px 20px;

  font-size:13px;

  line-height: 22px;

  font-weight: normal;

}



.main-c00-21-4-1 {

  margin: 0px 10px 0px 10px;

  padding: 10px 15px 0px 12px;

  color:#069;

  font-size:13px;

  line-height: 22px;

  font-weight: bold;

}



.main-c00-21-4-2 {

  margin: 0px 10px 20px 10px;

  padding: 10px 25px 0px 12px;

  font-size:12px;

  line-height: 18px;

  font-weight: normal;

}



.p006 {

  background-image: url(img/folder.gif);

  background-repeat: no-repeat;

  background-position: 25px 4px;

  color: #036;

  font-size:12px;

  text-decoration:none;

  line-height: 24px;

  text-indent: 30px;

  margin: 3px 0px 0px 20px;

  padding: 2px 0 0 20px;

}





.p006 a{

}



.p006 a:visited{

  color: #036;

  text-decoration:none;

}



.p006 a:link{

  color: #036;

  text-decoration:none;

}



.p006 a:hover{

  color: #06f;

  text-decoration:underline;

}



.p006-01 {

  background-image: url(img/icon04.jpg);

  background-repeat: no-repeat;

  background-position: 55px 10px;

  color: #666;

  font-size:12px;

  line-height: 24px;

  text-indent: 10px;

  margin: 3px 0px 0px 0px;

  padding: 2px 0px 0px 60px;

}



.p006-01 a{

}



.p006-01 a:visited{

  color: #666;

  text-decoration:none;

}



.p006-01 a:link{

  color: #666;

  text-decoration:none;

}



.p006-01 a:hover{

  color: #666;

  text-decoration:underline;

}





/* === 西崎追加部分のスタイル　ここまで === */



.t01 {

  font-size: 15px;

  font-family:HGP創英角ｺﾞｼｯｸUB;

  color:#000;

}



.waku022{

  background-color: #ffe4c4;

  border-width: 1px;

  border-style: solid;

  border-color: #666;

  margin: 0px 13px 15px 3px;

  padding: 15px 15px 15px 25px;

  font-size:14px;

}



.waku02-1{

  background-color: #ffffcc;

  border-width: 1px;

  border-style: solid;

  border-color: #ff6600;

  margin: 0px 30px 15px 30px;

  padding: 15px 5px 15px 5px;

  font-size:13px;

}



.waku03{

  font-size: 13px;

  background-color: #ecffff;

  border-width: 1px;

  border-style: solid;

  border-color: #00ced1;

  margin: 0px 12px 15px 0px;

  padding: 15px 7px 15px 7px;

}



.waku03-1{

  font-size: 13px;

  background-color: #ecffff;

  border-width: 1px;

  border-style: solid;

  border-color: #00ced1;

  margin: 0px 30px 15px 30px;

  padding: 15px 5px 15px 5px;

}



.waku03-2{

  margin: 0px 2px 5px 20px;

  padding: 15px 7px 5px 7px;

  text-indent: -20px;

}



.midashi01 {

  background-image: url(img/main/h3.gif);

  background-repeat: no-repeat;

  background-position: 2px 0px;

  margin:20px 40px 5px 0px;

  padding: 10px 10px 5px 20px;

  font-size:16px;

  font-weight:bold;

  line-height:12px;

}



.p03-01{

  margin: 0px 2px 5px 15px;

  padding: 15px 7px 5px 7px;

  text-indent: -10px;

}



.t02 {

  font-size: 15px;

  font-family:HGP創英角ｺﾞｼｯｸUB;

  color:#c00;

}



.top00 {

  margin: 0px 1px 0px 0px;

  padding: 10px 30px 0px 0px;

  text-align: right;

}



.top00 a:visited{

  color: #000;

  text-decoration:underline;

}



.top00 a:link{

  color: #000;

  text-decoration:underline;

}



.top00 a:hover{

  color: #666;

  text-decoration:underline;

}



.top01 {

  border-left: solid 1px #999;

  border-right: solid 1px #999;

}



.top02 {

  border-top: 1px solid #ccc;

  border-left: 1px solid #ccc;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

}



.top03 {

  margin: 0px 0px 0px 0px;

  padding: 0px 0px 4px 0px;

  border-top: 1px solid #ccc;

  border-left: 1px solid #ccc;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

}



.top04 {

  background-color: #EBEBFF;

  margin: 0px 1px 0px 0px;

  padding: 6px 0px 6px 0px;

  border-top: 1px solid #ccc;

  border-left: 1px solid #ccc;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

}



.side01 {

  margin: 10px 10px 0px 7px;

  padding: 8px 5px 0px 17px;

  color:#930;

}



.side01 a:visited{

  color: #930;

  text-decoration:none;

}



.side01 a:link{

  color: #930;

  text-decoration:none;

}



.side01 a:hover{

  color: #666;

  text-decoration:underline;

}



.main04-01 {

  margin: 0px 0px 0px 0px;

  padding: 0px 16px 0px 4px;

}



.main04-02 {

  margin: 0px 0px 0px 0px;

  padding: 0px 16px 0px 14px;

}



.main04-03 {

  margin: 0px 0px 0px 0px;

  padding: 0px 36px 0px 14px;

}



.main04-04 {

  margin: 0px 0px 0px 0px;

  padding: 0px 46px 0px 24px;

}



.main05-01 {

  margin: 0px 0px 0px 10px;

  padding: 0px 16px 0px 14px;

  text-indent: -13px;

}



.main05-02 {

  margin: 0px 0px 0px 16px;

  padding: 0px 16px 0px 14px;

}



.main05-03 {

  margin: 0px 10px 0px 10px;

  padding: 0px 16px 0px 34px;

  text-indent: -13px;

}



.main05-04 {

  margin: 0px 10px 0px 10px;

  padding: 0px 16px 0px 34px;

}



