@charset "utf-8";
/* Basic Structure--------------*/
*{
	margin:0;
	padding:0;
}
html{
    position:relative;
    overflow-x:hidden;
}
body{
	overflow-x:hidden;
	margin:0;
	padding:0;
	width:100%;
}
fieldset{
	border:none;
}
a img{
  border:none;
}
form{
 margin:0;
}
/* Sentence, Character--------------*/
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
}
p,span{
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
}
/* jq_mobile--------------*/
.ui-collapsible-heading{
    display:block;
    margin:0;
    padding:0;
    position:relative;
}
.ui-collapsible-heading, .ui-collapsible-heading > .ui-btn{
    border-radius:inherit;
}
.ui-collapsible-content{
    display:block;
    margin:0;
}
.ui-collapsible-content-collapsed{
    display:none;
}
.ui-collapsible-content, .ui-collapsible-set .ui-collapsible.ui-last-child{
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
}
.ui-collapsible-inset .ui-collapsible-content{
    margin:0;
}
.ui-collapsible-heading-status{
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    position:absolute !important;
    width:1px;
}
.ui-input-text input, .ui-input-search input {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: inherit;
    margin: 0;
    min-height: 2.2em;
    text-align: left;
}
.ui-input-text input, .ui-input-search input, textarea.ui-input-text {
    box-sizing: border-box;
    display: block;
    line-height: 1.4em;
    outline: 0 none;
    padding: 0.4em;
    width: 100%;
}
.ui-btn {
    -moz-user-select: none;
    display: block;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-btn-icon-left::after, .ui-btn-icon-right::after, .ui-btn-icon-top::after, .ui-btn-icon-bottom::after, .ui-btn-icon-notext::after {
    content: "";
    display: block;
    height: 22px;
    position: absolute;
    width: 22px;
}
.ui-input-btn input {
    -moz-appearance: none;
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: inherit;
    cursor: pointer;
    font-size: 1px;
    height: 100%;
    left: 0;
    opacity: 0.1;
    outline: 0 none;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 2;
}



/*h1Box-------------------------------------*/
#h1Box{
	position:absolute;
	left:5px;
	top:5px;
}
#h1Box h1{
	font-size:10px;
	color:#484848;
	line-height:10px;
}
#h1Box p.head{
	font-size:10px;
	color:#FFF;
	line-height:10px;
	letter-spacing:-0.001em;
}
em, address{
	font-style:normal;
	margin:0;
	padding:0;
}
/*h2-------------------------------------*/
h2{
	background-color:#005bd1;
	font-size:32px;
	color:#FFFFFF;
	line-height:1.25em;
	/*margin-top:10px;*/
	margin-bottom:20px;
	padding:10px 15px;
}

@media screen and (max-width:736px){
	h2{
		font-size:16px;
	/*	margin-top:5px;*/
		margin-bottom:10px;
		padding:5px 10px;
	}
}
/* List--------------*/
ul, ol, li, dd, dt, dl{
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
}

/* table--------------*/
table,th,td{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
}
/* Anchor--------------*/
a{
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
	color:#8bd816;
	text-decoration:none;
}
a:link{
	color:#8bd816;
	text-decoration:none;
}
a:visited{
	color:#FF9900;
	text-decoration:none;
}
a:hover{
	color:#FF9900;
	text-decoration:none;

}
a:active{
	color:#FF9900;
	text-decoration:none;
}
/* form------------------------------------*/
fieldset,legend,label,text,textarea,input{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
}
/**#container{
	width:100%;
	margin:0;
	position:relative;
}**/
#contents{
	height:auto;
	overflow:hidden;
	position:relative;
}
/* pan------------------------------------*/
.pan{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:5px 5px 0;
/*	position:absolute;
	bottom:0;
	left:0;*/
}
.pan li{
	font-size:10px;
	color:#484848;
	float:left;
	line-height:1.2em;
	letter-spacing:-0.001em;
}
.pan li a:after{
	content:"＞";
	color:#484848;
	margin:0;
}
/* Other--------------*/
.reset{
	clear:both;
}


/* menu--------------*/
#slideMenu{
	position:fixed;
	top:0;
	right:-80%;
	width:80%;
	height:auto;
    background:#f8f8f8;
	z-index:10000;
}
#main{
	position:relative;
	top:0 ;
	width:100%;
	background-color:#fff;
}
#slideMenu h2{
	background-image:none;
	background-color:#a6a6a6;
	font-size:28px;
	color:#FFFFFF;
	line-height:1.0em;
	padding:10px 20px;
	margin-bottom:20px;
	text-indent:0;
}
#slideMenu ul.menu01{
	height:auto;
	overflow:hidden;
	margin:10px 10px 20px;
}
  #slideMenu ul.menu01 li{
	  width:50%;
	  float:left;
	  text-align:center;
  }
  #slideMenu ul.menu01 li a{
	  display:inline-block;
  }
    #slideMenu ul.menu01 li img{
		width:100%;
		max-width:299px;
	}
#slideMenu ul.menu02{
	height:auto;
	overflow:hidden;
	margin:0 10px 20px;
}
  #slideMenu ul.menu02 li{
	  width:33%;
	  float:left;
	  text-align:center;
  }
  #slideMenu ul.menu02 li a{
/*	  display:inline-block;*/
  }
    #slideMenu ul.menu02 li img{
		width:100%;
		max-width:164px;
	}
#slideMenu ul.menu03{
	height:auto;
	overflow:hidden;
	margin:0 10px 20px;
}
  #slideMenu ul.menu03 li{
	  width:50%;
	  float:left;
	  text-align:center;
  }
  #slideMenu ul.menu03 li a{
	  display:inline-block;
  }
    #slideMenu ul.menu03 li img{
		width:100%;
		max-width:279px;
	}
