@charset "euc-jp";

body{
	font-family: Verdana, Helvetica, sans-serif;
}

/*
clearfix----------------------------------------*/
.clearFix:after {
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  content:".";
}

.clearFix {
  display:inline-block;
  min-height:1px;
}

* html .clearFix {
  height:1%;
}

.clearFix {
  display:block;
}

.clear {
	clear:both;
}

/*
all------------------------------------------------*/
img{
	border:none;
}

div.wrapper{
	width:950px;
	margin:0 auto;
}

em{
	font-weight:bold
}

/*
contents------------------------------------------------*/
#contents{
	text-align: left;
	font-size: small;
	margin-bottom: 10px;
}

/*
CSS sprite-----------------------------------------------*/
#ttl_using h2,#startup h1,#startup ul,#startup dt,#startup dd,.application img,.application_campaign img,#application_flow h2,#from_abroad h2,#inquire h2,.to_top,
#step1 h3,#step2 h3,#step3 h3,#step4 h3,#step1 dt,#step2 dt,#step3 dt,#step4 dt,#step1 dd#btn_appsmall img,#step1 dd#btn_appsmall_campaign img,#step2 img,#step3 img,#ttl_asistplan,#inquire_staff,#inquire_tell,
#headline_customers,#headline_customers h1,#ttl_confirm h2,h3#q1,h3#q2,h3#q3,h3#q3 span,.btn_confirm,.btn_confirm_ia,.type_bx_tp,.type_bx_cnt,.type_bx_btm,#flow h4,#flow1,#flow2,#flow3,#flow4,#num1,#num2,#num3,#num4,span.arrow,
#sso_login,#sso_login h1,#sso_new_info h2,#sso_login_procedure h2,#sso_login_procedure .login_img,#phase1 .left_side h3,#phase1 .sponserd_search dt,#phase1 .sponserd_search .sp_btn,#phase1 .interest_match dt,#phase1 .interest_match .sp_btn,#phase1 .right_side h3,#sso_check_sheet h2,#sso_check_sheet .check_sheet_img,chck_sht_img1,.chck_sht_q .chck_sht_img1,#sso_contact h2,#sso_contact .contact_img,#contact_sso .contact_img1,#contact_sso .contact_img2,.chck_sht_q .yes_img1,.chck_sht_q .no_img1,.chck_sht_q .bar_img1,.chck_sht_q .yes_img2,.chck_sht_q .no_img2,.chck_sht_q .bar_img3,.chck_sht_q .bar_img4,.chck_sht_a .yes_ans_link2 img,.chck_sht_a .no_ans_img img,.chck_sht_a .no_ans_img2 img,.chck_sht_a .no3_ans_img img,.chck_sht_q .no_img3,.chck_sht_q .no_img4,.chck_sht_q .no_img5,#phase2 .left_side h3,#phase2 .sponserd_search dt,#phase2 .sponserd_search .sp_btn,#phase2 .interest_match dt,#phase2 .interest_match .sp_btn,#phase2 .right_side h3,#phase2 .client_img,#phase2 .client_btn,#phase3 .client_btn,#phase3 .left_side h3,#phase3 .sponserd_search .sp_btn,#phase3 .interest_match .sp_btn,#phase3 .right_side h3,#phase3 .client_img,#phase3 .client_btn{
	background:url(http://i.yimg.jp/images/listing/static/promo/SSO_SSU/sprite.png);
}

#ttl_using,
#ttl_confirm{
	background:url(http://i.yimg.jp/images/listing/static/promo/SSO_SSU/sprite2.png);
}

.type_bx_cnt,
.chck_sht_q .bar_bg,.chck_sht_q .bar_bg2,.chck_sht_q .bar_bg3{
	background:url(http://i.yimg.jp/images/listing/static/promo/SSO_SSU/sprite3.png);
}

/*
SSU----------------------------------------------------------------*/
#using{
	margin-bottom:10px;
}

#ttl_using{
	position:relative;
	padding-bottom:8px;
	width:950px;
	height:40px;
	background-position:0 -30px;
	background-repeat:repeat-x;
}

#ttl_using h2{
	position:absolute;
	top:10px;
	left:10px;
	width:143px;
	height:21px;
	background-position:-442px -234px;
	text-indent:-9999px;
	overflow:hidden;
}

