/* +++++++++++++++++++++++++++++++++++縲蝓ｺ譛ｬ繝ｬ繧､繧｢繧ｦ繝� */
#wrapper{
	width: 100%;
}
.content-area{
	width: 960px;
	margin: 0px auto;
}
.sp-only{
	display:none;
}
.common-bg{
	padding: 50px 0;
	background-color:#F3F3F3;
}
.common-bg-eight{
	padding: 10px 0;
	background-color:#F3F3F3;
}
/* +++++++++++++++++++++++++++++++++++縲YOUTUBE繝ｬ繧､繧｢繧ｦ繝� */
#top-youtube-area {
    width: 960px;
margin: 5px auto 5px;
    width: 100%;
    height: auto;
}
.youtube-ratio iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}
#youtube-top {
    width: 100%;
    max-width: 950px;
    margin: 5px auto 5px auto;
    border: double 5px #ffffff;
}
#youtube-top p {
    margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.youtube-top {
    width: 100%;
    max-width: 950px;
    margin: 5px auto 5px auto;
    border: double 5px #ffffff;
}
.yuotube-top p {
    margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
/* +++++++++++++++++++++++++++++++++++縲蜈ｱ騾壹ヱ繝ｼ繝� */
/* 蜈ｱ騾壹�繧ｿ繝ｳ1 */
.base-btn01{
}
.base-btn01 a{
	display: inline-block;
	border-radius: 5px;
	padding:13px 80px;
	background-color:#004EA1;
	color:#FFF;
	text-align:center;
	font-size:16px;
	text-decoration:none;
}
.base-btn01 a:hover{
	background-color:#0E84CB;
}
.base-btn01 a span{
	padding-left:15px;
	background: url(/themes/mics/img/common/icon05.png) no-repeat left center;
}
/* 蜈ｱ騾壹�繧ｿ繝ｳ1(螟夜Κ繝ｪ繝ｳ繧ｯ) */

.base-btn01-out{
}
.base-btn01-out a{
	display: inline-block;
	border-radius: 5px;
	padding:13px 80px;
	background-color:#004EA1;
	color:#FFF;
	text-align:center;
	font-size:16px;
	text-decoration:none;
}
.base-btn01-out a:hover{
	background-color:#0E84CB;
}
.base-btn01-out a span{
	padding-left:20px;
	background: url(/themes/mics/img/common/icon06.png) no-repeat left center;
}

/* 蜈ｱ騾壹�繧ｿ繝ｳ2 */

.base-btn02 a{
	display:block;
	border-radius: 3px;
	padding:20px;
	box-shadow: 0 0 0 1px #ccc;
	border: solid 1px #fff;
	background-color:#CCCCCC;
    background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
	text-align:center;
	font-size:20px;
	text-decoration:none;
}
.base-btn02 a:hover{
	background-color:#dddddd;
    background: -moz-linear-gradient(top, #FFFFFF, #dddddd);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dddddd));
}
.base-btn02 a span{
	padding-left:25px;
	background: url(/themes/mics/img/common/icon04.png) no-repeat left center;
}

/* 蜈ｱ騾壹�繧ｿ繝ｳ4 */
.base-btn04 a{
	display: inline-block;
	border-radius: 5px;
	padding:13px 65px;
	background-color:#e67717;
	color:#fff;
	text-align:center;
	font-size:16px;
	text-decoration:none;
}
.base-btn04 a:hover{
	background-color:#fd9c34;
}
.base-btn04 a span{
	padding-left:20px;
	background: url(/themes/mics/img/common/icon06.png) no-repeat left center;
}

/* 蜈ｱ騾壹ち繧､繝医Ν */

/* 01 */
.sub-ttl01{
	position:relative;
	margin-bottom:20px;
	padding-left:30px;
	background: url(/themes/mics/img/common/ttl-icon01.png) no-repeat left 4px;
	font-size:20px;
	font-weight:normal;
}
.sub-ttl01 .link-icon,
.sub-ttl01 .link-icon-out{
	position:absolute;
	top:50%;
	right:0px;
	font-size:14px;
	line-height:1em;
	margin-top:-8px;
}

/* 02 */
.sub-ttl02{
	margin-bottom:3px;
	margin-top:3px;
padding:3px;
	font-size:16px;
	color:#004DA0;
	font-weight:bold;
}


/* 03 */
.sub-ttl03{
	margin-bottom:3px;
	font-size:14px;
	color:#004EA1;
	font-weight:bold;
}

/* 04 */
.sub-ttl04{
	margin-bottom:3px;
	font-size:12px;
	color:#ffa51c;
	font-weight:bold;
}

/* 05 */
.sub-ttl05{
	margin-bottom:20px;
	padding:15px;
	color:#ffffff;
	background: repeating-linear-gradient(90deg,#004C9F,#004C9F 10px,#0156A9 10px,#0156A9 20px);
	border-radius: 4px; 
	font-size:20px;
	font-weight:bold;
	text-align:center;
}


/* 06 */
.sub-ttl06{
	position: relative;
	text-align: center;
}
.sub-ttl06 span {
	position: relative;
	padding:0px 15px;
	z-index:2;
	margin-bottom:20px;
	display: inline-block;
	background-color: #fff;
	text-align: left;
	font-size:25px;
	font-weight:bold;
	color:#004C9F;
}
.sub-ttl06:before {
	position: absolute;
	top: 50%;
	margin-top:-10px;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #004C9F;
}
/* ++++++縲髱偵く繝｣繝�メ繧ｳ繝斐� */
.blue-copy01{
	margin-bottom:30px;
	font-size:18px;
	color:#004DA0;
	font-weight:bold;
	text-align:center;
}


/* ++++++縲蟾ｦ蛛ｴ蜀咏悄�句承蛛ｴ繝�く繧ｹ繝� */

.left-photo-area {
}
.left-photo-area .photo {
	float: left;
	width: 320px;
}
.left-photo-area .data {
	float: right;
	width: 610px;
}

/* ++++++縲蜿ｳ蛛ｴ蜀咏悄�句ｷｦ蛛ｴ繝�く繧ｹ繝� */

.right-photo-area {
}
.right-photo-area .data {
	float: left;
	width: 610px;
}
.right-photo-area .photo {
	float: right;
	width: 320px;
}


/* 荳句ｱ､2繧ｫ繝ｩ繝��医せ繝槭�縺ｮ髫帙ｂ2繧ｫ繝ｩ繝��会ｼ�02縺ｯ繧ｹ繝槭�縺ｮ髫帙�邵ｦ荳ｦ縺ｳ�� */

.inner-2column  li {
	float: left;
	width: 460px;
	margin-right: 40px;
	margin-bottom: 30px;
}
.inner-2column02 li {
	float: left;
	width: 46%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 30px;
}
.inner-2column li:nth-child(2n) {
	margin-right: 0px;
}
@media(min-width:768px){
	.inner-2column02 li:nth-child(2n) {
		margin-left: 0px;
	}
}

.inner-2column li:nth-last-child(1),
.inner-2column li:nth-last-child(2),
.inner-2column02 li:nth-last-child(1),
.inner-2column02 li:nth-last-child(2) {
	margin-bottom: 0px;
}


/* 荳句ｱ､3繧ｫ繝ｩ繝��医せ繝槭�縺ｮ髫帙�邵ｦ荳ｦ縺ｳ�� */
.inner-3column02{
	padding:0 15px;
}
.inner-3column02 div {
	float: left;
	width: 250px;
	margin-left: 5px;
	margin-right: 5px;
	padding:0 25px;
	margin-bottom: 30px;
}
.inner-3column li {
	float: left;
	width: 300px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.inner-3column02 .img,
.inner-3column .img {
	margin-bottom: 15px;
}
.inner-3column .data {
}
.inner-3column02 div:nth-child(3n){
	margin-left: 0px;
}
.inner-3column02 div:nth-child(3n),
.inner-3column li:nth-child(3n) {
	margin-right: 0px;
}
.inner-2column li:nth-last-child(1),
.inner-2column li:nth-last-child(2),
.inner-2column li:nth-last-child(3) {
	margin-bottom: 0px;
}


/* 繝��繝悶Ν */

.base-table01 {
	width: 100%;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}
.base-table01 tr:nth-child(even){
	background: #F5F5F5;
}
.base-table01 th, 
.base-table01 td{
	padding: 13px;
	border: solid 1px #CCCCCC;
}
.base-table01 th {
	width: 20%;
	color: #004EA1;
}
.base-table01 td {
	width: 80%;
}


.base-table02 {
	width: 100%;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}
.base-table02 tr:nth-child(even){
	background: #F5F5F5;
}
.base-table02 th, 
.base-table02 td{
	padding: 13px;
	border: solid 1px #CCCCCC;
}
.base-table02 th {
	color: #004EA1;
}


.base-table03 {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}
.base-table03 th, 
.base-table03 td{
	padding: 13px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
.base-table03 th {
	background: #F5F5F5;
	color: #004EA1;
}


.base-table {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}
.base-table tr:nth-child(even){
	background: #F5F5F5;
}
.base-table th, 
.base-table td{
	padding: 13px;
	border: solid 1px #CCCCCC;
}
.base-table th {
	color: #004EA1;
}



/* ++++++縲窶ｻ縺､縺阪く繝｣繝励す繝ｧ繝ｳ */

.caption-txt p:first-child {
	text-indent:-18px;
	padding-left:18px;
}
.caption-txt p {
	padding-left:18px;
}


/* ++++++縲窶ｻ縺､縺阪く繝｣繝励す繝ｧ繝ｳ(譁�ｭ励し繧､繧ｺ蟆�) */

.caption-txt-small p {
	text-indent:-18px;
	padding-left:18px;
	padding-left:18px;
	font-size: 12px;
}


/* ++++++縲繝ｻ莉倥″騾壼ｸｸ繝ｪ繧ｹ繝� */

.base-list{
	padding-left:25px;
}
.base-list li{
	list-style-type: disc;
	margin-bottom:5px;
}

/* ++++++縲笳丈ｻ倥″繧､繝ｳ繝ｩ繧､繝ｳ繝ｪ繧ｹ繝� */

.base-list-inline{
}
.base-list-inline li{
	display:inline;
	margin-right:10px;
	white-space:nowrap;
}
.base-list-inline li:before{
	content:"笳�";
}

/* ++++++縲笳丈ｻ倥″繝ｪ繧ｹ繝� */

.base-list-inline02 {
}
.base-list-inline02 li{
	margin-right:10px;
}
.base-list-inline02 li:before{
	content:"笳�";
}
/* ++++++縲笆�莉倥″繝ｪ繧ｹ繝� */
.base-list-inline03 {
}
.base-list-inline03 li{
	margin-right:10px;
    text-indent: -18px;
    padding-left: 18px;
}
.base-list-inline03 li:before{
	content:"笆�";
	margin-right: 4px;
}
/* ++++++縲窶ｻ莉倥″繝ｪ繧ｹ繝� */
.base-list-inline04 {
}
.base-list-inline04 li{
    text-indent: -18px;
    padding-left: 18px;
	margin-right:10px;
}
.base-list-inline04 li:before{
	content:"窶ｻ";
	margin-right: 4px;
}

/* ++++++縲謨ｰ蟄嶺ｻ倥″騾壼ｸｸ繝ｪ繧ｹ繝� */

.base-list-number{
	padding-left:25px;
}
.base-list-number li{
	list-style-type: decimal;
	margin-bottom:5px;
}

/* ++++++縲蝗ｲ縺ｿ譁�ｭ礼畑繝ｪ繧ｹ繝� */
.base-list-kakomi{
	padding-left:25px;
}
.base-list-kakomi li{
	list-style-type: none;
	margin-bottom:5px;
	padding-left: 1em;
	text-indent: -1em;
}

/* ++++++縲豕ｨ驥医Μ繧ｹ繝� */
.base-list-note{
	padding-left:25px;
}
.base-list-note li{
	list-style-type: none;
	margin-bottom:5px;
	padding-left: 2em;
	text-indent: -2em;
}



/* 2繧ｫ繝ｩ繝��医Ξ繧､繧｢繧ｦ繝域棧�� */

.two-column{
}
.two-column .left-area{
	float:left;
	width:460px;
}
.two-column .right-area{
	float:right;
	width:460px;
}
/* youtube繧ｫ繝ｩ繝��医Ξ繧､繧｢繧ｦ繝域棧�� */
.youtube-column{
}
.youtube-column .left-block{
	float:left;
	width:620px;
}
.youtube-column .right-block{
	float:right;
	width:340px;
}
/* 荳句ｱ､蜈ｨ菴捺棧 */

.page-ttl {
	width:960px;
	margin: 0 auto 15px auto;
	padding: 35px 0px 25px 0px;
	border-top: solid 2px #004EA1;
	border-bottom: solid 1px #ccc;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}

/* 荳句ｱ､繝壹�繧ｸ繧ｿ繧､繝医Ν */

.page-ttl {
	width:960px;
	margin: 0 auto 15px auto;
	padding: 35px 0px 25px 0px;
	border-top: solid 2px #004EA1;
	border-bottom: solid 1px #ccc;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}

/* 荳句ｱ､繝代Φ縺上★ */

#pankuzu {
	margin-bottom:10px;
	font-size: 11px;
	text-align:right;
}
#pankuzu li {
	display:inline;
}
#pankuzu li:after {
	content:" > ";
}
#pankuzu li:last-child:after {
	content:"";
}
#pankuzu li a {
	color: #333;
}


/* 荳句ｱ､蜈ｱ騾壹き繝�ざ繝ｪ繝翫ン */

#inner-sub-nav{
	margin-bottom:40px;
	padding:10px 0;
	background-color:#E4E4E4;
}
#inner-sub-nav ul{
	width:960px;
	margin: 0 auto;
}
#inner-sub-nav ul li{
	float:left;
	margin-right:20px;
	border-radius: 3px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
