/* 基本設定 */
#contents{
	width:670px;
	margin:10px 0 0 0;
}

#contents h1{
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}

#contents h2{
	background:url(/service/payment/cardless/image/title_h2bg.jpg) no-repeat;
	width:670px;
	height:36px;
	padding:9px 0 0 24px;
	margin:20px 0 -10px 0;
	font-size:105%;
}

#contents h3{
	background:url(/service/payment/cardless/image/title_h3bg.jpg) no-repeat;
	width:670px;
	height:32px;
	padding:5px 0 0 19px;
	margin:35px 0 -10px 0;
	*margin:35px 0 -5px 0 !important;
	font-size:95%;
	clear:both;
}

#contents h4{
	background:url(/service/payment/cardless/image/title_h4bg.jpg) no-repeat;
	width:670px;
	height:23px;
	padding:4px 0 0 19px;
	font-size:80%;
	font-weight:normal;
	clear:both;
	margin:20px 0 10px 0;
}

#contents p{
	font-size:80%;
	line-height:150%;
}

#contents img{
	border:none;
}

.cardless_bold{
color:#ff5a00;
font-weight:bold;
margin:0 6px;
}

.cardless_bold2{
color:#ff5a00;
font-weight:bold;
margin:0 6px 0 0;
}

.p_text , .p_text2{
	padding:0 0 15px 0;
}

.p_img{
	margin:20px 0 15px 0 ;
}

.cen{
	text-align:center;
}


.flt_right{
	float:right;
}

.allowCardless{
	vertical-align:1px;
}


/*※用*/

.noticeImage {
	float:left;
	padding-top:5px;
	display:inline;
}

.noticeImage2 {
	float:left;
	padding-top:4px;
	display:inline;
	margin-right:3px;
}

.noticeText {
	float:left;
	font-size:80%;
	line-height:150%;
}

.noticeText2 {
	float:left;
	font-size:80%;
	line-height:150%;
	width:658px;
}

.noticeMarginL20{
	margin-left:20px;
}

.noticeMarginB20{
	margin-bottom:20px;
}

.noticeBox620{
	width:620px;
}

.alert , .alert_b{
	background:url(/service/payment/cardless/image/icon_notice.gif) no-repeat 0 3px;
	font-size:80%;
	margin:0px 0 20px 0;
	padding:0 0 0 12px;
}
.alert , .alert_b {
	background:url(/service/payment/cardless/image/icon_alert.gif) no-repeat 0 0px;
	font-size:80%;
	margin:0px 0 20px 0;
	color:#FF0000;
	clear:both;
	padding:2px 0 0 19px;
}
.alert_b{
	color:#000000;
}
.alert_l{
	background:url(/service/payment/cardless/image/icon_alert.gif) no-repeat 0 0px;
	padding:0 0 0 19px;
	margin-top:0px !important;
	float:left;
	color:#FF0000;
}

.how_alertbox{
	width:590px;
	margin-top:10px;
	margin-left:40px;
}

.how_alertbox p{
	margin-bottom:0px;
}

/* for modern brouser */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */




/* グローバルナビ */
#gnavi {
	margin:15px 0 -10px 0;
	width:670px;
	border:1px solid #e5e5e5;
}

#gnavi ul{
	width:670px;
	margin:10px 10px 2px 3px;
	*margin:10px -10px 2px -5px;
	padding:0;
	list-style:none;
}

#gnavi ul li{
	height:20px;
	font-size:80%;
	margin-left:9px;
	padding:0 14px 8px 0;
	background:url(/service/payment/cardless/image/icon_gnavi.gif) no-repeat 100% 0 ;
	float:left;
	display:block;
	white-space: nowrap;
}

#gnavi ul li a{
	display:inline-block;
	padding:0 0 0 16px;
	background:url(/service/payment/cardless/image/icon_gnavi02.gif) no-repeat 0 0.2em ;
	text-decoration:underline !important;
}
#gnavi ul li strong{
	display:inline-block;
	padding:0 0 0 16px;
	background:url(/service/payment/cardless/image/icon_gnavi02.gif) no-repeat 0 0.2em ;
}


