@charset "UTF-8";
body {
  padding: 0;
  margin: 0;
  background: #fff;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  font-family: "�q���M�m�p�S ProN W3", "Hiragino Kaku Gothic ProN", Arial, sans-serif; }

/*Reset
--------------*/
/* {
	margin:0;
	padding:0;
	}*/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, th, td, address {
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: 0; }

img {
  border: 0;
  line-height: 0;
  margin: 0;
  padding: 0; }

ul, li, ol, dl, dt, dd {
  list-style: none; }

/*png
--------------*/
/*Link
--------------*/
a {
  outline: none; }

a:link {
  color: #0066CC;
  text-decoration: none; }

a:visited {
  color: #0066CC;
  text-decoration: none; }

a:hover {
  color: #0066CC;
  text-decoration: underline; }

a:active {
  color: #0066CC;
  text-decoration: underline; }

/*Font
--------------*/
.txtL {
  font-size: 90%;
  line-height: 150%; }

.txtM {
  font-size: 80%;
  line-height: 150%; }

.txtS {
  font-size: 70%;
  line-height: 150%; }

.txtSS {
  font-size: 60%;
  line-height: 150%; }

/*Text-align
--------------*/
.txaL {
  text-align: left; }

.txaR {
  text-align: right; }

.txaC {
  text-align: center; }

/*Float
--------------*/
.flL {
  float: left; }

.flR {
  float: right; }

/*Clear
--------------*/
.both {
  clear: both; }

.clearfix:after {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both; }

.clearfix {
  display: inline-block; }

/*Display
--------------*/
.block {
  display: block; }

/*Rollover
--------------*/
a.imgov:hover img {
  filter: alpha(opacity=80);
  /*IE*/
  -moz-opacity: 0.80;
  /*FF*/
  opacity: 0.80; }

/*Margin
--------------*/
/*top*/
.mgT5 {
  margin-top: 5px; }

.mgT10 {
  margin-top: 10px; }

.mgT15 {
  margin-top: 15px; }

.mgT20 {
  margin-top: 20px; }

.mgT25 {
  margin-top: 25px; }

.mgT30 {
  margin-top: 30px; }

.mgT35 {
  margin-top: 35px; }

.mgT40 {
  margin-top: 40px; }

.mgT45 {
  margin-top: 45px; }

.mgT60 {
  margin-top: 60px; }

.mgT50 {
  margin-top: 50px; }

.mgT70 {
  margin-top: 70px; }

.mgT75 {
  margin-top: 75px; }

.mgT80 {
  margin-top: 80px; }

.mgT90 {
  margin-top: 90px; }

.mgT100 {
  margin-top: 100px; }

.mgT110 {
  margin-top: 110px; }

.mgT135 {
  margin-top: 135px; }

.mgT155 {
  margin-top: 155px; }

.mgT165 {
  margin-top: 165px; }

.mgT185 {
  margin-top: 185px; }

.mgT195 {
  margin-top: 195px; }

.mgT220 {
  margin-top: 220px; }

/*right*/
.mgR5 {
  margin-right: 5px; }

.mgR10 {
  margin-right: 10px; }

.mgR15 {
  margin-right: 15px; }

.mgR20 {
  margin-right: 20px; }

.mgR25 {
  margin-right: 25px; }

.mgR30 {
  margin-right: 30px; }

.mgR35 {
  margin-right: 35px; }

.mgR40 {
  margin-right: 40px; }

.mgR45 {
  margin-right: 45px; }

.mgR50 {
  margin-right: 50px; }

/*bottom*/
.mgB0 {
  margin-bottom: 0px; }

.mgB5 {
  margin-bottom: 5px; }

.mgB10 {
  margin-bottom: 10px; }

.mgB15 {
  margin-bottom: 15px; }

.mgB20 {
  margin-bottom: 20px; }

.mgB25 {
  margin-bottom: 25px; }

.mgB30 {
  margin-bottom: 30px; }

.mgB35 {
  margin-bottom: 35px; }

.mgB40 {
  margin-bottom: 40px; }

.mgB45 {
  margin-bottom: 45px; }

.mgB50 {
  margin-bottom: 50px; }

.mgB55 {
  margin-bottom: 55px; }

.mgB60 {
  margin-bottom: 60px; }

.mgB65 {
  margin-bottom: 65px; }

.mgB70 {
  margin-bottom: 70px; }

.mgB75 {
  margin-bottom: 75px; }

.mgB80 {
  margin-bottom: 80px; }

.mgB85 {
  margin-bottom: 85px; }

.mgB90 {
  margin-bottom: 90px; }

.mgB100 {
  margin-bottom: 100px; }

.mgB105 {
  margin-bottom: 105px; }

.mgB110 {
  margin-bottom: 110px; }

.mgB115 {
  margin-bottom: 115px; }

.mgB120 {
  margin-bottom: 120px; }

.mgB130 {
  margin-bottom: 130px; }

.mgB135 {
  margin-bottom: 135px; }

.mgB140 {
  margin-bottom: 140px; }

.mgB150 {
  margin-bottom: 150px; }

.mgB165 {
  margin-bottom: 165px; }

.mgB185 {
  margin-bottom: 185px; }

.mgB190 {
  margin-bottom: 190px; }

.mgB200 {
  margin-bottom: 200px; }

.mgB210 {
  margin-bottom: 210px; }

.mgB220 {
  margin-bottom: 220px; }

/*left*/
.mgL5 {
  margin-left: 5px; }

.mgL10 {
  margin-left: 10px; }

.mgL15 {
  margin-left: 15px; }

.mgL20 {
  margin-left: 20px; }

.mgL25 {
  margin-left: 25px; }

.mgL30 {
  margin-left: 30px; }

.mgL35 {
  margin-left: 35px; }

.mgL40 {
  margin-left: 40px; }

.mgL45 {
  margin-left: 45px; }

.mgL50 {
  margin-left: 50px; }

.mgL80 {
  margin-left: 80px; }

.pdT45 {
  padding-top: 45px; }

.pdT90 {
  padding-top: 90px; }

.pdT180 {
  padding-top: 180px; }

.pdB40 {
  padding-bottom: 40px; }

.pdB75 {
  padding-bottom: 75px; }

.pdB125 {
  padding-bottom: 125px; }

.pdR20 {
  padding-right: 20px; }

.pdR25 {
  padding-right: 25px; }

.pdR30 {
  padding-right: 30px; }

.pdL20 {
  padding-left: 20px !important; }

.pdL25 {
  padding-left: 25px !important; }

.pdL30 {
  padding-left: 30px !important; }

.pdL50 {
  padding-left: 50px !important; }

.pdL100 {
  padding-left: 100px !important; }

.pdL117 {
  padding-left: 117px !important; }

.pdL118 {
  padding-left: 118px !important; }

.pdL165 {
  padding-left: 165px !important; }

.pdL180 {
  padding-left: 180px !important; }
