@charset "utf-8";



#dlTop {
	width: 1024px;
	padding-bottom: 10px;
	text-align: center;
}
#dlUnder {
	display:block;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 1050px;
	margin:0 auto;
    text-align:center;
}

.dlLeft {
	float: left;
	width: 0px;
	padding-right: 20px;
	display:none;
}
.dlLeft2 {
	float: left;
	width: 0px;
	padding-right: 20px;
	padding-left: 5px;
	display:none;
}
.dlRight {
	width: 1050px;
	margin:0 auto;
	text-align:center;
}

#downLoad {
	clear: both;
}

/*#downloadbox {
	width:998px;
}

#downloaddoc {
	width:998px;
}*/

#conUnder {
	clear: both;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 5px;
}
#downLeft {
	width: 728px;
	float: left;
	padding-right: 20px;
}



#con4 {
	border: 2px solid #DFDFE1;
	margin-bottom: 10px;
}


#con4 ul {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#con4 li {
	padding-left: 25px;
	margin-top: 5px;
}




#con4 #featLeft {
	float: left;
	width: 190px;
	margin-left: 5px;
}
#con4 #featCenter {
	float: left;
	width: 190px;
}
#con4 #featRight{
	float: left;
	width: 190px;
}

#con4 #featLeft #func1 {
	background-image: url(//sakura1.firestorage.jp/images/drive_web.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#con4 #featLeft #func2 {
	background-image: url(//sakura1.firestorage.jp/images/lock_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#con4 #featLeft #func3 {
	background-image: url(//sakura1.firestorage.jp/images/filegl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#con4 #func4  {
	background-image: url(//sakura1.firestorage.jp/images/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#con4 #func5 {
	background-image: url(//sakura1.firestorage.jp/images/tab_edit.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#con4 #func6 {
	background-image: url(//sakura1.firestorage.jp/images/wrench.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#con4 #func7 {
	background-image: url(//sakura1.firestorage.jp/images/package_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#con4 #func8 {
	background-image: url(//sakura1.firestorage.jp/images/package_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#con4 #func9 {
	background-image: url(//sakura1.firestorage.jp/images/package_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#con4 #func10 {
	background-image: url(//sakura1.firestorage.jp/images/package_add.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.wifireDLBanner {
	padding-left: 140px;
}

#wifiDLT a {
	color: #121212;	
}
#wifiDLT a:hover {
	color: #535353;
}
#wifiDLBox {
	margin-left: 145px;
	width: 728px;
}

/* 下部コンテンツ */
#conOther {
	line-height:1.4;
	margin-bottom:40px;
}

#conOther .item {
	margin-bottom:40px;
	margin-top:20px;
	border-bottom:#ccc dotted 2px;
	display: flex;
}
#conOther .item li.img {
	width:40px;
	margin-right:15px;
}
#conOther .item li.tx {
	font-size:15px;
	padding-top:5px;
	padding-bottom:10px;
}
#conOther .c_ttl {
	font-size:18px;
	font-weight:bold;
	color:#000;
	background:#eeeeee;
	border-radius:3px;
	padding:8px 8px 8px 15px;
	margin-bottom:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#conOther .qa {
	margin-bottom:15px;
	border-bottom:#ccc dotted 2px;
	line-height:1.7;
	padding-bottom:8px;
}
#conOther .qa a {
	color:#000;
	font-size:15px;
}

.newsCont {
	color:#000;
	width:728px;
	margin:20px 0 15px 0;
	border:#ccc solid 1px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0px;
	padding:0px;
	line-height:140%;
}
.newsCont .newstitle {
	color:#000;
	font-size:20px;
	background:#eee;
	padding: 10px 0 10px 60px;
	margin:0px;
	background-image:url(//sakura1.firestorage.jp/images/newsicon.png);
	background-repeat:no-repeat;
	background-position:2%;
}
.newsCont .newsitem {
	line-height:1.5;
	margin-bottom:10px;
	font-size:14px;
	padding:10px 30px 0 30px;
	clear:both;
}
.newsCont .newsitem a {
	color:#000;
	text-decoration:none;
}
.newsCont .newsitem a:hover {
	color:#555;
	text-decoration:underline;
}
.newsCont .newsitem .t-right {
	text-align:right;
}
.newsCont .newsitem dl{
	clear:both;
}

.arrow{
  position: relative;
  display: inline-block;
  padding-left: 20px;
}

.arrow::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #5bc0de;
  border-right: solid 2px #5bc0de;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}

.arrow-all {
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px;
}

.arrow-all::before{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border: 1px solid #ff0000;
  -webkit-border-radius: 25%;
  border-radius: 25%;
}

.arrow-all::after{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  left: 5px;
  box-sizing: border-box;
  width: 3px;
  height: 3px;
  border: 3px solid transparent;
  border-left: 3px solid #ff0000;
}


