@charset "utf-8";
/* CSS Document */

/*++++++++++++++++++++++++++++++ reset ++++++++++++++++++++++++++++++*/
html, body {
  margin: 0;
  padding: 0;
}


#pageBox h1,
#pageBox h2,
#pageBox h3,
#pageBox h4,
#pageBox h5,
#pageBox h6,
#pageBox address,
#pageBox em {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}


#pageBox div,
#pageBox blockquote,
#pageBox p,
#pageBox pre,
#pageBox ul,
#pageBox ol,
#pageBox li,
#pageBox dl,
#pageBox dt,
#pageBox dd {
  margin: 0;
  padding: 0;
  border: 0;
}


#pageBox table,
#pageBox caption,
#pageBox th,
#pageBox td {
  font-style: normal;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

#pageBox th {
/* white-space:nowrap;*/
  vertical-align:top;
  text-align:left;
}


#pageBox hr {
  margin: 0;
  padding: 0;
}


#pageBox form,
#pageBox fieldset,
#pageBox input,
#pageBox button,
#pageBox select,
#pageBox optgroup,
#pageBox option,
#pageBox textarea,
#pageBoxlabel,
#pageBox legend {
  margin: 0;
  padding: 0;
}


#pageBox span,
#pageBox em,
#pageBox strong,
#pageBox dfn,
#pageBox code,
#pageBox samp,
#pageBox kbd,
#pageBox var,
#pageBox cite,
#pageBox abbr,
#pageBox acronym,
#pageBox q,
#pageBox br,
#pageBoxins,
#pageBox del,
#pageBox a,
#pageBox img,
#pageBox object {
  margin: 0;
  padding: 0;
  border: 0;
}

#pageBox i,
#pageBox address {
	font-style:normal;
}

#pageBox ul,
#pageBox dl,
#pageBox ol,
#pageBox li{
 list-style-position:outside;
 list-style-type:none;
}

#pageBox img{
	vertical-align:top;
}

#pageBox a { outline:none; text-decoration:none;}
#pageBox a:link    { text-decoration:none;}
#pageBox a:active  { text-decoration:underline;}
#pageBox a:visited { text-decoration:none;}
#pageBox a:hover   { text-decoration:underline;}
#pageBox a img { border:none;}


#pageBox input[type="text"],
#pageBox textarea,
#pageBox input[type="submit"]{
	border-radius: 0;
	-webkit-appearance: none;
}


/*++++++++++++++++++++++++++++++ 基本設定 ++++++++++++++++++++++++++++++*/
html {
	-webkit-text-size-adjust: none;
	background:#fff;
	text-align:center;
}

body{
	text-align:left;
}

#pageBox a:hover{
	text-decoration:none;
}
#pageBox em{
	font-style:normal;
}



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {	
	display: inline-block;
	min-height: 1px;
}
/* Hides from IE-mac \*/
.clearfix { 
	height: 1%;
	display: block;
}
/* End hide from IE-mac */ 



/*++++++++++++++++++++++++++++++ 共通 ++++++++++++++++++++++++++++++*/
/* ------------------- 余白 ----------------------- */
/* ------ margin ------ */
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt_5{margin-top:-5px !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}
.ma0{margin:0px !important;}
.ma5{margin:5px !important;}
.ma10{margin:10px !important;}
.ma15{margin:15px !important;}
.ma20{margin:20px !important;}
.ma25{margin:25px !important;}
.ma30{margin:30px !important;}
.ma35{margin:35px !important;}
.ma40{margin:40px !important;}
.ma45{margin:45px !important;}
.ma50{margin:50px !important;}

.mrl_a{	margin-right:auto !important;	margin-left:auto !important;}

/* ------ padding ------ */
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}
.pt60{padding-top:60px !important;}
.ptm5{padding-top:-5px !important;}
.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}
.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
.pb55{padding-bottom:55px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}
.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;
}

/*.img_border{
	border:1px solid #bfbfbf;
}
.mw800{
	max-width:800px;
	margin-right:auto;
	margin-left:auto;
}*/

/* ------------------- フォント指定 ----------------------- */
.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs24{font-size:24px !important;}
.fs30{font-size:30px !important;}
.fs36{font-size:36px !important;}

.georgia{
	font-family:Georgia;
	font-style:italic;
}

.fw_nml{font-weight:normal;}
.fw_bld{font-weight:bold;}

.lh_125{line-height:1.25;}
.lh_171{line-height:1.71;}

.tLft{text-align:left;}
.tCnt{text-align:center;}
.tRht{text-align:right;}



/*++++++++++++++++++++++++++++++ コンテンツ ++++++++++++++++++++++++++++++*/

/* -------------------  ----------------------- */





