/* 友達に紹介 */

.bg_friend_title {
	margin : 30px auto 0px auto;
	width : 557px;
	height : 38px;
	background-image : url(../img/introduction/bg_friend_title.gif);
}

p.friend_title {
	margin : 0px 0px 0px 10px;
	padding-top : 9px;
	font-weight : bold;
}

.friend_waku {
	width : 557px;
	margin : 0px auto 0px auto;
}

p.ika_intro {
	margin : 20px 0px 15px 0px;
	text-align : center;
}

/* 左右 */
.sigoto_all {
	width : 529px;
	margin : 0px auto 0px auto;
}

.sigoto_left {
	width : 105px;
	margin : 0px;
	float : left;
}

p.sigoto_lefttext {
	margin : 0px 20px 0px 0px;
	font-weight : bold;
	text-align : right;
}

.sigoto_right {
	width : 424px;
	margin : 0px;
	float : left;
}

p.sigoto_righttext {
	margin : 0px 0px 0px 0px;
}

.friend_dotline {
	margin : 2px auto 7px auto;
}

.friend_dotline2 {
	margin : 2px auto 30px auto;
}

/* 送信フォーム */
.friend_form {
	width : 521px;
	margin : 0px auto 0px auto;
}

.friend_formtable {
	width : 521px;
	background-color : #FFFFFF;
}

.friend_form_lefttd {
	vertical-align : top;
	background-color : #FFDFBF;
	border-left : 2px solid #FF9900;
	width : 158px;
}

.friend_form_righttd {
	background-color : #FFF0E1;
	width : 339px;
}

p.friend_form_left,p.friend_form_left2 {
	margin : 0px 0px 0px 0px;
	padding-left : 10px;
	padding-top : 7px;
	font-weight : bold;
}

p.friend_form_right {
	padding : 7px 0px 5px 10px;
	margin : 0px 0px 0px 0px;
}

.friend_form_size {
	font-size : 12px;
}

/* 送信ボタン */
.friend_form_submittd {
	background-color : #EFEFEF;
}

.submit_form {
	margin : 0px auto 1px auto;
	padding-top : 7px;
	padding-bottom : 7px;
	text-align : center;
}

.count_button {
	font-size : 11px;
	width : 80px;
}

.count_window {
	font-size : 11px;
	width : 30px;
}

.friend_submitbutton {
	width : 120px;
}

/* 送信完了 */
p.thanks1 {
	width : 280px;
	margin : 50px auto 0px auto;
}

p.thanks2 {
	width : 280px;
	margin : 20px auto 0px auto;
}

p.close {
	margin : 100px 0px 0px 0px;
	text-align : center;
}

p.close img {
	vertical-align : middle;
	padding-right : 3px;
}

p.err {
	width : 350px;
	margin : 20px auto 20px auto;
	padding : 10px 10px 10px 10px;
	border : 4px double #FF0000;
	color : #FF0000;
}