/* common */
/* -------------------------------------------------------- */
body {
	font-size: 12px;
	line-height: 140%;
	color: #4e4e4e;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
/*
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
*/
}
a:link {
	color: #4e4e4e;
	text-decoration: none;
}
a:visited {
	color: #4e4e4e;
	text-decoration: none;
}
a:hover {
	color: #8C8C8C;
	text-decoration: underline;
}
a:active {
	color: #4e4e4e;
	text-decoration: none;
}
p, h1, h2, h3, h4, h5, form, ul, ol {
    margin:0;
    padding:0;
}
li {
	list-style:none;
    margin:0;
    padding:0;
}
a img {
	border: 0px;
}
.clear {
	clear:both;
}
.h1_mgn {
	margin-top: 40px;
	margin-bottom: 20px;
}
.h2_mgn {
	margin-top: 20px;
}
.h2_mgn2 {
	margin-top: 40px;
}
.txt01 {
	font-size: 10px;
	margin-top: 8px;
	margin-left: 20px;
}
.txt01 li{
	list-style-image: url(../images/list_mark1.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt02 {
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 8px;
}
.txt02 li {
	list-style-image: url(../images/list_mark2.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt03 {
	width: 519px;
	margin: 35px 8px 3px;
}
.txt03right {
	width: 519px;
	margin: 35px 8px 3px;
	text-align: right;
}
.txt04 {
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom: 25px;
	margin-right: 8px;
//	width: 519px;
	width: 484px;
}
.txt04right {
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom: 25px;
	margin-right: 8px;
	width: 484px;
	font-size: 11px;
	text-align: right;
}
.txt05 {
	margin-left: 8px;
	margin-right: 8px;
}
.txt06 {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 20px;
	margin-bottom: 25px;
}
.txt07 {
	margin-right: 8px;
	text-align: right;
	margin-top: 20px;
}
.txt08 {
	margin-top: 10px;
	margin-left: 35px;
	margin-right: 8px;
	line-height: 170%;
}
.txt08 li {
	list-style-image: url(../images/list_mark3.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt09 {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 20px;
}
.txt10 {
}
.txt10 li {
	list-style-type: disc;
}
.txt11 {
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 8px;
    line-height: 160%;
}
.txt11 li {
	list-style-image: url(../images/list_mark4.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt12 {
	margin-top: 10px;
	margin-left: 10px;
}
.txt13 {
	margin-top: 10px;
	margin-left: 20px;
}
.txt13 li{
	list-style-image: url(../images/list_mark5.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt14 {
	margin-top: 15px;
	margin-left: 40px;
	margin-bottom: 15px;
}
.txt14 li {
	list-style-type: disc;
}
.txt15 {
	margin-top: 35px;
	margin-left: 8px;
	margin-bottom: 3px;
//	width: 519px;
//	margin-right: 8px;
	width: 484px;
	margin-right: 8px;
	color: #294b8a;
	font-size: 12px;
	font-weight: bold;
}
.txt16 {
	font-size: 10px;
	margin-top: 5px;
}
.txt17 {
	margin-right: 8px;
	text-align: right;
	margin-top: 0px;
	padding: 0px;

}

.red {
	color: #b23939;
}
.small {
	font-size: 10px;
}





/* header */
/* -------------------------------------------------------- */
#header {
	margin-right: auto;
	margin-left: 18px;
	padding-top: 28px;
	width: 766px;
	padding-bottom: 25px;
}
#sbc_logo {
	float:left;
	width:187px;
	height:21px;
	margin:0;
	padding:0;
}
#header ul {
	height:auto;
	font-size:10px;
	margin:0;
	padding: 0;
	float: right;
	text-align: right;
	white-space: nowrap;
}
#header li {
	margin: 3px 0px 0px;
	padding: 0px;
	float: left;
	right: 0px;
}
#menu {
	clear:both;
	width:766px;
	height:26px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.menu_1 {
	float:left;
}
.menu_2 {
	padding-right:0;
	float: right;
	padding-left: 0px;
}
#pan {
	clear:none;
	width:753px;
	height:13px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
	padding: 0 0px 0 13px;
}
#pan li {
	float:left;
}

/* footer */
/* -------------------------------------------------------- */
#footer {
	width: 802px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	height: 152px;
	margin-right: auto;
	margin-left: auto;
}
#footer2 {
	width:766px;
	padding-top: 10px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}
#footer2 ul {
	width:746px;
	height:auto;
	margin:0 0 0 1em;
	list-style:none;
}
#footer2 li {
	float:left;
	width:auto;
	padding:0 10px 0 10px;
	margin:0;
	background-image: url(../images/dot_foot_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer2 li a {
	font-size:10px;
}
#copy {
	clear:both;
	font-size:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#footer_img {
	padding-left:10px;
}

/* top page */
/* -------------------------------------------------------- */
#flash {
	width: 766px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg_flash.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px;
	height: 329px;
}
#top_main {
	width: 774px;
	margin-top: 10px;
	background-image: url(../images/bg_top_main.gif);
	margin-right: auto;
	margin-left: auto;
	background-position: left top;
}
#top_main2 {
	width: 774px;
	margin-top: 10px;
		margin-right: auto;
	margin-left: auto;
	background-position: left top;
}
#top_main_l a:hover {
	color: #FBB910;
	text-decoration: underline;
}
#top_main_r a:hover {
	color: #FBB910;
	text-decoration: underline;
}
#top_main_l {
	float: left;
	width: 527px;
	padding-top: 22px;
	padding-left: 19px;
}
.top_l_tit {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}
.top_l_link {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}
#service_box {
	clear: both;
	width: 527px;
	margin-bottom: 10px;
}

