body{
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color:#333;
	margin:0;
	padding:0;
	background:#FFF;
}
.psy{
	padding:0 2%;
}
.psyH2 img{
	display:block;
	width:96%;
	margin:0;
	padding:0;
	display:block
}
h2{
	margin:0;
	padding:0;
	background:#08bef3;
	clear:both;

}
.psyH3{
	background:#ff9933;
	color:#fff;
	text-shadow:none;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	padding:3px 8px;
	margin:10px auto;
	text-align:center;
}
h3.aTitle,h3.bTitle,h3.cTitle,h3.dTitle{
	font-size:16px !important;
	color:#FFF;
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;S
	-moz-border-radius-topright: 3px;
	padding:7px 7px 7px 30px;
	margin:0;
	text-shadow:none;
/*	height:36px;
	line-height:36px;
*/}
h3.aTitle{
	background:#66cc33 url(../img/a.png) no-repeat 7px 7px;
	background-size:22px;
}
h3.bTitle{
	background:#66cc33 url(../img/b.png) no-repeat 7px 7px;
	background-size:22px;
}
h3.cTitle{
	background:#66cc33 url(../img/c.png) no-repeat 7px 7px;
	background-size:22px;
}
h3.dTitle{
	background:#66cc33 url(../img/d.png) no-repeat 7px 7px;
	background-size:22px;
}

.psyH4{
	color:#333;
	font-size:16px;
	padding-left:26px;
	margin:0 0 10px 0;
	min-height:22px;
}
.psyH4{
	background:url(../img/q.png) no-repeat left 4px;
	background-size:22px;
}
.psyH4a{
	background:#e1efd8;
	text-shadow:none;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	color:#333;
	font-size:16px;
	margin:0 0 10px 0;
	padding:2%;
}
.backH3{
	width:40%;
	display:block;
	margin:0 0 0 6px;
}
.mpbNone{
	margin-bottom:0;
	padding-bottom:0;
}
.psy p{
	margin:15px 2% 20px 2%;
	padding:0;
}
.psyA{
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
}
.psyA li{
	margin:0 auto 20px auto;
	padding:0 8px;
	}
.imgB{
	display:block;
	margin:0 0 20px 0;
	width:96%;
}
.imgB2{
	display:block;
	margin:20px auto 200px auto;
	width:80%;
	margin:30px auto;
}
.imgB3{
	display:block;
	margin:20px auto 200px auto;
	width:96%;
	margin:30px auto;
}

.imgBanner{
	display:block;
	width:96%;
	margin:0 auto 10px auto;
}
.psyImgBox:last-child{
	margin:0 auto 20px auto;
}


.psyAlink{
	text-decoration:none;
	color:#FFF !important;
}
.psyAlink2{
	text-decoration:none;
	color:#333F !important;
}

.backUl{
	margin:0 auto 30px auto !important;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	box-shadow:none;
}
/* clear */
.clearfix:after{
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  min-height: 1px;
}
* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.lpTextCenter{
	text-align:center;
	margin:0 auto;
	padding:0;
}

/* ライトグリーン
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-s {
 	border: 1px solid #8cd2d9;
	background:#bfe9ed;
	font-weight:nomal;
	text-shadow:none;
	box-shadow:none;
}
.ui-btn-up-s {
  text-decoration: none;
 	border: 1px solid #8cd2d9;
  background:#bfe9ed;
  font-weight:nomal;
  text-shadow:none;
  box-shadow:none;
}
.ui-btn-hover-s,
.ui-btn-down-s, 
.ui-body-s .ui-btn-active {
  text-decoration: none;
 	border: 1px solid #8cd2d9;
  background:#bfe9ed;
  font-weight:nomal;
  text-shadow:none;
  box-shadow:none;

  }
  .backUl li a{
  font-size:14px !important;
  color: #330000 !important;
	  
  }
/*------------------ライトグリーンend------------------*/

/* 黄色
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-g {
  border: 1px solid #e4d16a;
  background:#fbea8c;
  font-weight:nomal;
  text-shadow:none;
  box-shadow: 0px 2px 0 0 rgb(242,188,119);
  -webkit-box-shadow: 0px 2px 0 0 rgb(242,188,119);
  -moz-box-shadow: 0px 2px 0 0 rgb(242,188,119);
}
.ui-btn-up-g {
  text-decoration: none;
  border: 1px solid #e4d16a;
  background:#fbea8c;
  font-weight:nomal;
  text-shadow:none;
  box-shadow: 0px 2px 0 0 rgb(242,188,119);
  -webkit-box-shadow: 0px 2px 0 0 rgb(242,188,119);
  -moz-box-shadow: 0px 2px 0 0 rgb(242,188,119);
}
.ui-btn-hover-g,
.ui-btn-down-g, 
.ui-body-g .ui-btn-active {
  text-decoration: none;
  border: 1px solid #e4d16a;
  background:#fbea8c;
  font-weight:nomal;
  text-shadow:none;
  box-shadow: 0px 2px 0 0 rgb(242,188,119);
  -webkit-box-shadow: 0px 2px 0 0 rgb(242,188,119);
  -moz-box-shadow: 0px 2px 0 0 rgb(242,188,119);
  }
  .psyA li a{
  font-size:16px !important;
  color: #330000 !important;
  }

/*------------------黄色end------------------*/

/* 薄いグレー
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-v {
	border: 1px solid #999;
	background:#E5E5E5;
	color:#333;
	font-weight: bold;
	text-shadow: none ;
}
.ui-btn-up-v {
	text-decoration: none;
	border: 1px solid #999;
	background:#E5E5E5;
	color:#333;
	font-weight: bold;
	text-shadow: none ;
}
.ui-btn-hover-v,
.ui-btn-down-v, 
.ui-body-v .ui-btn-active {
	text-decoration: none;
	border: 1px solid #999;
	background:#E5E5E5;
	color: #333;
	font-weight:bold;
	text-shadow:none;
}
/*------------------薄いグレーend------------------*/
.oFooter{
	width:100%;
	margin:0;
}

/*グレーのフッターのリンク色*/
  a.anchor:link, a.anchor:visited, a.anchor:hover, a.anchor:active {
  color: #330000 !important;
  }
  
/*リンク文字色*/
.ui-btn-active{
  color: #333 !important;
  text-shadow:none;
}
.ui-li a:active,.ui-li a:hover{
  color: #333 !important;
  font-weight:nomal !important;
}
  
  
  
  
  
  
.bannerFooter{
  z-index: 2;
  position: fixed;
  left: 0;
  bottom: 0;
  width:100%;
  background:rgba(0,0,0,0.5);
}  
.img96{
	width:90%;
	margin:2% auto;
	display:block;
	clear:both;
	
}
.psyClose{
	display:block;
	float:right;
	width:15px;
	margin:2%;
}
.bannerTxt{
	color:#FFF;
	font-weight:600;
	margin:2% 2% 0 4%;
	text-shadow:none;
	float:left;
	line-height:1;
}
.btn_top{
	background:url(../img/up.png) no-repeat left center;
	background-size:17px;
	padding:0 0 0 20px;
	margin:10px 2%;
	float:right;
	clear:both;
}

  
.contents .btn_top a:link,.btn_top a:visited,.btn_top a:hover,.btn_top a:active{
	text-decoration:none;
	color:#0099cc;
	font-weight:lighter;
}
.contents{
	clear:both;
}
.mb5{
	margin-bottom:5%;
}

.footer{
	text-shadow:none !important;
}
body,.header{
	background:#FFF !important;
}


  
  
