/*ブラウザスタイルの初期化*/
*{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-size:medium;
	font-family:Verdana,Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}


/*ブラウザスタイルの初期化（IE6など一部のブラウザ向け*/
th,td,form{
	margin:0;
	padding:0;
	background-color:transparent;
	color:black;
	font-size:medium;
	font-family:Verdana,Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}


/*文書全体(body) */
body{
margin:0;
padding:0;
margin-left:10px;
background:url(../img/bg.gif) left repeat-y;

}

/*リンクテキスト(a)*/
a:link, a:visited{
	color:#003399;
}

a:hover, a:active{
	color:#003399;
	text-decoration:none;
}


/*画像(img)*/
img{
	border:0;
}


/*ピンク線(.gray_line)*/
.line{
	border-bottom:1px dashed #bfbfbf;
}


/*-- テキスト中央揃えクラス --*/
.centering{
	text-align:center;
}



/*全体のコンテナ(div#container)*/
#container{
	width:780px;
	height:auto;
	float:left;
margin:0;
padding:0;
}



/*ヘッダー(div#header)*/
#header{
	width:780px;
	height:50px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}



/*左ヘッダーボックス(div#header_l)*/
#header_l{
	float:left;
	width:585px;
	height:50px;
	background-color:#CC9933;
}


/*右ヘッダーボックス(div#header_r)*/
#header_r{
	float:right;
	width:195px;
	height:50px;
}


/*CIロゴ(div#logo)*/
#logo{
	float:left;
	width:80px;
	height:50px;
	background:url(../img/zero_logo.gif) no-repeat;
}

#logo a{
	display:block;
	width:80px;
	height:50px;
}

#logo span{
	display:none;
}


/*リード文(div#lead)*/
#lead{
	float:right;
	width:505px;
	height:50px;
	background-color:#ffffff;
/*
	background:url(../img/lead.gif);
*/
}

#lead h1{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin:20px 0px 0px 20px;
}


/*カードブランド(div#card)*/
#card{
	width:195px;
	height:25px;
	background:url(../img/card.gif) right no-repeat;
}


/*ヘッダーメニュー(div#header_menu)*/
#assist_navi{
	width:195px;
	height:25px;
}

#assist_navi ul{
	margin:0;
	padding:0;
}

#assist_navi ul li{
	float:right;
	margin:5px 3px;
	list-style:none;
}

#assist_navi ul li a{
	display:block;
	font-size:10px;
}


#assist_navi ul li a:link,#assist_navi ul li a:visited{
	color:#696967;
}

#assist_navi ul li a:hover{
	text-decoration:none;
}


#assist_navi ul li.sitemap{
	padding-right:5px;
	border-right:1px solid #696967;
}



/*-- グローバルメニュー(div#global_navi) --*/
#global_navi{
	width:780px;
	height:30px;
}

#global_navi ul{ 
	margin:0; 
	padding:0; 
	list-style-type:none; 
}

#global_navi ul li{ 
	width:195px; 
	height: 30px; 
	float: left; 
}
	
#global_navi ul li a { 
	display: block; 
	width: 195px; 
	height: 30px; 
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
}

#global_navi ul li a:hover { 
	background-position: 0px -30px; 
}

#global_navi ul li a span { 
	position: absolute; 
	left: -9999px; 
	}


#global_navi ul li#global_navi_1 a { 
	background-image: url(../img/global_navi_cs.gif);
	background-position: 0px 0px; 
}

#global_navi ul li#global_navi_1 a:hover { 
	background-image: url(../img/global_navi_cs.gif);
	background-position: 0px -30px; 
}


#global_navi ul li#global_navi_2 a { 
	background-image: url(../img/global_navi_cs.gif); 
	background-position: -195px 0px;
}

#global_navi ul li#global_navi_2 a:hover { 	
	background-image: url(../img/global_navi_cs.gif); 
	background-position: -195px -30px;
}


#global_navi ul li#global_navi_3 a { 
	background-image: url(../img/global_navi_cs.gif);
	background-position: -390px 0px;
}

