﻿@charset "UTF-8";
/* クラスFのご案内 --------------------------------------------*/

.btn_cf_regi {
	width: 220px;
	height: 28px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
.bnr_cf_regi {
	width: 620px;
	height: 40px;
	background-image: url('/img/bg_cf_cfmemB.gif');
	background-repeat: repeat-x;
	padding: 15px;
	margin-top: 20px;
	background-color: #e8e8e8;
}
.bnr_cf_regi .bnr_cfregi_c {
	width: 257px;
	height: 40px;
	padding: 0px;
	float: left;
	margin: 0px;
}
.bnr_cf_regi .bnr_cfregi_b {
	width: 357px;
	height: 40px;
	padding: 0px;
	float: right;
	margin: 0px;
}

.cf_about_zu1 {
	width: 650px;
	height: 92px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
}
.cf_about_zu1 li {
	height: 92px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}
.cf_zu_10 {
	padding-bottom: 10px;
}
.cf_zu_3 {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
.cf_zu_right {
	float: right;
	padding: 0px;
	margin: 0px;
}
.cf_zu_right_mgbtm {
	float: right;
	padding: 0px;
	margin: 0 0 20px 0;
}
.cf_about_left {
	width: 380px;
	float: left;
}


.cf_login_left {
	width: 420px;
	float: left;
}


.cf_list01 {
	list-style-type: disc;
	list-style-position: inside;
	width: 660px;
	padding: 0;
	margin: 0 0 20px 20px;
}
.cf_list01 li {
	padding: 0;
	margin-right: 30px;
}
/* ポイント獲得対象施設メニュータブ --------------------------------------------*/
ul.tab_cf_faci {
	list-style: none;
	width: 650px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background-image: url('../../img/bg_cat_navi.gif');
	background-repeat: repeat-x;
	height: 70px;
}
ul.tab_cf_faci li {
	list-style: none;
	padding: 0;
	margin: 0 4px 0 0;
	float: left;
	height: 70px;
}
ul.tab_cf_faci li a {
	background-image: url('../../classf/img/bg_cffacitab_off.gif');
	background-repeat: no-repeat;
	background-position: center 0px;
	padding: 18px 64px 35px 64px;
	width: 85px;
	text-align: center;
	height: 17px;
	display: block;
}
ul.tab_cf_faci li a:hover {
	background-image: url('../../classf/img/bg_cffacitab_on.gif');
	display: block;
}
ul.tab_cf_faci li a#tab_active {
	background-image: url('../../classf/img/bg_cffacitab_activ.gif');
	display: block;
}
ul.tab_cf_faci #tab_b_right {
	margin-right: 0px;
}
.cf_facilistcon {
	width: 650px;
}
.cf_facilistcon .cf_facilistleft {
	width: 310px;
	float: left;
}
.cf_facilistcon .cf_facilistright {
	width: 310px;
	float: right;
}
.cf_list02 {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.cf_list02 li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.cf_list02 li a {
	color: #333;
}
.cf_list02 li a:hover {
	color: #369;
}
.cf_list02 li a:visited {
	color: #333;
	text-decoration: none;
}
/* ポイント交換商品一覧メニュータブ --------------------------------------------*/
ul.tab_cf_item {
	list-style: none;
	width: 650px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	background-image: url('../../img/bg_cat_navi.gif');
	background-repeat: repeat-x;
	height: 70px;
}
ul.tab_cf_item li {
	list-style: none;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	height: 70px;
}
ul.tab_cf_item li a {
	background-image: url('../../classf/img/bg_cfitemtab_off.gif');
	background-repeat: no-repeat;
	background-position: center 0px;
	padding: 18px 13px 35px 13px;
	width: 100px;
	text-align: center;
	height: 17px;
	display: block;
}
ul.tab_cf_item li a:hover {
	background-image: url('../../classf/img/bg_cfitemtab_on.gif');
	display: block;
}
ul.tab_cf_item li a#tab_active {
	background-image: url('../../classf/img/bg_cfitemtab_activ.gif');
	display: block;
}
ul.tab_cf_item #tab_b_right {
	margin-right: 0px;
}
.cf_itemlistcon {
	width: 650px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #a7a7a7;
}
.cf_itemlistcon .cf_item_photo {
	width: 220px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.cf_itemlistcon .cf_item_txt {
	width: 410px;
	float: right;
	padding: 0px;
	margin: 0px;
}
.cf_itemlistcon .cf_item_txt .item_name {
	font-weight: bold;
	font-size: 1.3em;
}
.cf_itemlistcon .cf_item_txt .item_name span {
	color: #00a050;
	display: block;
}
.cf_list03 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style:none;
}
.cf_list03 li {
	padding: 0 0 0 10px;
	margin: 0px;
	background-image:url(../../img/bg_li.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
}
.cf_btnset01 {
	width: 468px;
	height: 24px;
	padding: 0px;
	margin: 0px auto 0px auto;
	list-style-type: none;
	display: block;
}
.cf_btnset01 li {
	width: 220px;
	height: 24px;
	padding: 0px;
	margin: 0px 14px 0px 0px;
	list-style-type: none;
	display: block;
	float: left;
}
.cf_rulemds {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 20px;
}
ul.cf_rulelist {
	width: 650px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
ul.cf_rulelist li {
	list-style: decimal;
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
}
.cf_zu_guide {
	padding-bottom: 10px;
	width: 579px;
	margin-right: auto;
	margin-left: auto;
}
ul.cf_rulelist2 {
	list-style: none;
	width: 650px;
	padding: 0px;
	margin: 0px 0px 20px 20px;
}
ul.cf_rulelist2 li {
	list-style: none;
	width: 650px;
	padding: 0px;
	margin: 0px;
}
.cf_rulep {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.faq_qlist_left {
	width: 310px;
	float: left;
}
.faq_qlist_right {
	width: 310px;
	float: right;
}
ul.faq_ql_list {
	width: 300px;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	list-style-type:none;
}
ul.faq_ql_list li {
	padding: 0px;
	margin: 0px;
}

ul.faq_ql_list a {
	background-image:url(../../img/arrow_blue.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding:0px 0px 0px 1em;
	display:inline-block;
}
ul.faq_ql_list a:hover {
	text-decoration:underline;
}



.cf_faqmds {
	font-size: 1.2em;
	margin-bottom: 10px;
	border-bottom: #EEE solid 1px;
	padding-bottom: 4px;
}
.faqmds_obi {
	margin: 0px 0px 20px 0px;
	color: #333;
	height: 28px;
	background-image: url('../../classf/img/bg_cffaq_q.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0px;
	font-size: 14px;
	line-height: 28px;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	border: #ddd solid 1px\9;
	width: 650px;
	text-indent: 30px;
}
.faq_Acon {
	width: 600px;
	margin-left: 20px;
	padding-left: 25px;
	background-image: url('../../classf/img/bg_cffaq_a.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 20px;
}
.faq_gototop {
	width: 92px;
	text-align: right;
	padding-top: 10px;
	padding-left: 500px;
}
.fig_classf {
	border:#CCC solid 1px;
	margin-bottom: 10px;
}
#contents {
			display:block;
			clear:both;
			background-color:#FFFFFF;
			width:650px;
			margin:0 0 20px 10px;
			padding:15px;
			-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			-o-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			-khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
#contents_login {
			display:block;
			clear:both;
			background-color:#FFFFFF;
			width:680px;
			margin-left:10px;
			margin:auto;
			text-align:left;
			padding:15px;
			-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			-o-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			-khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
			box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
#cf_menubox {
	width:250px;
	background-image:url(../img/bg_siryoubox3.jpg);
	background-position:0 0;
	text-align:left;
	margin-bottom:20px;
	color:#FFF;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	-o-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

#cf_menubox h3 {
	background-image:url(../img/bg_siryoubox1.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:10px 0px 10px 0px;
	margin: 0;
	text-align:center;
}
#cf_menubox ul {
	background-image:url(../img/bg_siryoubox2.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	margin: 0;
	padding: 5px 0;
}
#cf_menubox ul li {
	margin: 0;
	padding: 0 10px 0 22px;
	border-bottom: solid 1px #7A6027;
	background-image: url(../img/arrow_w.gif);
	background-position: 10px 0.8em;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 0.9em;
}
#cf_menubox ul li.last {
	border-bottom: none;
}
#cf_menubox ul li.active a {
	text-decoration:underline;
}
#cf_menubox ul li a {
	width: 220px;
	padding: 4px 0;
	display: block;
	color: #fff;
}
#cf_menubox ul li a:hover {
	text-decoration: underline;
}
.mds_obi {
		color:#333;
		height:24px;
		background-image:url(../../img/bg_mds_obi.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		padding:6px 0 0 20px;
		font-size:14px;
		line-height:16px;
		-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
		-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
		-o-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
		-khtml-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
		box-shadow:0px 0px 3px rgba(0,0,0,0.3);
		border:#ddd solid 1px\9;
		margin-bottom:20px;
		clear: both;
}
.note_red {
	color:#C00;
}

/* etc */


/* 新フジタカード会員商品一覧用 card_list_message.html */

.list_title {
	width: 630px;
	text-align:center;
	margin: 40px auto 0 auto;
}

.list_title h4 {
	color:#F70;
}

.table_corner table {
	width: 630px;
	height: 100%;
	margin: 10px auto;
	font-size: 12px;	
	border-right: solid 1px #666;
}

.table_corner table th {
	height: 13px;
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	background-color: #FC6;
	vertical-align:central;
	color:#744;

}

.table_corner table td {	
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	padding-left: 5px;

}

/* ネット会員商品一覧用 net_list_message.html */

.list_title_n {
	width: 630px;
	text-align:center;
	margin: 40px auto 0 auto;
}

.list_title_n h4 {
	color:#03C;
}

.table_corner_n table {
	width: 630px;
	height: 100%;
	margin: 10px auto;
	font-size: 12px;	
	border-right: solid 1px #666;
}

.table_corner_n table th {
	height: 13px;
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	background-color:#9CF;
	vertical-align:central;
	color:#03C;

}

.table_corner_n table td {	
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	padding-left: 5px;

}
.terms {
	border:#DEDEDE 1px solid;
	padding:5px;
}
.terms h2 {
	font-size:1.2em;
	margin-top:20px;
}
.terms h3 {
	font-size:1.0em;
	margin-top:10px;
	margin-bottom:2px;
}
.terms table {
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	margin:5px 10px;
}
.terms td,th {
	border-bottom: #CCC 1px solid;
	border-right: #CCC 1px solid;
	text-align:left;
	padding:5px;
}
.terms ol {
	margin-left:10px;
}
.terms ol li {
	margin-left:20px;
}
.information {
	margin:15px 0px 15px 20px;
}
.back_top {
	text-align:right;
	margin-top:15px;
}
#ttl_terms {
	font-size:1.6em;
	margin-bottom:15px;
}

/* ログイン login.html */
.form_input input {
	border:0;
	padding:5px;
	font-size:1.3em;
	border:solid 1px #ccc;
	margin-right:5px;
	width:300px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.form_input input:focus {
	background-color:#FEF7C5;
}
.btn_login {
	margin-top:20px;
}