#using p{
	line-height:1.23em;
}

#using span{
	padding-left:10px;
}

#using h3{
	color:#e10000;
	font-weight:bold;
}

#startup{
	padding:9px;
	border:1px #888 solid;
}

#startup h1{
	width:930px;
	height:58px;
	background-position:0 -472px;
	text-indent:-9999px;
	overflow:hidden;
}

#startup h3{
	margin-top:8px;
	font-weight:bold;
	font-size:123.1%;
}

#startup p{
	font-size:108%;
	margin-bottom:9px;
	line-height:1.4em;
}

#startup ul{
	width:930px;
	height:162px;
	background-position:0 -530px;
}

#startup li{
	float:left;
	width:310px;
}

#startup dl#ex1 dt{
	margin:21px 6px auto auto;
	width:298px;
	height:39px;
	background-position:-442px -255px;
	text-indent:-9999px;
	overflow:hidden;
}

#startup dl#ex1 dd{
	margin:0 6px auto auto;
	width:203px;
	height:96px;
	background-position:0 -692px;
	text-indent:-9999px;
	overflow:hidden;
}

#startup dl#ex2 dt{
	margin:21px 1px auto auto;
	width:308px;
	height:39px;
	background-position:-442px -292px;
	text-indent:-9999px;
	overflow:hidden;
}

#startup dl#ex2 dd{
	margin:0 1px auto auto;
	width:210px;
	height:96px;
	background-position:-203px -692px;
	text-indent:-9999px;
	overflow:hidden;
}

#startup dl#ex3 dt{
	margin:21px 6px auto auto;
	width:298px;
	height:39px;
	background-position:-442px -331px;
	text-indent:-9999px;
	overflow:hidden;
}

#startup dl#ex3 dd{
	margin:0 6px auto auto;
	width:203px;
	height:96px;
	background-position:-413px -692px;
	text-indent:-9999px;
	overflow:hidden;
}

.application{
	padding:15px 0 5px;
	text-align:center;
}

.application img{
	background-position:-442px -370px;
}

.application_campaign{
	padding:15px 0 5px 270px;
	width:514px;
	text-align:center;
}

.application_campaign img{
	background-position:0 -2189px;
}

/*簡単申し込み--------*/
#application_flow{
	margin-top:20px;
	line-height:1.38em;
}

#application_flow h2{
	margin-bottom:10px;
	width:699px;
	height:27px;
	background-position:0 -788px;
	text-indent:-9999px;
	overflow:hidden;
}	

#application_flow dt{
	margin-bottom:10px;
}

#application_flow span{
	display:block;
	margin-top:8px;
	text-align:center;
}

.balloon{
	margin:0 0 10px 157px;
	padding:9px;
	border:1px #888 solid;
}

#balloon_b{
	margin:0 0 10px 143px;
	padding:9px 20px;
	width:753px;
	border:3px #bdddd7 solid;
	>padding:9px 0;
	>margin-left:143px;
	>width:auto;
}

#step1 h3{
	float:left;
	width:158px;
	height:141px;
	background-position:0 -874px;
	text-indent:-9999px;
	overflow:hidden;
}

/*IE6 png-24*/
* html #step1 h3{
	background:none;
	width:158px;
	height:141px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/listing/static/promo/SSO_SSU/step1_ie6.png' ,sizingmethod=image);
}
/*-*/

#step1 dt{
	width:409px;
	height:34px;
	background-position:-316px -874px;
	text-indent:-9999px;
	overflow:hidden;
}

.wd476{
	width:465px;
}

#btn_appsmall{
	float:right;
	margin-top:-15px;
}

#btn_appsmall_campaign{
	display:inline;
	float:right;
	margin-top:-40px;
}

#step1 dd#btn_appsmall img{
	background-position:-550px -815px;
}

#step1 dd#btn_appsmall_campaign img{
	background-position:-514px -2189px;
}

#step2 h3{
	float:left;
	width:158px;
	height:285px;
	background-position:0 -1015px;
	text-indent:-9999px;
	overflow:hidden;
}

/*IE6 png-24*/
* html #step2 h3{
	background:none;
	width:158px;
	height:285px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/listing/static/promo/SSO_SSU/step2_ie6.png' ,sizingmethod=image);
}
/*-*/