#global_navi ul li#global_navi_3 a:hover { 
	background-image: url(../img/global_navi_cs.gif);
	background-position: -390px -30px;
}


#global_navi ul li#global_navi_4 a { 
	background-image: url(../img/global_navi_cs.gif);
	background-position: -585px 0px; 
}

#global_navi ul li#global_navi_4 a:hover { 
	background-image: url(../img/global_navi_cs.gif);
	background-position: -585px -30px; 
}



/*-- グローバルカレント指定 --*/
body#service #global_navi ul li#global_navi_1 a {
	background-position: 0px -60px; 
}

body#cs #global_navi ul li#global_navi_2 a { 
	background-position: -195px -60px; 
}

body#cs_inq #global_navi ul li#global_navi_4 a { 
	background-position: -585px -60px; 
}

body#corp #global_navi ul li#global_navi_3 a { 
	background-position: -390px -60px; 
}

body#inq #global_navi ul li#global_navi_4 a { 
	background-position: -585px -60px; 
}


/*-- パンくずリスト(div#topic_path) --*/
#topic_path {
	width:760px;
	height:auto;
	font-size:10px;
	float:left;
	background-color:#ffffff;
	padding:10px;
}


#topic_path ul {
	margin:0;
 	padding:0;
 	list-style-type:none;
}

#topic_path ul li {
	width:auto;
	height:auto;
	float: left;
	margin:0;
	padding:0;
	font-size:10px;
	color:#696967;
}

#topic_path ul li a{
	width: 780px;
	height:auto;
	font-size:10px;
}


/*-- ラッパー(div#wrapper) --*/
#wrapper{
	width:780px;
	height:auto;
	padding-bottom:5px;
	float:left;
}

/*-- コンテンツ　左側(div#contents) --*/
#contents{
	width:568px;
	height:auto;
	float:left;
	margin-bottom:10px;
}

/*-- 質問ボックス　左側(div#question_box) --*/
#question_box{
	width:568px;
	height:auto;
	float:left;
}

/*-- Q&Aボックス　左側(div#qa_box) --*/
#qa_box{
	width:568px;
	height:auto;
	float:left;
	margin-top:10px;
}


/*-- CSトップタイトル(div#page_title, #page_title_2nd) --*/
#page_title{
	width:778px;
	height:78px;
	background:url(../img/csTop_h2.gif) no-repeat top left;
	float:left;
	border-left:1px solid #b3c58e;
	border-right:1px solid #b3c58e;
	border-top:1px solid #b3c58e;
}

#page_title h2{
	padding:0;
	margin:0;
	text-indent:-9999px;
}

#page_title_2nd{
	width:568px;
	height:80px;
	float:left;
	border-left:1px solid #b3c58e;
	border-right:1px solid #b3c58e;
	border-top:1px solid #b3c58e;
}

#page_title_2nd h2{
	padding:0;
	margin:0;
}

#page_title_2nd h2 span{
	display:none;
}


/*-- CS_2ndページタイトル　【よくあるご質問】(div#pt_faq) --*/
#pt_faq{
	width:568px;
	height:80px;
	background:url(../img/cs_faq_pagetitle.gif) no-repeat;
}

/*-- CS_2ndページタイトル　【ゼロメンバーシップのご紹介】(div#pt_membership) --*/
#pt_membership{
	width:568px;
	height:80px;
	background:url(../img/cs_membership_pagetitle.gif) no-repeat;
}

/*-- CS_2ndページタイトル　【株式会社ゼロとは】(div#pt_about_zero) --*/
#pt_about_zero{
	width:568px;
	height:80px;
	background:url(../img/cs_aboutzero_pagetitle.gif) no-repeat;
}

/*-- CS_2ndページタイトル　【ゼロメンバーシップとは】(div#pt_about_membership) --*/
#pt_about_membership{
	width:568px;
	height:80px;
	background:url(../img/cs_aboutmember_pagetitle.gif) no-repeat;
}