/* サブナビ */
#snavi ul{
	clear:both;
	list-style:none;
	padding:10px 0 7px 0;
	background:#F0F0F0;
	margin:20px 0 20px !important;
	*margin:30px 0 20px !important;
}

#snavi ul li{
	padding-left:15px;
	float:left;
	padding-top:0px;
	padding-bottom:4px;
	margin-left:10px;
	white-space: nowrap;
	background:url(/service/payment/cardless/image/icon_snavi_arrow.gif) no-repeat;
}

#snavi .trouble_margin{
	margin-top:15px !important;
	*margin-top:15px !important;
}


/*フッターナビ */
.btn_footer_left , .btn_footer_right{
	height:39px;
	background:url(/service/payment/cardless/image/btn_footer_bg.jpg);
	float:left;
	margin:20px 0;
}

.btn_footer_right{
	float:right;
}

.btn_footer_left a , .btn_footer_right a{
	font-size:90%;
	color:#000000;
	font-weight:bold;
	display:block;
	float:left;
	height:27px;
	padding:12px 10px 0 10px;
	text-decoration:none !important;
}

.btn_footer_left span , .btn_footer_right span{
	display:block;
	float:left;
	height:39px;
}


p.direct_link{
	text-align:right;
}

p.direct_link_mgn10{
	margin-top:10px;
	text-align:right;
}


/*注意事項 */
#attention {
	border:1px solid #C1C1C1;
	background:#F3F4F8;
	margin:30px 0 0 0;
	clear:both;
	padding-bottom:10px;
}

#attention .att_title{
	text-align:center;
}

#attention ul{
	border-top:1px solid #C1C1C1;
	list-style:none;
	margin:10px 20px;
	padding:10px 0 0 0;
	line-height:120%;
}

#attention ul li{
	background:url(/service/payment/cardless/image/icon_attention_li.gif) no-repeat 0 2px;
	*background:url(/service/payment/cardless/image/icon_attention_li.gif) no-repeat 0 4px !important;
	font-size:80%;
	margin:10px 0 0 0;
	padding:0 0 0 12px;
}




/*                    */
/*       以下         */
/*  index.html用css 　*/
/*                    */
/*                    */

#news {
	margin:30px 0 0;
	padding:17px 15px 0;
	background:url(/service/payment/cardless/image/index_bg_news.gif) no-repeat 0 0;
}
#news dl {
	float:right;
	width:445px;
	margin:10px 0 0 0;
}

#news dl dt{
	font-weight:bold;
}

#news dl dt a {
	color:#ff4e00;
	font-weight:bold;
}

#news dl dd {
	margin:5px 0 0;
}

