@charset "utf-8";

/*---------------------------
★ECHO
-----------------------------*/

#back_no
{
	text-align: right;
	padding-bottom: 10px;
	padding-right: 20px;
}

#echonewBox
{
	width: 640px;
	background-image: url(../images/common/box02_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding: 20px;
}

#echonewBox li
{
	background-image: url(../images/common/yazirushi_g.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}



.echonewList
{
	width: 450px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.echonewImg
{
	float: left;
	width: 150px;
	padding-right: 20px;
	padding-top: 10px;
}

.read_btn a
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../echo/images/echo_read.gif);
	height: 22px;
	width: 122px;
	background-position:0px 0px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.read_btn a:hover
{
	width: 122px;
	background-position:0px -22px;
	background-repeat: no-repeat;
}



.support_btn01 a
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../echo/images/support_btn01.gif);
	height: 30px;
	width: 310px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.support_btn01 a:hover
{
	width: 310px;
	background-position:0px -30px;
	background-repeat: no-repeat;
}


.support_btn02 a
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../echo/images/support_btn02.gif);
	height: 30px;
	width: 310px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.support_btn02 a:hover
{
	width: 310px;
	background-position:0px -30px;
	background-repeat: no-repeat;
}



.support_btn03 a
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../echo/images/support_btn03.gif);
	height: 30px;
	width: 310px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.support_btn03 a:hover
{
	width: 310px;
	background-position:0px -30px;
	background-repeat: no-repeat;
}

.support_btn04 a
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../echo/images/support_btn04.gif);
	height: 30px;
	width: 310px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.support_btn04 a:hover
{
	width: 310px;
	background-position:0px -30px;
	background-repeat: no-repeat;
}



#supportbox_l
{
	padding-left:20px;
	float: left;
	width: 330px;
	padding-right: 20px;
	background-image: url(../learn/images/learnbox_top.gif);
	background-repeat: no-repeat;
	background-position: 20px top;
	padding-top: 10px;
	padding-bottom: 20px;
}

#supportbox_r
{
	float: left;
	width: 330px;
	padding-right: 20px;
	background-image: url(../learn/images/learnbox_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 20px;
}

#supportbox
{
	background-image: url(../learn/images/learnbox_bg.gif);
	background-position: bottom;
	width: 310px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.supporttxt_01
{
	background-image: url(../echo/images/support_img01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 100px;
	margin-top: 10px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.supporttxt_02
{
	background-image: url(../echo/images/support_img02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 100px;
	margin-top: 10px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.supporttxt_03
{
	background-image: url(../echo/images/support_img03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 100px;
	margin-top: 10px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

.supporttxt_04
{
	background-image: url(../echo/images/support_img04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 100px;
	margin-top: 10px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}


.support_ttl
{
	height: 48px;
	width: 680px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top:30px;
	background-image: url(../echo/images/support_ttl.gif);
	margin-bottom: 20px;
}


.echonew_contents
{
	height: 13px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 450px;
	background-image: url(../echo/images/echo_contents.gif);
	background-position: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.echonew_ttl01
{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echonew_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}


/*---------------------------
★バックナンバー
-----------------------------*/

#echobkBox
{
	width: 640px;
	background-image: url(../images/common/box_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding: 20px;
}

.echobk_contents
{
	height: 13px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 450px;
	background-image: url(../echo/images/echobk_contents.gif);
	background-position: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.readbk_btn
{
	width: 122px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 10px;
	text-align: center;
}

.readbk_btn a
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../echo/images/echobk_read.gif);
	height: 22px;
	width: 122px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.readbk_btn a:hover
{
	width: 122px;
	background-position:0px -22px;
	background-repeat: no-repeat;
}

#echobkBox .line
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#echobkBox .noline
{
	border:none;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.echobkList
{
	width: 450px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

#echobkBox li
{
	background-image: url(../echo/images/echobk_icn.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}

#echobkBox .page li
{
	background-image: url(../images/common/yazirushi_g.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}

.echo2010_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2010_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2009_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2009_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2008_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2008_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2007_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2007_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2006_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2006_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2005_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2005_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2004_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2004_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2003_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2003_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}

.echo2002_ttl01{
	height: 27px;
	text-indent: -9999px;
	display: block;
	background-repeat:no-repeat;
	width: 680px;
	background-image: url(../echo/images/echo2002_ttl01.gif);
	margin-right: auto;
	margin-left: auto;
}



.lineT{
margin-top:12px;
padding-top:12px;
border-top:1px solid #CCCCCC;
}

.backBtn a{
margin-left:auto;
margin-right:auto;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	font-size: 0px;
	background-image:url(../qa/images/btn_qaList.gif);
	height: 29px;
	width: 240px;
	background-position:0px 0px;
	background-repeat: no-repeat;
}
.backBtn a:hover{
	width: 240px;
	background-position:0px -29px;
	background-repeat: no-repeat;
}
