html {
    letter-spacing:0.03em;
    _letter-spacing:0.08em;
font-family:  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
}

body {
    margin:0px;
	font-size:15px;
	-webkit-text-size-adjust: none
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding:0px;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0em;
    padding:0em;
}

ul ,ol {
	list-style:none;
	padding:0px;
	margin:0px;
}
li {
	padding:0;
}
dl,dd,dt{
padding:0; margin:0;
}

input, select {
    vertical-align:middle;
}

a {
	text-decoration:none;
	color:#000;
    -webkit-tap-highlight-color:transparent;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
img{
	border:none;
	max-width: 100%;
}


/*--   --*/
.div_top{
	text-align:center;
}
.section{
	margin-bottom:1.5em;
}

.h1_head{
	font-size:9px;
	color:#1D1D1F;
	line-height:1.3em;
	font-weight:normal;
	border-top:#18277E 5px solid;
	padding:10px 95px 5px 0px;
	position:relative;
	z-index:1;
	text-align:center;
}
.news_list .h1_head ,.news_detail .h1_head ,.solicitation .h1_head{
	text-align:left;
	padding-left:5px;
}
.h1_head_next{
	font-size:9px;
	color:#1D1D1F;
	line-height:1.3em;
	font-weight:normal;
	border-top:#18277E 5px solid;
	padding:10px 95px 5px 10px;
	position:relative;
	z-index:1;
	text-align:left;
}
.div_cds h3{
	color:#fff;
	padding:0.2em 0 0.2em 0.7em;
	line-height:1.5em;
	font-weight:normal;
	background: rgb(45,58,142); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkM2E4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTcyYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(45,58,142,1) 0%, rgba(89,114,186,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(45,58,142,1)), color-stop(100%,rgba(89,114,186,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3a8e', endColorstr='#5972ba',GradientType=1 ); /* IE6-8 */
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow:2px 2px 3px rgba(0,0,0,0.19);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true);
}
.div_cds ul{
	padding:0px 10px;
	background: #000033;
	border-top: 3px solid #1E2CA8;
	border-bottom: 3px solid #1E2CA8;
	overflow:hidden;
}
.div_cds li{
	color:#fff;
	overflow:hidden;
	width:300px;
	margin:0 auto;
}
.div_cds li .label{
	display:block;
	float:left;
	margin:0;
	width:5em;
	text-align:center;
}
.div_cds li span{
	margin-left:1em;
}
.div_cds li .current{
	display:block;
	width:4em;
	float:left;
	text-align:right;
	}
.div_cds li .value_up{
	display:block;
	width:4em;
	float:left;
	text-align:right;
}
.div_cds li .value_up:before {
	content: "↑";
	color:red;
}
.div_cds li .value_down:before {
	content: "↓";
	color:blue;
}
.div_cds li .value_down{
	display:block;
	width:4em;
	float:left;
	text-align:right;
}

.div_mainimg{
	margin-top:-45px;
	margin-bottom:1em;
	position:relative;
	z-index:0;
	border-bottom:#CB251F 2px solid;
	text-align:center;
	background:	url(../file/image/img_mainimg_bg.jpg) top center repeat-x;
	background-size: auto 191px;
}
.div_mainimg h2 {
	background:	url(../file/image/img_answer.jpg) top center no-repeat;
	background-size: auto 191px;
	height: 191px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.div_mainimgifa_btn{
	margin:-3px 0px 0px;
	text-align:center;
	background-color:#11304d;
	padding: 7px 30px;
}
.div_mainimgifa_btn img {
	min-width: 250px;
}
.div_mainimg_btn{
	margin:-3px 0px 0px;
	text-align:center;
	background-color:#02040D;
}
.div_news h2{
	text-align:center;
}

.div_hotNews{
	margin-top:1.2em;
}
.div_hotNews h3{
	text-align:left;
}
.div_news_text{
	font-size:16px;
	line-height:1.5em;
	padding:0em 0.2em 0em 0.5em;
}
.div_hotNews .span_tit_date{
	color:#000;
	padding:0em 1em 0em 0em;
	display:block;
	float:left;
	width:4em;
	font-size:0.9em;
}
.div_news_tit{
	padding:0.5em 0em;
	clear:both;
	text-align:center;
	color: #172085;
	font-weight:bold;
}


.div_hotNews h3,
.div_hotNews .title{
	color:#172085;
	font-size:1em;
	padding-left:0.2em;
	margin:0px auto;
	font-weight:bold;
}

.span_continue{
	background-color:#172085;
	color:#fff;
	width:6em;
	padding:0.1em 0.5em 0.3em;
	line-height:1.2em;
}
.span_continue a{
	color:#fff;
	font-size:0.7em;
}
.ul_nav_news{
	/* Firefox v3.5+ */
-moz-box-shadow:-1px 7px 3px rgba(0,0,0,0.37);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:-1px 7px 3px rgba(0,0,0,0.37);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:-1px 7px 3px rgba(0,0,0,0.37);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=7,Color=#5e000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=7,Color=#5e000000,Positive=true);
}

.ul_nav_news li{
	border-top:#000 1px dotted;
	/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(230,230,230) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(230,230,230)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(230,230,230) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(230,230,230) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(230,230,230) 100%);
background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(230,230,230) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe6e6e6,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe6e6e6,GradientType=0);

}
.ul_nav_news li a{
	font-size:15px;
	color:#172085;
	padding:0.3em 0.2em;
	background:url(../file/image/icon_triangle.png) 97% no-repeat;
	background-size:12px;
	display:block;
	padding-right: 75px;
}

.div_date{
	font-size:15px;
	color:#000;
	width:4em;
	padding:0em 0em 1em;
	float:left;
	}
.div_hotNews strong{
	background:url(../file/image/img_underline.jpg) bottom repeat-x;
	padding-bottom:4px;
	margin-bottom:1em;
	text-align:left;
	display:block;
	float:left;
}
.div_hotNews h1{
	color: #172085;
	font-size: 0.9em;
	padding-left: 0.2em;
	margin: 0px auto;
}
.span_catch {
	font-size:15px;
	background:url(../file/image/img_underline.jpg) bottom repeat-x;
	padding-bottom:4px;
}

.div_news_text02{
	padding-left:4em;
}
.ul_nav_news .li_past a{
	text-align:center;
	display:block;
	padding:1em;
}
.div_mmg{
	text-align:center;
	padding-bottom:1em;
	/* Firefox v3.5+ */
-moz-box-shadow:-1px 6px 3px rgba(0,0,0,0.37);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:-1px 6px 3px rgba(0,0,0,0.37);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:-1px 6px 3px rgba(0,0,0,0.37);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=6,Color=#5e000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=6,Color=#5e000000,Positive=true);
}

.div_mmg h3{
	color:#FFF;
	font-weight:normal;
	vertical-align:middle;
	margin-bottom:1em;
background: rgb(45,142,68); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkOGU0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OGQ4N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(45,142,68,1) 0%, rgba(120,216,123,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(45,142,68,1)), color-stop(100%,rgba(120,216,123,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(45,142,68,1) 0%,rgba(120,216,123,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(45,142,68,1) 0%,rgba(120,216,123,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(45,142,68,1) 0%,rgba(120,216,123,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(45,142,68,1) 0%,rgba(120,216,123,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8e44', endColorstr='#78d87b',GradientType=1 ); /* IE6-8 */
}
.div_mmg h3 *{
	vertical-align:middle;
}

.div_mmg .span_textS{
	font-size:0.8em;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:2px 2px 3px rgba(0,0,0,0.19);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true);
	}
.div_mmg .span_textM{
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:2px 2px 3px rgba(0,0,0,0.19);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true);
}
.div_mmg_text{
	text-align:center;
}
.form_submit:hover{
		background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));
	}
.span_form_input input{
	width:18em;
}

.span_form_btn input{
	font-size:1em;
	margin-top:1em;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:1px 1px 0px rgb(255,255,255);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ffffffff,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#ffffffff,Positive=true);

/* Firefox v3.6+ */
background-image:-moz-linear-gradient(25% 0% -90deg,rgb(255,255,255) 0%,rgb(204,204,204) 98%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,25% 0%,25% 44%,color-stop(0, rgb(255,255,255)),color-stop(0.98, rgb(204,204,204)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 98%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 98%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(204,204,204) 98%);
background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(204,204,204) 98%);
/* Firefox v1.0+ */
-moz-border-radius:9px ;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:9px ;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:9px ;
/* Firefox v3.5+ */
-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.65);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.65);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:0px 0px 3px rgba(0,0,0,0.65);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffcccccc,GradientType=0)
	progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffcccccc,GradientType=0)
	progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true);
}

