@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------
	00 body,font,fontsize
	01 Reset
	02 Position
	03 Float
	04 Margin,Padding
	05 image
----------------------------------------------------------- */

/* -----------------------------------------------------------
 =00 body,font,fontsize
----------------------------------------------------------- */
body {
	font:13px/1.231 "メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	*font-size:small;
	*font:x-small;
	}

table {
	font-size:inherit;
	/*font:100%;*/
	}

* html body {	/* for IE6 */
	font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}

html>/**/body {font-size: small;} /* for IE8 */

.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; }

.f18 {	font-size:139%; }
.f17 {	font-size:132%; }
.f16 {	font-size:124%; }
.f15 {	font-size:116%; }
.f14 {	font-size:108%; }
.f12 {	font-size:93%; }
.f11 {	font-size:85%; }
.f10 {	font-size:77%; }

/* -----------------------------------------------------------
 =01 Reset
----------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

address,caption,code {  
	font-style:normal;   
	font-weight:normal;   
	} 

th {  
	text-align:left;
	} 

ul {  
	list-style:none;   
	} 

ul li {
	list-style-type:none;
	}

h1,h2,h3,h4,h5,h6 {  
	font-size:100%;
	line-height:1;   
	} 

img,fieldset {
	border:0;
	}

select, input, textarea {
	font-size:99%;
	}

pre {
	font-size:93%;
	line-height:1.4;
	}

/* -----------------------------------------------------------
 =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;	}

/* for modern brouser */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */

/* -----------------------------------------------------------
 =04 Margin,Padding
----------------------------------------------------------- */
/* Margin */
.mgT05 {	margin-top:5px;	}
.mgT10 {	margin-top:10px;	}
.mgT15 {	margin-top:15px;	}
.mgT20 {	margin-top:20px;	}
.mgT25 {	margin-top:25px;	}
.mgT30 {	margin-top:30px;	}

.mgT40 {	margin-top:40px;	}

.mgT60 {	margin-top:60px;	}

.mgR05 {	margin-right:5px;	}
.mgR10 {	margin-right:10px;	}
.mgR15 {	margin-right:15px;	}
.mgR20 {	margin-right:20px;	}
.mgR21 {	margin-right:21px;	}
.mgR25 {	margin-right:25px;	}
.mgR30 {	margin-right:30px;	}

.mgB03 {	margin-bottom:3px;	}
.mgB05 {	margin-bottom:5px;	}
.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; }
.mgB45 {	margin-bottom:45px; }
.mgB50 {	margin-bottom:50px; }
.mgB55 {	margin-bottom:55px; }

.mgL05 {	margin-left:5px;	}
.mgL10 {	margin-left:10px;	}
.mgL15 {	margin-left:15px;	}
.mgL20 {	margin-left:20px;	}
.mgL25 {	margin-left:25px;	}
.mgL30 {	margin-left:30px;	}

/* -----------------------------------------------------------
 =05 image
----------------------------------------------------------- */
.noborder { border:none; outline:none; }  
