@charset "utf-8";

.leftText{
			text-align:left!important;
			border-right:1px solid #dae2eb;
			}
			
#contentsWrap h3.sands  {
background-color:#049eff;
color:#FFFFFF;
padding:5px;
padding-top:10px;
padding-left:10px;
width:98%;
margin-right:auto;
margin-left:auto;
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
 -moz-border-radius: 4px;   /* Firefox用 */  
}
.padding_left20{
	padding-left:20px!important;
	}
.magin_top_bootm{
	margin-top:6px;
	margin-bottom:6px;
	
	}

/*追加*/
#supportLink li#supInquiry2 { background: url(../security/image/inquiry_sp2.png) no-repeat!important;}
#segaidLink li#idLogin2 { background: url(../security/image/login2_up.png) no-repeat!important;}

#segaidLink3{
	width:324px;
	display:block;
	margin-left:auto;
	margin-right:auto;

	}



/*追加*/
#supportLink li#supInquiry2 a { width: 180px; height: 72px; text-decoration: none!important;}
#segaidLink3 li#idLogin2 a { width: 340px; height: 80px; text-decoration: none!important;}
/*#segaidLink li a:hover img, #segaidLink li a:active img,
#supportLink li a:hover img, #supportLink li a:active img { filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
#supportLink li span { width: 0; height: 0; text-indent: -9999px; font-size: 0; line-height: 0; }
*/


   .center_bt{
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:10px;


	}
	.center_bt #supportLink{
	display:block;
	width:180px;
	margin-left:auto;
	margin-right:auto;


	}

	#supInquiry2{
		margin-bottom:20px;
		
		}
/* ----------------------------------------------------
 サービスガイド
---------------------------------------------------- */
.service #contentsWrap .wideBox { width: 640px; margin: 0 auto; padding: 0 16px 16px; }
#contentsWrap section .guideBox {

	margin-top: 20px;
	padding:0px 10px 30px;
	background: #eefaff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/behavior: url(/gw/js/PIE.htc);
}


.service #contentsWrap .wideBox + section > h2 { margin-top: 20px;} 
.service #contentsWrap section .guideBox h3 {
	width: 604px;
	height: 30px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 40px;
	margin: 0 auto;
	background: url(../security/image/headline/h3_service.png) no-repeat;
}
#contentsWrap section h3 span {
	width: 0;
	height: 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	/display: block;
}
h3.step1{
	background:url(../security/image/step1.png) no-repeat;
	background-position:center;
	height:70px;
	text-indent: -99999px;
	}
h3.step2{
	background:url(../security/image/step2.png) no-repeat;
	background-position:center;
	height:70px;
	text-indent: -99999px;
	}
h3.step3{
	background:url(../security/image/step3.png) no-repeat;
	background-position:center;
	height:70px;
	text-indent: -99999px;
	}
h3.step4{
	background:url(../security/image/step4.png) no-repeat;
	background-position:center;
	height:70px;
	text-indent: -99999px;
	}
h3.step5{
	background:url(../security/image/step5.png) no-repeat;
	background-position:center;
	height:70px;
	text-indent: -99999px;
	}						
h4.rund{
	background-color:#049eff;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	width:90%;
	margin-right:auto;
	margin-left:auto;
}
#smaho ul li{
	padding:12px;
	}

#smaho{
	text-align:center;
	}
#smaho .and{
	float:left;
	margin-left:100px;
	}
#smaho .ios{
	float:right;
	margin-right:100px;
	}
.cl{
	float:none;
	clear:both;

	}		
.skybl{
	display:block;
	margin-top:100px;
	background-color:#5582EB;
	color:#FFFFFF;
	padding:10px;
	}
.triangle{
	background:url(../security/image/triangle.png) no-repeat;
	margin-right:auto;
	margin-left:auto;
	background-position:center;
	margin-top:30px;
	padding:12px;
	height:0px;
	width:100px;
	}
	#supInquiry2{
		margin-bottom:20px;
		
		}

#contentsWrap section .guideBox h3.no01 {background-position: 0 0;}
#contentsWrap section .guideBox h3.no02 {background-position: 0 -60px;}
#contentsWrap section .guideBox h3.check {background-position: 0 -120px;}
#contentsWrap .serviceDetail {
	margin: 30px 0 0;
	padding: 0;
	/zoom: 1;
}
#contentsWrap .serviceDetail:after { content: ""; display: block; clear: both;}
#contentsWrap .serviceDetail figure {
	float: left;
	margin-right: 20px;
	border: solid #ced8e2 1px;
}
#contentsWrap .serviceDetail .detailTxt {overflow: hidden; zoom: 1;}
#contentsWrap .serviceDetail .detailTxt > ul,
#contentsWrap .serviceDetail .detailTxt > ol,
#contentsWrap .serviceDetail .detailTxt ol > li:first-child,
#contentsWrap .serviceDetail .detailTxt p:first-child {
	margin-top: 0;
	padding-top: 0;
	/margin-left: 2px;
}

/* SEGA ID新規登録ボタン */
#contentsWrap .guideLink {
	margin: 40px auto 0;
	padding: 0 0;
}
#contentsWrap .guideLink li {text-align: center;}
#contentsWrap .guideLink li:first-child {margin-top: 0;}
#contentsWrap .guideLink .signupLink { width: 324px; margin: 0 auto; }
#contentsWrap .guideLink .signupLink { background: url(../../image/btn/btn_set.png) no-repeat; }
#contentsWrap .guideLink .signupLink { height: 70px; margin-top: 20px; background-position: 0 -480px; }
#contentsWrap .guideLink .signupLink a { display: block; }
#contentsWrap .guideLink .signupLink a:hover img, #contentsWrap .guideLink .signupLink a:active img { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#contentsWrap .guideLink#lastBtn {
	padding-top: 87px;
	background: url(../image/lead.gif) no-repeat center top;
}

.center_bt #supportLink{
	display:block;
	width:180px;
	margin-left:auto;
	margin-right:auto;


	}


.mage_top10{
	padding-top:35px;}	