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


/*Title----------------------------------------*/

.FirstH1 h1 { font-size: 2.0rem; color: #2d3f58; font-weight: bold; text-align: 
             }

.SubPageH1 h1 { font-size: 2.0rem; color: #2d3f58; font-weight: bold}

/*Title 装飾----------------------------------------*/

.BL20 { border-left: 20px #CCCCCC solid; padding-left: 10px}


/*SubPage----------------------------------------*/
.SubPage h1 { font-size: 3.0rem; color: #2d3f58; font-weight: bold; text-align: center; margin-bottom: 20px;
                 padding-bottom: 10px}

.SubPage ul li article { width: 100%; margin-bottom: 40px }
.SubPage ul li article h2 { font-size: 2.0rem; color: #2d3f58; font-weight: bold; }
.SubPage ul li article p { font-size: 1.4rem; }



/*Subpage----------------------------------------*/
.Subpage h1 { font-size: 3.0rem; color: #2d3f58; font-weight: bold;
             padding: 0.4em 0.5em;background: #f4f4f4;border-left: solid 5px #d23326}
.Subpage h2 { font-size: 2.0rem; color: #2d3f58; font-weight: bold;
             border-left: solid 5px #9F9F9F; padding-left: 10px}
.Subpage h3 { font-size: 1.8rem; color: #2d3f58; font-weight: bold; margin-bottom: 10px
              }
.Subpage p { font-size: 1.4rem}

.Subpage a:link { text-decoration: none; color: #154F96}
.Subpage a:visited { text-decoration: none; color: #154F96}
.Subpage a:active { text-decoration: none; color: #154F96}

.Subpage ul { list-style: outside !important; margin-left: 20px; margin-bottom: 20px }
.Subpage ul li{ font-size: 1.4rem }

.Subpage ol { list-style: decimal !important; margin-left: 20px; margin-bottom: 20px }
.Subpage ol li{ font-size: 1.4rem }

ol.LowerRoman { list-style-type: lower-roman !important}
ol.LP20 { padding-left: 20px !important}

ol.Ideographic { list-style-type: cjk-ideographic !important}



/*SubCon----------------------------------------*/
.SubCon { padding-bottom: 40px; border-bottom: 2px #D8D8D8 solid}

.SubConTitleImg { margin-bottom: 10px}
.SubCon h1 { font-size: 2.6rem; color: #353535}
.SubCon h2 { font-size: 2.2rem; color: #353535}
.SubCon h3 { font-size: 1.8rem; color: #353535}

.SubCon a { color: #1d3994; text-decoration: underline}

table.SubConTable2 { width: 100%; }
.SubConTable2 th { width: 10%; font-size: 2.0rem; font-weight: bold; color: #ffffff;
                   background-color: #eb5c31; border-bottom: 1px #D5D5D5 solid;}
.SubConTable2 td { width: 90%; font-size: 1.4rem; border-bottom: 1px #D5D5D5 solid; padding: 20px;
                   background-color: #ffffff}
.SubConTable2 td p { font-size: 1.4rem}

.SubConTitle { background-color: #ffffff; padding: 40px 0px 40px 0px; margin-bottom: 40px; position: relative
              }
.SubConTitle h1 { }	
.SubConTitle p { }
.SubConTitle img { width: 30%}












@media screen and (min-width : 767px){	
	
	
/*Title----------------------------------------*/
.FirstH1 h1 { font-size: 3.5rem; margin-bottom: 40px}

.SubPageH1 h1 { font-size: 3.5rem }			
	

/*SubPage----------------------------------------*/	
.SubPage h1 { font-size: 3.5rem }		
	
.SubPage ul li { width: 32%; float: left; margin-right: 2%}
.SubPage ul li:nth-child(3) { margin-right: 0px}	
	
	
/*SubCon----------------------------------------*/	
.SubCon h1 { font-size: 3.5rem}	
.SubCon h2 { font-size: 3.0rem}
.SubCon h3 { font-size: 1.8rem}	
	
.SubCon a:hover { color: #2666D5; text-decoration: underline}	
	
.SubConTable2 th { font-size: 3.0rem}
.SubConTable2 td { font-size: 1.4rem}	

.SubConTitle img { width: 10%}	
	
	
	
}