#inner-sub-nav ul li:last-child{
	margin-right:0px;
}
#inner-sub-nav ul a{
	display: block;
	width:225px;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 10px 20px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border: solid 1px #fff;
}
#inner-sub-nav .catv-nav a{
	box-shadow: 0 0 0 1px #3572B3;
	background-color:#3572B3;
}
#inner-sub-nav .catv-nav a:hover{
	box-shadow: 0 0 0 1px #5D8EC2;
	background-color:#5D8EC2;
}
#inner-sub-nav .catv-nav span{
	padding:10px 0 10px 35px;
	background: url(/themes/mics/img/common/inne-subnav01.png) no-repeat left center;
}
#inner-sub-nav .internet-nav a{
	box-shadow: 0 0 0 1px #8EBF41;
	background-color:#8EBF41;
}
#inner-sub-nav .internet-nav a:hover{
	box-shadow: 0 0 0 1px #A5CC67;
	background-color:#A5CC67;
}
#inner-sub-nav .internet-nav span{
	padding:10px 0 10px 30px;
	background: url(/themes/mics/img/common/inne-subnav02.png) no-repeat left center;
}
#inner-sub-nav .tel-nav a{
	box-shadow: 0 0 0 1px #C9A74D;
	background-color:#C9A74D;
}
#inner-sub-nav .tel-nav a:hover{
	box-shadow: 0 0 0 1px #D4B971;
	background-color:#D4B971;
}
#inner-sub-nav .tel-nav span{
	padding:10px 0 10px 30px;
	background: url(/themes/mics/img/common/inne-subnav03.png) no-repeat left center;
}
#inner-sub-nav .goriyou-nav a{
	box-shadow: 0 0 0 1px #1192F1;
	background-color:#1192F1;
}
#inner-sub-nav .goriyou-nav a:hover{
	box-shadow: 0 0 0 1px #41A8F4;
	background-color:#41A8F4;
}
#inner-sub-nav .goriyou-nav span{
	padding:10px 0 10px 30px;
	background: url(/themes/mics/img/common/inne-subnav04.png) no-repeat left center;
}


