/* 印刷用スタイルシート */

#header, #global_navi, #topic_path, #side_bar, #footer{
	display:none;
}

/*全体のコンテナ(div#container)*/
#container{
	width:100%;
	height:auto;
	margin:0;
	float:left;
}

/*-- ラッパー(div#wrapper) --*/
#wrapper{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

/*-- コンテンツ　左側(div#contents) --*/
#contents{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}


/*-- CSトップタイトル(div#page_title, #page_title_2nd) --*/
#page_title{
	width:100%;
	height:auto;
	background:none;
	float:left;
	border-left:0px solid #b3c58e;
	border-right:0px solid #b3c58e;
	border-top:0px solid #b3c58e;
}

#page_title h2{
	padding:0;
	margin:0;
	text-indent:0;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

#page_title_2nd{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #b3c58e;
	border-right:0px solid #b3c58e;
	border-top:0px solid #b3c58e;
}

#page_title_2nd h2{
	padding:0;
	margin:0;
}

#page_title_2nd h2 span{
	display:inline;
}


/*-- CS_2ndページタイトル　【よくあるご質問】(div#pt_faq) --*/
#pt_faq{
	width:100%;
	height:auto;
	background:none;
	font-size:18px;
	color:#000000;
}

/*-- CS_2ndページタイトル　【ゼロメンバーシップのご紹介】(div#pt_membership) --*/
#pt_membership{
	width:100%;
	height:auto;
	background:none;
	font-size:18px;
	color:#000000;
}

/*-- CS_2ndページタイトル　【株式会社ゼロとは】(div#pt_about_zero) --*/
#pt_about_zero{
	width:100%;
	height:auto;
	background:none;
	font-size:18px;
	color:#000000;
}

/*-- CS_2ndページタイトル　【ゼロメンバーシップとは】(div#pt_about_membership) --*/
#pt_about_membership{
	width:100%;
	height:auto;
	background:none;
	font-size:18px;
	color:#000000;
}


/*-- CSトップのボックス２つを囲むボックス(div#cs_top) --*/
#cs_top{
	width:100%;
	height:auto;
	float:left;
	border:0px solid #b3c58e;
	padding:0;
	margin-bottom:10px;
	background:none;
}


/*-- お問い合わせ連絡先ボックス　(div#inq) --*/
#inq{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

/*-- CS_2ndの右サイドバー　(div#side_bar) --*/
#side_bar{
	width:200px;
	height:auto;
	float:right;
}



/*-- お問い合わせ連絡先ヘッダー　(inq_header_2nd) --*/
#inq_header_2nd{
	float:right;
	width:200px;
	height:30px;
	background:url(../img/inq_header_2nd.gif) no-repeat;
}

#inq_header_2nd h4{
	margin:0;
	padding:0;
	display:none;
}

/*-- お問い合わせ連絡先コンテンツ　(div#inq_contents,#inq_contents_2nd) --*/
#inq_contents{
	float:left;
	width:100%;
	height:auto;
	padding:0;
	background:none;
}

#inq_2nd{
	float:right;
	width:200px;
	height:auto;
}

#inq_contents_2nd{
	float:right;
	width:198px;
	height:110px;
	padding:0;
	margin-bottom:10px;
	background:url(../img/csBox_bg.gif) top center no-repeat #ffffff;
	border-bottom:1px solid #89a724;
	border-right:1px solid #89a724;
	border-left:1px solid #89a724;
}


#inq_contents h4, #inq_contents h5{
	margin:0;
	padding:0;
}

#inq_contents h4 span, #inq_contents h5 span{
	display:inline;
}

#inq_contents_2nd h4, #inq_contents_2nd h5{
	margin:0;
	padding:0;
}

#inq_contents_2nd h4 span, #inq_contents_2nd h5 span{
	display:inline;
}

.hosoku_letter{
	margin:0 0 0 53px;
	padding:0;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	color:#696967;
}

.hankaku{
	font-size:12px;
	font-weight:bold;
	color:#696967;
}

.hosoku_letter_2nd{
	margin:0 0 10px 29px;
	padding:0;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	color:#696967;
}

#tel_number{
	float:left;
	width:100%;
	height:auto;
}


#tel_number_2nd{
	float:right;
	width:198px;
	height:80px;
}