#step2 dt{
	width:276px;
	height:16px;
	background-position:-316px -908px;
	text-indent:-9999px;
	overflow:hidden;
}

#step2 img{
	background-position:-316px -1022px;
}

#step3 h3{
	float:left;
	width:158px;
	height:590px;
	background-position:-158px -874px;
	text-indent:-9999px;
	overflow:hidden;
	>display:inline;
}

/*IE6 png-24*/
* html #step3 h3{
	background:none;
	width:158px;
	height:590px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/listing/static/promo/SSO_SSU/step3_ie6.png' ,sizingmethod=image);
}
/*-*/

#step3 dl.balloon dt{
	width:264px;
	height:16px;
	background-position:-316px -924px;
	text-indent:-9999px;
	overflow:hidden;
}

#step3 dl#balloon_b dt{
	margin-left:-10px;
	width:770px;
	height:45px;
	background-position:0 -1497px;
	text-indent:-9999px;
	overflow:hidden;
}

/*IE8hack*/
html>/**/body #step3 dl#balloon_b dt{  
	margin-left /*\**/: 0px\9;
}  

html>/**/body #step3 dl#balloon_b{  
	width /*\**/: auto\9;
}  

#ttl_asistplan{
	margin-bottom:6px;
	width:265px;
	height:21px;
	background-position:-316px -985px;
	text-indent:-9999px;
	overflow:hidden;
}

#step3 dl.balloon img{
	background-position:-316px -1180px;
}

#step3 dl#balloon_b img{
	background-position:-316px -1310px;
}

#step4 h3{
	float:left;
	margin-top:-20px;
	width:158px;
	height:114px;
	background-position:0 -1300px;
	text-indent:-9999px;
	overflow:hidden;
	>margin-top:0;
}

/*IE6 png-24*/
* html #step4 h3{
	background:none;
	width:158px;
	height:114px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/listing/static/promo/SSO_SSU/step4_ie6.png' ,sizingmethod=image);
}
/*-*/

#step4 dl{
	margin-top:20px;
}

#step4 dt{
	width:154px;
	height:16px;
	background-position:-316px -1006px;
	text-indent:-9999px;
	overflow:hidden;
}

/*日本以外に--------*/
#from_abroad{
	margin:25px 0 15px;
	padding:9px 0 7px 9px;
	border:1px #888 solid;
	font-size:123.1%;
	line-height:1.8em;
}

#from_abroad h2{
	margin-bottom:3px;
	width:250px;
	height:18px;
	background-position:-442px -452px;
	text-indent:-9999px;
	overflow:hidden
}

.to_top{
	float:right;
	min-height:14px;
	padding-left:19px;
	background-position:-975px -187px;
	background-repeat:no-repeat;
}

#campaign {
background:none repeat scroll 0 0 #dcf5f0;
margin:0 0 27px 0;
padding:15px;
}

#campaign dt {
font-weight:bold;
}

#campaign ul {
margin:0 0 10px;
padding:0;
}

/*ご不明な点は--------*/
#inquire{
	margin:71px 0 0;
	border-top:3px #999 solid;
	>margin:35px 0 0;
}

#inquire h2{
	margin-top:8px;
	width:212px;
	height:18px;
	background-position:-692px -452px;
	text-indent:-9999px;
	overflow:hidden;
}

#inquire p{
	margin:5px auto 20px;
	width:800px;
}

#inquire span{
	float:left;
	display:block;
}

#inquire_staff{
	width:220px;
	height:59px;
	background-position:0 -815px;
	text-indent:-9999px;
	overflow:hidden;
}

#inquire_tell{
	width:330px;
	height:59px;
	background-position:-220px -815px;
	text-indent:-9999px;
	overflow:hidden;
}

#inquire_faq{
	padding:8px 13px;
	line-height:1.6em;
}
	
/*
既存アカウント連絡先-----------------------------------------------*/
#headline_customers{
	position:relative;
	width:950px;
	height:67px;
	background-position:0 0;
}

#headline_customers h1{
	position:absolute;
	top:12px;
	left:10px;
	width:766px;
	height:43px;
	background-position:0 -67px;
	text-indent:-9999px;
	overflow:hidden;
}

#snt_customers{
	padding:8px 10px 40px;
	line-height:1.5em;
}

/*お問い合わせの前に--------*/
#confirm{
	font-size:133%;
}