.newsimage{
	display: inline;
	float: left;
	padding-top: 10px;
}
.gline {border-top:1px #E5E5E5 solid;}

div.frmbtm {
	width:670px;
	height:20px;
	background:url(/service/payment/cardless/image/index_bg_news02.gif) no-repeat 0 100%;
}

h2.index_h2 {
	background:url(/service/payment/cardless/image/title_h3bg.jpg) no-repeat !important;
	width:670px;
	height:32px !important;
	padding:5px 0 0 19px !important;
	margin:30px 0 -15px 0 !important;
	*margin:30px 0 -10px 0 !important;
	font-size:95% !important;
	clear:both;
}

.bnr_login{
	padding:197px 66px 12px 49px;
	float:left;
}

.bnr_direct{
	padding:197px 0 12px 0;
	float:left;
}

.bnr_campaign{
	clear:both;
	margin:0 0 0 17px;
}

.bnr_movie , .bnr_check{
	margin:14px 14px 25px 0;
	float:left;
}

.bnr_check{
	margin:14px 0 25px 0;
}

.index_allow{
	margin:15px 0 15px;
	*margin:0px 0 15px !important;
}


.point_wallper{
	clear:both;
}

.point_wallper{
	clear:both;
	padding:30px 0 0 0;
}

.point_left , .point_right{
	float:left;	
	padding:0 12px 12px 0;
	margin:0 0 0 0;
}

.point_right{
	padding:0 0 12px 0;
}

.point_left img.pointTitle , .point_right img.pointTitle{
	*margin-bottom:-4px;
}


.point_detail{
	clear:both;
	padding:-20px 0 0 0 !important;
}

.point_base{
	border:1px solid #CCCCCC;
	width:306px;
	padding:10px;
}

.point_base h3{
	background:none !important;
	border-bottom:1px dotted #333333;
	padding:0 0 5px 0 !important;
	margin:0px 0 10px 0 !important;
	clear:none !important;
	font-weight:bold !important;
	width:300px !important;
	height:23px !important;
	font-size:80% !important;
}

.point_base p{
	*margin:10px 0 0px 0 !important;
}

.point_detail p{
	font-size:75%;
	line-height:20px;
	width:172px;
	float:left;
	padding:-20px 4px 0 0;
	margin:0 0 0 0;
}

.btn_detail{
	height:30px;
	background:url(/service/payment/cardless/image/btn_detail_bg.gif);
	font-size:80%;
	float:right;
	clear:both;
	margin:0 0 20px 0 !important;
	*margin:0 0 5px 0 !important;
}

.btn_detail a{
	color:#FFFFFF !important;
	display:block;
	float:left;
	height:23px;
	padding:7px 0 0 10px;
}

.btn_detail a:hover{
	color:#EEEEEE !important;
}

.btn_detail span{
	display:block;
	float:left;
	height:30px;
}

.bd_point{
	margin:0 0 26px 0 !important;
}

.security{
	width:auto;
	padding:0 0 0 0;
	margin-top:20px;
}

.security ul{
	list-style:none;
	margin:0 0 0 -40px;
	clear:both;
}

.security ul li{
	background:url(/resource/image/content/li1_marker.gif) no-repeat 0 -2px;
	padding:0 0 0 14px;
	font-size:80%;
	line-height:18px;
	margin-top:5px;
}

.btn_detail_how{
	background:url(/resource/image/header/icon_faq.gif) no-repeat 0px 4px;
	padding:0 20px 2px 15px;
	float:right;
	margin:15px 0 10px 0;
}

.service_img{
	margin:33px 0;
}

.direct{
vertical-align:baseline;
margin:-20px 0px 0 2px;
}



/*                    */
/*       以下         */
/*  about.html用css 　*/
/*                    */
/*                    */

h2.about_h2{
	margin-bottom:0px !important;
	*margin-bottom:-30px !important;
}

.trouble_left p , .trouble_right p{
	padding:9px 11px 9px 11px !important;
}

.trouble_left p , .trouble_right p{
	padding:0px 11px 9px 11px;
	margin:0;
}

/* 吹き出し */
.balloon{
	clear:both;
	padding:0px 18px 10px 18px;
}

.balloon h3{
	background:none !important;
	font-weight:bold !important;
	padding:10px 0 0 0 !important;
	*padding:0 0 10px 0 !important;
	margin-top:0px !important;
	*margin-top:-20px !important;
	border-bottom:1px dashed #CCCCCC !important;
	width:630px !important;
	height:26px !important;
	font-size:80% !important;
}

.balloon p{
	margin:20px 0 5px 0;
}

.balloon ul{
	margin:0;
	padding:0;
	list-style:none;
	width:630px;
}

.balloon li{
	width:129px;
	float:left;
	display:block;
	padding:0;
	margin:0 37px 0 0;
	font-size:80%;
	line-height:140%;
}

.balloon_after{
	margin:0 !important;
}

/*例えばこんなケース*/

.about {
	background:url(/service/payment/cardless/image/balloon_bg.gif) repeat-y;
}

.aboutMgnT20{
	margin-top:20px;
}

.about table{
	width: 670px;
}

.about table th{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	
}

.about table th.about_table_th_left{
	background:#FFF url(../image/about_th_bg_1.jpg) bottom left no-repeat;
	width:299x;
}

.about table th.about_table_th_center{
	background:#FFF url(../image/about_th_bg_2.jpg) bottom left no-repeat;
	width:72px;
}

.about table th.about_table_th_right{
	background:#FFF url(../image/about_th_bg_3.jpg) bottom left no-repeat;
	width:299x;
}


.about table td.about_table_td_left{
	height:38px;
	background:#FFF url(../image/about_td_bg_1.jpg) bottom left no-repeat;
}

.about table td.about_table_td_center{
	height:38px;
	background:#FFF url(../image/about_td_bg_2.jpg) bottom left repeat-x;
}

.about table td.about_table_td_right{
	height:38px;
	background:#FFF url(../image/about_td_bg_3.jpg) bottom left no-repeat;
}


/*ページ下部用*/

.about2 table{
	width: 670px;
}

.about2 table td{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.about2 table td.about_table_td_left{
	padding:1px 0px 0px 1px;
	width:299px;
	border:#C6D3F8 1px solid;
}

.about2 table td.about_table_td_center{
	width:68px;
	background:#FFF url(../image/about_td_bg_4.jpg) top center no-repeat;
}

.about2 table td.about_table_td_right{
	padding:1px 0px 0px 1px;
	width:299px;
	border:#E3A0A0 1px solid;
}



/*                    */
/*       以下         */
/*  how.html用css   　*/
/*                    */
/*                    */

#how_navi ul{
	list-style:none;
	margin:0;
	padding:20px 10px 0px 10px;
}

#how_navi ul li{
	display:block;
	float:left;
	margin:0 8px 8px 0;
}

