@charset "UTF-8";

/**=====================================

 style.css_html5

 -------------------------------------
 1.reset
 2.deviceFix
 4.global
 3.clearFix

=====================================**/


/***************************************

 1.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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {	display:block;}ol,ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}ins {background-color:#ff9;color:#000;text-decoration:none;}mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}table {border-collapse:collapse;border-spacing:0;}hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input, select {vertical-align:middle;}img,a img{ vertical-align:bottom;border:none;background:transparent;}object,embed{vertical-align:top;}

/***************************************

 2.deviceFix

***************************************/


/***************************************

 3.global

***************************************/
html {
  background-color: #ffffff;
  overflow-X: none;
  font-family:Helvetica, Arial,
  'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
  Meiryo, メイリオ, sans-serif;
}
body {
  color: #696969;
  font-size: 12px;
  line-height: 1.75;
}
form,
form * {
  font-size: 12px;
}
a:link {
  color: #696969;
  text-decoration: none;
}
a:visited {
  color: #696969;
  text-decoration: none;
}
a:hover,
a:active {
  color: #a9a9a9;
}
table.type01{
  width:100%;
  border-spacing:0;
  border-collapse:separate;
  *border-collapse:collapse;/* ie6,7 */
}
table {border-collapse: collapse;border-spacing: 0;}
caption {padding: 0;text-align: left;}
  th, td {text-align: left;vertical-align: baseline;padding: 0;
}
/***************************************

 4.clearFix

***************************************/
.clearFix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}