#confirm p{
	padding:0 0 10px 10px;
}

#ttl_confirm{
	position:relative;
	width:939px;
	height:30px;
	margin-bottom:8px;
	background-repeat:repeat-x;
	background-position:0 0;
	border-left:11px #91c5d2 solid;
}

#ttl_confirm h2{
	position:absolute;
	top:3px;
	left:9px;
	width:298px;
	height:18px;
	background-position:0 -110px;
	text-indent:-9999px;
	overflow:hidden;
}

#box_q2{display:none;}
#box_q3{display:none;}

.question{
	width:940px;
	margin:auto 0 auto auto;
}

.question .small_txt{ font-size:small;}

#box_q2 p{ font-size:70%; padding-left:43px; padding-top:10px;}

.question h3{
	height:26px;
	padding:7px 0 0 50px;
	border:1px #dedede solid;
	font-weight:bold;
	color:#333;
}

h3#q1{
	background-color:#ececec;
	background-position:-950px 0;
	background-repeat:no-repeat;
}

h3#q2{
	background-color:#ececec;
	background-position:-950px -35px;
	background-repeat:no-repeat;
}

h3#q3{
	background-color:#ececec;
	background-position:-950px -70px;
	background-repeat:no-repeat;
}

h3#q3 span{
	margin-left:28px;
	padding-left:20px;
	background-position:-975px -108px;
	background-repeat:no-repeat;
	font:81.25% normal;
}

.question ul{
	padding:8px 20px;
}

.question li{
	float:left;
	padding-left:30px;
}

.question li.clear{
	width:800px;
	font-size:87.5%;
	line-height:1.6em;
}

.question label{
	padding-left:7px;
}

.btn_bx{
	width:950px;
	text-align:center;
	padding:34px 0 53px;
}

.btn_bx input{
	width:254px;
	height:49px;
	display:block;
	margin:0 auto 0 auto;
	border:0;
	text-indent:-9999px;
}

.btn_confirm{
	background-position:-442px -136px;
	cursor:pointer;
}

.btn_confirm_ia{
	background-position:-442px -185px;
	cursor:default;
}

/*js off--------*/
#js_off{
	width:897px;
	margin:0 auto 10px;
	padding:10px 0 8px 12px;
	border:1px #ff9900 solid;
	background:#fff3df;
	font-size:75%;
}	

#js_off span{
	color:#ff9900;
	font-weight:bold;
}

/*何タイプ--------*/	
.type_bx{
	width:930px;
	margin:0 auto;
	display:none;
}

.type_bx_tp{
	height:4px;
	background-position:0 -128px;
	font-size:1px;
}

.type_bx_cnt{
	background-position:-2400px 0;
	background-repeat:repeat-y;
	background-color:#FFF;
}

.type_bx p{
	line-height:1.5em;
}

p#snt_type{
	padding:8px 15px 8px 9px;
}

dl#contact{
	padding:0 0 19px 28px;
}

dl#contact dt{
	text-indent:-8px;
}

ul#contact_attention{
	margin:3px 0 0 -10px;
	line-height:1.5em;
}

span.arrow{
	padding-left:18px;
	margin-left:10px;
	background-position:-975px -108px;
	background-repeat:no-repeat;
}

.type_bx_cnt h3{
	padding:9px 0 12px;
	background:#b0cbd2;
	border-left:1px #ccc solid;
	text-align:center;
	font-size:133%;
	font-weight:bold;
}

.type_bx_btm{
	height:4px;
	margin-bottom:48px;
	background-position:0 -132px;
	font-size:1px;
}

#flow{
	width:850px;
	margin:0 auto 0;
}

#flow h4{
	height:32px;
	background-color:#d6dfe1;
	background-position:-937px -150px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#flow dl{
	margin-top:10px;
}

#flow dt,#flow dd,#flow dd p{
	float:left;
}

#flow dt{
	width:48px;
}

#flow dd{
	padding:9px 0 15px;
	width:802px;
	border-bottom:1px #b2b2b2 dashed;
	line-height:1.5em;
}

#flow dd p{
	width:365px;
	margin-right:12px;
}

#flow dd.lowest{
	border-bottom:none;
}

#num1{
	background-position:-402px -136px;
}

#num2{
	background-position:-402px -219px;
}