#mail_address{
	float:left;
	width:100%;
	height:auto;
}

#mail_address_2nd{
	float:right;
	width:198px;
	height:30px;
}

.green_letter{
	margin:0;
	padding:0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#368506;
}

.green_letter_2nd{
	margin:0 0 0 5px;
	padding:0;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#368506;
}

/*-- ゼロメンバーシップ登録 (membership.html)--*/
#member_register_wrapper{
	width:638px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

#member_register_wrapper_l{
	padding-left:0;
	width:200px;
	height:auto;
	float:left;
}

#member_register_wrapper_r{
	padding-right:0;
	width:350px;
	height:auto;
	float:right;
}

#member_register_box_1{
	float:left;
	width:200px;
	padding-left:30px;
}

#member_register_box_2{
	float:left;
	width:172px;
}

#member_register_box_3{
	float:right;
	width:172px;
}

#member_register_step_text{
	float:left;
	width:172px;
	height:30px;
}

#member_register_step_text span{
	display:inline;
	font-size:14px;
	color:#CC0000;
}

#member_register_step_text_1{
	width:200px;
	height:30px;
	background:none;

}

#member_register_step_text_2{
	width:172px;
	height:30px;
	background:none;
}

#member_register_step_text_3{
	width:172px;
	height:30px;
	background:none;
}

#member_register_step_image{
	float:left;
	width:170px;
	height:230px;
	border:0px solid #f6c67b;
	background:none;
}

#member_register_step_image_top{
	float:left;
	width:170px;
	height:132px;
	text-align:center;
	display:none;
}

#member_register_step_image_bottom{
	float:left;
	width:170px;
	height:auto;
}

	
#member_register_step_image ul{ 
	width:122px;
	height:47px;
	margin:42px 24px 43px 24px; 
	padding:0; 
	list-style-type:none; 
}

#member_register_step_image ul li{ 
	width:122px; 
	height:47px; 
	float: left; 
}
	
#member_register_step_image ul li a { 
	display: block; 
	width: 122px; 
	height:47px; 
	background:url(../img/Send_button_ro.gif) center no-repeat; 
}

#member_register_step_image ul li a:hover { 
	width: 122px; 
	height:47px; 
	background:url(../img/Send_button.gif) center no-repeat;
}

#member_register_step_image_top span{
	display:none;
}


#member_register_step_image_1{
	float:left;
	width:200px;
	height:auto;
	background:none;
}

#member_register_step_image_1 span{
	display:inline;
	font-size:12px;
}

#send_text{
	width:122px;
	height:auto;
	float:left;
	margin:0 20px;
	color:#696967;
	font-size:12px;
	line-height:140%;
	margin-bottom:10px;
}

/*-- ゼロメンバーシップ　画面　(div#member_gamen_wrapper - membership.html) --*/
#member_gamen_wrapper{
	width:740px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

#member_gamen_wrapper_l{
	padding-left:20px;
	width:178px;
	height:auto;
	float:left;
}

#member_gamen_wrapper_r{
	padding-right:20px;
	width:500px;
	height:auto;
	float:right;
}
#member_gamen_category_box{
	width:500px;
	height:auto;
	float:right;
	border:0px solid #548c10;
	margin-bottom:5px;
}

#member_page_top{
	width:500px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	display:none;
}

#member_page_top p{
	margin:0;
	padding:0;
}

#membership_gamen_header{
	width:500px;
	height:auto;
	float:left;
}

#membership_gamen_header span{
	display:inline;
	font-size:14px;
	color:#368506;
}

/*-- ゼロメンバーシップ　画面のカテゴリ名 --*/
#membership_gamen_header #kakushu_tetsuzuki{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_header #kakushu_shoukai{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_header #card_riyou_mail_service{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_header #point_service{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_header #setting{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_header #faq{
	width:500px;
	height:auto;
	background:none;
}

/*-- ゼロメンバーシップ　画面のカテゴリサブヘッダー --*/
#membership_gamen_subheader{
	width:500px;
	height:auto;
	float:left;
}

#membership_gamen_subheader span{
	display:inline;
}


#membership_gamen_subheader #card_expiration_date{
	width:500px;
	height:auto;
	background:none;
	}