#service_box li {
	float: left;
	padding-right: 6px;
	height: 100px;
	width: 100px;
	padding-bottom: 15px;
}
#service_box li.last {
	padding-right: 0px;
	height: 100px;
	width: 100px;
	float: left;
}
#campaign {
	clear: both;
	width: 527px;
	height: 80px;
	margin-bottom: 10px;
	text-align: center;
}
#sbm_top {
	width: 527px;
	height: 113px;
}
#sbm_box {
	background-image: url(../images/sbm_bg.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 527px;
	background-position: left top;
}
#sbm_box_l {
	float: left;
	height: 49px;
	width: 162px;
	padding-left: 12px;
	padding-right: 8px;
}
#sbm_box_c {
	height: 49px;
	width: 162px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}
#sbm_box_r {
	height: 49px;
	width: 162px;
	float: right;
	padding-right: 13px;
	padding-left: 8px;
}
#sbm_btm {
	width: 527px;
	height: 18px;
	padding-bottom: 30px;
}
#white {
	background: #FFFFFF;
	height: 100%;
	width: 100%;
}
#top_new {
	width: 529px;
	clear: both;
}
#top_new li {
	background-image: url(../images/bg_top_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-size: 11px;
}
#top_main_r {
	float: right;
	width: 195px;
	padding-top: 22px;
	padding-right: 19px;
}
#top_new_appli_tit {
	height: 40px;
	width: 195px;
}
#top_new_appli_box {
	height: 208px;
	width: 195px;
	background-image: url(../images/new_appli_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	background-position: left top;
}
#top_card1_btn {
	height: 42px;
	width: 173px;
	padding-right: 11px;
	padding-left: 11px;
}
#top_card2_btn {
	padding-top: 34px;
	padding-right: 11px;
	padding-left: 11px;
}
#top_card3_btn {
	padding-top: 61px;
	padding-right: 11px;
	padding-left: 11px;
}
#top_member_tit {
	height: 54px;
	width: 195px;
}
#top_member_box {
	background-image: url(../images/member_bg1.gif);
	height: 148px;
	width: 195px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
#top_ms_btn {
	height: 26px;
	width: 173px;
	padding-right: 11px;
	padding-left: 11px;
}
#top_entry_btn {
	padding-top: 4px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 32px;
}
.top_saison_link {
	padding-left: 22px;
	padding-top: 7px;
}

#info_tit {
	height: 16px;
	width: 195px;
	margin-bottom: 7px;
}
#info_top {
	width: 195px;
	font-size: 11px;

}
#info_top li {
	background-image: url(../images/bg_top_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 8px;
}
.btm_dot {
	height: 2px;
}
#top_pagetop {
	text-align: right;
	clear: both;
	width: 741px;
	padding-right: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 30px;
}
#top_footer {
	width: 774px;
	background-image: url(../images/bg_top_footer.gif);
	background-repeat: no-repeat;
	height: 152px;
	margin-right: auto;
	margin-left: auto;
}
#top_footer2 {
	width: 802px;
	background-image: url(../images/bg_top_footer2.gif);
	background-repeat: no-repeat;
	height: 152px;
	margin-right: auto;
	margin-left: auto;
}