#num3{
	background-position:-402px -316px;
}

#num4{
	background-position:-402px -389px;
}

#flow1{
	background-position:0 -136px;
}

#flow2{
	background-position:0 -219px;
}

#flow3{
	background-position:0 -316px;
}

#flow4{
	background-position:0 -389px;
}

/*下部リンク--------*/
p#link_tp{
	padding-bottom:10px;
	text-align:center;
	font-size:133%;
}


/*
SSO------------------------------------------------*/
#sso_login{
	position:relative;
	height: 40px;
	width:950px;
	background-position:0 -1542px;
}
	
#sso_login h1{
	position:absolute;
	width:353px;
	height:24px;
	background-position:0 -1582px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 8px;
	margin-left: 8px;
}

/*お知らせ-------------*/
#sso_new_info{
	width:930px;
	border: 2px solid #ffae00;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom: 20px;
}

#sso_new_info h2{
	text-indent:-9999px;
	overflow:hidden;
	background-position: 0 -1606px;
	margin-top: 7px;
	margin-left: 8px;
	height: 20px;
}

#sso_new_info p{
	line-height:1.3em;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 10px;
	color:#444444;
}

#sso_new_info .bold{
	color:#444444;
	font-weight:bold;
	font-size:120%;
}

/*Phase3お知らせ*/
#sso_new_info2{
	margin:10px auto 20px;
	width:930px;
}

#sso_new_info2 h2{
	padding:6px 0 4px 10px;
	background:#EEE;
	color:#444;
	font-size:123%;
	font-weight:bold;
}

#sso_new_info2 dl{
	margin-top:13px;
	padding:0 30px 0 10px;
}

#sso_new_info2 dt{
	float:left;
}

#sso_new_info2 dt{
	width:100px;
}

#sso_new_info2 dd{
	margin-left:109px;
}

/*--*/

#sso_login_procedure{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}

#sso_login_procedure h2{
	height: 25px;
	background-position: 0px -1626px;
	padding-top: 6px;
}

#sso_login_procedure .login_img{
	background-position:-438px -1582px;
	height: 20px;
	width: 71px;
	margin-left: 20px;
	text-indent:-9999px;
	overflow:hidden;
}

/*フェーズ１------------*/
#phase1{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #aaaaaa;
	width: 928px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#phase1 .left_side h3{
	background-position:0 -1657px;
	height: 20px;
	width: 331px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left: 9px;
}

#phase1 .left_side{
	width: 658px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
}

#phase1 .sponserd_search{float: left;}

#phase1 .sponserd_search dt{
	background-position:0 -1677px;
	height: 171px;
	width: 233px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:52px;
	margin-top:12px;
}

#phase1 .sponserd_search .sp_btn{
	background-position:0 -1848px;
	margin-top: 9px;
	margin-left: 15px;
}

#phase1 .sponserd_search .spc{
	margin-top:3px;
	margin-left: 20px;
}

#phase1 .interest_match{
	float: left;
	width:320px;
}

#phase1 .interest_match dt{
	background-position:-233px -1677px;
	height: 171px;
	width: 233px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 12px;
	margin-left: 47px;
}

#phase1 .interest_match .sp_btn{
	background-position:-305px -1848px;
	margin-top: 9px;
	margin-left: 15px;
}

#phase1 .interest_match .spc{
	margin-top:3px;
	line-height:1.4em;
	margin-left: 30px;
	text-indent:-13px;}


#phase1 .right_side{
	width: 268px;
	float: left;
}

#phase1 .right_side h3{
	background-position:0 -1903px;
	overflow:hidden;
	text-indent:-9999px;
	height: 73px;
	width: 243px;
	margin-top: 8px;
	margin-left: 10px;
}

#phase1 .right_side dl{
	margin-left:25px;
	margin-right:15px;
}

#phase1 .right_side dt{
	font-size:120%;
	font-weight:bold;
	margin-top: 81px;
}

#phase1 .right_side dd{
	margin-top:10px;
	margin-left:13px;
	text-indent:-13px;
}

/*フェーズ2---------*/
#phase2{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #aaaaaa;
	width: 928px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#phase2 .left_side h3{
	background-position:0 -1657px;
	height: 20px;
	width: 331px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left: 9px;
}

#phase2 .left_side{
	width: 627px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
}

#phase2 .sponserd_search{float: left;}

