@charset "utf-8";

/* =======================================

	定義 CSS

========================================== */

/* @group HTML */
html {
	font-size: 1em;
	line-height: 1.5;
}
html, body {
	background: #fbfbfb;
}
body {
	color: #666;
}
a {
	color: #666;
}
.clear {
	clear: both;
}

/* @group Reset */
ul, ol {list-style :none; padding: 0;}
dl, dt, dd {margin: 0; padding: 0;}

/* @group Fluid-img */
img {
	width: auto;
	max-width: 100%;
}


/* @group Parts */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 5px;
}

.m0 {margin: 0 !important;}
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt80 {margin-top: 80px !important;}
.mt100 {margin-top: 100px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb80 {margin-bottom: 80px !important;}
.ml20 {margin-left: 20px !important;}
.ml40 {margin-left: 40px !important;}
.mtb20 {margin-top: 20px !important; margin-bottom: 20px !important;}
.pt20 {padding-top: 20px !important;}
.pb20 {padding-bottom: 20px !important;}
.p10 {padding: 10px !important;}
.pl0 {padding-left: 0 !important;}
.pb10 {padding-bottom: 10px !important;}
.pl10 {padding-left: 10px !important;}
.prl10 {padding: 0 10px;}
.brd_t_none {border-top: none !important;}

.brd_t01 {border-top: 1px dotted #ccc;}
.brd_b01 {border-bottom: 1px dotted #ccc;}
.brd_t02 {border-top: 1px solid #ccc;}
.brd_b02 {border-bottom: 1px solid #ccc;}

.right {
	float: right;
}
.left {
	float: left;
}



/* 1.共通パーツ
========================================== */
.txt_pnk {
	color: #e7006e;
}
.txt_rd {
	color: #ff0000;
}
.bld {
	font-weight: bold;
}
.attention01 {
	color: #666;
	font-size: 77%;
	margin-top: 3px;
}
.attention02 {
	color: #e7006e;
	font-size: 77%;
	margin: 3px auto 10px;
	width: 80%;
	max-width: 260px;
}
.attention03 {
	color: #e7006e;
	font-size: 77%;
	margin: 3px auto 10px;
}

/* font-size */
.fs_88 {
	font-size: 88%;
}

/* テキスト　配置 */
.txt_center {text-align: center;}
.txt_left {text-align: left;}
.txt_right {text-align: right;}

/* センタリング */
.center {margin: 0 auto;}

/* 1.header
========================================== */
header {
}



.description {
	font-size: 82%;
	padding: 10px;
}
h3 {
	color: #666;
	margin-bottom: 5px;
}


/* 2.Contents
========================================== */
section {
	padding: 0 10px;
}

.explanation {
	font-size: 92.4%;
	font-weight: bold;
	padding: 20px 10px 0;
}

.sub01 {
	margin: 0 10px;
}

.box01 {
	border: 1px solid #ccc;
	margin: 10px;
	padding: 10px;
}

.box_pnk {
	border: 1px solid #e7006e;
	margin: 30px 10px;
	padding: 10px 10px;
}



/* 3.Btn
========================================== */
/* ▼▼ btn_unit ▼▼ */
.btn_unit01 {
	margin: 10px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
}

.btn_unit01 li {
	display: inline-block;
}

.btn_unit02 {
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
}

/* ▲▲ btn_unit ▲▲ */


/* ▼▼ register ▼▼ */
.register_01 {
	display: inline;
}

/* ▲▲ register ▲▲ */


.btn01 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #2e2e2e;
	font-size: 100%;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	text-align: center;
	width: 50%;
	max-width: 180px;
}
.btn01 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}

.btn02 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #fff;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	margin: 6px 10px 6px 0;
	text-align: center;
	width: 40%;
	max-width: 120px;
}
.btn02 a {
	color: #2e2e2e;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn02:hover {border: 1px solid #979797;}
.btn02 a:hover {
	background: #979797;
	color: #fff;
}

.btn03 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #2e2e2e;
	font-size: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 50%;
	max-width: 180px;
}
.btn03 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn03:hover {border: 1px solid #979797;}
.btn03 a:hover {
	background: #979797;
	color: #fff;
}

.btn03_off {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #979797;
	background: #979797;
	color: #fff;
	font-size: 88%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 50%;
	max-width: 180px;
}
.btn04 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #2e2e2e;
	font-size: 100%;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	text-align: center;
	width: 80%;
	max-width: 260px;
}
.btn04 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn04:hover {border: 1px solid #979797;}
.btn04 a:hover {
	background: #979797;
	color: #fff;
}


.btn05 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #2e2e2e;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	margin: 12px 10px 6px 0;
	text-align: center;
	width: 40%;
	max-width: 140px;
}
.btn05 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn05:hover {border: 1px solid #979797;}
.btn05 a:hover {
	background: #979797;
	color: #fff;
}


.btn06 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #e7006e;
	background: #e7006e;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	margin: 12px 10px 6px 0;
	text-align: center;
	width: 40%;
	max-width: 140px;
}
.btn06 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn06:hover {border: 1px solid #979797;}
.btn06 a:hover {
	background: #979797;
	color: #fff;
}
/* facebook */
.btn07 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #1d2088;
	background: #1d2088 url(../images/fb_icon02.png) 8px 3.5px no-repeat;
	background-size:13%;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	text-align: center;
	width: 80%;
	max-width: 260px;
}
.btn07 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn07 span {
	padding-left: 30px;
}

.btn08 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #e7006e;
	background: #e7006e;
	font-size: 100%;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	text-align: center;
	width: 80%;
	max-width: 260px;
}
.btn08 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}

