@charset "UTF-8";

/* 基本設定
============================================================== */

html { background-color: #fff; font-size: 100%; }
/*body { background-color: #f1f1f5; font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" , Meiryo, "メイリオ" , Helvetica, Arial, sans-serif; font-size: 13px; color: #333333; }*/
/*@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);*/

body {
background-color: #fff; 
font-family:/*Avenir , "Helvetica Neue" , Helvetica , Arial , Verdana , */ "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", /* "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , */"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

/*768px～850pxの時のみフォントサイズを少し下げる*/
@media screen and (min-width: 768px){
html { font-size: 94%; }
}
@media screen and (min-width: 850px){
html { font-size: 100%; }
}


/* border padding を width　に含む
============================================================== */
*, *:before, *:after {
    box-sizing: border-box;
}


/* リンク設定
============================================================== */
a , a:visited { color: #333333; text-decoration: none; }
a:focus, a:active, a:hover { text-decoration: underline; }
a:hover img.opacity {
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */
zoom:1;
}


/* micro clearfix
============================================================== */
.cf:before , .cf:after { content:""; display: table; }
.cf:after { clear:both; }
.cf { *zoom:1; } /* for ie6,7 */


/* iphoneのタップ時に表示される影を非表示に
============================================================== */
* { -webkit-tap-highlight-color:rgba(0,0,0,0); }


/* マージン・パディングの個別設定
============================================================== */
.marginTopSet_0 { margin-top: 0px !important; }
.marginTopSet_5 { margin-top: 5px !important; }
.marginTopSet_10 { margin-top: 10px !important; }
.marginTopSet_15 { margin-top: 15px !important; }
.marginTopSet_20 { margin-top: 20px !important; }
.marginTopSet_25 { margin-top: 25px !important; }
.marginTopSet_30 { margin-top: 30px !important; }
.marginTopSet_35 { margin-top: 35px !important; }
.marginTopSet_40 { margin-top: 40px !important; }
.marginTopSet_45 { margin-top: 45px !important; }
.marginTopSet_50 { margin-top: 50px !important; }
.marginTopSet_55 { margin-top: 55px !important; }
.marginTopSet_60 { margin-top: 60px !important; }
.marginTopSet_65 { margin-top: 65px !important; }
.marginTopSet_70 { margin-top: 70px !important; }
.marginTopSet_75 { margin-top: 75px !important; }
.marginTopSet_80 { margin-top: 80px !important; }
.marginTopSet_85 { margin-top: 85px !important; }
.marginTopSet_90 { margin-top: 90px !important; }
.marginTopSet_95 { margin-top: 95px !important; }
.marginTopSet_100 { margin-top: 100px !important; }

.marginBottomSet_0 { margin-bottom: 0px !important; }
.marginBottomSet_5 { margin-bottom: 5px !important; }
.marginBottomSet_10 { margin-bottom: 10px !important; }
.marginBottomSet_15 { margin-bottom: 15px !important; }
.marginBottomSet_20 { margin-bottom: 20px !important; }
.marginBottomSet_25 { margin-bottom: 25px !important; }
.marginBottomSet_30 { margin-bottom: 30px !important; }
.marginBottomSet_35 { margin-bottom: 35px !important; }
.marginBottomSet_40 { margin-bottom: 40px !important; }
.marginBottomSet_45 { margin-bottom: 45px !important; }
.marginBottomSet_50 { margin-bottom: 50px !important; }
.marginBottomSet_55 { margin-bottom: 55px !important; }
.marginBottomSet_60 { margin-bottom: 60px !important; }
.marginBottomSet_65 { margin-bottom: 65px !important; }
.marginBottomSet_70 { margin-bottom: 70px !important; }
.marginBottomSet_75 { margin-bottom: 75px !important; }
.marginBottomSet_80 { margin-bottom: 80px !important; }
.marginBottomSet_85 { margin-bottom: 85px !important; }
.marginBottomSet_90 { margin-bottom: 90px !important; }
.marginBottomSet_95 { margin-bottom: 95px !important; }
.marginBottomSet_100 { margin-bottom: 100px !important; }

.paddingTopSet_0 { padding-top: 0px !important; }
.paddingTopSet_5 { padding-top: 5px !important; }
.paddingTopSet_10 { padding-top: 10px !important; }
.paddingTopSet_15 { padding-top: 15px !important; }
.paddingTopSet_20 { padding-top: 20px !important; }
.paddingTopSet_25 { padding-top: 25px !important; }
.paddingTopSet_30 { padding-top: 30px !important; }
.paddingTopSet_35 { padding-top: 35px !important; }
.paddingTopSet_40 { padding-top: 40px !important; }
.paddingTopSet_45 { padding-top: 45px !important; }
.paddingTopSet_50 { padding-top: 50px !important; }
.paddingTopSet_55 { padding-top: 55px !important; }
.paddingTopSet_60 { padding-top: 60px !important; }
.paddingTopSet_65 { padding-top: 65px !important; }
.paddingTopSet_70 { padding-top: 70px !important; }
.paddingTopSet_75 { padding-top: 75px !important; }
.paddingTopSet_80 { padding-top: 80px !important; }
.paddingTopSet_85 { padding-top: 85px !important; }
.paddingTopSet_90 { padding-top: 90px !important; }
.paddingTopSet_95 { padding-top: 95px !important; }
.paddingTopSet_100 { padding-top: 100px !important; }

.paddingBottomSet_0 { padding-bottom: 0px !important; }
.paddingBottomSet_5 { padding-bottom: 5px !important; }
.paddingBottomSet_10 { padding-bottom: 10px !important; }
.paddingBottomSet_15 { padding-bottom: 15px !important; }
.paddingBottomSet_20 { padding-bottom: 20px !important; }
.paddingBottomSet_25 { padding-bottom: 25px !important; }
.paddingBottomSet_30 { padding-bottom: 30px !important; }
.paddingBottomSet_35 { padding-bottom: 35px !important; }
.paddingBottomSet_40 { padding-bottom: 40px !important; }
.paddingBottomSet_45 { padding-bottom: 45px !important; }
.paddingBottomSet_50 { padding-bottom: 50px !important; }
.paddingBottomSet_55 { padding-bottom: 55px !important; }
.paddingBottomSet_60 { padding-bottom: 60px !important; }
.paddingBottomSet_65 { padding-bottom: 65px !important; }
.paddingBottomSet_70 { padding-bottom: 70px !important; }
.paddingBottomSet_75 { padding-bottom: 75px !important; }
.paddingBottomSet_80 { padding-bottom: 80px !important; }
.paddingBottomSet_85 { padding-bottom: 85px !important; }
.paddingBottomSet_90 { padding-bottom: 90px !important; }
.paddingBottomSet_95 { padding-bottom: 95px !important; }
.paddingBottomSet_100 { padding-bottom: 100px !important; }
