/*↓base*/
body,div,p,h1,ul,li,h1,h2,h3,h4,form{
	margin:0;
	padding:0;
}
h1,h2,h3,h4{font-weight:normal;}
ul li{list-style:none}
body{
	color:#777;
	background:#FFF;
}
img{border:0;}
em{font-style:normal;}

a:link,
a:visited {
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: underline;
}
/*margin*/
.marginT5{margin-top:5px;}
.marginT10{margin-top:10px;}
.marginT20{margin-top:20px;}
/*↑base*/


/* You Are Here >> */
a.root:link,
a.root:visited {
	color: #828282;
	text-decoration: underline;
}
a.root:hover,
a.root:active {
	color: #003366;
	text-decoration: underline;
}
.rootcell {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 65%;
	color: #828282;
}
/* << You Are Here */

/*text*/
.txt1{
	font-size:12px;
	line-height:1.6em;
}

.txt1 td{
	font-size:12px;
	line-height:100%;
}

.txt2{
	margin:4px 0 0 0;
	font-size:11px;
	line-height:1.5em;
	color:#777;
}

/*link*/
.txt1,
.txt1 a:link,
.txt1 a:visited{
	color:#828282;
}
.txt1 a:hover,
.txt1 a:active{
	color:#036;
}

/*↓area*/
.area1{margin:20px 20px 0 0;}
.area2{padding:20px}
/*table*/
.step{border:1px solid #ccc;}
#step1 ul li{margin:10px 0 0 10px;}
.pagetop{
	width:720px;
	margin:10px 0 0 0;
	text-align:right;
}

/*↑area*/

/*ticker*/
#ticker{margin:20px;}
#ticker_ttl{margin:0 0 0 10px;}
.line{
	margin:0;
	padding:0
	clear:both;
	border-top:1px solid #ccc;
}
/*機能紹介*/
.function{
	width:210px;
	margin:10px 0 0 0;
	}
.function li{
	margin:5px 0 0 0;
	font-size:11px;
	line-height:1.5em;
	color:#777;
	}
.function li img{margin-bottom:2px;}
.function_s{width:134px;}
.function_s li{
	margin:3px 0 0 0;
	font-size:11px;
	line-height:1.5em;
	color:#777;
	}

/*同意文*/

.steps{
	font-size:12px;
	line-height:160%;
	margin: 0px 16px 20px;
}

.ibc{
	margin-top: 10px;
	margin-bottom: 10px;
	height:170px;
	width:688px;
	overflow:auto;
	text-align: left;
	clear:both;
	scrollbar-face-color: #EBEBEB;
	scrollbar-track-color: #EBEBEB;
	scrollbar-arrow-color: #636163;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #EBEBEB;
	scrollbar-shadow-color: #ADADAD;
	scrollbar-darkshadow-color: #8C8C8C;
}

.backcf{
	background:#ffffff;
}
ul#agreement{
	margin:10px 0 20px 0:
}
ul#agreement li{
	margin:0 0 20px 0;
	font-size:12px;
	line-height:1.5em;
}
ul#agreement li span{
	font-weight:bold;
	font-size:13px;
	margin:0 0 5px 0;
}
ul#agreement li em{
	font-weight:bold;
    font-size:11px;
    margin:0 0 5px 0;
}

ul#explanation{margin:10px 0 20px 0;}
ul#explanation li .txt1{margin:0 20px 0 20px;}

.searchForm {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:1px 0 0 3px;
	border-top: solid 1px #BDBEBD;
	border-left:solid 1px #BDBEBD;
	border-bottom:solid 1px #BDBEBD;
	border-right: solid 1px #BDBEBD;
	background:#FFF url(https://www.sony.jp/common/images/bg_search.gif) top left no-repeat;
	width: 117px;
	height: 15px;
}



/***************** with Javascript ID Difine *****************/
#GNVOV{
	/* function gNaviOv (/common/js/lib.js) */
	position:absolute;
	top:93px;
	width:192px;
	height:28px;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}
#GNVOV p{
	margin:0;
	padding:5px 12px;
	background-color:#9C9A9C;
	color:#FFF;
	line-height:1.3;
}
#GNVOV .fs11{
	font-size:10px;
}

#GNVOV2{
	/* function gNaviOv (/common/js/lib.js) */
	position:absolute;
	width:300px;
	top:22px;
	height:26px;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;
}
#GNVOV2 img{
	display:block;
	margin:0;
}
#GNVOV2 p{
/*	height:100%;*/
	margin:8px 0 0;
	padding:2px 12px;
	background-color:#9C9A9C;
	color:#FFF;
	line-height:1.3;
}
#GNVOV2 .fs11{
	font-size:10px;
}