@charset "utf-8";
/*********************************************************/
/*                  全要素・共通骨格                     */
/*********************************************************/
* {
	outline-style:none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, address, th, td {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
	/*font-size: 14px;*/
	/* font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; */
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
	line-height: 1.6;
	background: url(/img/material/back.png);
	color:#333;
	font-size: 88%;
}
/* for IE6 */
* html body {
    font-size: 88%;
}
/* for IE7 */
*:first-child+html body {
    font-size: 88%;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear:both;
}
.noimg {
	background-image:none !important;
}
.vb {
	vertical-align:bottom;
}
.bgred {
	background-color:#FFFF99;
}
.po {
	cursor:pointer;
}
.w140 {
	width:140px;
}
.mgn5t {
	margin-top:5px;
}
.mgn10t {
	margin-top:10px;
}
.mgn15t {
	margin-top:15px;
}
.mgn20t {
	margin-top:20px;
}
.mgn25t {
	margin-top:25px;
}
.mgn30t {
	margin-top:30px;
}
.mgn35t {
	margin-top:35px;
}
.mgn40t {
	margin-top:40px;
}

/**
 * リンク
 */
a:link {
	color:#3366CC;
}
a:visited {
	color:#3366CC;
}
a:hover {
	color:#FF0033;
}