@charset "utf-8";

* {
	margin:0;
	padding:0;
	font-family:'Lucida Grande','メイリオ',meiryo,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	/*font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;*/
	/*font-family:arial,helvetica,clean,sans-serif;*/
}

* html * {
	zoom:1;
}


/* @group font-size reset ----------------------------------------- */

@media (min-width: 920px) {
	body { font-size:12px; zoom: 1.2; -moz-transform: scale(1.2); }
}
@media (min-width: 1070px) {
	body { font-size:12px; zoom: 1.25; -moz-transform: scale(1.25); }
}
@media (min-width: 1220px) {
	body { font-size:12px; zoom: 1.35; -moz-transform: scale(1.35); }
}
@media (min-width: 1370px) {
	body { font-size:12px; zoom: 1.4; -moz-transform: scale(1.4); }
}
@media (min-width: 1420px) {
	body { font-size:12px; zoom: 1.5; -moz-transform: scale(1.5); }
}

/*for firefox */
@-moz-document url-prefix() {
  body {
    zoom: 1;
  -moz-transform: scale(1); 
  }
}
/*for ie*/
@media all and (-ms-high-contrast: none) {
  body {
   width: 70.82vw;
  }
}

/*for ie6*/
* html body { font-size:75%;
padding-left: 1px; }
/** html .TypeColumn3 #sidebar2 {
	width: 235px; }*/
/*for ie7*/
*:first-child+html body { font-size:75%;
padding-left: 1px; }
/*for ie8*/
head~/* */body { font-size:75%; }
html:not(:target) body { font-size:12px; }



/* @end */

/*以降のコンテンツ内のフォントサイズは=============================
10px＝ 84%　　|　　11px＝ 92%　　|　　12px＝100%
13px＝109%　　|　　14px＝117%　　|　　15px＝125%
16px＝134%　　|　　17px＝142%　　|　　18px＝150%
19px＝159%　　|　　20px＝167%　　|　　21px＝175%
22px＝184%　　|　　23px＝192%　　|　　24px＝200%
25px＝209%　　|　　26px＝217%
============================================================*/


/* @group style adjust ----------------------------------------- */
a{
	color: #333;
	text-decoration: underline;}
	
a:hover{
	color: #E31314;
	text-decoration: underline;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
ol li {list-style:decimal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
button {background:none;border:none;}

strong {font-weight:bold;}

table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;}

img {
	line-height:1%;
	vertical-align: bottom;
}

p,li,dt,dd,th,td {
	font-size:100%;
	line-height:1.6;
}

/* @end */

