h1 {font-size:22px; color:#000000; line-height:130%; margin: 0; padding: 0;}
h2 {font-size:18px; color:#000000; line-height:130%; margin: 0; padding: 0;}
td {font-size: 12px; color: #222222; line-height: 130%; }

.t10 {font-size:10px; color:#555555; line-height:130%;}
.t12 {font-size:12px; color:#000000; line-height:130%;}
.t14 {font-size:14px; color:#000000; line-height:130%;}
.t14b {font-size:14px; color:#000000; line-height:130%; font-weight:bold;}
.t16 {font-size:16px; color:#000000; line-height:130%;}
.t18 {font-size:18px; color:#000000; line-height:130%;}

a:link { color:#0000CC; text-decoration:underline}
a:visited { color:#663399; text-decoration:underline}
a:hover { color:#FF9900; text-decoration:underline}
a:active { color:#FF9900; text-decoration:underline}


.homenavi a:link { font-size: 10px; color:#336699; text-decoration:none; line-height:130%;}
.homenavi a:visited { font-size: 10px; color:#336699; text-decoration:none; line-height:130%;}
.homenavi a:hover { font-size: 10px; color:#0000CC; text-decoration:underline; line-height:130%;}
.homenavi a:active { font-size: 10px; color:#0000CC; text-decoration:underline; line-height:130%;}


.headnavi a:link { font-size: 12px; color:#777777; text-decoration:none; line-height:130%;}
.headnavi a:visited { font-size: 12px; color:#777777; text-decoration:none; line-height:130%;}
.headnavi a:hover { font-size: 12px; color:#777777; text-decoration:underline; line-height:130%;}
.headnavi a:active { font-size: 12px; color:#777777; text-decoration:underline; line-height:130%;}


.pagenavi a:link { font-size: 12px; color:#0000CC; text-decoration:none; line-height:130%;}
.pagenavi a:visited { font-size: 12px; color:#0000CC; text-decoration:none; line-height:130%;}
.pagenavi a:hover { font-size: 12px; color:#0000CC; text-decoration:underline; line-height:130%; background-color: #DDDDDD; }
.pagenavi a:active { font-size: 12px; color:#0000CC; text-decoration:underline; line-height:130%;}


.listnavi a:link { font-size: 10px; color:#BBBBBB; text-decoration:none; line-height:130%;}
.listnavi a:visited { font-size: 10px; color:#BBBBBB; text-decoration:none; line-height:130%;}
.listnavi a:hover { font-size: 10px; color:#BBBBBB; text-decoration:none; line-height:130%;}
.listnavi a:active { font-size: 10px; color:#BBBBBB; text-decoration:none; line-height:130%;}

.left-box{
    text-align: left;
}

.main-cont{
    text-align: left;
    width: 524
}
.inner-lcont{
    text-align: left;
    width: 498px;
    padding-left: 28px;
}
.inner-cont{
    width: 498px;
    padding-left: 28px;
}

.h1_nomal{
    font-family: "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    font-size: 18;
    background-color: #ECF1F7;
    border-top: 3px solid ;
    padding: 0.2em;
    margin-bottom: 1em;
    border-image: radial-gradient(#ECF1F7,#3F6BBC)1%;
}

.h2_nomal{
    font-size: 14px;
    font-weight: bold;
    color: black;
}
.h2_nomal::before{
    content: "";
    display: inline-block;
    width: 26px;
    height: 17px;
    background-image: url('../images/main_03_2s.gif');
    background-position: center;
    background-size: contain;}

.h3_nomal{
    position:relative;
    padding: 0.5em;
    font-size: 14px;
    font-weight: normal;
    color: #006fbc;
    border-left: solid 2px #006fbc;
}

.h3_qa{
    position:relative;
    padding: 1em 0.5em 1em 3.5em;
    background-color: #FAF4BB;
    font-size: 14px;
    font-weight: normal;
}

.h3_qa::before {
    padding: 0.5em;
    content: "Q\:";
    font-weight: 900;
    position: absolute;
    font-size: 1em;
    left: 0.5em;
    top: 0.5em;
    color: #006fbc;
    background-color: #FFFFFF;
}




/* margin系 */
.mgn_top_10{
	margin-top:10px !important;
}

.mgn_top_20{
	margin-top:20px !important;
}

.mgn_top_30{
	margin-top:30px !important;
}

.mgn_top_40{
	margin-top:40px !important;
}

.mgn_top_80{
	margin-top:80px !important;
}

.mgn_btm_0{
	margin-bottom:0px !important;
}

.mgn_btm_10{
	margin-bottom:10px !important;
}

.mgn_btm_20{
	margin-bottom:20px !important;
}

.mgn_btm_40{
	margin-bottom:40px !important;
}

.mgn_btm_80{
	margin-bottom:80px !important;
}

.mgn_rgt_20{
	margin-right:20px;
}

.mgn_lft_20{
	margin-left:20px;
}

.mgn_lft_30{
	margin-left:30px;
}

.mgn_lft_40{
	margin-left:40px;
}

.mgn_0{
	margin:0px;
}

/* -margin系- */

/* font */
.font-blue{
    color: #006fbc;
}
/* - - */