@charset "UTF-8";

/*==============================
for PC
==============================*/

.pt2 {
	padding-top:5px;
}
.p10 {
	padding-left:10px;
	padding-right:10px;
}
.ml146 {
	margin-left:146px;
}

/*外部リンク明示*/
dl.agInfo {
	font-size:79%;
	line-height:15px;
}
dl.agInfo dt {
	float:left;
	width:15px;
	height:15px;
	background:url(/common/images/ico_pop_02.gif) no-repeat;
}
dl.agInfo dd {
	padding-left:18px;
}

/*ボタンの横並び,高さ揃え*/
ul.agBtn {
	list-style-type:none;
	position:relative;
	width:auto;
    height:40px;
}
ul.agBtn li.li01 {
	position:absolute;
	left:0;
	top:5px;
}
ul.agBtn li.li02 {
	position:absolute;
	left:145px;
	top:5px;
}
ul.agBtn li.li02 a img {
	vertical-align:text-bottom;
}



/* line/index.htm */
.agBtnLine {
	margin-top:5px;
	margin-left:55px;
}

.agInfoLine {
	background:#005aaf;
	color:#fff;
	padding:5px 0 10px 116px;
}



/* point/index.htm */
#tabCont2 .first li {
  overflow: hidden;
}
#tabCont2 .first li.left {
	width: 305px;
}
#tabCont2 .first li.center {
	position: relative;
	width: 316px;
	height: 518px;
	text-align: center;
}
#tabCont2 .first li.center p {
	position: absolute;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	z-index: 999;
}
#tabCont2 .first li.right {
	width: 305px;
}
#tabCont2 .first .iosDlbtn {
  top: 403px;
  left: 20px;
}
#tabCont2 .first .androidDlbtn {
  top: 400px;
  left:auto;
  right: 20px;
}
#tabCont2 .first .androidDlbtn a img {
	vertical-align:text-bottom;
}
#tabCont2 .first .txt {
	position: absolute;
	text-align: left;
	width: 240px;
	top: 460px;
	left: 55px;
	font-size: 79%;
}
#tabCont2 .first .txt img {
	margin-left:-20px;
	padding-right:5px;
}



/* iprint/manual/index.htm */
.manuBox {
	border:1px solid #0058ad; border-radius:2px; width:880px; height:121px; position:relative; margin-bottom:40px;
}
.manuBox .manuImg {
	position:absolute; left:0; top:0;
}
.manuBox .manuBtnA {
	position:absolute;left:350px; top:13px;
}
.manuBox .manuBtnA a, .manuBox .manuBtnA img,.manuBox .manuBtnB a, .manuBox .manuBtnB img {
	float:left;
}
.manuBox .manuBtnA a {
	margin-right:10px;
}
.manuBox .manuBtnB a {
	margin-right:13px;
}
.manuBox .manuBtnB {
	position:absolute;left:500px; top:10px;
}
.manuBox .manuTxt {
	position:absolute;left:350px;bottom:5px;
}
.agInfoManu {
	padding-bottom:3px;
}



.agInfoMetool {
	float:right;
	padding-bottom:5px;
	padding-right:40px;
}





/* smart/renkei/index.htm */
.agInfoRenkei {
	float:right;
	padding-top:10px;
}



/* smart/youto/scene1～scene8/index.htm */
#box_book #box_movie{
	height:290px;
}
#box_book #box_movie.box_movie01{
	height:330px;
}
#box_book #box_movie .dl_btn01{
	top:105px;
	left:50%;
	margin-left: -180px;
}
#box_book #box_movie .dl_btn02{
	top:105px;
	right:50%;
	margin-left: 120px;
}
#box_book #box_movie .dl_txt{
	width:360px;
	top:200px;
	bottom:10px;
}
#box_book #box_movie .dl_txt01{
	position:absolute;
	width:340px;
	top:170px;
	left:20px;
	font-size:10px;
	letter-spacing:normal !important;
	padding-left: 1em;
	}
#box_book #box_movie .dl_txt01 span {
	position: absolute;
	top: 0;
	left: -1em;
}

/* special/pf70.htm */
#pf70 #section04 ul.agBtn {
	width: 380px;
	position: absolute;
	top: 45px;
	left: 550px;
}

#pf70 #section04 dl.agInfo {
	width: 420px;
	position: absolute;
	top: 100px;
	left: 545px;
}