#phase2 .sponserd_search dt{
	background-position:0 -1677px;
	height: 171px;
	width: 233px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:46px;
	margin-top:12px;
}

#phase2 .sponserd_search .sp_btn{
	background-position:-232px -2079px;
	margin-top: 9px;
	margin-left: 15px;
}

#phase2 .sponserd_search .spc{
	margin-top:3px;
	margin-left: 20px;
}

#phase2 .interest_match{
	float: left;
	width:320px;
}

#phase2 .interest_match dt{
	background-position:-233px -1677px;
	height: 171px;
	width: 233px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 12px;
	margin-left: 40px;
}

#phase2 .interest_match .sp_btn{
	background-position:-232px -2134px;
	margin-top: 9px;
	margin-left: 15px;
}

#phase2 .interest_match .spc{
	margin-top:3px;
	line-height:1.4em;
	margin-left: 30px;
	text-indent:-13px;
}

#phase2 .right_side{
	width: 299px;
	float: left;
}

#phase2 .right_side h3{
	background-position:-527px -2006px;
	overflow:hidden;
	text-indent:-9999px;
	height: 52px;
	width: 275px;
	margin-top: 8px;
	margin-left: 10px;
}

#phase2 .right_side dd{
	margin-left:42px;
	text-indent:-13px;
	margin-right: 5px;
}

#phase2 .client_img{
	background-position:0 -2079px;
	margin-top: 31px;
	margin-bottom: 20px;
	margin-left: 35px;
}

#phase2 .client_btn{
	background-position:-267px -2006px;
	margin-left: 22px;
}

/*フェーズ3-----------*/
#phase3{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #aaaaaa;
	width: 928px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#phase3 .left_side h3{
	background-position:0 -1657px;
	height: 20px;
	width: 331px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left: 9px;
}

#phase3 .left_side{
	width: 361px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
	padding-top: 8px;
	padding-bottom: 10px;
	float: left;
}

#phase3 .sponserd_search{float: left;padding-left:24px;}

#phase3 .sponserd_search dt{
	background-position:0 -1677px;
	height: 171px;
	width: 233px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:46px;
	margin-top:12px;
}

#phase3 .sponserd_search .sp_btn{
	background-position:-232px -2079px;
	margin-top: 9px;
	margin-left: 15px;
}

#phase3 .sponserd_search .spc{
	margin-top:3px;
	margin-left: 20px;
}

#phase3 .interest_match{float: left;width:320px;padding-left:24px;}

#phase3 .interest_match dt{
	background-position:-233px -1677px;
	height: 106px;
	width: 233px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: 65px;
	margin-left: 40px;
}

#phase3 .interest_match .sp_btn{
	background-position:-232px -2134px;
	margin-top: 21px;
	margin-left: 15px;
}

#phase3 .interest_match .spc{
	margin-top:3px;
	line-height:1.4em;
	margin-left: 30px;
	text-indent:-13px;
}

#phase3 .right_side{
	width: 565px;
	float: left;
}

#phase3 .right_side h3{
	background-position:-527px -2058px;
	overflow:hidden;
	text-indent:-9999px;
	height: 36px;
	width: 346px;
	margin-top: 8px;
	margin-left: 10px;
}

#phase3 .right_side dt{float: left;}

#phase3 .right_side dd{
	float:left;
	margin-left:42px;
	text-indent:-13px;
	margin-right: 5px;
}

#phase3 .client_img{
	background-position:0 -2079px;
	margin-top: 24px;
	margin-bottom: 20px;
	margin-left: 17px;
}

#phase3 .client_btn{
	background-position:-267px -2006px;
	margin-left: 22px;
	margin-top: 48px;
}

#phase3 .login_link{
	width: 230px;
	margin-left: 45px;
	margin-top: 5px;
	text-indent:-13px;
	_text-indent:0;
}

/*ログイン先が分からない場合------------*/
#sso_check_sheet{
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#sso_check_sheet h2{
	background-position:0 -1976px;
	height:26px;
	width:930px;
	padding-top:4px;
}

#sso_check_sheet .check_sheet_img{
	background-position:-466px -1783px;
	height: 18px;
	width: 454px;
	margin-left: 20px;
	text-indent:-9999px;
	overflow:hidden;
}