#how_navi .after{
	margin:0 0 8px 0;
}

h4.how_h4{
background:none !important;
margin:20px 0 0 !important;
padding:0 !important;
height:auto !important;
}

.how {
border-left:1px #449FD4 solid;
border-right:1px #449FD4 solid;
border-bottom:1px #449FD4 solid;
padding:10px 0 15px;
width:668px;
*width:670px;
}

.how2 {
border-left:1px #449FD4 solid;
border-right:1px #449FD4 solid;
border-bottom:1px #449FD4 solid;
padding:0 20px 0;
margin-bottom:15px;
}

.how2 p.how2_p{
margin:0;
}

.how ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}

.how li{
	width:120px;
	float:left;
	display:block;
	padding:0;
	margin:0 37px 0 0;
	font-size:80%;
	line-height:140%;
}

.how_li{
	margin:0 27px 0 0 !important;
}

.how_li3{
	margin:0 50px 0 0 !important;
}

.how_li4{
	width:140px !important;
	text-align:center;
}

.how_after{
	margin:0 !important;
}



/*                    */
/*       以下         */
/*  point.html用css 　*/
/*                    */
/*                    */

#contents h4.point_tlt01,
#contents h4.point_tlt02,
#contents h4.point_tlt03,
#contents h4.point_tlt04,
#contents h4.point_tlt05{
	font-weight:bold;
	font-size:90%;
	background:url(/service/payment/cardless/image/point_tlt01.gif) no-repeat;
	padding:4px 0 0 26px;
	margin:25px 0 -13px 0;
	height:25px;
}

#contents h4.point_tlt02{
	background:url(/service/payment/cardless/image/point_tlt02.gif) no-repeat;
}

#contents h4.point_tlt03{
	background:url(/service/payment/cardless/image/point_tlt03.gif) no-repeat;
}

#contents h4.point_tlt04{
	background:url(/service/payment/cardless/image/point_tlt04.gif) no-repeat;
}

#contents h4.point_tlt05{
	background:url(/service/payment/cardless/image/point_tlt05.gif) no-repeat;
}

.point_flow_left{
	float:left;
	width:268px;
	margin:20px 10px 0 0;
}

.point_flow_right{
	float:left;
	padding: 0 0 10px 0;
}

.point_at{
	border-top:1px solid #C1C1C1;
	margin:10px 20px;
	padding:10px 0 0 0;
}

.point_alertbox{
	padding-top:10px;
}

.point_alertbox p{
	margin:0px;
}

.point_alertbox ul{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:10px;
}

.point_alertbox ul li{
	padding-left:1em;
	text-indent:-1em;
	font-size:80%;
}


/*                    */
/*       以下         */
/*  trouble.html用css */
/*                    */
/*                    */

h2.trouble_h2{
	margin-bottom:0px;
	*margin-bottom:0px !important;
}

h3.trouble_h3{
	margin-top:25px !important;
	margin-bottom:10px !important;
	*margin-bottom:15px !important;
}


.btn_trouble_q{
	background:url(/resource/image/header/icon_faq.gif) no-repeat 0 4px;
	float:right;
	padding-left:15px;
	margin-top:20px !important;
}