/*-- CS_2ndページタイトル　【お問合せ・資料請求】(div#pt_inquiry) --*/
#pt_inquiry{
	width:778px;
	height:80px;
	background:url(../img/cs_inquiry_pagetitle.gif) left top no-repeat;
	border:1px solid #b3c58e;
}

#pt_inquiry h2{
	display:none;
}

/*-- CSトップのボックス２つを囲むボックス(div#cs_top) --*/
#cs_top{
	width:778px;
	height:170px;
	float:left;
	border:1px solid #b3c58e;
	padding:0;
	margin:0 0 10px 0;
	background:url(../img/cs_image.jpg) right bottom no-repeat #ffffff;
}


/*-- お問い合わせ連絡先ボックス　(div#inq) --*/
#inq{
	width:380px;
	height:170px;
	float:left;
	margin:0;
	padding:0;
}

/*-- CS_2ndの右サイドバー　(div#side_bar) --*/
#side_bar{
	width:200px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}



/*-- お問い合わせ連絡先ヘッダー　(inq_header_2nd) --*/
#inq_header_2nd{
	float:left;
	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:380px;
	height:170px;
	paddin:0;
	margin:0;
	background:url(../img/24hours.gif) bottom left no-repeat #ffffff;
}

#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:none;
}

#inq_contents_2nd h4, #inq_contents_2nd h5{
	margin:0;
	padding:0;
}

#inq_contents_2nd h4 span, #inq_contents_2nd h5 span{
	display:none;
}

.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:right;
	width:380px;
	height:115px;
}

#tel_number_2nd{
	float:right;
	width:198px;
	height:80px;
}

#mail_address{
	float:left;
	width:380px;
	height:30px;
}

#mail_address_2nd{
	float:right;
	width:198px;
	height:30px;
}

.green_letter{
	margin:5px 0 5px 24px;
	padding:0;
	text-align:left;
	font-size:18px;
	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:568px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

#member_register_wrapper_l{
	padding-left:20px;
	width:178px;
	height:auto;
	float:left;
}

#member_register_wrapper_r{
	padding-right:20px;
	width:350px;
	height:auto;
	float:right;
}

#member_register_box_1{
	float:left;
	width:172px;
}

#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:none;
}

#member_register_step_text_1{
	width:172px;
	height:30px;
	background:url(../img/member_register_title1.gif) no-repeat;

}

#member_register_step_text_2{
	width:172px;
	height:30px;
	background:url(../img/member_register_title2.gif) no-repeat;
}

#member_register_step_text_3{
	width:172px;
	height:30px;
	background:url(../img/member_register_title3.gif) no-repeat;
}

#member_register_step_image{
	float:left;
	width:170px;
	height:230px;
	border:1px solid #f6c67b;
	background:url(../img/register_bg.gif) bottom repeat-x #ffffff;
}

#member_register_step_image_top{
	float:left;
	width:170px;
	height:132px;
	text-align:center;
}

#member_register_step_image_bottom{
	float:left;
	width:170px;
	height:98px;
}

	
#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:170px;
	height:230px;
	background:url(../img/zero_membership_url.gif) center no-repeat;
}

#member_register_step_image_1 span{
	display:none;
}

#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:568px;
	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:350px;
	height:auto;
	float:right;
}

#member_gamen_category_box{
	width:348px;
	height:auto;
	float:right;
	border:1px solid #548c10;
	margin-bottom:5px;
}

#member_page_top{
	width:348px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

#member_page_top p{
	margin:0;
	padding:0;
}

#membership_gamen_header{
	width:348px;
	height:30px;
	float:left;
}

#membership_gamen_header span{
	display:none;
}

/*-- ゼロメンバーシップ　画面のカテゴリ名 --*/
#membership_gamen_header #kakushu_tetsuzuki{
	width:348px;
	height:30px;
	background:url(../img/kakushu_tetsuzuki.gif) left no-repeat;
}

#membership_gamen_header #kakushu_shoukai{
	width:348px;
	height:30px;
	background:url(../img/kakushu_shokai.gif) left no-repeat;
}