/* common/include/feature/me/cont_655_01.txt */
.agInfo655 {
	float:right;
}
.agBtn655A {
	position: absolute;
	top: 190px;
	right: 18px;
}
.agBtn655B {
	position: absolute;
	top: 240px;
	right: 21px;
}



/* common/include/feature/me/cont_661_01.txt */
ul.agBtn661 {
	width:495px;
}
ul.agBtn661 li.agTxt661 {
	position:absolute;
	right:0;
	top:10px;
}
ul.agBtn661b {
	width:520px;
	margin-left:160px;
}
ul.agBtn661b li.agTxt661 {
	position:absolute;
	right:0;
	top:10px;
}


/* feature Epson Creative Print */
#col03 {
  background: url(/products/colorio/common/images/feature/me/bdr_w_661_01_01.gif) repeat-x left top;
}

.col03sBox {
  padding:20px 0 33px;
}
#col03 .col03sBox{
 width:219px;
 float:left;
 min-height:400px;
 position:relative;
 }
#col03 .col03sBox.last{
  border: none;
 width:219px;
 }
#col03 .col03sBox .sTtl{
 margin:0 0 8px 12px;
 }
#col03 .col03sBox .sTtl img{
 float:left;
 margin-right:7px;
 }
#col03 .col03sBox .sTtl div{ float:left;}
#col03 .col03sBox .sTtl h3{
 vertical-align:middle;
 display:table-cell;
 height:39px;
 line-height:18px;
 color: #06C;
 }
#col03 .col03sBox .sTtl h3 span.topTxtS{
 font-size:66%;
 }
#col03 .col03sBox .txtBox{
 padding: 0 0 0 25px;
 width: 177px;
 }
#col03 .col03sBox .txt_inde{
 padding-left: 3em;
 text-indent: -2em;
 width: 150px;
}
#col03 .col03sBox .btnMore{
 position:absolute;
 bottom:10px;
 right:25px;
 font-weight:bold;
}

#an_cont_661_01_col_top {
  overflow: hidden;
  border: 2px solid #3198cd;
}

#col04 .col04Lef {
  float: left;
  width: 844px;
  padding: 30px 16px;
  border: 2px solid #3198cd;
}

#col04 .col04Lef .st {
  float: left;
  width: 96px;
  text-align: center;
  margin-right: 15px;
}

#col04 .col04Lef .sTtl {
  font-size: 117%;
  margin-bottom: 10px;
  color: #3198cd;
  font-weight: bold;
}

#col04 .col04Lef .fpTxt {
  /* float: left; */
  /* width: 286px; */
}

#col04 .col04Lef .dlBtn ul,
#col04 .col04Lef .dlBtn li,
#col04 .col04Lef .dlBtn p {
  display: inline-block;
  vertical-align: middle;
}

#col04 .col04LefRight {
}

.col03sBox {
  background: url(/products/colorio/common/images/feature/me/bdr_h_661_01_01.gif) repeat-y right top;
}

.col03sBox.last {
  background: none;
}

#an_cont_661_01_tit {
  float: left;
  padding-top: 30px;
  width: 642px;
}

.fpCaution,
.fpCaution2 {
  clear: both;
  padding-top: 15px;
}

.fpTxt .txt {
  /* min-height: 5.5em; */
  min-height: 3em;
  font-size: 92%;
}

#an_cont_661_01_tit h2 {
  margin-bottom: 15px;
}

#an_cont_661_01_tit .dlBtn {
  margin-bottom: 20px;
}

#an_cont_661_01_tit .dlBtn ul,
#an_cont_661_01_tit .dlBtn li,
#an_cont_661_01_tit .dlBtn p {
  display: inline-block;
  vertical-align: middle;
}

#an_cont_661_01_logo {
  float: left;
  margin-right: 51px;
  padding-top: 53px;
  padding-left: 46px;
}


#an_cont_661_01 .dlBtn {
  color: #3198cd;
}

#an_cont_661_01 .dlBtn li {
  margin-right: 10px;
}

#an_cont_661_01_tit .notice {
  font-size: 82%;
}

.fpCaution2 .txt_inde,
.fpCaution .txt_inde {
  position: relative;
}

.fpCaution2 .txt_inde span,
.fpCaution .txt_inde span {
  position: absolute;
  left: 0;
}

.fpCaution2 .txt_inde p,
.fpCaution .txt_inde p {
  padding-left: 2em;
}

#an_cont_661_01_head {
  margin-bottom: 20px;
}