@charset "UTF-8";

/* ///////////////////////////////////////////////
title: format.css
paths: css/format.css
/////////////////////////////////////////////// */


/* -----------------------------------------------
Table Of Contents

#01 RESET
#02 GENERIC CLASS
#03 FONT + TEXT
#04 LINK
#05 MARGIN
#06 BORDER
#07 FORM
----------------------------------------------- */


/* -----------------------------------------------

#01 RESET
 
----------------------------------------------- */
* {
margin: 0;
padding: 0;
}

img {
border:	0;
vertical-align: bottom;
}

body {
border-top: 4px solid #9dc217;
background: #fff;
color: #575757;
font-size: 0.80em;
text-align: center;
line-height: 1.5;
font-family:"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","繝｡繧､繝ｪ繧ｪ",Meiryo,Osaka,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}

/* Firefox3 */
body,x:-moz-broken {
margin-left:-1px;
}

/* BEFORE IE6 */
* html body {
padding-left: 1px;
}

/* IE7 */
*:first-child+html body {
padding-left: 1px;
}

th {
font-weight: normal;
text-align: left;
}

ul, ol {
list-style:none;
}

address {
font-style: normal;
}



/* -----------------------------------------------

#02 GENERIC CLASS
 
----------------------------------------------- */
.clearfix:after {
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
*html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear {
clear: both;
}

.hide {
width: 0;
height: 0;
position: absolute;
}



/* -----------------------------------------------

#03 FONT + TEXT
 
----------------------------------------------- */
h1, h2, h3, h4, h5 {
font-style: normal;
font-weight: normal;
font-size: 1em;
}

.fs1 {font-size: 1px;}
.fs20em {font-size: 2.0em;}
.fs130em {font-size: 1.30em;}
.fs125em {font-size: 1.25em;}
.fs120em {font-size: 1.20em;}
.fs110em {font-size: 1.10em;}
.fs095em {font-size: 0.95em;}
.fs090em {font-size: 0.90em;}
.fs085em {font-size: 0.85em;}
.fs080em {font-size: 0.80em;}

.fwB {font-weight: bold;}

.fcRed {color: #ff0000;}
.fcBlack {color: #000;}
.fcOrange {color: #ff9900;}
.fcGreen {color: #009933;}
.fcBlue {color: #00cccc;}
.fcNavy {color: #003399;}
.fc32 {color: #323232;}

.fcOrange01 {color: #fca700;}
.fcOrange02 {color: #fc8200;}
.fcBlue01 {color: #00a0C6;}
.fcRed01 {color: #e42e00;}
.fcNavy01 {color: #004678;}
.fcPink01 {color: #df577d;}

.lh16 {line-height: 1.6;}
.lh17 {line-height: 1.7;}

.taC {text-align: center;}
.taR {text-align: right;}
.ti1 {text-indent: 1em;}

.ind1 {padding-left: 1em; text-indent: -1em;}

.upperCase {text-transform: uppercase;}



/* -----------------------------------------------

#04 LINK
 
----------------------------------------------- */
a:link,
a:visited {
color: #9dc217;
text-decoration: none;
}

a:hover,
a:active {
color: #9dc217;
text-decoration: underline;
}



/* -----------------------------------------------

#05 MARGIN
 
----------------------------------------------- */
.mt0 {margin-top: 0 !important;}
.mt1 {margin-top: 1px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt50 {margin-top: 50px !important;}

.mr0 {margin-right: 0 !important;}
.mr1 {margin-right: 1px !important;}
.mr2 {margin-right: 2px !important;}
.mr3 {margin-right: 3px !important;}
.mr4 {margin-right: 4px !important;}
.mr5 {margin-right: 5px !important;}
.mr6 {margin-right: 6px !important;}
.mr7 {margin-right: 7px !important;}
.mr8 {margin-right: 8px !important;}
.mr9 {margin-right: 9px !important;}
.mr10 {margin-right: 10px !important;}
.mr11 {margin-right: 11px !important;}
.mr12 {margin-right: 12px !important;}
.mr13 {margin-right: 13px !important;}
.mr14 {margin-right: 14px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr21 {margin-right: 21px !important;}
.mr22 {margin-right: 22px !important;}
.mr24 {margin-right: 24px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr31 {margin-right: 31px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr41 {margin-right: 41px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr10em {margin-right: 1em !important;}
.mr20em {margin-right: 2em !important;}

.mb0 {margin-bottom: 0 !important;}
.mb1 {margin-bottom: 1px !important;}
.mb2 {margin-bottom: 2px !important;}
.mb3 {margin-bottom: 3px !important;}
.mb4 {margin-bottom: 4px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb6 {margin-bottom: 6px !important;}
.mb7 {margin-bottom: 7px !important;}
.mb8 {margin-bottom: 8px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb12 {margin-bottom: 12px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb18 {margin-bottom: 18px !important;}
.mb19 {margin-bottom: 19px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb21 {margin-bottom: 21px !important;}
.mb24 {margin-bottom: 24px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb02em {margin-bottom: 0.2em !important;}
.mb03em {margin-bottom: 0.3em !important;}
.mb04em {margin-bottom: 0.4em !important;}
.mb05em {margin-bottom: 0.5em !important;}
.mb07em {margin-bottom: 0.7em !important;}
.mb08em {margin-bottom: 0.8em !important;}
.mb09em {margin-bottom: 0.9em !important;}
.mb10em {margin-bottom: 1.0em !important;}
.mb12em {margin-bottom: 1.2em !important;}
.mb13em {margin-bottom: 1.3em !important;}
.mb15em {margin-bottom: 1.5em !important;}
.mb20em {margin-bottom: 2.0em !important;}
.mb25em {margin-bottom: 2.5em !important;}
.mb30em {margin-bottom: 3.0em !important;}

.ml0 {margin-left: 0 !important;}
.ml1 {margin-left: 1px !important;}
.ml4 {margin-left: 4px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml17 {margin-left: 17px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml31 {margin-left: 31px !important;}
.ml10em {margin-left: 1em !important;}



/* -----------------------------------------------

#05 PADDING
 
----------------------------------------------- */
.pt0 {padding-top: 0 !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}

.pr10 {padding-right: 10px !important;}

.pb0 {padding-bottom: 0 !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb10em {padding-bottom: 1.0em !important;}
.pb20em {padding-bottom: 2.0em !important;}

.pl10 {padding-left: 10px !important;}



/* -----------------------------------------------

#06 BORDER
 
----------------------------------------------- */
.bt0 {border-top: 0 none !important;}
.br0 {border-right: 0 none !important;}
.bb0 {border-bottom: 0 none !important;}
.bl0 {border-left: 0 none !important;}



/* -----------------------------------------------

#07 FORM
 
----------------------------------------------- */
form select option {
padding-right: 5px;
padding-left: 5px;
}

.broad10 {width: 10%;}
.broad15 {width: 15%;}
.broad20 {width: 20%;}
.broad30 {width: 30%;}
.broad40 {width: 40%;}
.broad50 {width: 50%;}
.broad60 {width: 60%;}
.broad70 {width: 70%;}
.broad80 {width: 80%;}
.broad90 {width: 90%;}
.broad100 {width: 100%;}