#membership_gamen_header #card_riyou_mail_service{
	width:348px;
	height:30px;
	background:url(../img/card_riyou_mail_service.gif) left no-repeat;
}

#membership_gamen_header #point_service{
	width:348px;
	height:30px;
	background:url(../img/point_service.gif) left no-repeat;
}

#membership_gamen_header #setting{
	width:348px;
	height:30px;
	background:url(../img/setting.gif) left no-repeat;
}

#membership_gamen_header #faq{
	width:348px;
	height:30px;
	background:url(../img/membership_header_faq.gif) left no-repeat;
}

/*-- ゼロメンバーシップ　画面のカテゴリサブヘッダー --*/
#membership_gamen_subheader{
	width:348px;
	height:30px;
	float:left;
}

#membership_gamen_subheader span{
	display:none;
}


#membership_gamen_subheader #card_expiration_date{
	width:348px;
	height:30px;
	background:url(../img/card_expiration_date.gif) left no-repeat;
	}

#membership_gamen_subheader #card_max_amount{
	width:348px;
	height:30px;
	background:url(../img/card_max_amount.gif) left no-repeat;
}

#membership_gamen_subheader #riyoumeisai{
	width:348px;
	height:30px;
	background:url(../img/riyoumeisai.gif) left no-repeat;
}

#membership_gamen_subheader #monthly_total{
	width:348px;
	height:30px;
	background:url(../img/monthly_total.gif) left no-repeat;
}

#membership_gamen_subheader #kessai_fail{
	width:348px;
	height:30px;
	background:url(../img/kessai_fail.gif) left no-repeat;
}

#membership_gamen_subheader #card_riyou_notice_mail{
	width:348px;
	height:30px;
	background:url(../img/card_riyou_notice_mail.gif) left no-repeat;
}

#membership_gamen_subheader #monthly_annai_mail{
	width:348px;
	height:30px;
	background:url(../img/monthly_annai_mail.gif) left no-repeat;
}

#membership_gamen_subheader #point_reference{
	width:348px;
	height:30px;
	background:url(../img/point_reference.gif) left no-repeat;
}

#membership_gamen_subheader #ringtone_exchange{
	width:348px;
	height:30px;
	background:url(../img/ringtone_exchange.gif) left no-repeat;
}

#membership_gamen_subheader #change_register_info{
	width:348px;
	height:30px;
	background:url(../img/change_register_info.gif) left no-repeat;
}

#membership_gamen_subheader #get_easy_login_mail{
	width:348px;
	height:30px;
	background:url(../img/get_easy_login_mail.gif) left no-repeat;
}

#membership_gamen_subheader #cell_faq{
	width:348px;
	height:30px;
	background:url(../img/cell_faq.gif) left no-repeat;
}




#membership_gamen_contents{
	width:348px;
	height:auto;
	float:left;
}


/*-- カスタマー下部　(div#cs_bottom - index.html) --*/
#cs_bottom{
	width:780px;
	height:auto;
	float:left;
}

/*-- カスタマー下部　(div#cs_inquiry_content - inquiry.html) --*/
#cs_inquiry_body{
	width:780px;
	height:auto;
	float:left;
	margin-bottom:20px;
}


#cs_inquiry_content{
	width:568px;
	height:auto;
	float:left;
	padding-left:106px;
	padding-right:106px;
}

/*-- カスタマーお問合せ　(div#cs_about_inquiry - inquiry.html--*/
#cs_about_inquiry{
	width:548px;
	height:auto;
	float:left;
	margin:10px;
	padding:0;
}

#cs_about_inquiry p{
	font-size:13px;
	color:#333333;
	letter-spacing:150%;
	line-height:135%;
}

#cs_inquiry_contact{
	float:left;
	width:568px;
	height:225px;
	border:1px solid #89a724;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img/cs_inquiry_contact.gif) left top no-repeat;
}

#cs_inquiry_contact_top{
	float:left;
	width:568px;
	height:170px;
	margin:0;
	padding:0;
}