.div_aside{
	font-size:0.7em;
	line-height:1.3em;
	background-color:#EEEEEE;
	margin:1em 0em;
	padding:1em;
	text-align:left;
}
.span_aside_text{
	text-indent:-1em;
	display:block;
	margin-left:1em;
}
.div_about h3 *{
	vertical-align:middle;
}
.div_about h3{
	color:#fff;
	padding:0.3em 0em 0.3em 0.7em;
	font-weight:normal;
background: rgb(45,58,142); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkM2E4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTcyYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(45,58,142,1) 0%, rgba(89,114,186,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(45,58,142,1)), color-stop(100%,rgba(89,114,186,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(45,58,142,1) 0%,rgba(89,114,186,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3a8e', endColorstr='#5972ba',GradientType=1 ); /* IE6-8 */
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:2px 2px 3px rgba(0,0,0,0.19);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true);
}


.nav_about{
	width:100%;
	overflow:hidden;
	/* Firefox v3.5+ */
-moz-box-shadow:-1px 6px 3px rgba(0,0,0,0.37);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:-1px 6px 3px rgba(0,0,0,0.37);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:-1px 6px 3px rgba(0,0,0,0.37);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=6,Color=#5e000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=-1,OffY=6,Color=#5e000000,Positive=true);
}

.nav_about li{
	width:50%;
	height:100%;
	float:left;
	margin-left:-2px;
/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(253,253,253) 0%,rgb(231,231,231) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(253,253,253)),color-stop(1, rgb(231,231,231)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(231,231,231) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(231,231,231) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(231,231,231) 100%);
background-image:linear-gradient(180deg,rgb(253,253,253) 0%,rgb(231,231,231) 100%);
border-color:rgb(204,204,204);
border-width:1px;
/* Firefox v1.0+ */
-moz-border-radius:0%;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:0%/1%;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:0%/1%;
border-style:solid;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdfdfd,endColorstr=#ffe7e7e7,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdfdfd,endColorstr=#ffe7e7e7,GradientType=0);
}
.nav_about li a{
	color:#171F85;
	font-weight:bold;
	font-size:0.8em;
	background:url(../file/image/icon_delta.png) no-repeat 94% ;
	background-size:5px;
	padding:1em;
	display:block;
	hdight:100%;
}

.ol_nav_footer li{
	padding:0.9em;
	/* Firefox v3.6+ */
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(232,238,238) 0%,rgb(204,215,217) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,50% 0%,50% 97%,color-stop(0, rgb(232,238,238)),color-stop(1, rgb(204,215,217)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(232,238,238) 0%,rgb(204,215,217) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(232,238,238) 0%,rgb(204,215,217) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(232,238,238) 0%,rgb(204,215,217) 100%);
background-image:linear-gradient(180deg,rgb(232,238,238) 0%,rgb(204,215,217) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8eeee,endColorstr=#ffccd7d9,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8eeee,endColorstr=#ffccd7d9,GradientType=0);
}
.ol_nav_footer li a{
	display:block;
	width:100%;
	heidht:100%;
}

.div_copyright{
	padding:1em;
	background-color:#EAF0F0;
	text-align:center;
}

.div_copyright *{
	vertical-align:middle;
}
.div_copyright_text{
	padding:1.5em 0.5em;
	background:url(../file/image/img_footer_bg.jpg) top repeat-x;
	background-size:7px;
}
.div_copyright{
	padding:1em;
	background-color:##EAF0F0;
	margin-bottom:0px;
}
.div_copyright a{
	color:#171F85;
	font-weight:bold;
}

.div_footer{
	margin:20px 0px 0px;
	font-size:0.8em;
}


/*--  .news_detail --*/

.news_detail .div_news h2 , .news_list .div_news h2{
	background:url(../file/image/img_mainimg_bg02.jpg) top repeat-x;
	background-size:auto 76px;
	margin-bottom:1em;
}
.news_detail .ul_nav_news .li_before a {
	background:url(../file/image/icon_delta02.png) 2% no-repeat;
	background-size:5px;
	padding:0.8em 2.5em;
}

/*-- .news_list --*/
.news_list.ul_nav_news{
	overflow:hidden;
}
.news_list .ul_nav_news .li_before , .news_list .ul_nav_news .li_after{
	width:50%;
	float:left;
	border:#D9D9D9 1px solid;
	margin-left:-2px;
}
.news_list .ul_nav_news .li_after_only{
	width:100%;
}

.news_list .ul_nav_news .li_before a {
	background:url(../file/image/icon_delta02.png) 2% no-repeat;
	background-size:5px;
	padding:0.8em 2.5em;
}
.news_list .ul_nav_news .li_after a{
	background:url(../file/image/icon_delta.png) 98% no-repeat;
	background-size:5px;
	padding:0.8em 2.5em;
	text-align:right;
}
.news_list .ul_nav_news{
	box-shadow:none;
}

.solicitation h2, .privacy_policy h2, .about h2, .fp h2, .report h2, .mainservice h2, .inq h2, .fiduciaryduty h2 {
	font-weight:normal;
	padding:7px 0em 10px 25px ;
	margin:0px 0px 10px 0px ;
	border-top:#E4E4E4 1px solid;
	border-bottom:#E4E4E4 1px solid;
	font-size:16px;
/* Firefox v3.6+ */
background-image:url(image/icon_h2.jpg) , -moz-linear-gradient(50% 0% -90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:url(image/icon_h2.jpg) , -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.36, rgb(246,246,246)),color-stop(0.99, rgb(242,242,242)),color-stop(1, rgb(242,242,242)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:url(image/icon_h2.jpg) , -webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
/* Opera v11.10+ */
background-image:url(image/icon_h2.jpg) , -o-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
/* IE v10+ */
background-image:url(image/icon_h2.jpg) , -ms-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
background-image:url(image/icon_h2.jpg) , linear-gradient(180deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#fff2f2f2,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#fff2f2f2,GradientType=0);
background-repeat:no-repeat , repeat;
background-position: 10px 10px , left ;
}

/*-- .pp .solicitation --*/
.privacy_policy .main_container, .about .main_container, .fp .main_container, .report .main_container, .mainservice .main_container, .inq .main_container, .wealthnavi .main_container, .voice .main_container {
	background:url(image/img_mainimg_bg02.jpg) top repeat-x;
	background-size:auto 76px;
	padding:35px 0px 0px;
}
.div_pp h2 {
	font-weight:normal;
	padding:8px 0em 8px 25px ;
	border-top:#E4E4E4 1px solid;
	border-bottom:#E4E4E4 1px solid;
	font-size:16px;
/* Firefox v3.6+ */
background-image:url(image/icon_h2.jpg) , -moz-linear-gradient(50% 0% -90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
/* safari v4.0+ and by Chrome v3.0+ */
background-image:url(image/icon_h2.jpg) , -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.36, rgb(246,246,246)),color-stop(0.99, rgb(242,242,242)),color-stop(1, rgb(242,242,242)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:url(image/icon_h2.jpg) , -webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
/* Opera v11.10+ */
background-image:url(image/icon_h2.jpg) , -o-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
/* IE v10+ */
background-image:url(image/icon_h2.jpg) , -ms-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
background-image:url(image/icon_h2.jpg) , linear-gradient(180deg,rgb(238,238,238) 0%,rgb(246,246,246) 36%,rgb(242,242,242) 99%,rgb(242,242,242) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#fff2f2f2,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#fff2f2f2,GradientType=0);
background-repeat:no-repeat , repeat;
background-position: 10px 11px , left ;
}
.div_pp h2 * {
	vertical-align:middle;
}

.privacy_policy .lv2{
	font-size:16px;
	line-height:1.5em;
}
.privacy_policy .lv3{
	margin-bottom:2em;
}
.privacy_policy dd{
	margin-left:1em;
}

.div_autograph{
	text-align:right;
}

.div_declaration{
	color:#209929;
	margin:0px 0px 20px;
}
.ol_description dd , .div_purpose dd {
	margin:0px 0px 0px 1em ;
}
.ol_description li{
	margin:1em 0px 0px 0px ;
}
.sub_container {
	padding:10px;
	margin:0 0 10px 0 ;
}
.sub_container a {
	text-decoration: underline;
}
.text_indent ,.dd_description_indent{
	text-indent:-1em;
	margin:0.8em 0px 0em 1em ;
}

/*---  --*/
.div_declaration_img{
	background-color:#F3F8F8;
	border:#BBBBBB 1px solid;
	text-align:center;
	margin-bottom:20px;
	padding:10px 0px;
}

.div_declaration_img strong {
	color:#181F85;
	display:block;
	text-align:left;
	margin:0px auto;
	width:300px;
}
.div_declaration_img .span_important_text{
	display:block;
	text-indent:-1em;
	padding:0 0 0 1em ;
}


.div_suggestion{
	text-align:center;
}
.div_suggestion strong{
	color:#B20000;
	margin:20px 0px;
	display:block;
}

.sub_container .div_contents dl dt {
}
.sub_container .div_contents dl dd {
	word-wrap:break-word;
	margin-bottom: 15px;
}



/*-- about --*/
.div_company dt , .fp dt {
	padding-right:10px;

	padding-top: 10px;
	margin-top: -1px;
	clear: both;
}
.div_company dd , .fp dd{
	font-size:15px;
    padding-bottom: 20px;
    padding-left:30px;
    margin-top: -1px;
    padding-top: 5px;
	border-bottom:#333333 1px dotted ;
}

.div_prof_img  .p_image{
	float:left;
	margin:0px 10px 10px 0px ;
}

.p_history{
	clear:both;
}

.a_link {
 	background-color: #172085;
    color: #FFFFFF;
    line-height: 1.2em;
    padding: 0.1em 0.5em 0.3em;
    width: 6em;
}
.img_books {
	margin:10px 0px 0px ;
}
table.normal{
	width:100% ;
	border:#C4C4C5 1px solid;
}

table.normal th{
	background-color:#E2EAEA;
	font-weight:normal;
	text-align:left;
	padding:5px;
}
table.normal td{
	border-top:#C4C4C5 1px solid;
	border-bottom:#C4C4C5 1px solid;
	padding:5px;
}
table.normal .td_bottom{
	border-bottom:none;
}

table.normal textarea {
	width:99%;
	height:5em;
}
table.normal .input_text_name{
	width:35%;
	height:1.7em;
}
table.normal .input_text_adress {
	width:50%;
	height:1.7em;
}
.div_btnArea{
	margin:15px 0px 0px;
	text-align:center;
}
table.normal .div_btnArea input{
	font-size:17px;
}
.red {
	color:#B20000;
}

/*--  report --*/
.report .div_main_tit {
	background:url(image/img_line.jpg) repeat-x bottom ;
	text-align:center;
	margin:-20px 0px 0px ;
}

/*-- report --*/
.p_pdf{
	font-size:12px;
	text-align:right;
	margin:10px 0px;
}
.div_note {
	background-color:#E2EAEA;
	border:#C4C4C5 1px solid ;
	padding:5px;
	margin:20px 0 0 ;
}
.p_caution {
	margin:0 0 0 1em ;
}
.div_require strong {
	display:block;
}
.div_note li , .div_note p , .div_require strong {
	text-indent:-1em;
	margin:0.8em 0px 0em 1em ;
}
.div_important{
	text-align:center;
}
.div_important ul{
	width:300px;
}
.div_important li{
	text-indent:-1em;
}

/*--  --*/

.mainservice .mmg{
	background:url(image/todayFormBg.jpg) #f4f1ec;
	padding: 5px;
	width:100%;
	margin:20px 0;

}
.mainservice .div_account_btn{
	font-size:10px;
	margin-left:-5px;
  display: -moz-inline-box;
                display: inline-block;
                /display: inline;
                /zoom: 1;
}
.div_btnContainer{
	text-align:center;
}
.mainservice .p_btn_aside{
	padding:0 0 0 3px;
	margin:5px 0 0;
	line-height:1.2em;
	text-align:left;
}
.mainservice .application{
	clear:both;
	background:#E2EAEA;
	border:1px solid #C4C4C5;
	padding:5px;
	margin:20px 0;
	letter-spacing:0;
}
.mainservice.law p{
	margin:0 0 10px 0;
	font-size:14px;
}
.mainservice .message{
	color:#209929;
}
.mainservice .title{
	border-bottom:#000 dotted 1px;
}
.mainservice .div_btnContainer{
	width:100%;
	margin:0 auto;
}
.mainservice p{
	margin:0 0 15px;
}
a.linkExternal {
  background: url(image/iconLink_external.gif) right 3px no-repeat;
  padding-right: 25px;
  color:#1E2CA5;
  border-bottom:#1E2CA5 solid 1px;
}
.mainservice .application a.linkExternal , .mainservice .application a{
	color:#000;
	border-bottom:#000 solid 1px;
}
.mainservice .div_btnArea{
	margin-top:20px;
}
.mainservice .span_adress_text{
	font-size:12px;
	display:block;
	margin:0 0 15px;
}
.bnr_ask1 {
	text-align:center ;
	margin:1em auto ;
	display:block ;
	}

/*-- wealthnavi --*/
.img_iPhone {
  margin: 15px 0 0 0;
}
.pointList ul li {
  margin: 20px 0 0 0;
}
.pointList::after {
	content:" ";
	display:block;
	width:100%;
	height:60px;
	background:url(./image/wealthnavi/arrow.png) no-repeat center center;
	background-size:contain;
	margin:5px auto 0;
}
.bnr {
	width: 90%;
	margin: 10px auto 0;
}
address {
	width: 90%;
	font-weight: normal;
	font-style: normal;
	line-height: 1.6;
	margin: 10px auto 20px;
}
address p {
	font-size: 0.9em;
	background-color: #daebf1;
	border: 3px solid #b8e3f2;
	text-align: center;
	padding: 15px 0 10px;
}
address p strong {
	font-size: 1.6em;
	margin: 5px 0 0 0;
}


#page_wealthnavi .special{
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
}
	#page_wealthnavi .special strong{
		display: block;
		text-align: center;
		color: red;
	}
	#page_wealthnavi .special span{
		background: #ffea4a;
	}

/*---------------------------
　金融商品取引法に係る表示
---------------------------*/
.div_footer .fp_text dl dt {
	background-color: #94c1c1;
	margin-top: -1px;
	padding: 0.3em 0.5em;
}
.div_footer .fp_text dl dd {
	background-color: #fff;
	font-size: 12px;
	border-bottom: none;
	padding: 0.3em 0.5em;
}
.div_footer .fp_text dl dd:nth-child(2n) {
	background-color: #eaf0f0;
	text-align: center;
}
.div_footer .fp_text dl dd.company_tit {
	border-top: 3px solid #94c1c1;
}
.div_footer .fp_text dl dd.fp_declaration {
	background-color: #fff;
	color: #209929;
	text-align: left;
}
/* youtube */
.index_video{
	margin: 10px 0 25px;
}
.index_video_tit {
	color: #FFF;
  background: #355180;
	font-weight: bold;
	line-height: 1.4;
  padding: 5px 10px;
}
.index_youtube {
  position: relative;
  height: 0;
  padding: 25px 0 50%;
  overflow: hidden;
	border: 2px solid #355180;
}
.index_youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* キャンペーン */
.special_cmp {
	width: 90%;
	margin: 30px auto 15px;
	border: 3px solid #EF5503;
	background: #fff;
}
	.special_cmp strong {
		font-size: 1.2em;
		text-align: center;
	}
	.special_cmp span {
		background: #ffea4a;
	}
	.special_cmp p {
		font-size: 1.1em;
		line-height: 1.6;
		text-align: left;
		padding: 10px;
	}
	.special_cmp i {
		font-size: 13px;
		font-style: normal;
	}
.special_cmp .special_cmp_tit {
	color: #FFF;
		font-size: 1.3em;
		font-weight: bold;
		text-align: center;
		background: #EF5503;
		padding: 15px 0;
	}
	.special_free_tit {
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
		color: #EF5503;
		margin: 30px auto 15px;
	}
.list_rm {
	font-size: 13px;
	text-indent: -13px;
	padding: 0 0 20px 5px;
}
.list_rm li{
	text-align: left;
	line-height: 1.6;
	margin: 10px 0 0 0 !important;
}
.list_rm li::before{
	content: "※";

}
.list_rm li a{
	text-decoration: underline;
}
/* TOPページ　ウェルスナビ口座開設キャンペーン */
.index_wealthnavi_cmp{
	border: 2px solid #1688c5;
	background: #1688c5;
	margin: 0 0 20px;
}
.index_wealthnavi_cmp_tit {
	color: #FFF;
	font-weight: bold;
	line-height: 1.4;
  padding: 5px 10px;
}
.index_wealthnavi_cmp_tit strong {
	color: #fff300;
}
.pointList_cmp ul li {
    margin: 20px 0 0 0;
}

/* アセットマネジメントあさくらのフィデューシャリー・デューティー（お客様本位の業務運営）取り組み方針 */
#page_fiduciaryduty .fiduciary_duty {
	padding: 0 30px;
}
#page_fiduciaryduty h3 {
	background: #162582;
    padding: 5px 10px;
    color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	margin-bottom: 10px;
}
#page_fiduciaryduty h4 {
	padding-left:15px; 
	text-indent: -15px;
}
#page_fiduciaryduty p.description {
	margin: 5px 0 25px 15px;
}

