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

* {
    word-break: break-all;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:rgba(255,255,0,0.4);
    -webkit-text-size-adjust:none;
}


body {
    font-size: 15px;
    line-height: 1.3;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; /* iPhoneバンドル */
     -webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
}
 
/* ---------------

EXAMPLES FONT-SIZE
------------------
10px = 66.7%
11px = 73.3%
12px = 80%
13px = 86.7%
14px = 93.3%
15px = 100%
16px = 106.7%
17px = 113.3%
18px = 120%
19px = 126.7%
20px = 133.3%
21px = 140%
22px = 146.7%
23px = 153.3%
24px = 160%
25px = 166.7%
26px = 173.3%
--------------- */


/* clearfix */
*:after { display:block; clear:both; }
 
/* はみ出し対策 */

/* body { width:100%; overflow:hidden; } */
※Androidでスクロールできなくなる機種があるので指定しないことにする
 
/* HTMLに対応していないOS対策 */

article, aside, figure, footer, header,hgroup, nav, section { display:block; }
 
/* ↓以下通常CSSを記載していく */

 
a, a:link, a:visited, a:hover, a:active { 

    color: #103092;
    text-decoration: underline;
}
 
em{ color: #db0000;}

 
p { margin: 0 0 10px 0 ; padding: 0 ; }

 
strong {font-weight: bold;}

 
b {font-weight: normal ;}

 
input[type="checkbox"],

input[type="radio"],
select { display:inline; vertical-align: baseline ;margin-right: 5px ;}
 
input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {
    color: #999 ;
}
 
textarea {

    width: 100% ;
    height: 100px ;
    margin-bottom: 10px ;
}
 
input[type="text"],textarea,select {

    color: #5a5c63;
    font-size: 100% ;
    width: 100% ;
    padding: 3px ;
    border: 1px solid #999999 ;
     -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset ;
     -webkit-box-sizing: border-box;
}
select { width: 40% ; }