@charset "UTF-8";

@media screen and (min-width: 641px) {/* PC用 */

	/*各プロダクトページ*/
	div#diabrainsBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#diabrainsBox div {
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#aliceneoBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#aliceneoBox div {
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#brainsBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#brainsBox div {
		width: 901px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#consultationBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#consultationBox div {
		width: 901px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#jbrainsBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#jbrainsBox div {
		width: 901px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#optionBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#optionBox div {
		width: 901px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#orcaBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#orcaBox div {
		width: 901px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#rihabrainsBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#rihabrainsBox div {
		width: 901px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}
	
	/*追記*/
	div#diabrainsBox div.usrBox{
		width: 900px;
		margin: 25px auto;
		padding: 25px;
		box-sizing: border-box;
		background: #e5edf4;
	}
	div#diabrainsBox div.usrBox div.usrInner{
		box-sizing: border-box;
		margin: 0 auto;
		padding: 35px;
		border: 1px solid #3b6fad;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop{
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		margin: 0;
		padding: 0;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrPic{
		width: 272px;
		padding: 0;
		margin: 0;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrPic img{
		width: 100%;
		height: auto;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile{
		width: 445px;
		padding: 20px;
		margin: 0;
		background: #FFF;
		position: relative;
		box-sizing: border-box;
		text-align: left;
		background-image:url(/img2/left.png),
					 url(/img2/right.png);
		background-repeat:no-repeat,
					  no-repeat,
					  no-repeat;
		background-position:left top,
						right bottom;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrArea{
		margin: 0;
		padding: 0 0 5px;
		font-size: 14px;
		color: #235EA3;
		text-align: left;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrName{
		margin: 0;
		padding: 0 0 5px;
		font-size: 24px;
		color: #235EA3;
		text-align: left;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li{
		padding: 5px 0;
		border-bottom: 1px dotted #235EA3;
		font-size: 12px;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li:last-child{
		border: none;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrCate{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 3px;
		right: 3px;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm{
		margin: 0;
		padding: 15px 0 0;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm div.usrMsg{
		margin: 0;
		padding: 0;
		font-size: 14px;
		text-align: right;
		line-height: 160%;
	}
	div#diabrainsBox div.linkBox{
		font-size: 14px;
		text-align: left;
		line-height: 160%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-content: stretch;
		align-items: stretch;
	}
	div#diabrainsBox div.linkBox dl{
		width: 50%;
		padding: 0 40px;
		box-sizing: border-box;
	}
	div#diabrainsBox div.linkBox dl dt{
		font-size: 18px;
		padding: 15px 0 5px;
		color: #004896;
	}
	div#diabrainsBox div.linkBox dl dt span{
		display: block;
		color: #333;
		font-size: 14px;
	}
	div#diabrainsBox div.linkBox dl dd{
		font-size: 14px;
		padding: 0 0 15px 30px;
		border-bottom: 1px dotted #004896;
		background: url(/img2/pc_icon.png) no-repeat;
	}
	div#diabrainsBox div.linkBox dl dd.linkNone{
		font-size:0px;
		padding: 0;
		background: none;
		height:1px;
	}
	div#diabrainsBox div.diaList{
		margin-bottom: 40px;
	}
	div#diabrainsBox div.diaList ul{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	div#diabrainsBox div.diaBox h4{
		padding: 10px 0;
		text-align: center;
		font-size: 16px;
		color: #004896;
		border-top: 1px solid #004896;
		border-bottom: 1px solid #004896;
	}
	
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slide-down {
  -webkit-animation-name: slideDown;
  animation-name: slideDown;
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.slide-up {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}
.diaBox {
  height: 500px;
  overflow: auto;
  position: relative;
  margin: 0;
}


.slide-up {
  height: 500px;
  padding-bottom: 0;
  overflow: auto;
}
.slide-down {
  height: auto;
  overflow: visible;
}

	div#diabrainsBox div.more-btn{
		font-size: 16px;
		color: #004896;
		text-decoration: underline;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(214,214,214,1) 59%, rgba(255,255,255,1) 100%);
		padding-top: 40px;
	}
	div#diabrainsBox div.more-btn p{
		text-align: center;
		cursor: pointer;
	}
	
	/*BRAINS*/
	div#brainsBox div.linkBox{
		font-size: 14px;
		text-align: left;
		line-height: 160%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	div#brainsBox div.linkBox dl{
		width: 50%;
		padding: 0 40px;
		box-sizing: border-box;
	}
	div#brainsBox div.linkBox dl dt{
		font-size: 18px;
		padding: 15px 0 5px;
		color: #004896;
	}
	div#brainsBox div.linkBox dl dd{
		font-size: 14px;
		padding: 0 0 15px 30px;
		border-bottom: 1px dotted #004896;
		background: url(/img2/pc_icon.png) no-repeat;
	}
	/*ALICENEO*/
	div#aliceneoBox div.usrBox{
		width: 900px;
		margin: 25px auto;
		padding: 25px;
		box-sizing: border-box;
		background: #e5edf4;
	}
	div#aliceneoBox div.usrBox div.usrInner{
		box-sizing: border-box;
		margin: 0 auto;
		padding: 35px;
		border: 1px solid #3b6fad;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop{
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrPic{
		width: 272px;
		padding: 0;
		margin: 0;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrPic img{
		width: 100%;
		height: auto;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile{
		width: 445px;
		padding: 20px;
		margin: 0;
		background: #FFF;
		position: relative;
		box-sizing: border-box;
		text-align: left;
		background-image:url(/img2/left.png),
					 url(/img2/right.png);
		background-repeat:no-repeat,
					  no-repeat,
					  no-repeat;
		background-position:left top,
						right bottom;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrArea{
		margin: 0;
		padding: 0 0 5px;
		font-size: 14px;
		color: #235EA3;
		text-align: left;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrName{
		margin: 0;
		padding: 0 0 5px;
		font-size: 24px;
		color: #235EA3;
		text-align: left;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li{
		padding: 5px 0;
		border-bottom: 1px dotted #235EA3;
		font-size: 12px;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li:last-child{
		border: none;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrCate{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 3px;
		right: 3px;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm{
		margin: 0;
		padding: 15px 0 0;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm div.usrMsg{
		margin: 0;
		padding: 0;
		font-size: 14px;
		text-align: right;
		line-height: 160%;
	}
	div#aliceneoBox div.linkBox{
		font-size: 14px;
		text-align: left;
		line-height: 160%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	div#aliceneoBox div.linkBox dl{
		width: 50%;
		padding: 0 40px;
		box-sizing: border-box;
	}
	div#aliceneoBox div.linkBox dl dt{
		font-size: 18px;
		padding: 15px 0 5px;
		color: #004896;
	}
	div#aliceneoBox div.linkBox dl dd{
		font-size: 14px;
		padding: 0 0 15px 30px;
		border-bottom: 1px dotted #004896;
		background: url(/img2/pc_icon.png) no-repeat;
	}
}


@media screen and (max-width:641px){/* スマートフォン用 */

	/*各プロダクトページ*/
	div#diabrainsBox {
		width: 94%;
		margin: 0px auto 50px auto;
	}

	div#diabrainsBox div {
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#aliceneoBox {
		width: 94%;
		margin: 0px auto 50px auto;
	}

	div#aliceneoBox div {
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#brainsBox {
		width: 94%;
		margin: 0px auto 50px auto;
	}

	div#brainsBox div {
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#consultationBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#consultationBox div {
		width: 800px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#jbrainsBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#jbrainsBox div {
		width: 800px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#optionBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#optionBox div {
		width: 800px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#orcaBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#orcaBox div {
		width: 800px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}

	div#rihabrainsBox {
		width: 901px;
		margin: 0px auto 50px auto;
	}

	div#rihabrainsBox div {
		width: 800px;
		margin: 0px auto 50px auto;
		text-align: center;
		padding-top: 15px;
	}
	
	/*追記*/
	div#diabrainsBox div.usrBox{
		width: 100%;
		margin: 25px auto;
		padding: 10px;
		box-sizing: border-box;
		background: #e5edf4;
	}
	div#diabrainsBox div.usrBox div.usrInner{
		box-sizing: border-box;
		margin: 0 auto;
		padding: 10px;
		border: 1px solid #3b6fad;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop{
		margin: 0;
		padding: 0;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrPic{
		width: 75%;
		padding: 0;
		margin: 0 auto 10px;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrPic img{
		width: 100%;
		height: auto;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile{
		width: 100%;
		padding: 10px;
		margin: 0;
		background: #FFF;
		position: relative;
		box-sizing: border-box;
		text-align: left;
		background-image:url(/img2/left.png),
					 url(/img2/right.png);
		background-repeat:no-repeat,
					  no-repeat,
					  no-repeat;
		background-position:left top,
						right bottom;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrArea{
		margin: 0;
		padding: 0 0 5px;
		font-size: 14px;
		color: #235EA3;
		text-align: left;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrName{
		margin: 0;
		padding: 0 0 5px;
		font-size: 24px;
		color: #235EA3;
		text-align: left;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li{
		padding: 5px 0;
		border-bottom: 1px dotted #235EA3;
		font-size: 12px;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li:last-child{
		border: none;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrCate{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 3px;
		right: 3px;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm{
		margin: 0;
		padding: 15px 0 0;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#diabrainsBox div.usrBox div.usrInner div.usrBtm div.usrMsg{
		margin: 0;
		padding: 0;
		font-size: 14px;
		text-align: right;
		line-height: 160%;
	}
	div#diabrainsBox div.diaList{
		width: 100%;
		margin-bottom: 20px;
	}
	div#diabrainsBox div.diaList ul{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	div#diabrainsBox div.diaList ul li{
		width: 30%;
		margin: 0 5px 10px;
	}
	div#diabrainsBox div.diaList ul li img{
		width: 100%;
		height: auto;
	}
	div#diabrainsBox div.diaBox h4{
		padding: 5px 0;
		text-align: center;
		font-size: 14px;
		color: #004896;
		border-top: 1px solid #004896;
		border-bottom: 1px solid #004896;
	}
	
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slide-down {
  -webkit-animation-name: slideDown;
  animation-name: slideDown;
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
.slide-up {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}
.diaBox {
  height: 250px;
  overflow: auto;
  position: relative;
  margin: 0;
}


.slide-up {
  height: 250px;
  padding-bottom: 0;
  overflow: auto;
}
.slide-down {
  height: auto;
  overflow: visible;
}

	div#diabrainsBox div.more-btn{
		font-size: 14px;
		color: #004896;
		text-decoration: underline;
		background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(214,214,214,1) 59%, rgba(255,255,255,1) 100%);
		padding-top: 30px;
	}
	div#diabrainsBox div.more-btn p{
		text-align: center;
		cursor: pointer;
	}
	/*BRAINS*/
	div#brainsBox div.linkBox{
		font-size: 14px;
		text-align: left;
		line-height: 160%;
	}
	div#brainsBox div.linkBox dl{
		padding: 0 10px;
		box-sizing: border-box;
	}
	div#brainsBox div.linkBox dl dt{
		font-size: 18px;
		padding: 15px 0 5px;
		color: #004896;
	}
	div#brainsBox div.linkBox dl dd{
		font-size: 14px;
		padding: 0 0 15px 30px;
		border-bottom: 1px dotted #004896;
		background: url(/img2/pc_icon.png) no-repeat;
	}
	/*ALICENEO*/
	div#aliceneoBox div.usrBox{
		width: 100%;
		margin: 25px auto;
		padding: 10px;
		box-sizing: border-box;
		background: #e5edf4;
	}
	div#aliceneoBox div.usrBox div.usrInner{
		box-sizing: border-box;
		margin: 0 auto;
		padding: 10px;
		border: 1px solid #3b6fad;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop{
		margin: 0;
		padding: 0;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrPic{
		width: 75%;
		padding: 0;
		margin: 0 auto 10px;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrPic img{
		width: 100%;
		height: auto;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile{
		width: 100%;
		padding: 10px;
		margin: 0;
		background: #FFF;
		position: relative;
		box-sizing: border-box;
		text-align: left;
		background-image:url(/img2/left.png),
					 url(/img2/right.png);
		background-repeat:no-repeat,
					  no-repeat,
					  no-repeat;
		background-position:left top,
						right bottom;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrArea{
		margin: 0;
		padding: 0 0 5px;
		font-size: 14px;
		color: #235EA3;
		text-align: left;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrName{
		margin: 0;
		padding: 0 0 5px;
		font-size: 24px;
		color: #235EA3;
		text-align: left;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li{
		padding: 5px 0;
		border-bottom: 1px dotted #235EA3;
		font-size: 12px;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile ul li:last-child{
		border: none;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrTop div.usrProfile div.usrCate{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 3px;
		right: 3px;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm{
		margin: 0;
		padding: 15px 0 0;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm div.usrComment{
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #235EA3;
		font-size: 14px;
		text-align: justify;
		line-height: 160%;
	}
	div#aliceneoBox div.usrBox div.usrInner div.usrBtm div.usrMsg{
		margin: 0;
		padding: 0;
		font-size: 14px;
		text-align: right;
		line-height: 160%;
	}
	div#aliceneoBox div.linkBox{
		font-size: 14px;
		text-align: left;
		line-height: 160%;
	}
	div#aliceneoBox div.linkBox dl{
		padding: 0 10px;
		box-sizing: border-box;
	}
	div#aliceneoBox div.linkBox dl dt{
		font-size: 18px;
		padding: 15px 0 5px;
		color: #004896;
	}
	div#aliceneoBox div.linkBox dl dd{
		font-size: 14px;
		padding: 0 0 15px 30px;
		border-bottom: 1px dotted #004896;
		background: url(/img2/pc_icon.png) no-repeat;
	}
	div#aliceneoBox div.linkBox{
		font-size: 14px;
		text-align: left;
		line-height: 160%;
	}
	div#diabrainsBox div.linkBox dl{
		padding: 0 10px;
		box-sizing: border-box;
	}
	div#diabrainsBox div.linkBox dl dt{
		font-size: 18px;
		padding: 15px 0 5px;
		color: #004896;
	}
	div#diabrainsBox div.linkBox dl dt span{
		display: block;
		color: #333;
		font-size: 14px;
	}
	div#diabrainsBox div.linkBox dl dd{
		font-size: 14px;
		padding: 0 0 15px 30px;
		border-bottom: 1px dotted #004896;
		background: url(/img2/pc_icon.png) no-repeat;
	}
	div#diabrainsBox div.linkBox dl dd.linkNone{
		font-size:0px;
		padding: 0;
		background: none;
		height:1px;
	}
}