﻿

.clear { clear:both; height:0; line-height:0; }
.clear hr { display:none;height:0; line-height:0; }


/*reset*/
body,div,dl,dt,dd,ul,ul li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,legend,fieldset{margin:0;padding:0;}  
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}    
ul {list-style:none;}
table{border-collapse:collapse;border-spacing:0;}  
caption,th {text-align:left;}   


/* ===================
clearfix 
===================*/ 

.clearfix:after {  
visibility:hidden;
height:0;
display: block;/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }  

/*サイトアップ時に消す事*/
.clearfix+*{clear: both;}

/* ===================
画像の余白をクリア
===================*/
img{
	font-size:0;
	line-height:0;
	vertical-align:top;
}




sup{ font-size:77%; }

/*//
ぱっでぃング設定
//*/

/*Right*/
.paddingR5{padding-right:5px;}
.paddingR10{padding-right:10px;}
.paddingR15{padding-right:15px;}
.paddingR20{padding-right:20px;}
.paddingR30{padding-right:30px;}

/*Left*/
.paddingL5{padding-left:5px;}
.paddingL10{padding-left:10px;}
.paddingL15{padding-left:15px;}
.paddingL20{padding-left:20px;}

/*Top*/
.paddingT5{padding-top:5px;}
.paddingT10{padding-top:10px;}
.paddingT20{padding-top:20px;}
.paddingT30{padding-top:30px;}
.paddingT35{padding-top:35px;}
.paddingT40{padding-top:40px;}
.paddingT50{padding-top:50px;}

/*Bottom*/
.paddingB5{padding-bottom:5px;}
.paddingB10{padding-bottom:10px;}
.paddingB15{padding-bottom:15px;}
.paddingB20{padding-bottom:20px;}
.paddingB30{padding-bottom:30px;}

/*Side*/
.paddingSide4{padding-left:4px;padding-right:4px;}
.paddingSide5{padding-left:5px;padding-right:5px;}
.paddingSide6{padding-left:6px;padding-right:6px;}
.paddingSide8{padding-left:8px;padding-right:8px;}
.paddingSide10{padding-left:10px;padding-right:10px;}
.paddingSide15{padding-left:15px;padding-right:15px;}
.paddingSide20{padding-left:20px;padding-right:20px;}
.paddingSide26{padding-left:26px;padding-right:26px;}
.paddingSide30{padding-left:30px;padding-right:30px;}

/*Top＆Bottom*/
.paddingTB5{padding-top:5px;padding-bottom:5px;}
.paddingTB10{padding-top:10px;padding-bottom:10px;}
.paddingTB20{padding-top:20px;padding-bottom:20px;}
.paddingTB30{padding-top:30px;padding-bottom:30px;}

/*All*/
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}

/*//
マージン設定
//*/
.marginTB10{margin:10px 0;}
.marginTB20{margin:20px 0;}
.marginLR20{margin:0 20px;}
.marginB30{margin-bottom:30px;}
.marginT40{margin-top:40px;}



/*//
フォント設定
//*/
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }

.left{ text-align:left}
.right{ text-align:right}
.center{ text-align:center;}

.Fl{ float:left;}
.Fr{ float:right;}

.notice{margin-left: 1em; /* ブロック全体を 1em 右に */  
text-indent: -1em; /* 先頭の1文字のみ 1em 左に */ 
}