#slideMenu ul.menu04{
	height:auto;
	overflow:hidden;
	margin:0 10px 20px;
}
  #slideMenu ul.menu04 li{
	  width:50%;
	  float:left;
	  text-align:center;
	  margin-bottom:40px;
  }
  #slideMenu ul.menu04 li a{
	  display:inline-block;
  }
    #slideMenu ul.menu04 li img{
		width:100%;
		max-width:249px;
	}
#slideMenu ul.menu05{
	width:45%;
	height:auto;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:20px;
	  float:left;
}
  #slideMenu ul.menu05 li{
	  float:left;
  }
  #slideMenu ul.menu05 li:nth-child(2){
	  margin-right:30px;
  }
  #slideMenu ul.menu05 li a{
	  display:inline-block;
  }
    #slideMenu ul.menu05 li img{
		width:100%;
		max-width:100px;
	}
#slideMenu ul.menu06{
	width:45%;
	height:auto;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:20px;
	float:right;
}
  #slideMenu ul.menu06 li{
	  float:right;
  }
	#slideMenu ul.menu06 li button{
	  background:none;
	  border:0;
  }
    #slideMenu ul.menu06 li img{
		width:100%;
		max-width:73px;
	}

@media screen and (max-width:736px){
	#slideMenu h2{
		font-size:14px;
		padding:5px 10px;
		margin-bottom:10px;
	}
	#slideMenu ul.menu01{
		margin:5px 5px 10px;
	}
	  #slideMenu ul.menu01 li img{
		  max-width:149px;
	  }
	#slideMenu ul.menu02{
		margin:0 5px 10px;
	}
	  #slideMenu ul.menu02 li img{
		  max-width:82px;
	  }
	#slideMenu ul.menu03{
		margin:0 5px 10px;
	}
	  #slideMenu ul.menu03 li img{
		  max-width:139px;
	  }
	#slideMenu ul.menu04{
		margin:0 5px 10px;
	}
	  #slideMenu ul.menu04 li{
		  margin-bottom:20px;
	  }
	    #slideMenu ul.menu04 li img{
			max-width:124px;
		}
	#slideMenu ul.menu05{
		margin-left:5px;
		margin-bottom:10px;
	}
	  #slideMenu ul.menu05 li:nth-child(2){
		  margin-right:15px;
	  }
	    #slideMenu ul.menu05 li img{
			max-width:50px;
		}
	#slideMenu ul.menu06{
		margin-right:5px;
		margin-bottom:10px;
	}
	    #slideMenu ul.menu06 li img{
			max-width:36px;
		}
}

/* Header--------------*/
#header{
	min-height:66px;
	border-bottom:#005bd1 solid 10px;
	padding-top:15px;
	padding-bottom:20px;
	position:relative;
}
#header .logo{
	margin-left:10px;
}
#header ul{
	position:absolute;
	right:20px;
	top:15px;
}
  #header ul li{
	  float:left;
	  margin-left:50px;
  }
  #header ul li button{
	  background:none;
	  border:0;
  }

@media screen and (max-width:736px){
	#header{
		min-height:33px;
		padding-bottom:10px;
		border-bottom:#005bd1 solid 5px;
	}
	#header .logo{
		margin-left:5px;
	}
	  #header .logo img{
		  height:32px;
	  }
	#header ul{
		right:10px;
	}
	  #header ul li{
		  margin-left:25px;
	  }
	    #header ul li img{
			height:33px;
		}
}

/*prLink--------------*/
.prLink{
	margin:40px 10px;
}
  .prLink p{
	  font-size:24px;
	  color:#8bd816;
	  line-height:1.25em;
	  text-decoration:underline;
  }
  .prLink p:hover{
	  color:#FF9900;
  }

@media screen and (max-width:736px){
	.prLink{
		margin:20px 5px;
	}
	  .prLink p{
		  font-size:12px;
	  }
}

/*Footerbanner--------------*/
.footerBanner{
	width:100%;
	margin:10px 0 5px;
}

@media screen and (max-width:736px){
	.footerBanner img{
		width:100%;
		max-width:750px;
	}
}

/*Footer--------------*/
#returnTop{
	position:fixed;
	opacity:0.3;
	bottom:10px;
	right:10px;
}
#footer{
	border-top:#005bd1 solid 10px;
	padding-top:30px;
}
#footer ul.footerLink{
	overflow:hidden;
	margin:0 10px 40px;
}
  #footer ul.footerLink li{
	  float:left;
	  margin-right:20px;
  }
#footer ul.footerMenu{
	overflow:hidden;
	text-align:center;
}
  #footer ul.footerMenu li{
	  font-size:28px;
	  color:#484848;
	  line-height:1.0em;
	  margin:0 10px 20px;
	  display:inline-block;
  }
  #footer ul.footerMenu li a{
	  color:#484848;
  }
#footer p.copyright{
	text-align:center;
	color:#484848;
	font-size:20px;
	margin-top:20px;
}

@media screen and (max-width:736px){
	#footer ul.footerLink{
		margin:0 5px 20px;
	}
	  #footer ul.footerLink li{
		  margin-right:10px;
	  }
	  #footer ul.footerLink li img{
		  height:55px;
	  }
	  #footer ul.footerMenu li{
		  font-size:14px;
		  margin:0 5px 10px;
	  }
	#footer p.copyright{
		font-size:10px;
	}
}
.ui-loader{
	display:none;
}