/* 蟇ｩ隴ｰ莨� */
dl.council {
	margin: 0 20px;
	padding: 0;
	border-width: 0 1px 1px;
	line-height: 1.5;
}
dl.council dt {
	font-weight: bold;
	margin: 0;
	padding: 0.2em;
}
dl.council dd {
	margin: -1.9em 0 0 6.5em;
	padding: 0.2em;
}
dl.council dd p.bold {
	font-weight: bold;
	margin-bottom: 0;
}
dl.council dd p {
	margin-bottom: 1em;
}
dl.council dd p.end {
	margin-bottom: 2em;
}


/* 繧｢繝代�繝医�繝ｳ繧ｷ繝ｧ繝ｳ讀懃ｴ｢ */
.search-layout{
	border:5px solid #ddd;
	padding: 15px;
}
dl.search {
	margin: 0 20px;
	padding: 0;
	border-width: 0 1px 1px;
	line-height: 1.5;
}
dl.search dt {
	font-weight: bold;
	margin: 0;
	padding: 0.2em;
}
dl.search dd {
	margin: -1.9em 0 0 6em;
	padding: 0.2em;
}
dl.search dt:after {
	content:"��";
}


/* 謗｡逕ｨ諠��ｱ */
dl.company-area {
	margin: 0 10px;
	padding: 0;
	border-width: 0 1px 1px;
	line-height: 1.5;
}
dl.company-area dt {
	color: #004DA0;
	font-weight: bold;
	margin: 0;
	padding:0.5em 1em;
}
dl.company-area dd {
	margin:-2.2em 0 0 0;
	padding:0.2em 0.2em 0.5em 12em;
	border-bottom:1px dotted #ccc;
}
dl.company-tel dd {
	padding:0.2em 0.2em 0.5em 22em;
}


/* 莨夂､ｾ譯亥� */
.company-topic {
	background-color: #F3F3F3;
	border-radius: 5px;
	clear:both;
	line-height:1.5;
	margin:0 auto 10px auto;
	max-width: 940px;
	padding:10px;
	text-align:center;
}
.company-topic ul {
	display: inline;
	line-height:1.5;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.company-topic ul li {
	background: url(/themes/mics/img/common/icon01.png) no-repeat left center;
	display:inline;
	margin-right:10px;
	padding-left:10px;
	white-space:nowrap;
	width:auto;
}
.company-topic ul li:last-child {
	margin-right:0px;
	padding-right:0px;
}



/* 繝倥ャ繝繝ｼ */

#common-header{
	width: 100%;
}
#common-header-inner{
	width: 960px;
	margin: 0px auto;
	background: url(/themes/mics/img/common/header-bg.jpg) no-repeat 120px bottom;
}
#seo-txt{
	width:100%;
	margin-bottom:10px;
	background-color:#333333;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}
#seo-txt span{
	display:block;
	width: 960px;
	margin: 0px auto;
}
#common-header-inner #logo{
	float:left;
	/*padding-top:15px;*/
	padding-bottom:3px;	
}
#common-header-inner #header-link{
	float:right;
}
#common-header-inner #header-link li{
	display:inline-block;
}
#common-header-inner #header-link li a{
	text-decoration:none;
	color: #000;
}
#common-header-inner #header-link li a:hover{
	color: #666;
}
#common-header-inner #header-link #header-link01{
	margin-bottom:10px;
	text-align:right;
}
#common-header-inner #header-link #header-link01 li{
	padding-right:10px;
	margin-right:10px;
	border-right: solid 1px #333;
	font-size:12px;
	line-height:1em;
}
#common-header-inner #header-link #header-link01 li:last-child{
	padding-right:0px;
	margin-right:0px;
	border-right: none;
}
#common-header-inner #header-link #header-link02{
	margin-bottom:10px;
	padding:5px 25px;
	background-color:#F3F3F3;
	border-radius: 5px;
}
#common-header-inner #header-link #header-link02 li{
	margin-right:10px;
	padding-left:10px;
	line-height:1em;
	background: url(/themes/mics/img/common/icon01.png) no-repeat left center;
}
#common-header-inner #header-link #header-link02 li:last-child{
	padding-right:0px;
	margin-right:0px;
}
#common-nav{
	position:relative;
	width:100%;
	height:80px;
	box-sizing: border-box;
	background-color:#0052AA;
    background: -moz-linear-gradient(top, #0069DD, #004EA1);
    background: -webkit-gradient(linear, left top, left bottom, from(#0069DD), to(#004EA1));
}
#common-nav-bg{
	width:50%;
	left:50%;
	height:80px;
	box-sizing: border-box;
	background-color:#1E98F2;
    background: -moz-linear-gradient(top, #3EA7F4, #0E91F1);
    background: -webkit-gradient(linear, left top, left bottom, from(#3EA7F4), to(#0E91F1));
}
#common-nav-inner {
	position:absolute;
	width: 960px;
	height:80px;
	padding: 10px 0 0 0;
	box-sizing: border-box;
	left:50%;
	margin-left:-480px;
}
#common-nav-inner li{
	display:inline-block;
}
#common-nav-inner li a{
	text-decoration:none;
	color:#FFF;
}
#common-nav-inner li a:hover{
	opacity:0.5;
}
#kentou-nav{
	float:left;
	width:460px;
	margin-right:20px;
}
#kentou-nav li{
	border-left: solid 1px #fff;
	color: #fff;
	width:226px;
	box-sizing: border-box;
	text-align:center;
}
#kentou-nav .kodate-icon a{
	padding-left:23px;
	background: url(/themes/mics/img/common/nav-icon01.png) no-repeat left center;
}
#kentou-nav .syugou-icon a{
	padding-left:23px;
	background: url(/themes/mics/img/common/nav-icon02.png) no-repeat left center;
}
#goriyou-nav{
	float:left;
	width:460px;
	margin-left:20px;
}
#goriyou-nav li{
	border-left: solid 1px #fff;
	width:149px;
	box-sizing: border-box;
	text-align:center;
}
#goriyou-nav .support-icon a{
	padding-left:23px;
	background: url(/themes/mics/img/common/nav-icon03.png) no-repeat left center;
}
#goriyou-nav .procedure-icon a{
	padding-left:23px;
	background: url(/themes/mics/img/common/nav-icon06.png) no-repeat left center;
}
/* #goriyou-nav .login-icon a{
	padding-left:23px;
	background: url(/themes/mics/img/common/nav-icon05.png) no-repeat left center;
} */
#goriyou-nav .login-icon {
	color: #fff;
	padding-left:25px;
	background: url(/themes/mics/img/common/nav-icon05.png) no-repeat 5% center;
}
#kentou-nav .nav-ttl,
#goriyou-nav .nav-ttl{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; /* for no-flexbox browsers */
	font-weight:bold;
	color:#fff;
}
#kentou-nav .nav-ttl:before,
#kentou-nav .nav-ttl:after,
#goriyou-nav .nav-ttl:before,
#goriyou-nav .nav-ttl:after{
    border-top: 1px solid rgba(255,255,255,0.5);
    content: "";
    display: inline; /* for IE */
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
}