#membership_gamen_subheader #card_max_amount{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #riyoumeisai{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #monthly_total{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #kessai_fail{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #card_riyou_notice_mail{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #monthly_annai_mail{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #point_reference{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #ringtone_exchange{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #change_register_info{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #get_easy_login_mail{
	width:500px;
	height:auto;
	background:none;
}

#membership_gamen_subheader #cell_faq{
	width:500px;
	height:auto;
	background:none;
}




#membership_gamen_contents{
	width:500px;
	height:auto;
	float:left;
}


/*-- カスタマー下部　(div#cs_bottom - index.html) --*/
#cs_bottom{
	width:780px;
	height:auto;
	float:left;
}


/*-- カスタマー下部　左ボックス　(div#cs_bottom_left - index.html) --*/
#cs_bottom_left{
	width:580px;
	height:auto;
	float:left;
}

/*-- よくあるご質問　ヘッダー　(#faq_title - faq.htm)--*/
#faq_title{
	width:100%;
	height:auto;
	float:left;
	border:0px solid #89a723;
	background:none;
}

#faq_title h3{
	display:inline;
	margin:0;
	padding:0;
	font-color:#333333;
	font-size:14px;
}

#faq_title_2nd{
	width:100%;
	height:auto;
	float:left;
}

#faq_title_2nd h3{
	margin:0;
	padding:0;
}

#faq_title_2nd h3 span{
	display:inline;
	margin-top:10px;
	font-size:14px;
	color:#666666;
}

/*-- よくあるご質問　ヘッダー 「カードについて」　(#faq_title - faq.html)--*/
#faq_title_2nd #about_card{
	width:100%;
	height:auto;
	background:none;	
	border:0px solid #b3c58e;
}

/*-- よくあるご質問　ヘッダー 「請求について」　(#faq_title - faq.htm)--*/
#faq_title_2nd #about_bill{
	width:100%;
	height:auto;
	background:none;	
	border:0px solid #b3c58e;
}

/*-- よくあるご質問　ヘッダー 「決済確認メールについて」　(#faq_title - faq.htm)--*/
#faq_title_2nd #about_mail{
	width:100%;
	height:auto;
	background:none;	
	border:0px solid #b3c58e;
}

/*-- よくあるご質問　ヘッダー 「その他」　(#faq_title - faq.htm)--*/
#faq_title_2nd #other{
	width:100%;
	height:auto;
	background:none;	
	border:0px solid #b3c58e;
}


/*-- よくあるご質問　中身 (#faq_contents - faq.html - faq.htm) --*/
#faq_contents{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #89a723;
	border-right:0px solid #89a723;
	border-bottom:0px solid #89a723;
	background:none;
}

#faq_contents ul{
	padding:10px 20px;
	margin:0 0 0 10px;
}

#faq_contents ul li{
	padding:0;
	margin:0;
	line-height:200%;
	font-size:12px;
	color:#89a723;
}

#faq_contents ul li a{
	font-size:12px;
}


/*-- よくあるご質問 2nd　中身 (#faq_contents_2nd - faq.html) --*/
#faq_contents_2nd{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #b3c58e;
	border-right:0px solid #b3c58e;
	background-color:#ffffff;
	padding-left:30px;
}


#faq_contents_2nd ul{
	padding:0;
	margin:0;
}

#faq_contents_2nd ul li{
	padding:0;
	margin:0;
	line-height:200%;
	font-size:12px;
	color:#89a723;
}

#faq_contents_2nd ul li a{
	font-size:12px;
}

#faq_contents_2nd_last{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #b3c58e;
	border-right:0px solid #b3c58e;
	border-bottom:0px solid #b3c58e;
	background-color:#ffffff;
	padding-left:30px;
}


#faq_contents_2nd_last ul{
	padding:0;
	margin:0;
}

#faq_contents_2nd_last ul li{
	padding:0;
	margin:0;
	line-height:200%;
	font-size:12px;
	color:#89a723;
}

#faq_contents_2nd_last ul li a{
	font-size:12px;
}


/*-- 質問トピック (#question - faq.html) --*/
#question{
	width:100%;
	height:auto;
	float:left;
	padding-top:0;
	padding-bottom:0;
	background:none;
	border-left:0px solid #b3c58e;
	border-right:0px solid #b3c58e;
	border-bottom:0px solid #b3c58e;
}