/* contents */
/* -------------------------------------------------------- */

#container {
	width: 802px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;

}
#contents {
	background-color: #FFFFFF;
	width: 736px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 10px;
}
#main {
	width: 740px;
}
#main_r {
//	float: right;
//	width: 535px;
	float: left;
	width: 500px;
	background-color: #FFFFFF;

}
#main_r2 {
	float: right;
	width: 535px;
}
#main_l {
	float: left;
	width: 168px;
}
#main_r2 a:link {
	color: #2849ae;
	text-decoration: none;
}
#main_r2 a:visited {
	color: #2849ae;
	text-decoration: none;
}
#main_r2 a:hover {
	color: #758FDF;
	text-decoration: underline;
}
#main_r2 a:active {
	color: #2849ae;
	text-decoration: none;
}
#card_kind {
	width: 535px;
}
#here_card {
	float: right;
	width: 204px;
}
#pagetop {
	text-align: right;
	clear: both;
	width: 736px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 11px;
}
.pagetop2 {
	text-align: right;
	width: 519px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
}

/* side menu */
/* -------------------------------------------------------- */
#side_tit {
}
#side_tit1 {
}
#side_tit2 {
}
#side_tit3 {
}
#side_tit4 {
}
#side_tit5 {
}
#side_newappli_tit {
	height: 42px;
	width: 168px;
}

#side_newappli_box {
	background-image: url(../images/side_newappli_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 126px;
	width: 168px;
	margin-bottom: 8px;
}
#side_newappli_box1 {
	background-image: url(../images/side_newappli_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 59px;
	width: 168px;
}
#side_newappli_box2 {
	background-image: url(../images/side_newappli_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 67px;
	width: 168px;
	margin-bottom: 8px;
}
#side_card1_btn {
	height: 30px;
	width: 152px;
	margin-right: auto;
	margin-left: auto;
}
#side_card2_btn {
	height: 30px;
	width: 152px;
	margin-right: auto;
	margin-left: auto;
}
#side_member_tit {
	height: 33px;
	width: 168px;
}


#side_member_box {
	background-image: url(../images/side_member_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 168px;
	margin-bottom: 8px;
}
#side_entry_btn {
	margin-right: auto;
	margin-left: auto;
	height: 26px;
	width: 147px;
}

