@charset "utf-8";
/*必須CSSリスト更新2008-03-01 By Cozy Fjiwara*/
body{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
/*-----------------------------------------------------------------------------------------------設定をオールリセットさせる*/
body,div,dl,dt,dd,ul,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
img {  
    border:0; 
} 
address,caption,cite,code,
dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
}  
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb9 {margin-bottom:9px;}
.mb10 {margin-bottom:10px;}
.mb12 {margin-bottom:12px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:18px;}
.mb20 {margin-bottom:20px;}
.mb24 {margin-bottom:24px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb36 {margin-bottom:36px;}
	
.mb50 {margin-bottom:50px;}

.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}


.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt11 {margin-top:11px;}
.mt12 {margin-top:12px;}
.mt13 {margin-top:13px;}
.mt14 {margin-top:14px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}


.pAll5 {padding:5px;}


.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}


.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}


.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}

.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}


/*-----------------------------------------------------------------------------------------------class指定で文字を隠す*/
.out{
overflow: hidden;
height: 0;
padding-top: 0px;
display: block;
}

/*-----------------------------------------------------------------------------------------------設定をオールリセットさせる*/
/*-----------------------------------------------------------------------------------------------class=""でクリアさせる*/
.clear{
	clear:both;
}
/*-----------------------------------------------------------------------------------------------class=""でクリアさせる*/
/*-----------------------------------------------------------------------------------------------Cleafixハックここから*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-table;zoom:1;}
/* \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* */
/*-----------------------------------------------------------------------------------------------Cleafixハックここまで*/
/*-----------------------------------------------------------------------------------------------Cleafixハックここから*/
.clearfix-clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
clear:both;
}
.clearfix-clear{display:inline-table;zoom:1;}
/* \*/
* html .clearfix-clear{height:1%;}
.clearfix-clear{display:block;}
/* */
/*-----------------------------------------------------------------------------------------------Cleafixハックここまで*/