#question p{
	margin-left:0;
	font-size:13px;
	color:#3d8108;
	letter-spacing:1px;
	font-weight:bold;
}

/*-- 回答ボックス (#answer_box- faq.html) --*/
#answer_box{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #b3c58e;
	border-right:0px solid #b3c58e;
	border-bottom:0px solid #b3c58e;
	padding:0 0 0 20px;
	background:none;
}

/*-- 答えのテキスト (.answer - faq.html) --*/

.answer{
	margin:0;
	font-size:12px;
	color:#333333;
	line-height:140%;
}

.answer a{
	font-size:12px;
}

.answer_bold{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.answer_red_bold{
	font-size:12px;
	color:#df0024;
	font-weight:bold;
}

.to_page_top{
	font-size:10px;
	color:#696967;
	text-align:right;
	margin-right:20px;
	letter-spacing:1px;
	display:none;
}

.to_page_top a{
	font-size:10px;
	letter-spacing:1px;
}

.member_to_page_top{
	font-size:10px;
	color:#696967;
	text-align:right;
	margin:0;
	padding:0;
	letter-spacing:1px;
}

.member_to_page_top a{
	margin:0;
	padding:0;
	font-size:10px;
	letter-spacing:1px;
}

/*-- 信頼構築への取り組み　ヘッダー (#trust_title - index.html) --*/
#trust_title{
	width:100%;
	height:auto;
	float:left;
	border:0px solid #89a723;
	background:none;
	margin-top:0;
}

#trust_title h3{
	display:inline;
	color:#999999;
	font-size:14px;
}


/*--  信頼構築への取り組み　コンテンツ　(#trust_contents - index.html) --*/
#trust_contents{
	float:left;
	width:100%;
	height:auto;
	border-left:0px solid #89a723;
	border-right:0px solid #89a723;
	border-bottom:0px solid #89a723;
	background:none;
	padding-bottom:5px;
}

#tc_text{
	width:568px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
}

#tc_text p{
	padding:10px 20px;
	font-size:12px;
	color:#696967;
	line-height:160%;
}

/*-- 信頼構築への取り組み　ボタン(div#tc_buttons - index.html) --*/

#tc_buttons{
	width:568px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	display:none;
}

#tc_button_left{
	width:200px;
	float:left;
	margin-left:35px;
}

#tc_button_right{
	width:200px;
	float:right;
	margin-right:35px;
}


#tc_button_left ul, #tc_button_left li{
	margin:0;
	padding:0;
	list-style:none;
}

#tc_button_left li{
	width:200px;
	float:left;
}

#tc_button_left ul li a span{
	display:none;
}

#tc_button_right ul, #tc_button_right li{
	margin:0;
	padding:0;
	list-style:none;
}

#tc_button_right li{
	width:200px;
	float:right;
}

#tc_button_right ul li a span{
	display:none;
}

#anshin_anzen a { 
	display:block;
	width:200px;
	height:60px;
	background: url(../img/anshin_anzen.gif);
}

#anshin_anzen a:hover { 
	background-image: url(../img/anshin_anzen_ro.gif);
}

#keylogger a { 
	display:block;
	width:200px;
	height:60px;
	background-image: url(../img/keylogger.gif);
}

#keylogger a:hover { 
	background-image: url(../img/keylogger_ro.gif);
}





/*-- セキュリティ規格　(div#security_kikaku - index.html) --*/
#security_kikaku{
	width:100%;
	float:left;
	height:auto;
	text-align:center;
}



/*-- ゼロとは　ゼロのキャッチ部分　div#about_zero_catch - about_zero.html  --*/
#about_zero_catch{
	width:100%;
	height:auto;
	float:left;
	background:none;
	border-left:0px solid #89a723;	
	border-right:0px solid #89a723;
}

#about_zero_catch h3 span{
	display:inline;
	font-size:14px;
	color:#333333;
}

/*-- ゼロメンバーシップとは　ゼロのキャッチ部分　div#about_membership_catch - membership.html  --*/
#about_membership_catch{
	width:100%;
	height:auto;
	float:left;
	background:none;
	margin-bottom:10px;
	border-left:0px solid #89a723;	
	border-right:0px solid #89a723;
}

#about_membership_catch h3 span{
	display:inline;
	font-size:14px;
	color:#333333;
}