.btn09 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #2e2e2e;
	float: right;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	margin: 6px 10px 6px 0;
	text-align: center;
	width: 40%;
	max-width: 120px;
}
.btn09 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn09:hover {border: 1px solid #979797;}
.btn09 a:hover {
	background: #979797;
	color: #fff;
}


.btn10 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #fff;
	height: 30px;
	line-height: 30px;
	margin: 6px 10px 6px 0;
	text-align: center;
	width: 50%;
	max-width: 160px;
}
.btn10 a {
	color: #2e2e2e;
	display: block;
	font-size: 82%;
	text-decoration: none;
}
.btn10:hover {border: 1px solid #979797;}
.btn10 a:hover {
	background: #979797;
	color: #fff;
}

.btn11 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #2e2e2e;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40%;
	max-width: 140px;
}
.btn11 a {
	color: #fff;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn11:hover {border: 1px solid #979797;}
.btn11 a:hover {
	background: #979797;
	color: #fff;
}

.btn11_off {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #979797;
	background: #979797;
	color: #fff;
	font-size: 88%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 50%;
	max-width: 180px;
}

.btn12 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #2e2e2e;
	background: #fff;
	font-size: 100%;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	text-align: center;
	width: 50%;
	max-width: 180px;
}
.btn12 a {
	color: #2e2e2e;
	display: block;
	font-size: 88%;
	text-decoration: none;
}
.btn12:hover {border: 1px solid #979797;}
.btn12 a:hover {
	background: #979797;
	color: #fff;
}

/* Yahoo! */
.btn13 {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 100%;
	height: 40px;
	line-height: 40px;
	margin: 10px auto;
	text-align: center;
	width: 80%;
	max-width: 260px;
}

.btn13 a {
	text-decoration: none;
}

.yjBtnA {
	background-image: url(https://s.yimg.jp/c/icon/s/bsc/2.0/y80.png);
	border: 1px solid #aaa;
	display: block;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	background-repeat: no-repeat;
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	background-position: 8px center;
	text-decoration: none;
	cursor: pointer;
}
.yjBtnA .yjBtnTxt {
	border-left: 1px solid #aaa;
	background: #aaa;
	color: #fff;
}
.yjBtnTxt {
	display: block;
	margin-left: 56px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	text-align: center;
	letter-spacing: -1px;
	white-space: nowrap;
}




/* 4.footer
========================================== */
footer {
	clear: both;
	font-size: 82.5%;
	margin-bottom: 10px;
	padding: 0 10px;
	text-align: center;
}




/* 5.モーダルウィンドウ
========================================== */
	#lean_overlay{
		position: fixed;
		z-index:100;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background: #000;
		display: none;
	}
	#signup {
		width: 300px;
		padding-bottom: 2px;
		display:none;
		background: #FFF;
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
			box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	}
	#modal_name {
		width: 300px;
		padding-bottom: 2px;
		display:none;
		background: #FFF;
			border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
			box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
	}

	#modal_name02 {
        width: 300px;
        padding-bottom: 2px;
        display:none;
        background: #FFF;
            border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
            box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    }

    #modal_name03 {
        width: 300px;
        padding-bottom: 2px;
        display:none;
        background: #FFF;
            border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
            box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    }


	#signup-header { background: url(../img/hd-bg.png); padding: 18px 18px 14px 18px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

	#signup-header  h2 { color: #444; font-size: 2em; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); }
	#signup-header  p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

	#signup .txt-fld { position: relative; width: 364px; padding: 14px 20px; border-bottom: 1px solid #EEE; text-align: right; }
	#signup .btn-fld { width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }

	#signup .txt-fld label { display: block; float: left; width: 90px; padding-top: 8px; color: #222; font-size: 1.3em; text-align: left;  }
	#signup .txt-fld input { width: 244px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; color: #222; background: #F7F7F7; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
	#signup .txt-fld input.good_input { background: #DEF5E1 url(../img/good.png) 236px center no-repeat; }
	#signup .txt-fld input.error_input { background: #FDE0E0; }

	p.error { position: absolute; bottom: 48px; right: 20px; width: 262px; color: #FFF; font-size: 1.1em; padding-bottom: 5px; background: url(../img/error-arw.png) 20px bottom no-repeat; text-align: left; margin: 0; text-shadow: none; }
	p.error span { display: inline-block; background: #D43636; padding: 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
	.txt-fld input:focus, .txt-fld textarea:focus { background-color: #FAF9DC; }



	.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../images/modal_close_02.png); z-index: 2; }


	#signup-header p.txt_02 {
		color: #e7006e;
		font-weight: bold;
		margin: 20px 0;
		padding: 0 10px 10px;
		text-align: center;
	}


	.signup_btn {
		margin: 20px auto;
		overflow: hidden;
		width: 280px;
	}

	.signup_btn01 {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		border: 1px solid #2e2e2e;
		background: #2e2e2e;
		font-size: 77%;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
		text-align: center;
		width: 140px;
	}
	.signup_btn01 a {
		color: #fff;
		display: block;
		text-decoration: none;
	}
	.signup_btn01:hover {border: 1px solid #979797;}
	.signup_btn01 a:hover {
		background: #979797;
		color: #fff;
	}

	.signup_btn02 {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		border: 1px solid #ccc;
		background: #fff;
		font-size: 77%;
		height: 30px;
		line-height: 30px;
		margin: 0 auto;
		text-align: center;
		width: 120px;
	}
	.signup_btn02 a {
		display: block;
		text-decoration: none;
	}
	.signup_btn02:hover {border: 1px solid #979797;}
	.signup_btn02 a:hover {
		background: #979797;
		color: #fff;
	}

	.signup_btn03 {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		border: 1px solid #ccc;
		background: #fff;
		float: left;
		font-size: 77%;
		height: 30px;
		line-height: 30px;
		margin: 6px 10px 6px 0;
		text-align: center;
		width: 120px;
	}
	.signup_btn03 a {
		color: #666;
		display: block;
		text-decoration: none;
	}
	.signup_btn03:hover {border: 1px solid #979797;}
	.signup_btn03 a:hover {
		background: #979797;
		color: #fff;
	}

	.signup_btn04 {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		border: 1px solid #2e2e2e;
		background: #2e2e2e;
		float: left;
		font-size: 77%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		width: 140px;
	}
	.signup_btn04 a {
		color: #fff;
		display: block;
		text-decoration: none;
	}
	.signup_btn04:hover {border: 1px solid #979797;}
	.signup_btn04 a:hover {
		background: #979797;
		color: #fff;
	}

	#modal_name p {
		font-size: 92.4%;
		width: 96%;
	}
	.modal_name_textbox {
		border: 1px solid #ccc;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		font-size: 100%;
		height: 30px;
		margin: 10px 0;
		padding-left: 5px;
		width: 98%;
	}
/* モーダルウインドウ 追加 2013/11/20 */
#signup-header p.signup_txt_05 {
    color: #e7006e;
    font-size: 77%;
    margin: 20px 0;
    padding: 0 10px 10px;
    text-align: left;
}




.signup_btn05 {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #2e2e2e;
    background: #fff;
    font-size: 85%;
    height: 30px;
    line-height: 30px;
    margin: 6px auto;
    text-align: center;
    width: 120px;
}
.signup_btn05 a {
    color: #2e2e2e;
    display: block;
    text-decoration: none;
}
.signup_btn05:hover {border: 1px solid #979797;}
.signup_btn05 a:hover {
    background: #979797;
    color: #fff;
}



/* 6.dl
========================================== */
.dl01 {
/* 	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
/* 	height: 40px;
	line-height: 40px; */
	overflow: hidden;
/* 	padding: 0 10px; */
	zoom: 1;
}
.dl01 dt {
	clear: both;
	display: inline;
	float: left;
	font-weight: bold;
	width: 100px;
}
.dl01 dd {
	font-weight: bold;
	padding: 0 0 5px 120px;
}
.dl01 .dd02 {
	font-weight: normal;
	padding: 0 0 5px 120px;
}

.dl02 {
	overflow: hidden;
	zoom: 1;
}
.dl02 dt {
	clear: both;
	display: inline;
	float: left;
	padding-left: 30px;
	width: 120px;
}
.dl02 dd {
	padding: 0 0 5px 120px;
}
.dl02 .dd02 {
	font-weight: normal;
	padding: 0 0 5px 140px;
}


/* 7.各ページ用
========================================== */

/* ▼▼ プロフ入力 ▼▼ */
.sub-ttl {
	color: #666;
	margin-top: 18px;
	margin-bottom: 5px;
}
.sub-ttl_txt {
	font-size: 77%;
	font-weight: normal;
}
.login_note {
	margin-top: 10px;
	text-align: center;
}


.remind_ttl01 {
	color: #666;
	float: left;
	font-size: 0.85rem;
	font-weight: bold;
	line-height: 40px;
	margin-right: 10px;
	width: 4em;
}
.remind_ttl02 {
	color: #666;
	margin-bottom: 5px;
	margin-top: 18px;
}
.remind_ttl03 {
	color: #666;
	float: left;
	line-height: 30px;
	margin-right: 10px;
	width: 3em;
}
.birth {
	height: 35px;
	width: 27%;
}



.pref {
	height: 35px;
	width: 60%;
}

.enquete01 input {
	position: absolute;
	left: -9999px;
}
.enquete01 label {
	cursor: pointer;
	display: block;
	padding: 6px 0 14px 40px;
}
.enquete01_cr_m_012_70 label {
	cursor: pointer;
	display: block;
	padding: 4px 0 14px 3px;
	position: relative;
	left:12px;
}

.enquete02 {
	border: 1px solid #ccc;
}
.enquete02 input {
	position: absolute;
	left: -9999px;
}
.enquete02 label {
	cursor: pointer;
	display: block;
	padding: 8px 0 14px 40px;
}

.enquete02 dd {
	font-size: 77%;
	padding-right: 10px;
}

.time_select {
	margin: 0 0 20px 40px;
}
.time_select mailMagazine {
	width: 160px;
}

.enquete_ttl {
	margin: 10px 10px 0;
}


/* ▼▼ お気に入りメール設定 ▼▼ */
.enquete03 {
	border: 1px solid #ccc;
}
.enquete03 input {
	position: absolute;
	left: -9999px;
}
.enquete03 label {
	cursor: pointer;
	display: block;
	padding-left: 40px;
}
.enquete03 dl {
	font-size: 100%;
	height: 40px;
	line-height: 40px;
}
.enquete03 dd {
	font-size: 77%;
	padding-right: 10px;
}

/* チェックボタン */
.enquete03 .en_checked {
	background: url(../images/check_on.png) no-repeat 8px 50%;
	text-shadow: none;
	border-bottom: none;
	border-top: none;
}
.enquete03 .en_unchecked {
	background: url(../images/check_off.png) no-repeat 8px 50%;
}
/* ▲▲ お気に入りメール設定 ▲▲ */



/* ▼▼ 端末一覧 ▼▼ */
.device_list {
	border: 1px solid #ccc;
	margin: 0 auto;
	width: 90%;
}
.device_list tr, .device_list td {
	border: 1px solid #ccc;
}
.device_list td {
	padding: 5px;
	width: 50%;
}

/* モーダルウィンドウ */
.modal_input01 {
	border: 1px solid #666;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 92%;
	height: 30px;
	margin: 5px 0 10px;
	padding-left: 5px;
	width: 98%;
}
.device_txt01 {
	color: #e7006e;
	font-size: 100%;
	font-weight: bold;

	width: 50%;
	max-width: 180px;
}


/* ▲▲ 端末一覧 ▲▲ */


/* ▼▼ ソーシャル連携解除 ▼▼ */
.sns_list {
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 0 10px;
}
.sns_list li {
	display: inline-block;
}
.sns_name {
	float: left;
	display: inline;
	overflow: hidden;
	height: 46px;
	line-height: 46px;
}
/* ▲▲ ソーシャル連携解除 ▲▲ */