#cs_inquiry_contact_top h3, #cs_inquiry_contact_top h4, #cs_inquiry_contact_top p{
	display:none;
}

#cs_inquiry_contact_bottom{
	float:left;
	width:568px;
	height:55px;
}

#cs_inquiry_contact_bottom h4{
	margin:0 0 0 50px;
	padding:0;
	font-size:20px;
	font-weight:normal;
	color:#438407;
}


/*-- カスタマー下部　左ボックス　(div#cs_bottom_left - index.html) --*/
#cs_bottom_left{
	width:580px;
	height:auto;
	float:left;
}



/*-- よくあるご質問　ヘッダー　(#faq_title - faq.htm)--*/
#faq_title{
	width:568px;
	height:30px;
	float:left;
	border:1px solid #89a723;
	background:url(../img/faq.gif) no-repeat left bottom;
}

#faq_title h3{
	display:none;
}

#faq_title_2nd{
	width:568px;
	height:30px;
	float:left;
}

#faq_title_2nd h3{
	margin:0;
	padding:0;
}

#faq_title_2nd h3 span{
	display:none;
}

/*-- よくあるご質問　ヘッダー 「カードについて」　(#faq_title - faq.html)--*/
#faq_title_2nd #about_card{
	width:568px;
	height:28px;
	background:url(../img/faq_title_2nd_about_card.gif) no-repeat top left #ffffff;	
	border:1px solid #b3c58e;
}

/*-- よくあるご質問　ヘッダー 「請求について」　(#faq_title - faq.htm)--*/
#faq_title_2nd #about_bill{
	width:568px;
	height:28px;
	background:url(../img/faq_title_2nd_bills.gif) no-repeat top left #ffffff;
	border:1px solid #b3c58e;
}

/*-- よくあるご質問　ヘッダー 「決済確認メールについて」　(#faq_title - faq.htm)--*/
#faq_title_2nd #about_mail{
	width:568px;
	height:28px;
	background:url(../img/faq_title_2nd_about_mail.gif) no-repeat top left #ffffff;
	border:1px solid #b3c58e;
}

/*-- よくあるご質問　ヘッダー 「その他」　(#faq_title - faq.htm)--*/
#faq_title_2nd #other{
	width:568px;
	height:28px;
	background:url(../img/faq_title_2nd_other.gif) no-repeat top left #ffffff;
	border:1px solid #b3c58e;
}


/*-- よくあるご質問　中身 (#faq_contents - faq.html - faq.htm) --*/
#faq_contents{
	width:568px;
	height:auto;
	float:left;
	border-left:1px solid #89a723;
	border-right:1px solid #89a723;
	border-bottom:1px solid #89a723;
	background:url(../img/hatena.gif) right center no-repeat #ffffff;
}

#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:568px;
	height:auto;
	float:left;
	border-left:1px solid #b3c58e;
	border-right:1px solid #b3c58e;
	background-color:#ffffff;
}


#faq_contents_2nd ul{
	padding:0;
	margin:10px 35px;
}

#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:568px;
	height:auto;
	float:left;
	border-left:1px solid #b3c58e;
	border-right:1px solid #b3c58e;
	border-bottom:1px solid #b3c58e;
	background-color:#ffffff;
}


#faq_contents_2nd_last ul{
	padding:0;
	margin:10px 35px;
}

#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:568px;
	height:auto;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	background:url(../img/question_bg.gif) left top repeat-y;
	border-left:1px solid #b3c58e;
	border-right:1px solid #b3c58e;
	border-bottom:1px solid #b3c58e;
}

#question p{
	margin-left:45px;
	font-size:13px;
	color:#3d8108;
	letter-spacing:1px;
	font-weight:bold;
}

/*-- 回答ボックス (#answer_box- faq.html) --*/
#answer_box{
	width:568px;
	height:auto;
	float:left;
	border-left:1px solid #b3c58e;
	border-right:1px solid #b3c58e;
	border-bottom:1px solid #b3c58e;
	padding:10px 0 10px 0;
	background:url(../img/answer_bg.gif) left top no-repeat #fff9e9;
}

