@charset "Shift_JIS"; 
/* CSS Document */
/* reset */
html, body, div, span, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  abbr, address, cite, code,  del, dfn, em, img, ins, kbd, q, samp,  small, strong, sub, sup, var,  b, i,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary,  time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none; position:relative; }
input, select { vertical-align: middle; }

/* common */
body {
	font:.85em/1.5 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS P Gothic';
	padding-bottom:120px;
}
a:link { text-decoration:none; }
a img { text-decoration:none; border:none; outline:none; }
li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }

.smartInfo { text-align: center; width: 100%; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif; }
.smartInfo a {  border-bottom: 1px solid #999999; color: #FFFFFF; display: block; font-size: 40px; font-weight: bold; padding: 34px 0 35px; text-decoration: none; width: 100%; background: -moz-linear-gradient(top,  rgba(24,158,67,1) 0%, rgba(8,128,47,1) 100%) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,158,67,1)), color-stop(100%,rgba(8,128,47,1))) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(top,  rgba(24,158,67,1) 0%,rgba(8,128,47,1) 100%) repeat scroll 0 0 transparent; background: linear-gradient(top,  rgba(24,158,67,1) 0%,rgba(8,128,47,1) 100%) repeat scroll 0 0 transparent; }

@media only screen and (min-width: 0px) and (max-width: 360px) { 
	html #awCmnHdr,.smartInfo   { width: 956px; }
}
#pagetop { position:absolute; top:0; }


/*2016‹¤’ÊHF‘Î‰ž*/
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

