@charset "shift-jis";


/*______________ [1] Heading Settings        ________________*/
#main_Col .lead_Txt {
margin:0 0 1em 0;
padding: 7px 15px;
color: #fff;
font-size: 24px;
font-weight: bold;
background-color: #666;
box-sizing: border-box;
}





/*______________ [2]   Each Section Settings  ________________*/
/*______________ [2-1] Section Design Fixed   ________________*/
#main_Col .section01_a001 { margin-bottom:50px; line-height:1.2; }
.section01_main_Col:after { content:''; display:block; clear:both; height:0; visibility:hidden; }
#main_Col .section01_main_Col .area_Box { display:inline; float:left; width:380px; }
#main_Col .section01_main_Col .odd      { clear:both; margin:0 5px 10px 10px; }
#main_Col .section01_main_Col .even     { margin:0 10px 10px 5px; }
#main_Col .section01_main_Col .heading02_a001 { margin-bottom:10px; font:bold 125%/41px Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',sans-serif;}


/*______________ [2-2] Section Inner Elements ________________*/
.section01_main_Col h3   { font-weight:bold; padding:0.3em 5px 0.4em 5px; width:370px; border-bottom:dotted 2px #b8b8b8; font:normal 110%/1.2 Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',sans-serif;}
.section01_main_Col ol   { margin:0.5em 5px 1.5em 5px; width:370px; }
.section01_main_Col li   { padding:0.3em 5px 0.3em 10px; width:355px; }
.section01_main_Col li+li{ border-top:dotted 1px #d8d8d8; }
.section01_main_Col li.last{ text-align:right;}
.section01_main_Col li:nth-of-type(2n-1) { background-color:#fafafa; }
.section01_main_Col a    { display:inline-block; padding:0 0 0 10px; line-height:1.1; position: relative; color: #555;}
.section01_main_Col a:after {
content: '';
display: block;
position: absolute;
top: 4px;
left: -3px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
width: 4px;
height: 4px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.section01_main_Col li.last a{
color: #0b4cae;
}
.section01_main_Col li.last a::after{
display: none;
}
.section01_main_Col p    { margin:0.5em 0 1em 0; padding:0.15em 0; width:380px; text-align:right; background-color:#f7f7f7; }
.section01_main_Col p a  { display:inline-block; padding:0.25em 5px 0.25em 11px; border-radius:0.3em; background-position:3px 0.55em; }

.cmn-modal-box.modal-attention{
z-index: 0;
width: 500px;
}
.simplemodal-data .cmn-modal-box.modal-attention{
color: #333;
}
.simplemodal-data .cmn-modal-box.modal-attention .list-info{
margin-bottom: 30px;
text-align: center;
}
.simplemodal-wrap div#overlay, div.simplemodal-data {
padding:0;
width:auto;
border-width: 0;
background-color: inherit;
}
div#container div.simplemodal-data {
height: auto;
background: none;
}
.simplemodal-data .cmn-modal-select{
background: none;
}

#main_Col .section01_a001 .section01_main_Col .heading02_a001{
width: 775px;
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
background: linear-gradient(to bottom, #f9f9f9 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
border-radius: 0 0 0 0;
border: 1px solid #BCBCBC;
box-shadow:0px 0px 1px 1px #ffffff inset;
padding-left: 15px;
}
#main_Col .section01_a001 .section01_one_column{

}
.menu-header-container{
margin-bottom: 30px;
}
