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


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wf-mplus1p { font-family: "M PLUS 1p";font-weight:900}

body { 
text-align:left;
font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:16px;
line-height:170%;
color:#121212;
margin:0px;
padding:0px;
background-color:#FFF;
-webkit-text-size-adjust: 100%;

}


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

header, nav, article, aside, section, footer {
    display:block;
}

/* 共通事項
===================================================== */
.text_red{color:#C70000;}/* 赤文字色*/
.text16{font-size:16px;}/*フォントサイズとても大きめ*/
.text14{font-size:14px;}/*フォントサイズ大きめ*/
.text12{font-size:12px;}/*フォントサイズ小さめ*/
.text11{font-size:11px;}/*フォントサイズ小*/

/*hタグ空白消去*/
h1,h2,h3,h4,h5,h6,ul,li,dl,dd,dt,table,section{margin:0px;padding:0px;font-weight:normal;}

p {line-break:normal;} /*禁則処理*/
p {margin:0px;padding:0px;}/*pタグ空白消去*/

/*ボーダー非表示*/
img  {border: none;vertical-align:top;}
table  {border:none;}

/*TABLE行トップ揃え*/
.top{vertical-align:top;}
td{text-align:left;}
tr{vertical-align:top;}

/*IE--BRバグ回避*/
br  {letter-spacing:normal;}


/*配置指定*/
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}


/* リスト関連
====================================================== */

/*リスト空白消去*/
ul,dl{margin: 0px;padding: 0px;list-style: none;}

/*リスト「・」ポチ付き*/
li.style{margin:0px;padding:0px;list-style:none;list-style:disc;margin-left:15px;}



/* マージン事前設定
====================================================== */
.space80{margin-bottom:80px;}
.space70{margin-bottom:70px;}
.space60{margin-bottom:60px;}
.space55{margin-bottom:55px;}
.space50{margin-bottom:50px;}
.space45{margin-bottom:45px;}
.space40{margin-bottom:40px;}
.space35{margin-bottom:35px;}
.space30{margin-bottom:30px;}
.space25{margin-bottom:25px;}
.space20{margin-bottom:20px;}
.space15{margin-bottom:15px;}
.space12{margin-bottom:12px;}
.space10{margin-bottom:10px;}
.space8{margin-bottom:8px;}
.space6{margin-bottom:6px;}
.space4{margin-bottom:4px;}
.space3{margin-bottom:3px;}
.space2{margin-bottom:2px;}

.margin20{margin:20px 0px;}
.margin18{margin:18px 0px;}
.margin15{margin:15px 0px;}
.margin12{margin:12px 0px;}
.margin8{margin:8px 0px;}
.margin4{margin:4px 0px;}



/* インデント
====================================================== */
.indent20{padding-left:20px;}
.indent15{padding-left:10px;}



/* イメージ寄せ
====================================================== */
.img_left{float:left;padding-right:15px;padding-bottom:15px;}
.img_right{float:right;margin-left:20px;margin-bottom:20px;}
.img_right10{float:right;margin-left:20px;margin-bottom:0px;}
.img_right2{float:right;margin-left:20px;margin-bottom:40px;}


.img_border{border:#ccc solid 1px;}


/* リンク文字設定
====================================================== */
a:link       {color:#10a83e;text-decoration:underline;}
a:visited    {color:#10a83e;text-decoration:underline;} 
a:active     {color:#10a83e;text-decoration:underline;} 
a:hover      {color:#0c7a2d;text-decoration:underline;} 



footer a:link       {color:#121212;text-decoration:none;}
footer a:visited    {color:#121212;text-decoration:none;} 
footer a:active     {color:#121212;text-decoration:underline;} 
footer a:hover      {color: #999;text-decoration: underline;}

.pager a:link,.pager a:visited,.pager a:active,.pager a:hover {color:#333;text-decoration:none;}
.page-footer-link a:link,.page-footer-link a:visited,.page-footer-link a:active,.page-footer-link a:hover {color:#333;text-decoration:none;}



i{margin-right:6px;}

i.after_mark{margin-right:2px;margin-left:6px;}