.btn_detail_point,
.btn_detail_point2{
	background:url(/resource/image/header/icon_faq.gif) no-repeat 0 4px;
	float:right;
	padding-left:15px;
	padding-bottom:2px;
	margin-top:10px;
	margin-bottom:10px !important;
	*margin-bottom:10px !important;
}

.btn_detail_point2{
	margin-bottom:-10px !important;
}

.topPage_margin{
margin-top:15px;
}

.topPage_margin2{
margin-top:0px;
*margin-top:15px !important;
}

.topPage_margin_footer{
margin-top:15px;
*margin-top:0px !important;
}

.trouble_timing_txt{
	padding:0 0 0 0;
}

.trouble_timing_txt p{
	margin:0;
}

.trouble_flow_left{
	float:left;
	width:474px;
	margin:20px 10px 15px 0;
}

.trouble_flow_right{
	float:left;
	margin:20px 0 15px 0;
}

.trouble_flow_left2{
	float:left;
	width:330px;
	margin:20px 10px 0 0;
}

.trouble_flow_left2 p{
	margin-top:0px;
	margin-bottom:10px;
}

.trouble_flow_right2{
	float:left;
	margin:20px 0 0 0;
}

.trouble_cen{
	text-align:center;
	border:1px solid #A6C1DC;
	padding:10px;
}

ul.trouble_ul{
	list-style:none;
	margin:15px 0 10px 0px;
	padding:0;
}

ul.trouble_ul li{
	background:url(/resource/image/content/li1_marker.gif) no-repeat 0 -2px;
	padding:0 0 0 14px;
	font-size:80%;
	line-height:130%;
	margin-top:5px;
}

ul.trouble_ul2{
	list-style:none;
	margin:0 0 10px 0px;
	padding:0;
}

ul.trouble_ul2 li{
	background:url(/service/payment/cardless/image/trouble_check_icon.gif) no-repeat 0 1px;
	padding-left:25px;
	padding-top:2px;
	_padding-top:0px;
	margin-top:10px;
	font-size:80%;
}

ul.trouble_ul2 li .trouble_ul2_txt1{
	font-weight:bold;
}

ul.trouble_ul2 li .trouble_ul2_txt2{
	line-height:200%;
}

ul.trouble_ul2 .ul2_2{
	margin:0;
	padding:0;
}

ul.trouble_ul2 .ul2_2_txt{
	background:url(/resource/image/content/li1_marker.gif) no-repeat 0 -2px;
	margin:6px 0 0;
	padding:0 0 0 15px;
	list-style:none;
	font-size:100%;
}

/*                    */
/*       以下         */
/*  detail.html用css  */
/*                    */
/*                    */

h2.detail_h2{
	margin-bottom:-30px !important;
	*margin-bottom:-20px !important;
}

.detail_p{
	margin-top:10px !important;
}

.detail_img2{
	margin-top:10px !important;
}

#contents h3.detail_tit01,
#contents h3.detail_tit02,
#contents h3.detail_tit03,
#contents h3.detail_tit04,
#contents h3.detail_tit05,
#contents h3.detail_tit06,
#contents h3.detail_tit07,
#contents h3.detail_tit08,
#contents h3.detail_tit09,
#contents h3.detail_tit10,
#contents h3.detail_tit11,
#contents h3.detail_tit12,
#contents h3.detail_tit13{
	background:url(/service/payment/cardless/image/title_h4bg.jpg) no-repeat;
	width:670px;
	height:23px;
	font-weight:bold;
	font-size:90%;
	padding:5px 0 5px 26px;
	margin:25px 0 -15px 0;
}

#contents h3.detail_tit01{
	background:url(/service/payment/cardless/image/point_tlt01.gif) no-repeat;
}


#contents h3.detail_tit02{
	background:url(/service/payment/cardless/image/point_tlt02.gif) no-repeat;
}

#contents h3.detail_tit03{
	background:url(/service/payment/cardless/image/point_tlt03.gif) no-repeat;
}

#contents h3.detail_tit04{
	background:url(/service/payment/cardless/image/point_tlt04.gif) no-repeat;
}

#contents h3.detail_tit05{
	background:url(/service/payment/cardless/image/point_tlt05.gif) no-repeat;
}

#contents h3.detail_tit06{
	background:url(/service/payment/cardless/image/point_tlt06.gif) no-repeat;
}

