@charset "utf-8";
@import url(reset-min.css);
@import url(reset-fonts.css);
/*======================================

　1-2.Universal selector
	
=======================================*/
* {
	margin: 0;
	padding: 0;
}

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

　1-3.Structure Module
	
=======================================*/

body {
  background-color:#fff;
/*
　font-family: Verdana, sans-serif, Osaka, "ＭＳ Ｐ明朝", "ヒラギノ角ゴ Pro W3";  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Verdana, sans-serif, Osaka;
　font-family: Verdana, Arial, sans-serif, Osaka;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Vereana,sans-serif;
*/
  font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,sans-serif;
  font-size:93%;
  line-height: 1.25;
}

h1 {
	font-size: 189%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 145%;
}

h4 {
	font-size: 123%;
}

h5 {
	font-size: 108%;
}

h6 {
	font-size: 108%;
}

pre {
	padding: 0.5em 10px;
	border: 3px solid #eee;
	width: 95%;
	overflow: scroll;
	color: #3d4263;
	font-family: "Osaka－等幅", "ＭＳ ゴシック", monospace;
}

pre[title]::before {
　margin-bottom: 0.4em;
　padding: 0 10px;
　display: block; 
　content: attr(title);
　color: black;
　background-color: #eee;
}

blockquote {
　margin: 1.5em 20px 1.5em 40px;
　padding: 1px; 
　background-color: #eee;
}

blockquote * {
　color: #888;
}

blockquote[title]::before {
　margin: 2px;
　padding: 0.1em 16px;
　display: block;
　content: attr(title); 
　background-color: #fff; 
}

blockquote[cite]::after {
　padding: 0.1em 20px;
　display: block; 
　content: attr(cite);
　color: #333333;
　text-align: right;
}

cite {
　display: block;
　color: #333333;
　text-align: right;
}

em {
　font-weight: bold;
}

strong {
　color: #ff4500;
}

code {
　font-family: "Osaka－等幅", "ＭＳ ゴシック", monospace;
}

abbr,
acronym {
　border-bottom: 1px dotted #aaa;
　cursor: help;
}

kbd {
　border: 1px solid #ccc;
　padding: 0 0.3em; 
　background-color: #f5f5f5;
　font-family: "Osaka－等幅", "ＭＳ ゴシック", monospace;
　text-transform: uppercase;
}
