@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight:normal;
}
img,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
}

/*--- default */
body {
	color: #333;
	font-size: 12px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.6;
	background-color:#FCF9F0;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

img{
	vertical-align:bottom;
}

/**/
/* CSS Document */

/* -----------------------------------------------------------
	00 body,font,fontsize
	01 Reset
	02 Position
	03 Float
	04 Margin,Padding
----------------------------------------------------------- */

/* -----------------------------------------------------------
 =00 body,font,fontsize
----------------------------------------------------------- */

.f16fix {	font-size:16px; }
.f15fix {	font-size:15px; }
.f14fix {	font-size:14px; }
.f13fix {	font-size:13px; }
.f12fix {	font-size:12px; }
.f11fix {	font-size:11px; }
.f10fix {	font-size:10px; }

.f16 {	font-size:123%; }
.f15 {	font-size:116%; }
.f14 {	font-size:108%; }
.f12 {	font-size:93%; }
.f11 {	font-size:85%; }
.f10 {	font-size:77%; }


/* -----------------------------------------------------------
 =02 Position
----------------------------------------------------------- */
.vTop { vertical-align:top; }
.vMid { vertical-align:middle; }
.vBtm { vertical-align:bottom; }

.tCenter { text-align:center; }
.tLeft { text-align:left; }
.tRight {	text-align:right;	}

/* -----------------------------------------------------------
 =03 Float
----------------------------------------------------------- */
.fLeft {	float:left;	}
.fRight {	float:right;	}
.clear {	clear:both;	}
/* img --------------- */
.imgL10 {
	float:left;
	margin-right:10px;
	}

.imgL15 {
	float:left;
	margin-right:15px;
	}

.imgL20 {
	float:left;
	margin-right:20px;
	}

.imgL45 {
	float:left;
	margin-right:45px;
	}

.imgR {
	float:right;
	margin-left:10px;
	}

/* -----------------------------------------------------------
 =04 Margin,Padding
----------------------------------------------------------- */
/* Margin */
.mgR05 {	margin-right:5px;	}
.mgR10 {	margin-right:10px;	}
.mgR15 {	margin-right:15px;	}
.mgR20 {	margin-right:20px;	}
.mgR25 {	margin-right:25px;	}
.mgR30 {	margin-right:30px;	}

.mgB03 {	margin-bottom:3px;	}
.mgB05 {	margin-bottom:5px;	}
.mgB06 {	margin-bottom:6px;	}
.mgB08 {	margin-bottom:8px;	}
.mgB10 {	margin-bottom:10px; }
.mgB15 {	margin-bottom:15px;	}
.mgB20 {	margin-bottom:20px;	}
.mgB25 {	margin-bottom:25px;	}
.mgB30 {	margin-bottom:30px; }
.mgB35 {	margin-bottom:35px; }
.mgB40 {	margin-bottom:40px; }

.mgL05 {	margin-left:5px;	}
.mgL10 {	margin-left:10px;	}
.mgL15 {	margin-left:15px;	}
.mgL20 {	margin-left:20px;	}
.mgL25 {	margin-left:25px;	}
.mgL30 {	margin-left:30px;	}