#contents h3.detail_tit07{
	background:url(/service/payment/cardless/image/point_tlt07.gif) no-repeat;
}

#contents h3.detail_tit08{
	background:url(/service/payment/cardless/image/point_tlt08.gif) no-repeat;
}

#contents h3.detail_tit09{
	background:url(/service/payment/cardless/image/point_tlt09.gif) no-repeat;
}

#contents h3.detail_tit10{
	background:url(/service/payment/cardless/image/point_tlt10.gif) no-repeat;
}

#contents h3.detail_tit11{
	background:url(/service/payment/cardless/image/point_tlt11.gif) no-repeat;
}

#contents h3.detail_tit12{
	background:url(/service/payment/cardless/image/point_tlt12.gif) no-repeat;
}

#contents h3.detail_tit13{
	background:url(/service/payment/cardless/image/point_tlt13.gif) no-repeat;
}


.detail_top_menu{
margin-top:40px !important;
}

ul.detail_top_ul {
list-style:none;
/*margin:40px 0 0px;*/
margin:0px 0 0px !important;
padding:0;
clear:both;
}

ul.detail_top_ul li {
padding-left:25px;
float:left;
padding-top:2px;
padding-bottom:4px;
margin-top:5px;
margin-left:10px;
width:220px;
}


ul.detail_top_ul li.detail_top_li_01{
background:url(/service/payment/cardless/image/detail_num_01.jpg) no-repeat;
width:190px;
}

ul.detail_top_ul li.detail_top_li_02{
background:url(/service/payment/cardless/image/detail_num_02.jpg) no-repeat;
}

ul.detail_top_ul li.detail_top_li_03{
background:url(/service/payment/cardless/image/detail_num_03.jpg) no-repeat;
width:150px;
}

ul.detail_top_ul li.detail_top_li_04{
background:url(/service/payment/cardless/image/detail_num_04.jpg) no-repeat;
width:190px;
}

ul.detail_top_ul li.detail_top_li_05{
background:url(/service/payment/cardless/image/detail_num_05.jpg) no-repeat;
}

ul.detail_top_ul li.detail_top_li_06{
background:url(/service/payment/cardless/image/detail_num_06.jpg) no-repeat;
width:150px;
}

ul.detail_top_ul li.detail_top_li_07{
background:url(/service/payment/cardless/image/detail_num_07.jpg) no-repeat;
width:190px;
}

ul.detail_top_ul li.detail_top_li_08{
background:url(/service/payment/cardless/image/detail_num_08.jpg) no-repeat;
}

ul.detail_top_ul li.detail_top_li_09{
background:url(/service/payment/cardless/image/detail_num_09.jpg) no-repeat;
width:150px;
}

ul.detail_top_ul li.detail_top_li_10{
background:url(/service/payment/cardless/image/detail_num_10.jpg) no-repeat;
width:190px;
}

ul.detail_top_ul li.detail_top_li_11{
background:url(/service/payment/cardless/image/detail_num_11.jpg) no-repeat;
}

ul.detail_top_ul li.detail_top_li_12{
background:url(/service/payment/cardless/image/detail_num_12.jpg) no-repeat;
width:150px;
}

ul.detail_top_ul li.detail_top_li_13{
background:url(/service/payment/cardless/image/detail_num_13.jpg) no-repeat;
}

.detail_ul ul{
	list-style:none;
	margin:15px 0 10px -40px;
	*margin:15px 0 10px 0px;
}

.detail_ul ul li{
	background:url(/resource/image/content/li1_marker.gif) no-repeat 0 -2px;
	padding:0px 0 0 14px;
	font-size:80%;
	line-height:18px;
	margin-top:5px;
}
/*
.security ul{
	list-style:none;
	margin:0 0 0 -40px;
	clear:both;
}

.security ul li{
	background:url(/resource/image/content/li1_marker.gif) no-repeat 0 -2px;
	padding:0 0 0 14px;
	font-size:80%;
	line-height:18px;
	margin-top:5px;
}
*/



/*                    */
/*       以下         */
/* diagnosis.html用css*/
/*                    */
/*                    */

.box670 {
width:670px !important;
}

h2.diagnosis_h2{
	margin-bottom:-5px !important;
	*margin-bottom:-5px !important;
}