/* Youtube */
.youtube__wrap {
	margin-bottom: 30px;
}
.youtube__item {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 10px;
}
.index__right__youtube {
	position: absolute;
	top:0;
	right:0;
	width: 100%!important;
	height: 100%!important;
}
.youtube_tit {
	color:#fff;
	padding:0.2em 0 0.2em 0.7em;
	line-height:1.5em;
	font-weight:normal;
	background: rgb(191,58,89); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkM2E4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTcyYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(191,58,89,1) 0%, rgba(255,122,165,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(191,58,89,1)), color-stop(100%,rgba(255, 122, 165,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(191,58,89,1) 0%,rgba(255,122,165,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(191,58,89,1) 0%,rgba(255,122,165,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(191,58,89,1) 0%,rgba(255,122,165,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(191,58,89,1) 0%,rgba(255,122,165,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3a8e', endColorstr='#5972ba',GradientType=1 ); /* IE6-8 */
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow:2px 2px 3px rgba(0,0,0,0.19);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#30000000,Positive=true);
}



/*menu add 201909 ------------------------------------------*/
#nav_wrapper {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav_unshown {
  display:none;
}

/*アイコンのスペース*/
#nav_open {
  display: inline-block;
  width: 35px;
  height: 35px;
  color: #fff;
  font-size: 10px;
  position: fixed;
  background: #18277E;
  top: 0px;
  right: 0;
  z-index: 100;
  padding: 10px;
  cursor: pointer;
  text-align: center;
}
#nav_open img,
#nav_close img {
	width: 70%;
	height: auto;
	margin: 2px 0 1px;
}

@media screen and (max-width: 370px) { /* 画面サイズ370px以下のメニュー */
	#nav_open {
	  width: 25px;
	  height: 25px;

	}
}



#nav_close {
	cursor: pointer;
}
.hidden {
	display: none;
}
/*中身*/
#nav_content {
	overflow: auto;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
	width: 70%;
	max-width: 330px;
	height: 100%;
	background: #18277E;
	transition: .3s ease-in-out;
	-webkit-transform: translateX(105%);
	transform: translateX(105%);
	color: #fff;
}