/* card */
/* -------------------------------------------------------- */
#card_info {
	background-image: url(../../card/images/card_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 144px;
	width: 385px;
	padding-left: 150px;
}
#point_box {
	width: 720px;
	margin-top: 20px;
	text-align: center;
}
#point_l {
	float: left;
	width: 157px;
}
#point_r {
	float: right;
	width: 357px;
	margin-bottom: 20px;
}
#privilege_detail_tit {
	margin-top: 20px;
	height: 31px;
	width: 720px;
}
#privilege_detail_box {
	background-image: url(../../card/images/privilege_detail_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 720px;
	text-align: center;
}
.privilege_detail_btn1 {
	width: 170px;
	height: 35px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.privilege_detail_btn2 {
	float: right;
	width: 170px;
	height: 35px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.attention {
	margin-top: 10px;
	margin-left: 8px;
	margin-right: 8px;
}
.attention table {
	padding-top: 5px;
}
.card_l_img {
	float: left;
	width: 38px;
}
.card_r_txt {
	float: right;
	width: 160px;
	margin-bottom: 3px;
}
/* money */
/* -------------------------------------------------------- */
.r_btn {
	float: right;
	width: 207px;
}
.r_img {
	float: right;
	width: 245px;
	text-align: right;
}

/* sfelica */
/* -------------------------------------------------------- */
.sfelica_box {
	padding-top: 25px;
	padding-right: 8px;
	padding-left: 8px;
}
.sfelica_banner {
	float: left;
	width: 111px;
}
.sfelica_txt {
	float: right;
	width: 397px;
}
.model {
	background-image: url(../../sfelica/images/model_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	padding-left: 100px;
	padding-top: 3px;
}

/* privilege */
/* -------------------------------------------------------- */
.r_img2 {
	float: right;
	width: 150px;
	text-align: right;
}
.r_img3 {
	float: right;
	width: 130px;
	text-align: right;
}
.l_img {
	float: left;
	width: 125px;
}
.l_txt {
	float: left;
	width: 350px;
}

/* pay */
/* -------------------------------------------------------- */
.pay_box {
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom: 20px;
	margin-right: 8px;
	width: 519px;
}
.pay_box_l {
	float: left;
	width: 18px;
}
.pay_box_r {
	float: right;
	width: 500px;
}
.pay_box_link1 {
	text-align: right;
	margin-top: 15px;
}
.pay_box_link2 {
	text-align: right;
	margin-top: 2px;
}


/* contact */
/* -------------------------------------------------------- */
.contact_box {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 15px;
}
.contact_box td{
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 3px 10px 3px 10px;
}
.contact_box2 {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 5px;
}
.contact_box2 td{
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 3px 10px 3px 10px;
}

/* rule_sitepolicy */
/* -------------------------------------------------------- */
#rule_link {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.rule_box {
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom: 10px;
	margin-right: 8px;
	width: 519px;
}
.rule_box p{
	margin-top: 8px;
}
.rule_box ol{
	margin-left: 30px;
	margin-top: 8px;
}
.rule_box li{
	list-style-type: decimal;
	margin-top: 8px;
}
.rule_box ul li{
	list-style-type: circle;
	margin-left: 30px;
}

/* new */
/* -------------------------------------------------------- */
#new_box {
//	width: 519px;
	width: 484px;
	margin-top: 30px;
	margin-right: 8px;
	margin-left: 8px;
}
#new_box li {
	background-image: url(../../new/images/new_list_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}

/* faq */
/* -------------------------------------------------------- */
.line_btm {
	margin-bottom: 15px;
}
.faq_box {
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom: 20px;
	margin-right: 8px;
	width: 519px;
}
.faq_link {
	text-align: right;
	margin-top: 3px;
}
.faq_tit {
	margin-top: 35px;
	margin-left: 8px;
	margin-bottom: 3px;
	width: 519px;
	margin-right: 8px;
}
.faq_tit1 {
	margin-top: 15px;
	margin-left: 8px;
	margin-bottom: 3px;
	width: 519px;
	margin-right: 8px;
}
.faq_tit2 {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 20px;
}
.faq_txt {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.faq_frame {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 15px;
}
.faq_frame td{
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 3px;
}
.faq_frame2 {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-top: 5px;
}
.faq_frame2 td{
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 3px;
}

/* travel */
/* -------------------------------------------------------- */
#container_travel {
	width: 466px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#header_travel {
	height: 75px;
	width: 436px;
	margin-right: 15px;
	margin-left: 15px;
}
.logo_travel {
	float: left;
	height: 16px;
	width: 142px;
	padding-top: 20px;
}
.close_travel {
	float: right;
	width: 35px;
	height: 16px;
	background-image: url(../images/close_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 18px;
	margin-top: 15px;
}
#travel_title {
	width: 436px;
	margin-right: auto;
	margin-left: auto;
}
#main_travel {
	width: 401px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 15px;
	padding-top: 30px;
}
#main_travel ol{
	margin-left: 25px;
	margin-top: 8px;
}
#main_travel li{
	list-style-type: decimal;
	margin-top: 8px;
}
#travel_btn {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
#footer_travel {
	background-image: url(../images/bg_footer_travel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 152px;
	width: 436px;
	padding-right: 15px;
	padding-left: 15px;
}
.copy_travel {
	font-size: 10px;
	width: 436px;
	padding-top: 15px;
	padding-bottom: 10px;
}

/* Check */
/* -------------------------------------------------------- */
#container_check {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#header_check {
	height: 75px;
	width: 620px;
	margin-right: 15px;
	margin-left: 15px;
}
#check_title {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
#main_check {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 15px;
	padding-top: 30px;
}
#footer_check{
	background-image: url(../images/bg_footer_travel.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 152px;
	width: 620px;
	padding-right: 15px;
	padding-left: 15px;
}
.copy_check {
	font-size: 10px;
	width: 610px;
	padding-top: 15px;
	padding-bottom: 10px;
}

/* sitemap */
/* -------------------------------------------------------- */
.site_txt {
	margin: 23px 8px 3px;
}
.site_sub01 {
	margin-top: 10px;
	margin-left: 23px;
}
.site_sub01 li{
	list-style-image: url(../images/site_mark.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.site_sub02 {
	margin-top: 10px;
	margin-left: 23px;
}
.site_sub02 li{
	list-style-image: url(../images/site_mark2.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.site_sub03{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.site_sub03 li{
	list-style-image: url(../images/site_mark.gif);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