/*-- カスタマー2nd 小見出し要素 --*/
#cs_header_2nd{
	width:100%;
	height:auto;
	float:left;
}

#cs_header_2nd h3{
	margin:0;
	padding:0;
}

#cs_header_2nd h3 span{
	display:inline;
	font-size:13px;
	color:#999999;
}

/*-- カスタマー2nd 小見出し説明文 --*/
#cs_header_2nd_text{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #89a723;	
	border-right:0px solid #89a723;
}

#cs_header_2nd_text p{
	margin:0 0 0 20px;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	line-height:140%;
}

/*-- カスタマー2nd 小見出し要素 「決済代行会社とは？」　(#cs_header_2nd #kessaikaisha)--*/
#cs_header_2nd #kessaikaisha{
	width:100%;
	height:auto;
	background:none;
	border:0px solid #89a723;
}

/*-- カスタマー2nd 小見出し要素 「セキュリティへの取り組み」　(#cs_header_2nd #security)--*/
#cs_header_2nd #security{
	width:100%;
	height:auto;
	background:none;
	border:0px solid #89a723;
}

/*-- カスタマー2nd 小見出し要素 「登録方法」　(#cs_header_2nd #member_register membership.html)--*/
#cs_header_2nd #member_register{
	width:100%;
	height:auto;
	background:none;
	border:0px solid #89a723;
}


/*-- カスタマー2nd　コンテンツ要素　div#cs_contents  --*/
#cs_contents_2nd{
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #89a723;
	border-right:0px solid #89a723;
	background-color:#ffffff;
}

#cs_contents_2nd p, #cs_contents_2nd_saigo p{
	font-size:12px;
	color:#696967;
	margin:10px 20px;
	line-height:140%;
}

#cs_contents_2nd .futoji{
	font-weight:bold;
	color:#333333;
	font-size:12px;
}

#cs_contents_2nd_saigo .futoji{
	font-weight:bold;
	color:#333333;
	font-size:12px;
}

#cs_contents_2nd_saigo{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	float:left;
	border-left:0px solid #89a723;
	border-right:0px solid #89a723;
	border-bottom:0px solid #89a723;
	background-color:#ffffff;
}

#cs_contents_2nd_saigo_top{
	width:100%;
	height:auto;
	float:left;
}

#cs_contents_2nd_saigo_bottom{
	width:100%;
	height:auto;
	float:left;
}

#cs_contents_2nd_saigo h5{
	text-align:left;
	color:#e75a24;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
	padding:0;
	background:none;
}

.cs_security_text{
	font-size:12px;
	color:#696967;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
}

.cs_contents_bullet_text{
	font-size:12px;
	color:#696967;
	margin:0;
	line-height:140%;
}

/*-- セキュリティボックス　div#security_box (about_zero.html)  --*/
#security_box_1, #security_box_2, #security_box_3{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:20px;
}

#security_box_4{
	float:left;
	width:100%;
	height:auto;
}


#security_image_1, #security_image_2, #security_image_3{
	float:left;
	width:20%;
	height:auto;
	padding-left:0;
}


#security_text_1, #security_text_2, #security_text_3{
	float:right;
	width:80%;
	height:auto;
	padding-right:0;
	text-align:left;
}

.security_name{
	color:#535352;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.security_description{
	text-align:left;
	font-size:12px;
	color:#696967;
	line-height:140%;
}

/*-- カスタマー2nd　コンテンツ要素　div#cs_contents内テキスト  --*/
#cs_contents_2nd .futoji_orange{
	font-size:12px; 
	color:#e9682f;
	font-weight:bold;
}


/*-- カスタマー下部　右ボックス　(div#cs_bottom_right) --*/
#cs_bottom_right{
	width:200px;
	height:auto;
	float:right;
	display:none;
}

/*-- カスタマーナビを囲むボックス　(div#cs_menu_box) --*/
#cs_menu_box{
	width:200px;
	height:auto;
	float:right;
	margin-bottom:5px;
}


/*-- カスタマーナビ　ヘッダー　(div#cs_menu_title) --*/
#cs_menu_title{
	width:200px;
	height:30px;
	float:right;
	background:url(../img/cs_menu.gif) no-repeat;
}

#cs_menu_title span{
	display:none;
}

