/*
 * BASIC.CSS (Basic styles and typography)
 *
 * version: 0.1
 * media: screen, print
 *
 * * */

html                    { font: 75%/150% trebuchet ms,ヒラギノ丸ゴ Pro W4,Hiragino Maru Gothic Pro,Verdana,Optima,Helvetica,Arial,sans- serif,Meiryo,"Hiragino Maru Gothic Pro","メイリオ","Osaka","MS Pゴシック"; font-weight: normal;}

abbr                    { border-bottom: dotted 1px; border-color: inherit; cursor: help; }
address                 { margin: 1em 0; font-style: normal; }
.displayNone            { display: none; }
.hidden                 { position: absolute; left: -999em; }
.clear                  { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }


/* * * * * *  headings  * * * * * */
h1, h2, h3, h4, h5, h6  { margin: 32px 0 12px; font-size: 1em; }
h1                      { font-size: 1.8em; font-weight: normal; }
h2                      { font-size: 1.5em; }
h3                      { border-bottom: 1px solid #BBBBBB;font-size: 1.25em;padding-bottom: 4px; }
h4						{font-size: 120%;margin-bottom: 0;margin-top: 10px;}

/* * * * * *  lists  * * * * * */
ul                      { margin: 1em 0; padding: 0; list-style: none; }
ul li                   { list-style: none; background: url(../images/li.gif) 5px 5px no-repeat; padding-left: 15px;}
ol                      { margin: 1em 0 1em 2em; padding: 0; }


/* * * * * *  links  * * * * * */
a                       { color: #b40314; text-decoration: underline; outline: none; }
a:hover                 { text-decoration: none; }
a:focus,



/* * * * * *  images  * * * * * */
img                     { border: none; }


/* * * * * *  forms  * * * * * */
form                    { margin: 0; padding: 0; }
fieldset                { margin: 1em 0; padding: 1em; border: solid 1px #dadada; background: #f5f5f5; }
fieldset legend         { padding: 6px 12px; font-weight: bold; font-size: 1.09em; color: black; background: #d9d9d9; }
input,
textarea                { margin: 0; padding: 3px 3px; font-size: 1em; font-family: Arial, Helvetica, sans-serif; border: solid 1px #dadada; }
textarea                { font-size: 12px; }
select                  { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
input.submit            { padding: 4px 8px 3px; cursor: pointer; border-top: 1px solid #a3a3a3; background: #878787; background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#878787)); background: -moz-linear-gradient(top, #383838, #878787); padding: 5.5px 11px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; color: white; font-size: 13px; font-family: Georgia, serif; text-decoration: none;}