#kentou-nav .nav-ttl:before,
#goriyou-nav .nav-ttl:before{
    margin-right: 0.5em;
}
#kentou-nav .nav-ttl:after,
#goriyou-nav .nav-ttl:after{
    margin-left: 0.5em;
}

/* 繝輔ャ繧ｿ繝ｼ */

#common-footer{
	width:100%;
	margin-top:50px;
	background-color:#F3F3F3;
}
#common-footer .sitemap-box{
	float:left;
	width:240px;
}
#common-footer a{
	text-decoration:none;
	color: #000;
}
#common-footer a:hover{
	color: #666;
}
#common-footer .sitemap-box li{
	font-size:12px;
	padding-left:10px;
	line-height:1.5em;
}
#common-footer .sitemap-box li:before {
	content:"竏� ";
}
#common-footer .sitemap-box .first{
	font-size:14px;
	background: url(/themes/mics/img/common/icon01.png) no-repeat left center;
}
#common-footer .sitemap-box .first:before {
	content:"";
}
#common-footer .other-link{
	width: 960px;
	margin: 0px auto;
}
#common-footer .other-link li{
	float:left;
	margin-right:25px;
	padding-left:10px;
	background: url(/themes/mics/img/common/icon01.png) no-repeat left center;
}

#common-footer .other-link-ect{
	width: 960px;
	padding-bottom: 30px;
	margin: 0px auto 30px auto;
	border-bottom: solid 1px #D7D7D7;	
}
#common-footer .other-link-ect li{
	float:left;
	margin-right:25px;
	padding-left:10px;
	background: url(/themes/mics/img/common/icon01.png) no-repeat left center;
}

/* 蠎�相繝舌リ繝ｼ */
#common-footer ul.footer-bnr {
	text-align: center;
}
/*#common-footer .footer-bnr li {
	display: inline-block;
	width: 180px;
	margin: 0 10px 10px 10px;
}
*/
#common-footer .footer-bnr li {
	float: left;
	width: 180px;
	margin: 0 10px 10px 10px;
}
#common-footer .content-area a {
    text-decoration: none;
    color: #fff;
}

#footer-sitemap-kentou{
	width: 960px;
	padding-bottom:30px;
	margin: 0px auto 30px auto;
	border-bottom: solid 1px #D7D7D7;
}
#footer-sitemap-goriyou{
	width: 960px;
	padding-bottom:30px;
	margin: 0px auto 30px auto;
	border-bottom: solid 1px #D7D7D7;
}
#common-footer #page-top{
	margin-bottom:20px;
	padding: 10px 0 5px 0;
	background-color:#024EA2;
	text-align:center;
}
#common-footer #page-top a{
	display:inline-block;
	padding-top:5px;
	background: url(/themes/mics/img/common/icon02.png) no-repeat center top;
	color:#FFF;
	text-decoration:none;
}
.footer-sitemap-link01{
	margin-bottom:10px;
}
.footer-sitemap-link01 a{
	padding-left:20px;
	background: url(/themes/mics/img/common/icon03.png) no-repeat left center;
	font-size:16px;
	text-decoration:none;
}
#common-footer #copyright{
	background-color:#4B4B4B;
	color:#FFF;
}
#common-footer #copyright small{
	display:block;
	width: 960px;
	margin: 0px auto;
	text-align:right;
}


/* 繝ｪ繝ｳ繧ｯ繝懊ち繝ｳ鄒､01 */

.base-btn-list {
	margin-bottom: 10px;
}
.base-btn-list li {
	float: left;
	width: 460px;
	margin-right: 40px;
	margin-bottom: 20px;
}
.base-btn-list li:nth-child(2n){
	margin-right: 0px;
}


/* 繝ｪ繝ｳ繧ｯ繝懊ち繝ｳ鄒､02 */

.base-link01 {
	padding: 15px 15px 0px 15px;
	background: #DBE9F7;
}
.base-link01 li {
	float: left;
	width: 290px;
	margin: 0px 30px 15px 0px;
}
.base-link01 li:nth-child(3n) {
	margin-right: 0px;
}
.base-link01 li a {
	display:block;
	border-radius: 3px;
	padding: 15px;
	background: #fff;
	border-radius: 3px;
	text-align:center;
	font-size:16px;
	text-decoration:none;
	color: #333;
}
.base-link01 a:hover{
	color: #004C9F;
	background-color:#EDF4FB;
}
.base-link01 a span{
	padding-left:20px;
	background: url(../img/common/icon08.jpg) no-repeat left center;
}

/* 縺雁撫縺�粋繧上○繝懊ち繝ｳ�医が繝ｬ繝ｳ繧ｸ繝懊ち繝ｳ�� */

