@CHARSET "UTF-8";

/*
font green: #397500
bg yellow green: #a3cc00
purple: #2c296e
twitter, facebook: #a5c800
gray font: #2b2b2b
*/

* {
    font-family: arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
    line-height: 1.6em;
    font-size: 16px;
}

a {
    color: #999;
    text-decoration: none;
}

.h1 {
    font-size: 24px;/*1.6em;*/
    color: green;
    margin: 0;
    font-family: 'Hiragino Mincho ProN';
}

.h2 {
    font-size: 26px;/*1.8em;*/
    color: #2c296e;
    margin: 0;
    /*font-family:*/ 
/*        'Hiragino Kaku Gothic ProN';*/
/*        'Hiragino Mincho ProN';*/
}

.date {
	color: #397500;
}

.date-l {
    color: #397500;
	font-size: 1.4em;
}

.date-s {
    font-size: 1.2em;
}

/* font green */
.fontg {
	color: #397500;
    font-size: 1.5em;
    font-weight: bold;
}

/* font purple */
.fontp {
	color: #2c296e;
	font-size: 1.2em;
}

/* font purple left border */
.fontp-lborder {
	color: #2c296e;
	font-size: 1.2em;
	border-left: 3px solid #2c296e;
    padding-left: 10px;
    font-weight: bold;
}

.arrow-r {
    background-image: url('../images/arrow.png');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 22px;
}

.font-bold {
	font-weight: bold;
}

.required {
    color: #ea4911;
}

iframe {
	border: none;
}

.mt10 {
    margin-top: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.mt20 {
    margin-top: 20px;
}

.ml20 {
    margin-left: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt30 {
    margin-top: 30px;
}

.ml30 {
    margin-left: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.mtb20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mtb30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mtb40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

/* padding */
.pt10 {
    padding-top: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pb10 {
	padding-bottom: 10px;
}

.pt20 {
    padding-top: 20px;
}

.pl20 {
    padding-left: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.pt30 {
    padding-top: 30px;
}

.pl30 {
    padding-left: 30px;
}

.pb30 {
    padding-bottom: 30px;
}