/*-- 答えのテキスト (.answer - faq.html) --*/

.answer{
	margin:0 20px 10px 45px;
	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;
}

.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:568px;
	height:30px;
	float:left;
	border:1px solid #89a723;
	background:url(../img/sinrai.gif) left bottom no-repeat;
	margin-top:10px;
}

#trust_title h3{
	display:none;
}


/*--  信頼構築への取り組み　コンテンツ　(#trust_contents - index.html) --*/
#trust_contents{
	float:left;
	width:568px;
	height:auto;
	border-left:1px solid #89a723;
	border-right:1px solid #89a723;
	border-bottom:1px solid #89a723;
/*
	background:url(../img/csTop_trust_bg.gif) bottom repeat-x #ffffff;
*/
	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:#333333;
	line-height:160%;
}

/*-- 信頼構築への取り組み　ボタン(div#tc_buttons - index.html) --*/

#tc_buttons{
	width:568px;
	height:auto;
	float:left;
	padding:0;
	margin:0 0 10px 0;
	text-align:center;
}

#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:568px;
	float:left;
	height:auto;
	text-align:center;
}



/*-- ゼロとは　ゼロのキャッチ部分　div#about_zero_catch - about_zero.html  --*/
#about_zero_catch{
	width:568px;
	height:51px;
	float:left;
	background:url(../img/about_zero_catch.gif) no-repeat top left #ffffff;
	border-left:1px solid #89a723;	
	border-right:1px solid #89a723;
}

#about_zero_catch h3 span{
	display:none;
}

/*-- ゼロメンバーシップとは　ゼロのキャッチ部分　div#about_membership_catch - membership.html  --*/
#about_membership_catch{
	width:568px;
	height:70px;
	float:left;
	background:url(../img/about_membership_catch.gif) no-repeat top left #ffffff;
	border-left:1px solid #89a723;	
	border-right:1px solid #89a723;
}

#about_membership_catch h3 span{
	display:none;
}

/*-- カスタマー2nd 小見出し要素 --*/
#cs_header_2nd{
	width:568px;
	height:30px;
	float:left;
}

#cs_header_2nd h3{
	margin:0;
	padding:0;
}

#cs_header_2nd h3 span{
	display:none;
}

/*-- カスタマー2nd 小見出し説明文 --*/
#cs_header_2nd_text{
	width:568px;
	height:auto;
	float:left;
	border-left:1px solid #89a723;	
	border-right:1px solid #89a723;
}

#cs_header_2nd_text p{
	margin:10px 40px 0px 40px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	line-height:140%;
}

/*-- カスタマー2nd 小見出し要素 「決済代行会社とは？」　(#cs_header_2nd #kessaikaisha)--*/
#cs_header_2nd #kessaikaisha{
	width:568px;
	height:28px;
	background:url(../img/cs_header_2nd_kessai.gif) no-repeat top left #ffffff;
	border:1px solid #89a723;
}

/*-- カスタマー2nd 小見出し要素 「セキュリティへの取り組み」　(#cs_header_2nd #security)--*/
#cs_header_2nd #security{
	width:568px;
	height:28px;
	background:url(../img/cs_header_2nd_sec.gif) no-repeat top left #ffffff;
	border:1px solid #89a723;
}

/*-- カスタマー2nd 小見出し要素 「登録方法」　(#cs_header_2nd #member_register membership.html)--*/
#cs_header_2nd #member_register{
	width:568px;
	height:28px;
	background:url(../img/cs_header_2nd_register.gif) no-repeat top left #ffffff;
	border:1px solid #89a723;
}


/*-- カスタマー2nd　コンテンツ要素　div#cs_contents  --*/
#cs_contents_2nd{
	width:568px;
	height:auto;
	float:left;
	border-left:1px solid #89a723;
	border-right:1px solid #89a723;
	background-color:#ffffff;
}