#sso_check_sheet p{
	margin-top:10px;
	margin-bottom:10px;
}


.chck_sht_q{
	margin-right:auto;
	margin-left:auto;
	width:890px;
	font-weight:bold;
	color:#494949;
	font-size:110%;
}

.chck_sht_q p{
	width:889px;
	text-align:center;
	border: 5px solid #c9e1e1;
	padding-bottom:10px;
	padding-top:10px;
}

/*診断中-------------*/
.chck_sht_q .chck_sht_img1{background-position:-243px -1903px;margin-left:182px;}
.chck_sht_q .yes_img1{background-position:-243px -1903px;margin-left:182px;}
.chck_sht_q .no_img1{background-position:-820px -1903px;margin-left:292px;}
.chck_sht_q .bar_bg{background-repeat: repeat-y;background-position: 0 0;}
.chck_sht_q .bar_bg2{background-repeat: repeat-y;background-position: -800px 0;}
.chck_sht_q .bar_bg3{background-repeat: repeat-y;background-position: -1600px 0;width:800px;}
.chck_sht_q .bar_img1{background-position:-466px -1677px;margin-left:186px;}
.chck_sht_q .yes_img2{background-position:-243px -1903px;margin-left:71px;}
.chck_sht_q .no_img2{background-position:-820px -1903px;margin-left:172px;}
.chck_sht_q .no_img3{background-position:0 -2006px;margin-left:9px;}
.chck_sht_q .no_img4{background-position:-217px -2006px;margin-left:181px;}
.chck_sht_q .no_img5{background-position:-217px -2006px;margin-left:177px;}
.chck_sht_q .bar_img3{background-position:-466px -1677px;margin-left:190px;}
.chck_sht_q .bar_img4{background-position:-466px -1677px;margin-left:203px;}
.chck_sht_q .yes1{width: 610px;}
.chck_sht_q .yes2{width: 535px;}
.chck_sht_q .yes3{width: 210px;}

/*診断結果------------*/
.chck_sht_a{
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	font-size:105%;
	width:910px;
}

.chck_sht_a p{
	border: 4px solid #c8e2e3;
	padding-top:12px;
	padding-bottom:8px;
}

.chck_sht_a .yes_ans,.no,.no3{
	display:inline;
	width: 198px;
	float:left;
	padding-right: 7px;
	padding-left: 7px;
	_padding-right: 6px;
	_padding-left: 6px;
	min-height:144px;
	height: auto !important;
	height: 144px;
	margin-right:10px;
}

.no3{
	margin-right:0;
}

.chck_sht_a .yes_ans_link{
	margin-top:37px;
	text-align:center;
	font-weight:bold;
}

/*phase2,3----------------------*/
.chck_sht_a .yes_ans_link2{
	margin-top:27px;
	text-align:center;
	font-weight:bold;
}


.chck_sht_a .yes_ans_link2 img{background-position:-527px -2094px;}
.chck_sht_a .no_ans_img img{background-position:-490px -1677px;margin-top:7px;}
.chck_sht_a .no_ans_img2 img{background-position:-689px -1677px;margin-top:5px;}
.chck_sht_a .no3_ans_img img{background-position:-610px -1848px;margin-top:27px;margin-bottom:37px;}

/*まだ分からない人のため-----------*/
#sso_contact{
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#sso_contact h2{
	background-position:0 -1976px;
	height:26px;
	width:930px;
	padding-top:4px;
}

#sso_contact .contact_img{
	background-position:-466px -1802px;
	height: 17px;
	width: 402px;
	margin-left: 20px;
	text-indent:-9999px;
	overflow:hidden;
}

#contact_sso{
	border: 1px solid #aaaaaa;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	margin-bottom:50px;
}

#contact_sso dl{
	padding-top:10px;
	padding-bottom:12px;
	padding-left:88px;
}

#contact_sso .contact_img1{background-position:-466px -1819px;}

#contact_sso .contact_txt1{
	padding-top:13px;
	padding-left:62px;
	color:#444444;
	font-size:110%;
	font-weight:bold;
}

#contact_sso .contact_img2{
	margin-top:8px;
	margin-bottom:8px;
	background-position:-466px -1758px;
	margin-left:139px;
}

#contact_sso .contact_txt3{
	padding-left:62px;
	font-size:110%;
	font-weight:bold;
}