.base-btn03 a{
	display:block;
	border-radius: 3px;
	padding:20px;
	box-shadow: 0 0 0 1px #FF6D04;
	border: solid 1px #fff;
	background-color:#FF6D04;
    background: -moz-linear-gradient(top, #FFCC33, #CCCCCC);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF6600));
	text-align:center;
	font-size:20px;
	text-decoration:none;
	color: #fff;
}
.base-btn03 a:hover{
	background-color: #fff;
    background: -moz-linear-gradient(top, #FFD842, #FF8605);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFD842), to(#FF8605));
	color: #fff;
}
.base-btn03 a span{
	padding-left:25px;
	background: url(../img/common/icon09.png) no-repeat left center;
}


/* 繧ｫ繝舌�繝壹�繧ｸ繝懊ヨ繝�繧ｵ繧､繝医�繝�� */

.bottom-sitemap{
	padding:20px;
	background-color:#F3F3F3;
	border-radius: 5px;
}
.bottom-sitemap .first{
	margin-bottom:5px;
	padding-left:20px;
	background: url(../img/common/icon03.png) no-repeat left center;
	font-size:16px;
	font-weight:bold;
}
.bottom-sitemap .sitemap li{
	float:left;
	width:33%;
}
.bottom-sitemap .sitemap li a{
	padding-left:10px;
	background: url(../img/common/icon01.png) no-repeat left center;
}



/* 繧ｫ繝舌�繝壹�繧ｸ蜈峨こ繝ｼ繝悶Ν繧ｳ繝ｳ繝�Φ繝�繧ｿ繧､繝医Ν */

.hikari-cable-ttl{
	font-size:30px;
	color:#004C9F;
	line-height:1.5em;
	
}

/* ++++++縲謌ｸ蟒ｺ縺ｫ縺贋ｽ上∪縺��譁ｹ */
.plan-kodate-area2-1 {
}
.plan-kodate-area2-1 .left {
	float: left;
	width: 420px;
}
.plan-kodate-area2-1 .right {
	float: right;
	width: 510px;
}
.plan-kodate-area2-1 .right img.layout100{
	width: 100%;
}
.plan-kodate-area2-2 {
	border:1px solid #cccccc;
	padding:20px;
	width:100%;
	box-sizing: border-box;
}
.plan-kodate-area2-2 .img-grp{
	display: table;
	width:798px;
	margin:0 auto;
}
.plan-kodate-area2-2 .img01,
.plan-kodate-area2-2 .img02,
.plan-kodate-area2-2 .img03{
	display: table-cell;
	width:266px;
	vertical-aling:middle;
	text-align:center;
}
.plan-kodate-area2-2 .img01 img,
.plan-kodate-area2-2 .img02 img,
.plan-kodate-area2-2 .img03 img{
	margin-bottom:16px;
}
.plan-kodate-area2-2 .img01 figcaption,
.plan-kodate-area2-2 .img02 figcaption,
.plan-kodate-area2-2 .img03 figcaption{
	color:#f41d1d;
}
.plan-kodate-area2-3 div{
	float: left;
	width: 280px;
	padding:0 20px;
	margin-bottom: 20px;
}
.plan-kodate-area2-3 div figcaption{
	color:#777;
}
.plan-kodate-area2-3 div img {
	margin-bottom: 15px;
	width:100%;
}


.plan-kodate-area2-4{
	background: url(/themes/mics/img/gokentou/plan-kodate/chokazaki-bg.png) repeat;
    margin: 0 auto 5em auto;
    max-width: 930px;
    padding: 20px 30px 30px;
    position: relative;
}
.plan-kodate-area2-4 .inner-area{
	background:#fff;
	padding:30px;
}
.plan-kodate-area2-4 .left{
	width:530px;
	float:left;
}
.plan-kodate-area2-4 .right{
	width:250px;
	float:right;
}
.plan-kodate-area2-4 .left h5{
	color: #e50112;
    border-bottom: #e50112 2px solid;
    font-size: 26px;
    padding: 0px 0 6px;
    margin: 0 0 16px;
}

/* ++++++縲謌ｸ蟒ｺ縺ｦ */

.plan-kodate-area {
}
.plan-kodate-area .left {
	float: left;
	width: 610px;
}
.plan-kodate-area .right {
	float: right;
	width: 320px;
}
.plan-kodate-area .right .base-btn01 a {
	width: 100%;
	box-sizing: border-box;
}

.dannasama-gimon li {
	margin-bottom: 20px;
}
.dannasama-gimon a{
	display:block;
	border-radius: 3px;
	padding:20px;
	box-shadow: 0 0 0 1px #2977B7;
	border: solid 1px #fff;
	background-color:#FF6D04;
    background: -moz-linear-gradient(top, #4F9FE1, #1E6CAC);
    background: -webkit-gradient(linear, left top, left bottom, from(#4F9FE1), to(#1E6CAC));
	text-align:center;
	font-size:20px;
	text-decoration:none;
	color: #fff;
}
.dannasama-gimon a:hover{
	background-color: #fff;
    background: -moz-linear-gradient(top, #73BBEC, #3E96D0);
    background: -webkit-gradient(linear, left top, left bottom, from(#73BBEC), to(#3E96D0));
	color: #fff;
}
.dannasama-gimon .gimon{
	border-radius: 100px;
	margin-right: 10px;
	padding: 2px 5px;
	background: #fff;
	font-size: 12px;
	color: #2877B7;
}

.okusama-gimon li {
	margin-bottom: 20px;
}
.okusama-gimon a{
	display:block;
	border-radius: 3px;
	padding:20px;
	box-shadow: 0 0 0 1px #EA878C;
	border: solid 1px #fff;
	background-color:#FF6D04;
    background: -moz-linear-gradient(top, #F3BCBF, #E34D54);
    background: -webkit-gradient(linear, left top, left bottom, from(#F3BCBF), to(#E34D54));
	text-align:center;
	font-size:20px;
	text-decoration:none;
	color: #fff;
}
.okusama-gimon a:hover{
	background-color: #fff;
    background: -moz-linear-gradient(top, #F3BCBF, #EB8388);
    background: -webkit-gradient(linear, left top, left bottom, from(#F3BCBF), to(#EB8388));
	color: #fff;
}
.okusama-gimon .gimon{
	border-radius: 100px;
	margin-right: 10px;
	padding: 2px 5px;
	background: #fff;
	font-size: 12px;
	color: #E98085;
}



/* ++++++縲髮�粋 */

.house-gimon li {
	float: left;
	width: 460px;
	margin: 0px 40px 30px 0px;
}
.house-gimon li:nth-child(2n) {
	margin-right: 0px;
}
.house-gimon a {
	display:block;
	border-radius: 3px;
	padding:20px;
	box-shadow: 0 0 0 1px #358E3C;
	border: solid 1px #fff;
	background-color:#FF6D04;
    background: -moz-linear-gradient(top, #8EBF41, #358E3C);
    background: -webkit-gradient(linear, left top, left bottom, from(#8EBF41), to(#358E3C));
	text-align:center;
	font-size:20px;
	text-decoration:none;
	color: #fff;
}
.house-gimon a:hover{
	background-color: #fff;
    background: -moz-linear-gradient(top, #A8D156, #7CBE52);
    background: -webkit-gradient(linear, left top, left bottom, from(#A8D156), to(#7CBE52));
	color: #fff;
}
.house-gimon .gimon{
	border-radius: 100px;
	margin-right: 10px;
	padding: 2px 5px;
	background: #fff;
	font-size: 12px;
	color: #2877B7;
}


/* ++++++縲驕主悉縺ｮ縺顔衍繧峨○ */
.news-list-area {
	text-align: center;
}

.news-list-area ul {
	list-style: none;
}
.news-list-area ul li {
	display: inline;
	margin-bottom: 10px;
}
.news-list-area ul li a{
	display: inline-block;
	border-radius: 5px;
	padding:13px 80px;
	margin-bottom: 10px;
	background-color:#004EA1;
	color:#FFF;
	text-align:center;
	font-size:16px;
	text-decoration:none;
}
.news-list-area ul li a:hover{
	background-color:#0E84CB;
	color:#FFF;
}
.news-list-area ul li a span{
	padding-left:15px;
	background: url(/themes/mics/img/common/icon05.png) no-repeat left center;
}


/* ++++++縲邱頑･蝨ｰ髴�溷�ｱ繧ｵ繝ｼ繝薙せ */
.earthquake {
	max-width: 726px;
	margin: 0 auto 50px auto;
	text-align: center;
}

.earthquake ul.earthquake-list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.earthquake ul.earthquake-list li {
	padding-left: 1.5rem;
	text-indent: -1.5rem;
}


/* ++++++縲縺ゅ↑縺溘�陦励↓蠎�′繧九こ繝ｼ繝悶Ν繝�Ξ繝薙↓CM繧呈ｵ√＠縺ｦ縺ｿ縺ｾ縺帙ｓ縺� */
.base-table-cm {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	width: 100%;
}
.base-table-cm th, 
.base-table-cm td{
	padding: 13px;
	border: solid 1px #CCCCCC;
	vertical-align: middle;
}
.base-table-cm th {
	background: #F5F5F5;
	color: #004EA1;
	text-align: center;
}

.red { color: #CC0000;}

.greywaku {
	padding: 10px;
	margin: 10px 0 10px 0;
	border: 2px solid #CDCDCD;
	background-color: #F8F8F8;
}

.bluewaku2 {
    border: none;
    font-weight: bold;
    text-align: center;
    background-color: #99CCFF;
		padding: 15px;
}
.greenwaku {
	padding: 10px;
	margin: 10px 0 10px 0;
	border: 2px solid #8FBC8F;
	background-color: #FFFFF0;
}

/* ++++++縲蜉�蜈･邏ｹ莉九く繝｣繝ｳ繝壹�繝ｳ */
.join-campaign-sttl {
	background: #00479d;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	max-width: 150px;
	margin-bottom: 10px;
	padding: 5px 15px;
}

ol.join-campaign {
	margin: 0 0 30px 30px;
	padding: 0;
}
ol.join-campaign li {
	list-style-type: decimal;
}


/* ++++++縲蜈郁ｼｩ遉ｾ蜩｡縺ｮ螢ｰ(荳隕ｧ) */

#senior-list{
	
}
#senior-list li{
	position:relative;
	float:left;
	margin-right:40px;
	margin-bottom:40px;
}
#senior-list li a{
	color:#FFF;
	text-decoration:none;
}
#senior-list li:nth-child(2n) {
	margin-right: 0px;
}
#senior-list .photo{
}
#senior-list .no-ttl{
	position:absolute;
	top:0;
	right:10px;
	width:64px;
	height:64px;
	background-color:#004EA0;
	text-align:center;
}
#senior-list .no-ttl .rec{
	display:block;
	margin-bottom:5px;
	font-size:11px;
}
#senior-list .no-ttl .no{
	display:block;
	font-size:37px;
}
#senior-list .name-ttl{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-5em;
	padding:20px 50px 20px 20px;
}
#senior-list .senior-list-bgw .name-ttl{
	background-color:rgba(255,255,255,0.5);
	color:#333333;
}
#senior-list .senior-list-bgb .name-ttl{
	background-color:rgba(0,0,0,0.5);
}
#senior-list .name-ttl .department{
	display:block;
}
#senior-list .name-ttl .position{
	display:block;
	font-size:11px;
}
#senior-list .name-ttl .name{
	display:block;
	font-size:18px;
	font-weight:bold;
}
#senior-list .copy{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:10px 0;
	background-color:rgba(0,0,0,0.5);
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

/* ++++++縲蜈郁ｼｩ遉ｾ蜩｡縺ｮ螢ｰ(繧､繝ｳ繧ｿ繝薙Η繝ｼ) */

#senior-nav{
	margin-bottom:40px;
}
#senior-nav li{
	float:left;
	width:50%;
	text-align:center;
}
#senior-nav a{
	position:relative;
	display:block;
	padding:20px;
	border: solid 4px #004EA1;
	background-color: #004EA1;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
}
#senior-nav a span{
	padding-left:15px;
	background: url(../img/common/icon05.png) no-repeat left center;
}
#senior-nav .active a{
	border: solid 4px #004EA1;
	background-color: #FFF;
	color:#004EA1;
}
#senior-nav .active a span{
	padding-left:0;
	background: none;
}
#senior-nav .active a:before{
	content: "";
	position: absolute;
	bottom: -34px;
	left:50%;
	width: 0;
	height: 0;
	margin-left:-15px;
	border: 15px solid transparent;
	border-top: 15px solid #004EA1;
}


