@charset "utf-8";
/* ---------------------------------------------------*/
/* サークルページ設定 */
/* ---------------------------------------------------*/
/* ヘッダ画像領域の設定 */
#div_circle_top_header_area
{
	width:						578px;
	background-color:	#EEEEEE;
	border-top:				3px solid #B10026;
	border-bottom:		3px solid #B10026;
	margin-left:			0px;
	margin-right:			auto;
}

#div_circle_top_header_area #top_headerimg
{
	position:					relative;
	width:						558px;
	margin:						10px auto 10px auto;
}

#div_circle_top_header_area #top_headerimg #top_headerimg_banner
{
	position:					absolute;
	bottom:						0px;
	right:						0px;
	width:						176px;
	height:						38px;
}

#div_circle_top_header_area #top_img
{
	position:					relative;
	width:						558px;
	margin:						0px auto 10px auto;
}

#div_circle_top_header_area #top_img #top_banner1
{
	position:					absolute;
	top:							0px;
	right:						0px;
	width:						275px;
	height:						100px;
}

#div_circle_top_header_area #top_img #top_banner2
{
	position:					absolute;
	bottom:						0px;
	right:						0px;
	width:						275px;
	height:						100px;
}

/* 委託案内 タブ領域の設定 */
#div_circle_tab
{
	width:						578px;
	border-bottom:		2px solid #B10026;
	margin:						auto 10px 15px 0px;
}

#div_circle_tab:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

#div_circle_tab #menu
{
	width:						578px;
}

#div_circle_tab #menu li
{
	float:						left;
	width:						289px;
	height:						22px;
}

/* 委託案内 フロー図領域の設定 */
#div_circle_entry_flow
{
	width:						526px;
 	margin:						10px 30px 20px 22px;
}

.img_circle_entry_step
{
	position:					absolute;
	top:							0px;
	right:						0px;
}

/* サークルエントリーフォーム領域の設定 */
#div_circle_entry_form_header
{
	position:					relative;
	width:						538px;
	border-bottom:		1px solid #AAAAAA;
	padding:					3px 0px 3px 0px;
	margin:						5px auto 20px auto;
}

#div_circle_entry_form_header #note
{
	position:					absolute;
	right:						0px;
	bottom:						0px;
}

#div_circle_entry_form_stip
{
	width:						530px;
	height:						240px;
	overflow:					auto;
	border:						1px solid #AAAAAA;
	font-size:				0.9em;
	margin:						auto auto 15px auto;
}

#div_circle_entry_form_stip #stip_header
{
	color:						#B10026;
	margin:						20px 20px 20px 14px;
	line-height:			1.3em;
}