#cs_contents_2nd p, #cs_contents_2nd_saigo p{
	font-size:12px;
	color:#333333;
	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 0 10px 0;
	width:568px;
	height:auto;
	float:left;
	border-left:1px solid #89a723;
	border-right:1px solid #89a723;
	border-bottom:1px solid #89a723;
	background-color:#ffffff;
}

#cs_contents_2nd_saigo_top{
	width:568px;
	height:auto;
	float:left;
}

#cs_contents_2nd_saigo_bottom{
	width:568px;
	height:auto;
	float:left;
}

#cs_contents_2nd_saigo h5{
	text-align:left;
	color:#e75a24;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	margin:10px 20px 0 20px;
	padding:0 0 0 15px;
	background:url(../img/bullet_orange.gif) left no-repeat;
}

.cs_security_text{
	font-size:12px;
	color:#696967;
	font-weight:bold;
	letter-spacing:1px;
	margin:10px 20px 10px 20px;
}

.cs_contents_bullet_text{
	font-size:12px;
	color:#333333;
	margin:5px 35px 10px 35px;
	line-height:140%;
}


.green_line{
	border-bottom:1px dashed #b6c792;
	margin:5px 20px 15px 20px;
}

.orange_line{
	border-bottom:1px dashed #f1a081;
	margin:5px 20px 15px 20px;
}

/*-- セキュリティボックス　div#security_box (about_zero.html)  --*/
#security_box_1, #security_box_2, #security_box_3{
	float:left;
	width:568px;
	height:auto;
	margin-bottom:20px;
}

#security_box_4{
	float:left;
	width:568px;
	height:auto;
}


#security_image_1{
	float:left;
	width:130px;
	height:auto;
	padding-left:35px;
text-align:center;
}


#security_image_2, #security_image_3{
	float:left;
	width:130px;
	height:auto;
	padding-left:35px;
}


#security_text_1, #security_text_2, #security_text_3{
	float:right;
	width:358px;
	height:auto;
	padding-right:35px;
	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;
}

/*-- カスタマーナビを囲むボックス　(div#cs_menu_box) --*/
#cs_menu_box{
	width:200px;
	height:auto;
	float:right;
	padding:0;
	margin:0 0 10px 0;
}


/*-- カスタマーナビ　ヘッダー　(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;
	margin:0;
	padding:0;
}

#banner_box p{
	text-align:center;
	margin:0;
	padding:0;
}

#banner_box .banner_text{
	color:#333333;
	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;
	margin:0;
	padding:0;
}

#banner_box_top span{
	display:none;
}

#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:778px;
	float:left;
	height:auto;
	border:1px solid #dbdad6;
	margin-top:5px;
	margin-bottom:10px;
}

#hosoku_box h5{
	margin:0;
	padding:5px 10px;
	background-color:#f1eee4;
	text-align:left;
	color:#333333;
	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;
}


/*-- フッターー(div#footer) --*/
#footer{
	clear:both;
	width:780px;
	height:auto;
	float:left;
	background:url(../img/footer_grad.gif) top repeat-x #ffffff;
}

/*-- フッターメニュー(div#footer_menu) --*/
#footer_menu{
	width:780px;
	height:auto;
}

#footer_menu p{
	margin:0;
	padding:5px 0;
	text-align:center;
	color:#696967;
	font-size:10px;
}

#footer_menu a{
	font-size:10px;
}






/*-- 著作権(div#copyright) --*/
#copyright{
	width:780px;
	height:20px;
	background:url(../../img/copyright.gif) no-repeat center;
}

#copyright p{
	display:none;
}


#top_secu_att{
float:right;
margin:10px 0 0 0;
padding:0;
width:308px;
height:15px;
text-align:right;
}


#top_secu_att span{
font-size:10px;
color:#666666;
}


#about_secu_att{
float:right;
margin:10px 0 0 0;
padding:0 15px 0 0;
width:308px;
height:15px;
text-align:right;
}


#about_secu_att span{
font-size:10px;
color:#666666;
}






