#senior-main-img{
	position:relative;
	margin-bottom:25px;
	color:#FFF;
}
#senior-main-img .photo{
}
#senior-main-img .no-ttl{
	position:absolute;
	top:0;
	right:10px;
	width:64px;
	height:64px;
	background-color:#004EA0;
	text-align:center;
}
#senior-main-img .no-ttl .rec{
	display:block;
	margin-bottom:5px;
	font-size:11px;
}
#senior-main-img .no-ttl .no{
	display:block;
	font-size:37px;
}
#senior-main-img .name-ttl{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-5em;
	padding:30px 150px 30px 30px;
}
#senior-main-img .senior-bgw .name-ttl{
	background-color:rgba(255,255,255,0.8);
	color:#333333;
}
#senior-main-img .senior-bgb .name-ttl{
	background-color:rgba(0,0,0,0.8);
}
#senior-main-img .name-ttl .department{
	display:block;
}
#senior-main-img .name-ttl .position{
	display:block;
}
#senior-main-img .name-ttl .name{
	display:block;
	font-size:35px;
	line-height:1.5em;
	font-weight:bold;
}
#senior-main-img .name-ttl .name ruby rt{
	font-size: 35%;
}
#senior-main-img .name-ttl .name ruby rb{
	display: block;
	line-height: 1.1em;
}
.senior-copy{
	position: relative;
	margin-bottom:30px;
}
.senior-copy span {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding-right:20px;
	background-color: #fff;
	text-align: left;
	font-size:23px;
	color:#004DA0;
}
.senior-copy:before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	margin-top:-5px;
	background-color: #ccc;
}


/* ++++++縲蜈郁ｼｩ遉ｾ蜩｡縺ｮ螢ｰ(荳譌･) */

#schedule-list{
	
}
#schedule-list li{
	position:relative;
	padding-left:55px;
	padding-bottom:60px;
	border-left: solid 5px #CCCCCC;
}
#schedule-list li:last-child{
	padding-bottom:0px;
}
#schedule-list li:before{
	content: "";
	position: absolute;
	top: 0;
	left:-10px;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background-color:#9C9C9C;
}
#schedule-list .photo{
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
#schedule-list .txt{
	float:left;
	width:560px;
}
#schedule-list .comment{
	position:relative;
	float:right;
	width:280px;
	padding:20px;
	border-radius: 6px;
	box-sizing: border-box;
	background-color:#B9DAFF;
}
#schedule-list .comment:before{
	content: "";
	position: absolute;
	top: 50%;
	left:0;
	width: 0;
	height: 0;
	margin-left:-20px;
	margin-top:-10px;
	border: 10px solid transparent;
	border-right: 10px solid #B9DAFF;
}
#recruit-news li {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: solid 1px #D7D7D7;
}
#recruit-news li a{
}

/* ++++++縲繝√Ε繝ｳ繝阪Ν縺翫°縺悶″ */
#ch-okazaki-131ch{
	padding:38px;
	background: url(/themes/mics/img/ch-okazaki/ch-okazaki_bg.png) #00b0ec;
}
#ch-okazaki-131ch .inner-area{
	padding:30px 20px 0;
	background:#fff;
}
#ch-okazaki-131ch .inner-area h3 img{
	margin-right:2%;
	float:left;
	width:26%;
}
#ch-okazaki-131ch .inner-area h3 span{
	float:right;
	width: 72%;
}
#ch-okazaki-131ch .inner-area ul{
	padding-left:23%;
	background:url(/themes/mics/img/ch-okazaki/ch-okazaki_girl.jpg) no-repeat left bottom;
	background-size: auto 93%;
}
#ch-okazaki-131ch .inner-area ul li{
	font-size:12px;
	float:left;
    width: 31%;
    padding: 10px 0 20px;
    margin: 0 1%;
}
#ch-okazaki-131ch .inner-area ul li .pc-none {
	display: none;
}
#ch-okazaki-131ch .inner-area ul li span{
	background:#00aecc;
	color:#fff;
	padding:2px 5px 0px 8px;
	margin-right:3px;
	font-size:11px;
	letter-spacing:3px;
	text-align:center;
	display:inline-block;
	line-height: 18px;
}
#ch-okazaki-131ch .inner-area ul li span.spe-ch{
	background:#ea5431;
}
#ch-okazaki-131ch .inner-area ul li img{
	margin:4px 0;
	display:block;
	width:100%;
}

/* ++++++縲繝√Ε繝ｳ繝阪Ν縺翫°縺悶″隕ｳ縺ｦ縺ｾ縺吶°�� */