/*チェックが入ったらもろもろ表示*/
#nav_input:checked ~ #nav_close {
	/*display: block;
	opacity: .5;*/
}

#nav_input:checked ~ #nav_content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	box-shadow: 6px 0 25px rgba(0,0,0,.15);
}


#nav_content ul.navi {
	margin: 60px 0s;
}
#nav_content .navi li a {
	border-bottom: 2px solid #394275;
	background: #18277E;
}
#nav_content .navi li a {
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 5px 20px;
    color: #fff;

}
.ico_close {
	width: 35px;
	height: 35px;
	padding: 10px;
	margin: 0 0 0 auto;
	font-size: 10px;
	text-align: center;
}







/*お客様の声 add 201909 ------------------------------------------*/



#page_voice h3 {
  border-bottom: 1px solid #2e4660;
  padding: 0 0 10px;
  margin: 0 10px 10px;
  color: #2e4660;
  font-size: 15px;
}

#page_voice .voice_wrap {
  margin: -15px 0 50px;
  overflow:hidden;
}
#page_voice .copy {
  margin-bottom: 0px;
}

.voice_inner {
  padding: 0 10px;
}

#page_voice .voice_image {
	border-radius: 20px;
    border: 1px solid #989898;
}
.voice_image_wrap {
	margin-bottom: 5px;
}
.voice_text p {
  margin: 0;
}

.clearfix:after {
  clear: both;
  content: '';
  display: block;
}

.voice .main_container .voice {
	margin-top: -30px;
}






