﻿@charset "utf-8";
/* CSS Document */

/* reset css */
html {  
    overflow-y: scroll;  
}  
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td {  
    margin: 0;  padding: 0;  
}  
address, caption, cite, code, dfn, em, strong, th, var  {  
    font-style: normal;  
}  
table   {  
    border-collapse: collapse;  border-spacing: 0;  
}  
caption, th {  
    text-align: left;  
}  
q:before ,q:after   {  
    content: '';  
}  
object, embed   {  
    vertical-align: top;  
}  
hr, legend  {  
    display: none;  
}  
h1, h2, h2, h3, h5, h6  {  
    font-size: 100%;  
}  
img, abbr, acronym, fieldset    {  
    border: 0;  
}  
li  {  
    list-style-type: none;  
}  
  
/* ----------------------- Basic Style */  
/* ------------ Font Style */
body {
    /*font-family: "Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important; */
    /*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","sans-serif";
    /*font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";*/
    background: #FFF;
    /*color: #534a4a;*/
    color:rgba(0,0,0,.87);
    font-size: 87%;
    line-height: 150%;
}  
  
* + html body {  
    font-family: "メイリオ","Meiryo";  
}  
  
/* ------------ A Style */
    a: link  {  
}  
  
a:visited   {  
    text-decoration: none;  
}  
  
a:hover {  
    text-decoration: underline;  
}  
  
a:active    {  
    text-decoration: none;  
}  

/* basic css */

/*text*/
.t_center{text-align:center !important;}
.t_left{text-align:left !important;}
.t_right{text-align:right !important;}
.t_j{text-align:justify !important;}

/*haichi*/
.m_center{margin:0 auto;}
.m_left{margin-right:auto;}
.m_right{margin-left:auto;}

/*table*/
.d_block{display:block;}
.d_inline_block{display:inline-block;}
.d_inline{display:inline;}

/*float*/
.f_left{float:left;}
.f_right{float:right;}
.f_clear{clear:both;}

/*font*/
.f_bold{font-weight:bold;}
.f_70{font-size:70%;}
.f_75{font-size:75%;}
.f_80{font-size:80%;}
.f_85{font-size:85%;}
.f_90{font-size:90%;}
.f_95{font-size:95%;}
.f_100{font-size:100%;}
.f_110{font-size:110%;}
.f_120{font-size:120%;}
.f_130{font-size:130%;}
.f_140{font-size:140%;}
.f_150{font-size:150%;}
.f_160{font-size:160%;}
.f_170{font-size:170%;}
.f_180{font-size:180%;}
.f_190{font-size:190%;}
.f_200{font-size:200%;}

/*width*/
.width70{width:70%;}
.width80{width:80%;}
.width90{width:90%;}
.width100{width:100%;}
.width110{width:110%;}
.width120{width:120%;}
.width130{width:130%;}
.width140{width:140%;}
.width150{width:150%;}
.width160{width:160%;}
.width170{width:170%;}
.width180{width:180%;}
.width190{width:190%;}
.width200{width:200%;}

/*margin*/
.m_top3px {margin-top:3px;}
.m_top5px {margin-top:5px;}
.m_top10px {margin-top:10px;}
.m_top15px {margin-top:15px;}
.m_top20px {margin-top:20px;}
.m_top25px {margin-top:25px;}
.m_top30px {margin-top:30px;}
.m_top35px {margin-top:35px;}
.m_top40px {margin-top:40px;}

.m_btm5px {margin-bottom:5px;}
.m_btm10px {margin-bottom:10px;}
.m_btm15px {margin-bottom:15px;}
.m_btm20px {margin-bottom:20px;}
.m_btm25px {margin-bottom:25px;}
.m_btm30px {margin-bottom:30px;}
.m_btm35px {margin-bottom:35px;}
.m_btm40px {margin-bottom:40px;}

.m_left5px {margin-left:5px;}
.m_left10px {margin-left:10px;}
.m_left15px {margin-left:15px;}
.m_left20px {margin-left:20px;}
.m_left25px {margin-left:25px;}
.m_left30px {margin-left:30px;}
.m_left35px {margin-left:35px;}
.m_left40px {margin-left:40px;}

.m_right5px {margin-right:5px;}
.m_right10px {margin-right:10px;}
.m_right15px {margin-right:15px;}
.m_right20px {margin-right:20px;}
.m_right25px {margin-right:25px;}
.m_right30px {margin-right:30px;}
.m_right35px {margin-right:35px;}
.m_right40px {margin-right:40px;}

.m_0 {margin:0;}
.m_5px {margin:5px;}
.m_10px {margin:10px;}
.m_15px {margin:15px;}
.m_20px {margin:20px;}
.m_25px {margin:25px;}
.m_30px {margin:30px;}
.m_45px {margin:35px;}
.m_40px {margin:40px;}

/*padding*/
.p_top5px {padding-top:5px;}
.p_top10px {padding-top:10px;}
.p_top15px {padding-top:15px;}
.p_top20px {padding-top:20px;}
.p_top25px {padding-top:25px;}
.p_top30px {padding-top:30px;}
.p_top35px {padding-top:35px;}
.p_top40px {padding-top:40px;}

.p_btm5px {padding-bottom:5px;}
.p_btm10px {padding-bottom:10px;}
.p_btm15px {padding-bottom:15px;}
.p_btm20px {padding-bottom:20px;}
.p_btm25px {padding-bottom:25px;}
.p_btm30px {padding-bottom:30px;}
.p_btm35px {padding-bottom:35px;}
.p_btm40px {padding-bottom:40px;}

.p_left5px {padding-left:5px;}
.p_left10px {padding-left:10px;}
.p_left15px {padding-left:15px;}
.p_left20px {padding-left:20px;}
.p_left25px {padding-left:25px;}
.p_left30px {padding-left:30px;}
.p_left35px {padding-left:35px;}
.p_left40px {padding-left:40px;}

.p_right5px {padding-right:5px;}
.p_right10px {padding-right:10px;}
.p_right15px {padding-right:15px;}
.p_right20px {padding-right:20px;}
.p_right25px {padding-right:25px;}
.p_right30px {padding-right:30px;}
.p_right35px {padding-right:35px;}
.p_right40px {padding-right:40px;}

.p_0{padding:0;}
.p_5px {padding:5px;}
.p_10px {padding:10px;}
.p_15px {padding:15px;}
.p_20px {padding:20px;}
.p_25px {padding:25px;}
.p_30px {padding:30px;}
.p_45px {padding:35px;}
.p_40px {padding:40px;}

/*roudius*/
.b_radius5px {border-radius:5px;}
.b_radius10px {border-radius:10px;}
.b_radius15px {border-radius:15px;}
.b_radius20px {border-radius:20px;}
.b_radius25px {border-radius:25px;}
.b_radius30px {border-radius:30px;}
.b_radius35px {border-radius:35px;}
.b_radius40px {border-radius:40px;}