h2.okazaki-watching-ttl{
    background: none;
	/*background:url(/themes/mics/img/ch-okazaki/watching/bg_line.png) repeat-x center center;*/
	font-size:23px;
	text-align:center;
	margin-bottom:40px;
    padding-left: 0;
}
.okazaki-watching-ttl span{
	display:inline-block;
	background:#fff;
	padding:0 40px;
}
    h2.okazaki-watching-ttl img {
    max-width: 100%;
}
.okazaki-watching-ttl span strong{
	color:red;
}
.okazaki-watching-12{
	border:2px solid #ea668a;
	position:relative;
	padding:50px 200px 40px 160px;
	margin-bottom:60px;
}
.okazaki-watching-131{
	border:2px solid #0072bd;
	position:relative;
	padding:50px 200px 40px 160px;
	margin-bottom:60px;
}
.okazaki-watching-12 .ch-mark,
.okazaki-watching-131 .ch-mark{
	position:absolute;
	left:25px;
	top:-18px;
}
.okazaki-watching-12 .ch-img,
.okazaki-watching-131 .ch-img{
	position:absolute;
	right:20px;
	bottom:0;
}
.okazaki-watching-131 .ch-img{
	height:300px;
	right:50px;
	bottom:20px;
}
.okazaki-watching-12 p,
.okazaki-watching-131 p{
	margin-bottom:12px;
	line-height:1.8;
}
.okazaki-watching-12 h3{
	font-size:28px;
	color:#ea668a;
	border-bottom:2px dashed #ea668a;
	padding-bottom:22px;
	margin-bottom:24px;
	display: flex;
	justify-content:space-between;
    align-items: center;
}
.okazaki-watching-131 h3{
	font-size:28px;
	color: #0072bd;
	border-bottom:2px dashed  #0072bd;
	padding-bottom:22px;
	margin-bottom:24px;
	display: flex;
	justify-content:space-between;
    align-items: center;
}

.okazaki-watching-12 h3 a,
.okazaki-watching-131 h3 a{
	display:inline-block;
	background:#0a52a4;
	padding:3px 10px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	border-radius:3px;
	font-weight:normal;
}

.circle-12 {
  font-weight:bold;
  color: #fff;
  background-color:#ea668a;
  padding: 0;
  margin: 0;
  width:20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}
.kadomaru-12{
  font-weight:bold;
  color: #fff;
  background-color:#ea668a;
  border-radius:3px;
  padding: 0 5px;
  margin: 0 3px 0 3px;
  letter-spacing:1px;
}
.circle-131 {
  font-weight:bold;
  color: #fff;
  background-color:#0072bd;
  padding: 0;
  margin: 0 0 0 5px;
  width:20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}
.kadomaru-131{
  font-weight:bold;
  color: #fff;
  background-color:#0072bd;
  border-radius:3px;
  padding: 0 5px;
  margin: 0 3px 0 3px;
  letter-spacing:1px;
}

@media(max-width:768px) and (min-width:451px) {
    h2.okazaki-watching-ttl img {
    width: 100%;
    }
}
@media(max-width:450px)  {
    h2.okazaki-watching-ttl img {
    width: 195%;
    }
}

@media(max-width:768px){
	h2.okazaki-watching-ttl {
        font-size: 18px;
	    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    height: 50px;
	}
h2.okazaki-watching-ttl img {
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    }
	.okazaki-watching-ttl span {
	    padding: 0 5%;
	}
	.okazaki-watching-12{
		padding:15px ;
		margin:25px 10px 50px;
	}
	.okazaki-watching-131{
		padding:15px;
		margin:25px 10px 30px;
	}
	.okazaki-watching-12 h3,
	.okazaki-watching-131 h3{
		text-align:center;
		font-size: 22px;
		display: block;
	}
	.okazaki-watching-12 h3 span,
	.okazaki-watching-131 h3 span{
		display: block;
		margin-bottom:3px;
	}

	.okazaki-watching-12 .ch-mark,
	.okazaki-watching-131 .ch-mark {
	    width: 15%;
	    position: static;
	    left: auto;
	    top: auto;
	    margin: 0 auto 20px;
	    display: block;
}
	.okazaki-watching-12 .ch-img,
	.okazaki-watching-131 .ch-img{
		position:static;
		right:auto;
		bottom:auto;
		height:auto;
		width:40%;
		margin: 0 auto 20px;
		display: block;
	}
}

/* ++++++縲PDF繝懊ち繝ｳ */

.pdf-btn{
	text-align: center !important;
}
.pdf-btn a{
	display: inline-block;
	border-radius: 5px;
	padding:13px 80px;
	background-color:#004EA1;
	color:#FFF;
	text-align:center;
	font-size:16px;
	text-decoration:none;
}
.pdf-btn a:hover{
	background-color:#0E84CB;
}
.pdf-btn a span{
	padding-left:20px;
	background: url(/themes/mics/img/common/icon06.png) no-repeat left center;
}

/* ++++++縲繝輔ャ繧ｿ繝ｼ縲蠅礼ｨ取ｳｨ諢乗嶌縺� */

#coution-zeiritu {
    width: 95%;
    max-width: 960px;
    margin: 75px auto 50px auto;
    border: 1px solid #D03155;
}

#coution-zeiritu p {
    background-color: #D03155;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢ ++++++ */
#top-line-area{
	width: 960px;
	margin: 0 auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