/*-- カスタマーナビ　(div#cs_menu_contents) --*/
#cs_menu_contents{
	width:200px;
	height:190px;
	float:right;
	margin:0;
	padding:0;
}

#cs_menu_contents ul{
	padding:0;
	margin:0;
	list-style:none;
}

#cs_menu_contents ul li{
	margin:0;
	padding:0;
	float:right;
}


/*-- カスタマーナビ TOPから　(div#cs_menu_メニュー名) --*/
#cs_menu_faq a{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:0 0;
}

#cs_menu_faq a:hover { 
	background-position: -200px 0px; 
}

#cs_menu_faq a span { 
	position: absolute; 
	left: -9999px; 
	}

#cs_menu_safety a{
	display:block;
	width:200px;
	height:50px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:0 -30px;
}

#cs_menu_safety a:hover { 
	background-position: -200px -30px; 
}

#cs_menu_safety a span { 
	position: absolute; 
	left: -9999px; 
	}

#cs_menu_keylogger a{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:0 -80px;
}

#cs_menu_keylogger a:hover { 
	background-position: -200px -80px; 
}

#cs_menu_keylogger a span { 
	position: absolute; 
	left: -9999px; 
	}

#cs_menu_membership a{
	display:block;
	width:200px;
	height:50px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:0 -110px;
}

#cs_menu_membership a:hover { 
	background-position: -200px -110px; 
}

#cs_menu_membership a span { 
	position: absolute; 
	left: -9999px; 
	}
	
#cs_menu_about_zero a{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:0 -160px;
}

#cs_menu_about_zero a:hover { 
	background-position: -200px -160px; 
}

#cs_menu_about_zero a span { 
	position: absolute; 
	left: -9999px; 
	}



/*-- カスタマーナビ カレントの場合　(div#cs_menu_メニュー名_c) --*/
#cs_menu_faq_c{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:-400px 0;
}

#cs_menu_faq_c span { 
	position: absolute; 
	left: -9999px; 
	}
	
#cs_menu_safety_c{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:-400px -30px;
}

#cs_menu_safety_c span { 
	position: absolute; 
	left: -9999px; 
	}

#cs_menu_keylogger_c{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:-400px -80px;
}


#cs_menu_keylogger_c span { 
	position: absolute; 
	left: -9999px; 
	}

#cs_menu_membership_c{
	display:block;
	width:200px;
	height:50px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:-400px -110px;
}


#cs_menu_membership_c span { 
	position: absolute; 
	left: -9999px; 
	}
	
#cs_menu_about_zero_c{
	display:block;
	width:200px;
	height:30px;
	background:url(../img/cs_menu_list.gif) no-repeat;
	background-position:-400px -160px;
}

#cs_menu_about_zero_c span { 
	position: absolute; 
	left: -9999px; 
	}



/*-- バナースペース(div#banner_box　共通) --*/
#banner_box{
	width:200px;
	height:auto;
	float:left;
}

#banner_box p{
	text-align:center;
	margin:0;
	padding:0;
}

#banner_box .banner_text{
	color:#696967;
	font-size:10px;
	letter-spacing:1px;
}

#banner_box a{
	font-size:10px;
	margin:0;
	padding:0;
}


#banner_box_top{
	background:url(../img/banner_box_top.gif) no-repeat bottom;
	width:200px;
	height:5px;
	float:left;
}

#banner_box_body{
	width:198px;
	height:auto;
	float:left;
	margin:0;
	padding:5px 0 5px 0;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	background-color:#ffffff;
}

#banner_box_bottom{
	background:url(../img/banner_box_bottom.gif) no-repeat top;
	width:200px;
	height:5px;
	float:left;
}





/*-- ナビダイヤルとは　(div#hosoku_box - index.html) --*/
#hosoku_box{
	width:100%;
	float:left;
	height:auto;
	border:0px solid #dbdad6;
	margin-top:0;
	margin-bottom:0;
}

#hosoku_box h5{
	margin:0;
	padding:5px 10px;
	background-color:#f1eee4;
	text-align:left;
	color:#696967;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
}


.hosoku{
	margin:10px 20px;
	padding:0;
	text-align:left;
	line-height:140%;
	font-size:10px;
	color:#696963;
	letter-spacing:1px;
}

.hosoku a{
	font-size:9px;
}