h3.diagnosis_h3{
	margin-top:30px !important;
	margin-bottom:-15px !important;
	*margin-bottom:-5px !important;
}

#check{
	width:670px;
	height:180px;
	margin:10px 0 !important;
}

.diagnosis_close{
	text-align:center;
	margin:25px 0 15px;
}

#diagnosis table{
	border-collapse: collapse;
	border-spacing: 0;
	width: 670px;
	margin: 25px 0 5px 0;
	border: 1px solid #CCCCCC;
}

#diagnosis th, #diagnosis td{
	padding: 10px 10px;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size:80%;
}

#diagnosis th{
	background:#F1F6FA;
	font-weight:normal;
	vertical-align:top;
}

#diagnosis td.top{
	background:#F1F6FA;
	padding:0 10px 10px 0 !important;
	text-align:center;
}

#diagnosis td.top img{
	display:block;
	margin:0 -10px 10px 0;
}

#diagnosis td.top span{
	margin:0 -10px 0 0;
}

#diagnosis th.front{
	background:#FFFFFF !important;
	width:135px;
}

.shop{
	padding-right:0px !important;
}

.shop img{
	margin:0 0 5px 0 !important;
}

.shop_text{
	font-size:60%; !important;
}


.diagnosis_fukidashi{
vertical-align:bottom;
padding-left:5px;
*margin-left:5px;
}

/*以下、フキダシ用CSS*/

#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	display: none;
}

#unitippoint, #unitipmid, #unitipcap {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 145px;
	display: block;
	font-size:75%;
}

#unitippoint { 
	background: url(/service/payment/cardless/image/tip_point.gif) no-repeat;
	height: 19px; 
	overflow: hidden; 
}

#unitipmid { 
	background: url(/service/payment/cardless/image/tip_mid.gif) repeat;
	width: 115px;
	height: auto; 
	padding: 5px 15px;
}

#unitipcap { 
	background: url(/service/payment/cardless/image/tip_cap.gif) no-repeat; 
	height: 7px; 
	overflow: hidden; 
}


/*                     */
/*       以下          */
/* compare_1.html用css */
/*                     */
/*                     */

h2.compare1_h2 {
	margin:30px 0 -15px 0 !important;
	*margin:30px 0 -10px 0 !important;
}

.bg01 {
	background:url(/campaign/2010/image/bg_cardless6_01.gif) repeat-y;
}
.th01 {
	background-color:#f1f1f1; border-bottom:1px #006ed5 solid; color:#006ed5; padding:15px 20px; text-align:left; font-size:90%; line-height:150%
}
.td01 {
	border-bottom:1px #006ed5 solid; padding:12px 10px; font-size:90%; line-height:150%
}
.td02 {
	padding:30px 20px; font-size:90%; line-height:150%
}
.td03 {
	padding:10px 15px; text-align:left; font-size:90%; line-height:150%
}
.txt01 {
	color:#006ed5; font-weight:bold;
}
.bg02 {
	background:url(/campaign/2010/image/bg_cardless6_15.gif) repeat-y;
}
.bg03 {
	background:url(/campaign/2010/image/bg_cardless6_16.gif) repeat-y;
}
.bg04 {
	background:url(/campaign/2010/image/bg_cardless6_17.gif) repeat-y;
}
.bg05 {
	background:url(/campaign/2010/image/bg_cardless6_18.gif) repeat-y;
}

/*                     */
/*       以下          */
/* overseas_1.html用css */
/*                     */
/*                     */
.overseasBox01{
	width:672px;
	background:url(../image/overseas_bg01.gif) no-repeat bottom;
}
.overseasBox02{
	width:330px;
	float:right;
}
.overseasBox03{
	padding:15px 8px;
}
.overseasBox04{
	width:130px; 
	padding:0px 0px 20px 8px;
}
.overseasBox05{
	width:330px;
}

/*                    */
/*       以下         */
/*  where.html用css 　*/
/*                    */
/*                    */
.whereBox01{
	border-left:3px #14317f solid;
	border-right:3px #14317f solid;
	border-bottom:3px #14317f solid;
	padding:7px 10px;
}

.bottom3{
	padding-bottom:3px;
}

