@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
}
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
}

div {
	display:block;
}


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;   
}
ol,ul,li {list-style:none;} 

/*--------common class--------*/
.fltL{float:left;
	display:inline;}
.fltR{float:right;
	display:inline;}
.clr{clear:both;}

.brClr{clear:both;font-size:0;height:0;}

.clearfix:after{
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

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

.alnC{text-align:center;}
.alnR{text-align:right;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}

.pb10{padding-bottom:10px;}

a:link, a:visited{color:#336699;text-decoration:underline;}
a:hover, a:active{color:#993333;text-decoration:underline;}

.fcr{color:#d00002;font-weight:bold;}
.fcbr{color:#155e1b;font-size:120%;font-style:italic;}

.fs12{font-size:120%;}
