@charset "utf-8";
.mainimg {
	background-image: url(../img/main_border.jpg);
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 0px;
	margin-bottom: 40px;
}
.top_itemlist {
	margin-bottom: 40px;
}
.top_item01 { margin-bottom: 5%; }
.top_item01 .txt01 { text-align: center; }
.top_item01 .txt01 p { color:#fff; margin:0 4% 1em; text-align:left; }
.top_item01 .txt01 p.itemlink {
  margin-top: 5px;
  text-align: center;
}

.top_item01 .top_i a img { width: 54.6%; margin-left: auto; margin-right: auto; }
.top_item01.ti_a4 {
	background:url(../img/img02.png) no-repeat top center;
	background-size:100%;
	padding-top:9.8%;
}
.top_item01.ti_a4 p {
	text-shadow: 
    #FF4B01 2px 0px,  #FF4B01 -2px 0px,
    #FF4B01 0px -2px, #FF4B01 0px 2px,
    #FF4B01 2px 2px , #FF4B01 -2px 2px,
    #FF4B01 2px -2px, #FF4B01 -2px -2px,
    #FF4B01 1px 2px,  #FF4B01 -1px 2px,
    #FF4B01 1px -2px, #FF4B01 -1px -2px,
    #FF4B01 2px 1px,  #FF4B01 -2px 1px,
    #FF4B01 2px -1px, #FF4B01 -2px -1px;
}

.top_item01.ti_b4 {
	background:url(../img/img03.png) no-repeat top center;
	background-size:100%;
	padding-top:10.5%;
}
.top_item01.ti_b4 p {
	text-shadow: 
    #8738FC 2px 0px,  #8738FC -2px 0px,
    #8738FC 0px -2px, #8738FC 0px 2px,
    #8738FC 2px 2px , #8738FC -2px 2px,
    #8738FC 2px -2px, #8738FC -2px -2px,
    #8738FC 1px 2px,  #8738FC -1px 2px,
    #8738FC 1px -2px, #8738FC -1px -2px,
    #8738FC 2px 1px,  #8738FC -2px 1px,
    #8738FC 2px -1px, #8738FC -2px -1px;
}

.top_item01.ti_b5 {
	background:url(../img/img04.png) no-repeat top center;
	background-size:100%;
	padding-top:8.8%;
}
.top_item01.ti_b5 p {
	text-shadow: 
    #49B700 2px 0px,  #49B700 -2px 0px,
    #49B700 0px -2px, #49B700 0px 2px,
    #49B700 2px 2px , #49B700 -2px 2px,
    #49B700 2px -2px, #49B700 -2px -2px,
    #49B700 1px 2px,  #49B700 -1px 2px,
    #49B700 1px -2px, #49B700 -1px -2px,
    #49B700 2px 1px,  #49B700 -2px 1px,
    #49B700 2px -1px, #49B700 -2px -1px;
}

.top_item01.ti_a5 {
	background:url(../img/img05.png) no-repeat top center;
	background-size:100%;
	padding-top:8.6%;
}
.top_item01.ti_a5 p {
	text-shadow: 
    #D80C01 2px 0px,  #D80C01 -2px 0px,
    #D80C01 0px -2px, #D80C01 0px 2px,
    #D80C01 2px 2px , #D80C01 -2px 2px,
    #D80C01 2px -2px, #D80C01 -2px -2px,
    #D80C01 1px 2px,  #D80C01 -1px 2px,
    #D80C01 1px -2px, #D80C01 -1px -2px,
    #D80C01 2px 1px,  #D80C01 -2px 1px,
    #D80C01 2px -1px, #D80C01 -2px -1px;
}

.top_item01.ti_pf {
	background:url(../img/img08.png) no-repeat top center;
	background-size:100%;
	padding-top:9.6%;
}
.top_item01.ti_pf p {
	text-shadow: 
    #E5007F 2px 0px,  #E5007F -2px 0px,
    #E5007F 0px -2px, #E5007F 0px 2px,
    #E5007F 2px 2px , #E5007F -2px 2px,
    #E5007F 2px -2px, #E5007F -2px -2px,
    #E5007F 1px 2px,  #E5007F -1px 2px,
    #E5007F 1px -2px, #E5007F -1px -2px,
    #E5007F 2px 1px,  #E5007F -2px 1px,
    #E5007F 2px -1px, #E5007F -2px -1px;
}

/*.top_item01 .btn01 {
	width: 54.6%;
	position: absolute;
	z-index: 1;
	left: 22.7%;
	bottom: 13%;
}
.top_item01{
	position: relative;
	margin-top: -5%;
}*/
.top_item02{
	position: relative;
}
.top_item02 .btn01 {
	width: 54.6%;
	position: absolute;
	z-index: 1;
	left: 22.7%;
	bottom: 5%;
}.top_box01 {
	padding: 10px;
}
.top_box01 p {
	font-size: 12px;
	line-height: 1.8em;
	margin-bottom: 10px;
}
.top_box01 p strong {
	font-size: 14px;
	font-weight: bold;
}
.top_box01 .btn01 {
	width: 62.5%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