.top-line-area{
	width: 960px;
	margin: 10px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
#top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
.top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢邨ゆｺ� ++++++ */
/* ++++++縲繝医ャ繝励�繝ｼ繧ｸ繝倥ャ繝繝ｼ縲豕ｨ諢乗嶌縺� */
#coution-top {
    width: 100%;
    max-width: 950px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
#coution-top p {
    margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.coution-top {
    width: 100%;
    max-width: 950px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
.coution-top p {
    margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
#coution-top-sp {
    width: 100%;
    text-align: left;
}
#coution-top-sp p {
    margin-bottom:2px;
    color: #000000;
    font-size: 14px;
    padding: 2px;
    text-align: left;
}
.coution-top-sp {
    width: 100%;
    margin: 2px auto 2px auto;
}
.coution-top-sp p {
    margin-bottom:2px;
    color: #000000;
    font-size: 14px;
    padding: 2px;
    text-align: left;
}
.coution-notice{
    width: 100%;
    max-width: 200px;
display: inline-block;
background: #D03155;
margin-bottom:1px;
padding: 5px;
font-size:15px;
line-height: 1.5em;
color:#ffffff;
text-align:center;
}
.coution-notice-sp{
font-size:15px;
line-height: 1.5em;
color:#bc0000;
text-align:left;
}
.coution-title{
    width: 100%;
    max-width: 730px;
display: inline-block;
background: #FAD7D7;
margin-bottom:1px;
padding: 5px;
font-size: 15px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
.coution-title-sp{
font-size: 15px;
line-height: 1em;
color: #000000;
text-align: left;
}
#notes-top {
    width: 100%;
    max-width: 960px;
    margin: 5px auto 5px auto;
    border: double 5px #00479D;
}
#notos-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.topnotes{
    width: 100%;
    max-width: 200px;
display: inline-block;
background: #00479D;
margin-bottom:1px;
padding: 5px;
font-size:15px;
line-height: 1.5em;
color:#ffffff;
text-align:center;
}
.notes-title{
    width: 100%;
    max-width: 740px;
display: inline-block;
background: #D7EBFF;
margin-bottom:1px;
padding: 5px;
font-size: 15px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
@media screen and (max-width: 1024px) {
/* 1024px縺ｾ縺ｧ縺ｮ蟷��蝣ｴ蜷医↓驕ｩ蠢懊＆繧後ｋ */
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢ ++++++ */
#top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
.top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
#top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
.top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
.top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢邨ゆｺ� ++++++ */
#coution-top {
    width: 95%;
    max-width: 680px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
#coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.coution-top {
    width: 95%;
    max-width: 680px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
.coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.coution-notice{
    width: 99%;
    max-width: none;
display: inline-block;
background: #D03155;
margin-bottom:1px;
padding: 5px;
font-size:15px;
line-height: 1.5em;
color:#ffffff;
text-align:center;
}
.coution-title{
    width: 99%;
    max-width: none;
display: inline-block;
background: #FAD7D7;
margin-bottom:1px;
padding: 5px;
font-size: 15px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
#notes-top {
    width: 95%;
    max-width: 680px;
    margin: 5px auto 5px auto;
    border: double 5px #00479D;
}
#notes-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.topnotes{
    width: 98.5%;
    max-width: none;
display: inline-block;
background: #00479D;
margin-bottom:1px;
padding: 5px;
font-size:15px;
line-height: 1.5em;
color:#ffffff;
text-align:center;
}
.notes-title{
    width: 98.5%;
    max-width: none;
display: inline-block;
background: #D7EBFF;
margin-bottom:1px;
padding: 5px;
font-size: 15px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
}
@media screen and (max-width: 768px) {
/* 768px縺ｾ縺ｧ縺ｮ蟷��蝣ｴ蜷医↓驕ｩ蠢懊＆繧後ｋ */
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢ ++++++ */
#top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
.top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
#top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
.top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
.top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢邨ゆｺ� ++++++ */
#coution-top {
    width: 95%;
    max-width: 700px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
#coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
text-align: left;
}
.coution-top {
    width: 95%;
    max-width: 700px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
.coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
text-align: left;
}
.coution-notice{
    width: 98%;
    max-width: none;
display: inline-block;
background: #D03155;
margin-bottom:1px;
padding: 5px;
font-size:12px;
line-height: 1.2em;
color:#ffffff;
text-align:center;
}
.coution-title{
    width: 98%;
    max-width: none;
display: inline-block;
background: #FAD7D7;
margin-bottom:1px;
padding: 5px;
font-size: 12px;
line-height: 1.2em;
color: #ffffff;
text-align: left;
}
#notes-top {
    width: 95%;
    max-width: 700px;
    margin: 5px auto 5px auto;
    border: double 5px #00479D;
}
#notes-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 12px;
    padding: 10px;
text-align: left;
}
.topnotes{
    width: 98%;
    max-width: none;
display: inline-block;
background: #00479D;
margin-bottom:1px;
padding: 5px;
font-size:14px;
line-height: 1.2em;
color:#ffffff;
text-align:center;
}
.notes-title{
    width: 98%;
    max-width: none;
display: inline-block;
background: #D7EBFF;
margin-bottom:1px;
padding: 5px;
font-size: 12px;
line-height: 1.2em;
color: #ffffff;
text-align: left;
}
}
@media screen and (max-width: 480px) {
/* 480px縺ｾ縺ｧ縺ｮ蟷��蝣ｴ蜷医↓驕ｩ蠢懊＆繧後ｋ */
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢ ++++++ */
#top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
.top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
#top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
.top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
.top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢邨ゆｺ� ++++++ */
#coution-top {
    width: 95%;
    max-width: 450px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
#coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
    text-align: center;
}
.coution-top {
    width: 95%;
    max-width: 450px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
.coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
    text-align: center;
}
.coution-notice{
    width: 98%;
    max-width: none;
display: inline-block;
background: #D03155;
margin-bottom:1px;
padding: 5px;
font-size:11px;
line-height: 1.5em;
color:#ffffff;
text-align: left;
}
.coution-title{
    width: 98%;
    max-width: none;
display: inline-block;
background: #FAD7D7;
margin-bottom:1px;
padding: 5px;
font-size: 11px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
#notes-top {
    width: 95%;
    max-width: 450px;
    margin: 5px auto 5px auto;
    border: double 5px #00479D;
}
#notes-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 14px;
    padding: 10px;
    text-align: center;
}
.topnotes{
    width: 98%;
    max-width: none;
display: inline-block;
background: #00479D;
margin-bottom:1px;
padding: 5px;
font-size:11px;
line-height: 1.5em;
color:#ffffff;
text-align: left;
}
.notes-title{
    width: 98%;
    max-width: none;
display: inline-block;
background: #D7EBFF;
margin-bottom:1px;
padding: 5px;
font-size: 11px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
}
@media screen and (max-width: 320px) {
/* 320px縺ｾ縺ｧ縺ｮ蟷��蝣ｴ蜷医↓驕ｩ蠢懊＆繧後ｋ */
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢ ++++++ */
#top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
.top-line-area{
	width: 960px;
	margin: 80px auto 10px auto;
    width: 100%;    /* 讓ｪ蟷�ｒ蜑ｲ蜷医〒謖�ｮ� */
    height: auto;  /* 鬮倥＆縺ｯ閾ｪ蜍墓欠螳� */
}
#top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
.top-line-bnr {
    width: 960px;
    margin: 0 auto;
}
#top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
.top-main-area{
	width: 960px;
	margin: 20px auto 10px auto;
}
/* ++++++ 繝医ャ繝励Λ繧､繝ｳ繧ｨ繝ｪ繧｢邨ゆｺ� ++++++ */
#coution-top {
    width: 95%;
    max-width: 300px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
#coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 10px;
    padding: 10px;
    text-align: center;
}
.coution-top {
    width: 95%;
    max-width: 300px;
    margin: 5px auto 5px auto;
    border: double 5px #D03155;
}
.coution-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 10px;
    padding: 10px;
    text-align: center;
}
.coution-notice{
    width: 98%;
    max-width: none;
display: inline-block;
background: #D03155;
margin-bottom:1px;
padding: 5px;
font-size:10px;
line-height: 1.5em;
color:#ffffff;
text-align: left;
}
.coution-title{
    width: 98%;
    max-width: none;
display: inline-block;
background: #FAD7D7;
margin-bottom:1px;
padding: 5px;
font-size: 10px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
#notes-top {
    width: 95%;
    max-width: 300px;
    margin: 5px auto 5px auto;
    border: double 5px #00479D;
}
#notos-top p {
margin-bottom:2px;
    color: #ffffff;
    font-size: 10px;
    padding: 10px;
    text-align: center;
}
.topnotes{
    width: 98%;
    max-width: none;
display: inline-block;
background: #00479D;
margin-bottom:1px;
padding: 5px;
font-size:10px;
line-height: 1.5em;
color:#ffffff;
text-align: left;
}
.notes-title{
    width: 98%;
    max-width: none;
display: inline-block;
background: #D7EBFF;
margin-bottom:1px;
padding: 5px;
font-size: 10px;
line-height: 1.5em;
color: #ffffff;
text-align: left;
}
p.kuromaru {
    text-indent: -1em;
    margin-left: 1em;
}
p.kuromaru:before {
    content: '繝ｻ';
    display: inline-block;
    width: 1em;
    text-indent: 0;
}
.infowide {
max-width: 500px;
min-width: 300px;
}
    /* 繝��繝悶Ν蜈ｨ菴薙�繧ｹ繧ｿ繧､繝ｫ */
.design2510 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design2510 th {
 padding: 10px;
 background: #e9faf9;
 border: solid 1px #778ca3;
}
.design2510 td {
 padding: 10px;
 border: solid 1px #778ca3;
}