#div_circle_entry_form_stip .stip_list_header
{
	background-image:	url(/_image/common/ico_page_title.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	font-weight:			bold;
	padding:					3px 0px 3px 15px;
	margin:						auto 10px auto 10px;
}

#div_circle_entry_form_stip .stip_list_item
{
	padding:					7px 7px 3px 0px;
	margin:						auto auto 10px auto;
}

#div_circle_entry_form_stip .stip_list_item .stip_icon_list
{
	padding:					7px 0px 3px 20px;
}

#div_circle_entry_form_stip .stip_list_item .stip_icon_list li
{
	background-image:	url(/_image/common/ico_right.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	padding:					0px 0px 0px 15px;
	margin:						auto auto 10px auto;
}

#div_circle_entry_form_stip .stip_list_name
{
	text-align:				right;
	padding:					0px 0px 10px 0px;
	margin:						auto 10px auto 14px;
}

#div_circle_entry_form_err
{
	width:						498px;
	font-weight:			bold;
	text-align:				center;
	color:						#CC0000;
	margin:						-5px auto 15px auto;
}

.dl_circle_entry_form
{
	width:						498px;
	border-bottom:		1px solid #AAAAAA;
	padding:					0px 0px 7px 0px;
	margin:						auto auto 15px auto;
}

.dl_circle_entry_form:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_circle_entry_form dt
{
	clear:						left;
	float:						left;
	width:						130px;
	line-height:			1.3em;
	text-align:				left;
	padding:					0px 0px 7px 15px;
}

.dl_circle_entry_form dt span
{
	line-height:			1.3em;
}

.dl_circle_entry_form dd
{
	line-height:			1.3em;
	padding:					0px 0px 7px 160px;
}

.dl_circle_entry_form dd .item_list
{
	width:						330px;
}

.dl_circle_entry_form dd .item_list li
{
	background-image:	url(/_image/common/ico_right_g.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	font-size:				0.8em;
	color:						#006600;
	line-height:			1.2em;
	padding:					1px 0px 3px 10px;
}

.dl_circle_entry_form dd .account_type_list
{
	width:						330px;
}

.dl_circle_entry_form dd .account_type_list li
{
	font-size:				1em;
	padding:					0px 16px 0px 0px;
	float:						left;
}

.dl_circle_entry_form dd .account_type_list:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_circle_entry_form dd .item_opt_list
{
	width:						330px;
}

.dl_circle_entry_form dd .item_opt_list li
{
	font-size:				1em;
	padding:					0px 16px 0px 0px;
	float:						left;
}

.dl_circle_entry_form dd .item_opt_list:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_circle_entry_form dd .sel_no
{
	width:						330px;
}

.dl_circle_entry_form dd .sel_no:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_circle_entry_form dd .sel_no .header
{
	float:						left;
	width:						93px;
	text-align:				left;
	padding:					3px 0px 3px 0px;
}

.dl_circle_entry_form dd .sel_no .return_header
{
	float:						left;
	width:						93px;
	height:						15px;
	text-align:				left;
	padding:					3px 0px 3px 0px;
}

.dl_circle_entry_form dd .sel_no .cmb_no
{
	float:						left;
	width:						237px;
	padding:					0px 0px 3px 0px;
}

.dl_circle_entry_form dd .sel_no .chk_no
{
	float:						left;
	width:						237px;
	padding:					4px 0px 3px 0px;
}

.dl_circle_entry_form dd .sel_no .data_area
{
	float:						left;
	width:						237px;
	height:						15px;
	padding:					3px 0px 3px 0px;
}

.dl_circle_entry_form .tbl_return_check
{
	width:						330px;
}

.dl_circle_entry_form .tbl_return_check .td_header
{
	width:						90px;
	vertical-align:		top;
	line-height:			130%;
	font-size:				10px;
	padding:					6px 0px 0px 0px;
}

.dl_circle_entry_form .tbl_return_check .td_data
{
	width:						240px;
	line-height:			130%;
	padding:					3px 0px 3px 0px;
}

#div_circle_entry_form_btn
{
	width:						548px;
	margin:						15px auto 20px auto;
	text-align:				center;
}

#div_circle_entry_form_btn .btn_start
{
	width:						240px;
	height:						26px;
	border:						1px solid #999999;
	background-color:	#EBEBEB;
	text-align:				center;
	font-size:				1.0em;
	padding:					1px 0px 0px 0px;
	margin:						auto 10px;
}

#div_circle_entry_form_btn #button_img
{
	width:						540px;
	margin:						auto auto 0px auto;
}

#div_circle_entry_form_btn #button_img li
{
	float:						left;
	width:						180px;
	text-align:				center;
}

#div_circle_entry_form_btn #button_img:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

#div_circle_entry_form_btn .btn_edit
{
	width:						130px;
	height:						26px;
	border:						1px solid #999999;
	background-color:	#EBEBEB;
	text-align:				center;
	font-size:				1.0em;
	padding:					1px 0px 0px 0px;
	margin:						auto 20px;
}

#div_circle_entry_form_comp
{
	width:						520px;
	border:						1px solid #AAAAAA;
	padding:					15px 10px;
	margin:						20px auto auto auto;
}

#div_circle_entry_form_comp #header
{
	font-size:				1.3em;
	font-weight:			bold;
}

#div_circle_entry_form_comp #message
{
	width:						458px;
	border:						1px solid #CCCCCC;
	background-color:	#FCFCFC;
	line-height:			1.6em;
	padding:					15px;
	margin:						15px auto auto 15px;
}

#div_circle_entry_form_comp #message .message_sentence
{
	line-height:			1.6em;
}

#div_circle_entry_form_comp #message .message_list
{
	width:						448px;
	margin:						10px auto auto 10px;
}

#div_circle_entry_form_comp #message .message_list li
{
	background-image:	url(/_image/common/ico_right.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	padding:					0px 0px 0px 15px;
	margin:						auto auto 7px auto;
}

#div_circle_entry_form_comp #note_area
{
	width:						458px;
	border:						1px solid #CCCCCC;
	background-color:	#FCFCFC;
	padding:					15px;
	margin:						15px auto auto 15px;
}

#div_circle_entry_form_comp #note_area .note_sentence
{
	line-height:			1.6em;
}

#div_circle_entry_form_comp #note_area .note_list
{
	width:						448px;
	margin:						10px auto auto 10px;
}

#div_circle_entry_form_comp #note_area .note_list li
{
	background-image:	url(/_image/common/ico_right.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	padding:					0px 0px 0px 15px;
	margin:						auto auto 7px auto;
}

#div_circle_entry_form_comp #btn_area
{
	width:						458px;
	margin:						20px auto 10px auto;
	text-align:				center;
}

#div_circle_entry_form_comp #btn_area .btn_next
{
	width:						150px;
	height:						26px;
	border:						1px solid #999999;
	background-color:	#EBEBEB;
	text-align:				center;
	font-size:				1.0em;
	padding:					1px 0px 0px 0px;
	margin:						auto 20px;
}

#div_circle_entry_form_comp .guide_list
{
	width:						458px;
	margin:						10px auto auto 15px;
}

#div_circle_entry_form_comp .guide_list li
{
	background-image:	url(/_image/common/ico_right_g.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	font-size:				0.8em;
	color:						#006600;
	line-height:			1.2em;
	padding:					1px 0px 3px 10px;
}

/* サークルエントリーフォーム領域 個別コントロールの設定 */
.dl_circle_entry_form .txt_name
{
	width:						260px;
}

.dl_circle_entry_form .txt_phone
{
	width:						100px;
}

.dl_circle_entry_form .txt_web
{
	width:						300px;
}

.dl_circle_entry_form .txt_code3
{
	width:						25px;
}

.dl_circle_entry_form .txt_code4
{
	width:						30px;
}

.dl_circle_entry_form .txt_addr
{
	width:						300px;
}

.dl_circle_entry_form .err_back
{
	background-color:	#FFA9A9;
}

.dl_circle_entry_form .txtr_ex
{
	width:						300px;
}

/* 口座エントリーフォーム領域 個別コントロールの設定 */
.emphasis_area
{
	border:						1px solid #AAAAAA; 
	background-color:	#F5F5F5; 
	width:						445px; 
	margin:						10px auto 15px auto; 
	padding:          10px 10px 7px 20px; 
	line-height:			1.3em;
}

.dl_circle_entry_form .txt_financial
{
	width:						260px;
}

.dl_circle_entry_form .txt_financial_no
{
	width:						30px;
}

.dl_circle_entry_form .txt_branch_no
{
	width:						25px;
}

.dl_circle_entry_form .txt_account_no
{
	width:						60px;
}

/* 同人アイテムエントリーフォーム領域 個別コントロールの設定 */
.dl_circle_entry_form .txt_other_shop
{
	width:						283px;
	margin:           4px auto auto 25px;
}

.dl_circle_entry_form .cmb_item
{
	width:						120px;
}

.dl_circle_entry_form .txt_other
{
	width:						182px;
}

.dl_circle_entry_form .txt_other_resale
{
	width:						70px;
	text-align:       right;
	padding-right:		1px;
}

.dl_circle_entry_form .txt_count
{
	width:						70px;
	text-align:       right;
	padding-right:		1px;
}

.dl_circle_entry_form .txt_yy
{
	width:						32px;
}

.dl_circle_entry_form .txt_mmdd
{
	width:						20px;
}

.dl_circle_entry_form .txt_price
{
	width:						40px;
	text-align:       right;
	padding-right:		1px;
}

.dl_circle_entry_form .txt_id
{
	width:						100px;
}

.dl_circle_entry_form .txt_item_id
{
	width:						60px;
}

.dl_circle_entry_form .txt_item_name
{
	width:						190px;
}

.dl_circle_entry_form .txt_item_count
{
	width:						45px;
	text-align:       right;
	padding-right:		1px;
}

.dl_circle_entry_form .txt_place_name
{
	width:						207px;
}

/* サークルカード 内容領域の設定 */
.div_circle_card_img
{
	width:						546px;
	margin:						5px auto auto auto;
}

.div_circle_card_img .card_img_list
{
	width:						546px;
	padding:					0px 0px 15px 0px;
}

/* サークルカード　Q＆A領域の設定 */
#circle_card_qa_index_list
{
	padding:					0px 0px 0px 0px;
	margin:						10px 17px 20px 12px;
	border:						1px solid #AAAAAA;
}

#circle_card_qa_index_list dt
{
	background-color:	#EBEBEB;
	border-bottom:		1px solid #AAAAAA;
	font-weight:			bold;
	padding:					5px 5px 5px 5px;
	margin:						auto auto 7px auto;
}

#circle_card_qa_index_list dd
{
	background-image:	url(/_image/service/point/ico_qa_q_list.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:			1.3em;
	font-size:				90%;
	padding:					0px 10px 5px 20px;
	margin:						auto auto 3px 10px;
}

#circle_card_qa_index_list dd a
{
	line-height:			1.3em;
}

#circle_card_qa_list
{
	padding:					0px 0px 0px 0px;
	margin:						15px 15px 17px 15px;
}

#circle_card_qa_list dt
{
	background-image:	url(/_image/service/point/ico_qa_q.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	line-height:			1.3em;
	padding:					5px 5px 5px 20px;
	margin:						auto auto 3px auto;
}

#circle_card_qa_list dd
{
	background-image:	url(/_image/service/point/ico_qa_a.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	font-size:				90%;
	padding:					5px 5px 5px 20px;
	margin:						auto auto 10px auto;
}

/* グローバルサイン領域の設定 */
#dl_circle_entry_form_global_sign
{
	width:						510px;
	line-height:			1.5em;
	text-align:				center;
	font-size:				90%;
	margin-left:			auto;
	margin-right:			auto;
}
