@charset "utf-8";

body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
	margin:0;
	padding:0;
}

img {
	border:0;
	vertical-align:bottom;
}
p.btm img {
	border:0;
	vertical-align:top;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

ul {
	list-style:none;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}


/* html
------------------------------------------------- */

html {
	overflow-y:scroll;
}

/* body
------------------------------------------------- */
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../common/bg_body.jpg) repeat-x center top #FFF;
	line-height:180%;
	color:#333;
	font-size:14px;
	margin:0;
	padding:0;
}
body#noNavi {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../common/bg_body_noNavi.jpg) repeat-x center top #FFF;
	line-height:180%;
	color:#333;
	font-size:14px;
	margin:0;
	padding:0;
}

/* wrapper
------------------------------------------------- */
#wrapper {
	width:955px;
	margin:0 auto;
	text-align:left;
}

/* header
------------------------------------------------- */
#header {
	width:100%;
	height:60px;
	margin:0;
	padding:0;
}
#header #logo {
	float:left;
	margin:20px 0 0 46px;
	display:inline;
}
#header ul {
	float:right;
}
#header ul li {
	float:left;
	list-style:none;
	margin-top:15px;
	margin-left:15px;
}

body#noNavi #header {
	margin-bottom:40px;
}


/* navi
------------------------------------------------- */
#navi {
	clear:both;
	width:100%;
	height:60px;
}
#navi ul li {
	float:left;
}

/* middle
------------------------------------------ */
#middle {
	margin:0 auto;
}

/* pass
------------------------------------------ */
#pass {
	padding:0 10px 0 10px;
	height:48px;
	line-height:48px;
	font-size:12px;
}

/* main
------------------------------------------------- */
#main {
	background:url(../common/bg_main.gif) repeat-y center top;
	float:right;
	width:714px;
	margin-bottom:110px;
	border-bottom:1px solid #D9D9D9;
}
#main .box01 {
	position:relative;
	padding:30px 25px 30px 25px;
	height:100%; /*IE6*/
}
#main .box02 {
	position:relative;
	padding:20px 25px 30px 25px;
	height:100%; /*IE6*/
}
#main .box03 {
	position:relative;
	padding:20px 25px 40px 25px;
	height:100%; /*IE6*/
}
#main .box04 {
	position:relative;
	padding:30px 15px 40px 30px;
	height:100%; /*IE6*/
}
#main .box05 {
	position:relative;
	padding:20px 30px 40px 30px;
	height:100%; /*IE6*/
}
#main .box06 {
	position:relative;
	padding:20px 20px 40px 20px;
	height:100%; /*IE6*/
}
#main .boxW {
	position:relative;
	padding:20px 1px 40px 1px;
	height:100%; /*IE6*/
}

#main955 {
	background:url(../common/bg_main955.gif) repeat-y center top;
	width:955px;
	margin-bottom:110px;
	border-bottom:1px solid #D9D9D9;
}
#main955 .box01 {
	position:relative;
	padding:30px 50px 50px 50px;
	height:100%; /*IE6*/
}
#main955 .box02 {
	position:relative;
	padding:20px 50px 30px 50px;
	height:100%; /*IE6*/
}
#main955 .box03 {
	position:relative;
	padding:20px 50px 50px 50px;
	height:100%; /*IE6*/
}



/* side
------------------------------------------------- */
#side {
	float:left;
	width:203px;
	position:relative;
}


/* pagetop
------------------------------------------------- */
#back-top {
	position:fixed;
	right:20px;
	bottom:80px;
	z-index:1500;
}
* html #back-top {
	position:absolute;
}

/* footer
------------------------------------------------- */
#footer {
	background:url(../common/bg_footer.gif) repeat-x center top;
	clear:both;
	width:100%;
	height:400px;
} 
#footer #inner {
	position:relative;
	width:955px;
	margin:0 auto;
}
#footer #inner ul {
	float:left;
	margin-top:30px;
	margin-right:45px;
}
#footer #inner ul.right {
	margin-right:0;
}
#footer #inner ul li.fnavi {
	margin-bottom:3px;
}
#footer #inner ul li.fnavi_s {
	font-size:12px;
	margin-left:10px;
	margin-bottom:5px;
	line-height:150%;
}
#footer #inner .copy {
	clear:both;
	padding-top:50px;
	text-align:center;
	color:#FFF;
	font-size:10px;
	letter-spacing:0.05em;
}

#footer #inner a:link,
#footer #inner a:visited {
	color:#fff;
	text-decoration:none;
}
#footer #inner a:hover,
#footer #inner a:active {
	color:#fff;
	text-decoration:underline;
}
body#noNavi #footer {
	background:url(../common/bg_footer_noNavi.gif) repeat-x center top;
	clear:both;
	width:100%;
	height:64px;
} 
body#noNavi #footer #inner .copy {
	clear:both;
	padding-top:20px;
	text-align:center;
	color:#FFF;
	font-size:10px;
	letter-spacing:0.05em;
}


/* link
------------------------------------------------- */
a:link,
a:visited {
	color:#004194;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#004194;
	text-decoration:none;
}

a.blank {
	background:url(../common/icn_blank.png) no-repeat right 3px;
	padding-right:20px;
}


/* text
------------------------------------------------- */
.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}

.fwB {font-weight:bold;}

.red {color:#F00;}
.orange {color:#FF7F00;}
.green {color:#13735F;}
.green2 {color:#007200;}

.lh170 {line-height:170%;}

.dil {display:inline;}

.indent {
	text-indent:-1em;
	margin-left:1em;
}
.indent1_5 {
	text-indent:-1.3em;
	margin-left:1.3em;
}
.indent2 {
	text-indent:-2.5em;
	margin-left:2.5em;
}
.indent3 {
	text-indent:-2.0em;
	margin-left:2.0em;
}


/* layout
------------------------------------------------- */
.fL {float:left;}
.fR {float:right;}
.clear {clear:both;}

.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}

.w270 {width:270px;} 
.w280 {width:280px;} 
.w300 {width:300px;} 
.w350 {width:350px;} 
.w390 {width:390px;} 
.w400 {width:400px;}
.w430 {width:430px;}  
.w500 {width:500px;} 
.w550 {width:550px;} 
.w600 {width:600px;} 
.w610 {width:610px;}
.w880 {width:880px;} 
.h210 {height:210px;}

/* margin
------------------------------------------------- */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt50 {margin-top:50px;}
.mb5  {margin-bottom:5px;}
.mb8  {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb100 {margin-bottom:100px;}

.ml_8  {margin-left:-8px;}
.ml5  {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml50 {margin-left:50px;}
.ml105 {margin-left:105px;}

.mr8  {margin-right:8px;}
.mr9  {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr70 {margin-right:70px;}


/* padding
------------------------------------------------- */
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pb20 {padding-bottom:20px;}


/* alpha
------------------------------------------------- */
a.alpha:hover img {
  opacity:0.7;
  filter:alpha(opacity=70);
  -ms-filter:"alpha(opacity=70)"; /* IE 8 */
  zoom:1;
}


/* FLOAT -Clearfix
------------------------------------------------- */
.clearfix:after { 
/*for modern browser*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE6 */
* htm .clearfix {
	height: 1%;
	zoom: 1;
}
/* IE7 */
*:first-child+html .clearfix {
	height: 1%;
	zoom: 1;
}


/* common （共通項目）
------------------------------------------------- */
#main .no01,
#main955 .no01 {
	background:url(../common/icn_no1.gif) no-repeat left 4px;
	padding-left:20px;
}
#main .no02,
#main955 .no02 {
	background:url(../common/icn_no2.gif) no-repeat left 4px;
	padding-left:20px;
}
#main .no03,
#main955 .no03 {
	background:url(../common/icn_no3.gif) no-repeat left 4px;
	padding-left:20px;
}
#main .no04,
#main955 .no04 {
	background:url(../common/icn_no4.gif) no-repeat left 4px;
	padding-left:20px;
}
#main .no05 {
	background:url(../common/icn_no5.gif) no-repeat left 4px;
	padding-left:20px;
}
#main .no06 {
	background:url(../common/icn_no6.gif) no-repeat left 4px;
	padding-left:20px;
}


/*--STEP背景--*/
#main .step01,
#main955 .step01 {
	background:url(../common/bg_step01.jpg) no-repeat 20px 20px;
}
#main .step02,
#main955 .step02 {
	background:url(../common/bg_step02.jpg) no-repeat 20px 20px;
}
#main .step03,
#main955 .step03 {
	background:url(../common/bg_step03.jpg) no-repeat 20px 20px;
}
#main .step04,
#main955 .step04 {
	background:url(../common/bg_step04.jpg) no-repeat 20px 20px;
}
#main .step05,
#main955 .step05 {
	background:url(../common/bg_step05.jpg) no-repeat 20px 20px;
}

#main .green_b {
	width:523px;
	padding:20px 20px 20px 100px;
	border:2px solid #BEDD98;
	position:relative;
}
#main .green_b2 {
	width:648px;
	padding:0;
	border:2px solid #BEDD98;
	position:relative;
}
#main .green_b2 .inner {
	width:523px;
	padding:20px 20px 20px 100px;
}
#main .green_b3 {
	width:578px;
	padding:20px 20px 20px 45px;
	border:2px solid #BEDD98;
	position:relative;
}

/*--フッターボタンエリア--*/
#main .f_btnArea {
	background:url(../common/bg_security01.gif) no-repeat 1px bottom;
	height:154px;
}
#main .f_btnArea .btn {
	padding:40px 0 0 160px;
}



/* top （トップページ）
------------------------------------------------- */
#wrap_top {
	background:url(../imgs/bg_top.jpg) no-repeat center 119px;
	min-width:955px;
}
#main_t {
	width:955px;
	margin-bottom:110px;
}
#main_t .caution_red {
	background:url(../imgs/icn_caution.gif) no-repeat left 2px;
	padding-left:25px;
	margin-left:8px;
	color:#FF0000;
	font-size:20px;
}
#main_t .caution_red a:link,
#main_t .caution_red a:visited {
	color:#FF0000;
	text-decoration:underline;
}
#main_t .caution_red a:hover,
#main_t .caution_red a:active {
	color:#FF0000;
	text-decoration:none;
}

#main_t ul.btnArea {
	width:924px;
	height:90px;
	margin:270px auto 0 auto;
}
#main_t ul.btnArea li {
	float:left;
	margin-right:12px;
}
#main_t ul.btnArea li.right {
	margin-right:0;
}


#main_t .biginnerArea {
	width:920px;
	margin:10px 0 0 20px;
}
#main_t .biginnerArea .btnBiginner {
	background:url(../imgs/bg_biginner.jpg) no-repeat left top;
	width:224px;
	height:147px;
}
#main_t .biginnerArea .btnBiginner .txt {
	margin:15px 0 0 15px;
}
#main_t .biginnerArea .btnBiginner .btn {
	margin-top:43px;
	text-align:center;
}
#main_t .biginnerArea .btnBiginner .btn2 {
	margin-top:28px;
	margin-left:28px;
}
#main_t .biginnerArea .btnBiginner .btn3 {
	margin-top:12px;
	margin-left:58px;
}

#main_t .boxToppage01 {
	margin-top:11px;
	margin-left:20px;
}
#main_t .boxToppage01 .memberArea {
	background:url(../imgs/bg_member.jpg) no-repeat left top;
	width:920px;
	height:75px;
}
#main_t .boxToppage01 .memberArea .btn01 {
	margin:10px 0 0 47px;
	display:inline;
}
#main_t .boxToppage01 .memberArea .btn02 {
	margin:12px 0 0 86px;
	display:inline;
}
#main_t .boxToppage01 .memberArea .btn03 {
	margin:14px 0 0 77px;
	display:inline;
}
#main_t .boxToppage01 .memberArea .btn04 {
	margin:12px 0 0 70px;
	display:inline;
}

#main_t .ttl_lineup {
	position:relative;
}
#main_t .ttl_lineup p {
	position:absolute;
	top:7px;
	right:26px;
}

#main_t .infoArea {
	width:710px;
	float:left;
	position:relative;
}
#main_t .infoArea .btnList {
	position:absolute;
	top:11px;
	left:595px;
}
#main_t .infoArea dl {
	margin:25px 20px;
}
#main_t .infoArea dl dt {
	float:left;
	width:13%;
	margin-bottom:5px;
	clear:both;
}
#main_t .infoArea dl dd {
	float:left;
	width:87%;
	margin-bottom:5px;
}


/* feature （カードの特徴）
------------------------------------------------- */
#main .box02 .arrow01 {
	background:url(../common/icn_arrow01.jpg) no-repeat left 5px;
	padding-left:20px;
	margin-left:442px;
	margin-bottom:50px;
}


/* guide （ご購入・ご利用方法）
------------------------------------------------- */
#main .box05 .bgGray {
	background:url(../common/bg_gray.gif) repeat-y center top;
	padding:20px 19px;
}
#main .box05 .bgGray .b_area {
	background:#FFF;
	border:1px solid #D9D9D9;
	padding:20px;
	height:100%;
}
#main .box05 .bgGray .b_area .orange img {
	vertical-align:text-bottom;
}

#main dl.kome dt {
	float:left;
	width:2%;
	clear:both;
}
#main dl.kome dd {
	float:left;
	width:98%;
}


#main .box02 .imgAbout01 {
	position:absolute;
	top:30px;
	left:357px;
}

#main .box02 ul.list01 li {
	background:url(../common/icn_dot.gif) no-repeat left 10px;
	padding-left:10px;
}

#main .box04 .member_input {
	background:#F2F8EA;
	width:265px;
	padding:10px;
	color:#13735F;
	font-weight:bold;
}

#main h2.cardIssue a {
	background:url(../guide/imgs/img_cardIssue_close.jpg) no-repeat left top;
	width:652px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
#main h2.cardIssue.active a {
	background:url(../guide/imgs/img_cardIssue_open.jpg) no-repeat left top;
	width:652px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

#main h2.cardLess a {
	background:url(../guide/imgs/img_cardLess_close.jpg) no-repeat left top;
	width:652px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
#main h2.cardLess.active a {
	background:url(../guide/imgs/img_cardLess_open.jpg) no-repeat left top;
	width:652px;
	height:60px;
	display:block;
	text-indent:-9999px;
}

#main h2.cardIssue a:hover,
#main h2.cardIssue.active a:hover,
#main h2.cardLess a:hover,
#main h2.cardLess.active a:hover {
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter:"alpha(opacity=80)"; /* IE 8 */
  zoom:1;
}

#main .toggle_container {
  overflow: hidden;
  clear: both;
}

#main ul.btn_payment a li {
	background:url(../guide/imgs/icn_arrow_payment.png) no-repeat 610px center;
	border:5px solid #BEDD98;
	width:572px;
	margin-bottom:30px;
	padding:20px 20px 20px 45px;
}
#main ul.btn_payment a:hover li {
	border:5px solid #D8EAC1;
}
#main ul.btn_payment a {
	color:#333;
	text-decoration:none;
}




/* tips （便利な使い方）
------------------------------------------------- */
#main .tips01 {
	background:url(../tips/imgs/bg_tips_01.gif) repeat left top;
	width:632px;
	min-height:330px;
	height:auto !important;
	height:330px;
	padding:20px 0 0 20px;
	position:relative;
}
#main .tips01 .txtArea {
	background:#FFF;
	border:1px solid #D9D9D9;
	width:310px;
	padding:10px;
}
#main .tips01 .line {
	margin:10px 0;
	padding:0;
	border:0;
	font-size:0;
}
#main .tips01 dl dt {
	float:left;
	width:4%;
	margin-bottom:5px;
}
#main .tips01 dl dd {
	float:left;
	width:96%;
	margin-bottom:5px;
}
#main .tips01 .pic01 {
	position:absolute;
	top:84px;
	left:380px;
}

#main .tips02 {
	background:url(../tips/imgs/bg_tips_02.jpg) no-repeat left top;
	height:346px;
	padding:0 0 0 35px;
	position:relative;
}
#main .tips02 .txt01 {
	position:absolute;
	top:0;
	left:10px;
	width:300px;
}
#main .tips02 .txt02 {
	position:absolute;
	top:190px;
	left:30px;
	width:300px;
}

#main table.tips03 {
	width:100%;
	border-left:1px solid #7EBB32;
	border-right:1px solid #7EBB32;
	border-bottom:1px solid #7EBB32;
}
#main table.tips03 th {
	background:url(../tips/imgs/bg_tips03_th.jpg) repeat-x left top;
	padding:5px 0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
#main table.tips03 th.cent {
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
#main table.tips03 td {
	padding:15px 0;
	text-align:center;
	color:#137460;
	font-weight:bold;
}
#main table.tips03 td.cent {
	border-right:1px solid #7EBB32;
	border-left:1px solid #7EBB32;
}


/* 3dsecure （Visa認証サービスとは？）
------------------------------------------------- */
#main955 .borderArea {
	border:1px solid #D9D9D9;
	padding:15px 20px;
	line-height:150%;
}


/* attention （ご利用上のご注意）
------------------------------------------------- */
#main table.attention {
	background:#D9D9D9;
	width:100%;
}
#main table.attention td {
	background:#FAFAFA;
	padding:15px;
	line-height:150%;
}

#main955 .borderGren {
	clear:both;
	border-bottom:1px solid #BEDD98;
	margin:20px 0;
}
#main955 .nonsupportGyou {
	width:80px;
	float:left;
	color:#13725F;
	font-weight:bold;
}
#main955 ul.nonsupportList {
	width:350px;
	float:left;
}
#main955 ul.nonsupportList li {
	background:url(../attention/imgs/icn_ciecle.gif) no-repeat left 6px;
	margin-bottom:5px;
	padding-left:10px;
	font-size:12px;
	line-height:180%;
}



/* mypage （マイページの使い方）
------------------------------------------------- */
#main .mypage01_01 {
	background:url(../feature/imgs/bg_feature01.gif) repeat left top;
	width:632px;
	min-height:330px;
	height: auto !important;
	height:330px;
	padding:20px 0 0 20px;
	position:relative;
}
#main .mypage01_01 .txtArea {
	background:#FFF;
	border:1px solid #D9D9D9;
	width:592px;
	padding:10px;
}
#main .mypage01_01 .line02 {
	margin:8px 0;
	padding:0;
	border:0;
	font-size:0;
}
#main .line03 {
	border-bottom:1px dotted #aaa;
	width:100%;
}


/* settlement （資金決済方に基づく表示）
------------------------------------------------- */
#main955 table.settlement {
	width:100%;
}
#main955 table.settlement th {
	background:url(../common/bg_table_th02.jpg) repeat-x left top;
	padding:5px 0;
	text-align:center;
	color:#FFF;
}
#main955 table.settlement th.b_right {
	border-right:1px solid #FFF;
}
#main955 table.settlement td {
	padding:10px;
	border-right:1px solid #7EBB32;
	border-bottom:1px solid #7EBB32;
	line-height:160%;
}
#main955 table.settlement td.b_left {
	border-left:1px solid #7EBB32;
}

/*--フッターボタンエリア--*/
#main955 .f_btnArea {
	background:url(../common/bg_btnArea955.gif) no-repeat 1px bottom;
	height:155px;
}
#main955 .f_btnArea .btn {
	padding:40px 0 0 325px;
}


/* contact （お問い合わせ）
------------------------------------------------- */
#main955 .boxTop {
	background:url(../contact/imgs/bg_boxTop.gif) no-repeat left bottom;
	height:21px;
	position: relative;
	clear:both;
}
#main955 .boxMdl {
	background:url(../contact/imgs/bg_boxMdl.gif) repeat-y left top;
	padding:30px 50px;
	position: relative;
	height:100%;/* for IE6 */
}
#main955 .boxBtm {
	background:url(../contact/imgs/bg_boxBtm.gif) no-repeat left top;
	height:21px;
	position: relative;
	clear:both;
}
#main955 .boxMdl dl.mail_caution {
	font-size:12px;
	line-height:180%;
}
#main955 .boxMdl dl.mail_caution dt {
	float:left;
	width:2%;
	clear:both;
}
#main955 .boxMdl dl.mail_caution dd {
	float:left;
	width:98%;
}


/* security-policy （ご利用環境・セキュリティポリシー）
------------------------------------------------- */
#main .greenArea {
	background:#ECF5E0;
	padding:15px 30px;
	font-size:16px;
	font-weight:bold;
	color:#13725F;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}
#main table.security_p {
	width:100%;
}
#main table.security_p th {
	background:url(../common/bg_table_th.jpg) repeat-x left top;
	padding:5px 0;
	text-align:center;
	color:#FFF;
}
#main table.security_p th.b_right {
	border-right:1px solid #FFF;
}
#main table.security_p td {
	padding:10px;
	border-right:1px solid #7EBB32;
	border-bottom:1px solid #7EBB32;
	line-height:160%;
}
#main table.security_p td.b_left {
	border-left:1px solid #7EBB32;
}


/* terms （各種規約）
------------------------------------------------- */
#main955 .greenArea {
	background:#ECF5E0;
	padding:15px 30px;
	font-size:16px;
	font-weight:bold;
	color:#13725F;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}


/* info （インフォメーション一覧）
------------------------------------------------- */
#main955 dl.infoList dt {
	float:left;
	width:10%;
	margin-bottom:10px;
	clear:both;
}
#main955 dl.infoList dd {
	float:left;
	width:90%;
	margin-bottom:10px;
}

#main955 h2.info {
	background:url(../info/imgs/bg_ttl_index.jpg) no-repeat left top;
	min-height:30px;
	padding:25px 20px 25px 78px;
	color:#FFF;
	font-size:24px;
	line-height:120%;
}


/* verification （本人確認について）
------------------------------------------------- */
#main955 .border_ver01 {
	background:#FAFAFA;
	border:1px solid #D9D9D9;
	width:809px;
	padding:17px 23px;
}
#main955 .border_ver01 img {
	vertical-align:text-bottom;
}
#main955 .border_ver02 {
	background:#FFF;
	border:1px solid #D9D9D9;
	width:809px;
	padding:17px 23px;
}
#main955 .border_ver03 {
	background:#FAFAFA;
	border:1px solid #D9D9D9;
	width:300px;
	padding:17px 23px;
}
#main955 dl.kome dt {
	float:left;
	width:2%;
	clear:both;
}
#main955 dl.kome dd {
	float:left;
	width:98%;
}
#main955 dl.kome2 dt {
	float:left;
	width:3%;
	clear:both;
}
#main955 dl.kome2 dd {
	float:left;
	width:97%;
}

#main955 .green_b {
	width:735px;
	height:100%;
	padding:20px 20px 20px 100px;
	border:2px solid #BEDD98;
	position:relative;
}

#main955 .line03 {
	border-bottom:1px dotted #aaa;
	width:100%;
}

#main955 .printImg {
	display:none;
}


/* enlighten （カードご利用にあたっての注意事項）
------------------------------------------------- */
#main955 .box_enlighten01 {
	position:relative;
	padding:30px 50px;
	height:100%; /*IE6*/
}
#main955 .box_enlighten02 {
	position:relative;
	padding:30px 30px 50px 30px;
	height:100%; /*IE6*/
}
#main955 .enlighten_att {
	background:url(../enlighten/imgs/icn_enlighten.gif) no-repeat left 2px;
	padding-left:33px;
	color:#397F17;
	font-size:24px;
	font-weight:bold;
	line-height:140%;
	letter-spacing:-0.02em;
}


/* sitemap （サイトマップ）
------------------------------------------------- */
#main955 .sitemap {
	background:url(../sitemap/imgs/bg_sitemap.gif) repeat-y left top;
	height:100%;
}
#main955 .sitemap .leftArea {
	float:left;
	width:275px;
	height:100%;
	padding:13px 0;
	margin-right:20px;
}
#main955 .sitemap .centerArea {
	float:left;
	width:265px;
	height:100%;
	padding:13px 0;
	margin-right:15px;
}
#main955 .sitemap .rightArea {
	float:left;
	width:275px;
	height:100%;
	padding:13px 0;
}
#main955 .sitemap .snavi {
	font-size:16px;
	font-weight:bold;
	margin-left:33px;
	margin-bottom:5px;
}
#main955 .sitemap .snavi_s {
	margin-left:43px;
	font-size:14px;
}

#main955 .sitemap .line {
	border-bottom:1px solid #BEDD98;
	height:1px;
}

#main955 .sitemap .snavi a:link,
#main955 .sitemap .snavi a:visited {
	color:#13735F;
	text-decoration:none;
}
#main955 .sitemap .snavi a:hover,
#main955 .sitemap .snavi a:active {
	color:#993333;
	text-decoration:none;
}

#main955 .sitemap .snavi_s a:link,
#main955 .sitemap .snavi_s a:visited {
	color:#333333;
	text-decoration:none;
}
#main955 .sitemap .snavi_s a:hover,
#main955 .sitemap .snavi_s a:active {
	color:#993333;
	text-decoration:none;
}



/* Print
------------------------------------------ */
@media print {

	/* All */
	html { overflow: visible; }

}











/* 201511 追加 */

#main_boder_no {
	width:955px;
	margin-bottom:110px;
}

/* cardlist （カード一覧）
------------------------------------------------- */
#main_boder_no h2.cardlist {
	background:url(../card/imgs/bg_ttl_index.jpg) no-repeat left top;
	min-height:30px;
	padding:25px 20px 25px 78px;
	color:#FFF;
	font-size:24px;
	line-height:120%;
}
#main_boder_no table.card_list {
	border-top:1px solid #BFDD99;
	border-left:1px solid #BFDD99;
	width:100%;
}
#main_boder_no table.card_list th {
	background:url(../common/bg_table_th.jpg) repeat-x left top;
	border-right:1px solid #BFDD99;
	border-bottom:1px solid #BFDD99;
	padding:5px 0;
	text-align:center;
	color:#FFF;
}
#main_boder_no table.card_list td {
	padding:14px;
	border-right:1px solid #BFDD99;
	border-bottom:1px solid #BFDD99;
	vertical-align:top;
	line-height:140%;
}
#main_boder_no table.card_list td.card_img {
	text-align:center;
	color:#FF7F00;
	font-weight:bold;
}
#main_boder_no table.card_list td.card_img a {
	text-align:center;
	color:#FF7F00;
	font-weight:bold;
	text-decoration:underline;
}
#main_boder_no table.card_list td.card_img a:hover {
	text-align:center;
	color:#FF7F00;
	font-weight:bold;
	text-decoration:none;
}
#main_boder_no table.card_list td.card_img img {
	margin-top:12px;
}
#main_boder_no table.card_list td span.grn {
	color:#52971F;
	font-weight:bold;
}
#main_boder_no table.card_list td span.okosama {
	background:#549721;
	padding:5px 10px;
	border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
	color:#FFF;
	font-weight:bold;
}

#main_boder_no table.card_list td ul {
	width:130px;
	margin:0 auto;
}
#main_boder_no table.card_list td ul li {
	margin-bottom:5px;
}
#main_boder_no table.card_list td ul a {
		text-decoration:none;
}
#main_boder_no table.card_list td a .btn_type01 {
	background:url(../card/imgs/bg_yellow.png) no-repeat left top;
	width:118px;
	height:25px;
	padding:5px 12px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#main_boder_no table.card_list td a:hover .btn_type01 {
	background:url(../card/imgs/bg_yellow_o.png) no-repeat left top;
}
#main_boder_no table.card_list td a .btn_type02 {
	background:url(../card/imgs/bg_green.png) no-repeat left top;
	width:118px;
	height:25px;
	padding:5px 12px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#main_boder_no table.card_list td a:hover .btn_type02 {
	background:url(../card/imgs/bg_green_o.png) no-repeat left top;
}
#main_boder_no table.card_list td a .btn_type03 {
	background:url(../card/imgs/bg_blue.png) no-repeat left top;
	width:118px;
	height:25px;
	padding:5px 12px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#main_boder_no table.card_list td a:hover .btn_type03 {
	background:url(../card/imgs/bg_blue_o.png) no-repeat left top;
}
#main_boder_no table.card_list td a .btn_type04 {
	background:url(../card/imgs/bg_gray.png) no-repeat left top;
	width:118px;
	height:25px;
	padding:5px 12px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#main_boder_no table.card_list td a:hover .btn_type04 {
	background:url(../card/imgs/bg_gray_o.png) no-repeat left top;
}
#main_boder_no table.card_list td .btn_type01 img,
#main_boder_no table.card_list td .btn_type02 img,
#main_boder_no table.card_list td .btn_type03 img,
#main_boder_no table.card_list td .btn_type04 img {
	margin-right:7px;
}



/* anacard_allcharge （オールチャージ型）
------------------------------------------------- */
#main_boder_no h2.anacard {
	background:url(../card/imgs/bg_ttl_anacard.jpg) no-repeat left top;
	min-height:30px;
	padding:25px 20px 25px 78px;
	color:#FFF;
	font-size:24px;
	line-height:120%;
}
#main_boder_no h3.anacard {
	background:url(../common/bg_h3.jpg) no-repeat left top;
	min-height:30px;
	padding:8px 20px 0;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	clear:both;
}

#main_boder_no .anacard_box01 .pic {
	width:180px;
	float:left;
	margin-left:80px;
}
#main_boder_no .anacard_box01 div {
	width:606px;
	float:right;
}
#main_boder_no .anacard_box01 div .txt01 {
	color:#FF7F00;
	font-size:24px;
	font-weight:bold;
	line-height:140%;
}
#main_boder_no .anacard_box01 div ul.tokucho li {
	background:url(../card/imgs/icon_check_b.png) no-repeat left 6px;
	margin-bottom:3px;
	padding-left:20px;
	font-size:18px;
}

#main_boder_no .anacard_box01 div ul.btn_list li {
	float:left;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type01 {
	width:280px;
	min-height:50px;
	padding:10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#FABF0D;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FABF0D), to(#F29509));
	background-image:-webkit-linear-gradient(top, #FABF0D, #F29509);
	background-image:-moz-linear-gradient(top, #FABF0D, #F29509);
	background-image:-ms-linear-gradient(top, #FABF0D, #F29509);
	background-image:-o-linear-gradient(top, #FABF0D, #F29509);
	background-image:linear-gradient(to bottom, #FABF0D, #F29509);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FABF0D, endColorstr=#F29509);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type01:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=90)"; /* IE 8 */
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type01 p.txt {
	background:url(../card/imgs/icon_internet.png) no-repeat left 8px;
	padding-left:38px;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type01 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}

#main_boder_no .anacard_box01 div ul.btn_list li.right {
	float:right;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type02 {
	width:250px;
	min-height:38px;
	padding:22px 10px 10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#bbbbbb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#707070));
	background-image:-webkit-linear-gradient(top, #bbbbbb, #707070);
	background-image:-moz-linear-gradient(top, #bbbbbb, #707070);
	background-image:-ms-linear-gradient(top, #bbbbbb, #707070);
	background-image:-o-linear-gradient(top, #bbbbbb, #707070);
	background-image:linear-gradient(to bottom, #bbbbbb, #707070);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bbbbbb, endColorstr=#707070);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type02:hover {
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bbbbbb, endColorstr=#aaaaaa);
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type02 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}


#main_boder_no .anacard_main {
	width:714px;
	float:left;
}
#main_boder_no .anacard_main .box {
	margin-bottom:40px;
}
#main_boder_no .anacard_main table.anacard_detail {
	border-top:1px solid #BFDD99;
	width:100%;
}
#main_boder_no .anacard_main table.anacard_detail th {
	background:#7FBC34;
	width:160px;
	padding:12px 20px;
	color:#FFF;
}
#main_boder_no .anacard_main table.anacard_detail th.bg_ygrn {
	background:#8BCA3E;
}
#main_boder_no .anacard_main table.anacard_detail td {
	border-bottom:1px solid #BFDD99;
	padding:12px 20px;
	line-height:140%;
}
#main_boder_no .anacard_main table.anacard_detail td .check_s {
	background:url(../card/imgs/icon_check_s.png) no-repeat left 6px;
	padding-left:20px;
}
#main_boder_no .anacard_main .internet_btnArea {
	background:url(../common/bg_btnArea955.gif) no-repeat left top;
	height:95px;
	padding:22px 0;
}
#main_boder_no .anacard_main .internet_btnArea .button_type01 {
	width:440px;
	min-height:40px;
	margin:0 0 0 127px;
	padding:20px 10px 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#FABF0D;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FABF0D), to(#F29509));
	background-image:-webkit-linear-gradient(top, #FABF0D, #F29509);
	background-image:-moz-linear-gradient(top, #FABF0D, #F29509);
	background-image:-ms-linear-gradient(top, #FABF0D, #F29509);
	background-image:-o-linear-gradient(top, #FABF0D, #F29509);
	background-image:linear-gradient(to bottom, #FABF0D, #F29509);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FABF0D, endColorstr=#F29509);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_main .internet_btnArea .button_type01:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=90)"; /* IE 8 */
}
#main_boder_no .anacard_main .internet_btnArea .button_type01 p.txt {
	background:url(../card/imgs/icon_internet.png) no-repeat left top;
	padding:3px 0 0 38px;
	min-height:32px;
}
#main_boder_no .anacard_main .internet_btnArea .button_type01 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}

#main_boder_no .anacard_main ul.card_design {
	width:595px;
	margin-left:60px;
}
#main_boder_no .anacard_main ul.card_design li {
	float:left;
	width:131px;
	margin-right:101px;
	text-align:center;
}
#main_boder_no .anacard_main ul.card_design li.right {
	margin-right:0;
}
#main_boder_no .anacard_main ul.card_design li img {
	margin-bottom:10px;
}

#main_boder_no .anacard_main .card_tokucho div {
	width:480px;
	float:left;
}
#main_boder_no .anacard_main .card_tokucho p.pic {
	width:167px;
	float:right;
	margin-right:36px;
}
#main_boder_no .anacard_main .border_gray {
	border-bottom:1px solid #D9D9D9;
	padding-bottom:20px;
}
#main_boder_no .anacard_main table.card_shikin {
	border-top:1px solid #BFDD99;
	border-left:1px solid #BFDD99;
	width:100%;
}
#main_boder_no .anacard_main table.card_shikin th {
	background:url(../common/bg_table_th.jpg) repeat-x left top;
	border-right:1px solid #BFDD99;
	border-bottom:1px solid #BFDD99;
	padding:5px 0;
	text-align:center;
	color:#FFF;
}
#main_boder_no .anacard_main table.card_shikin td {
	padding:14px;
	border-right:1px solid #BFDD99;
	border-bottom:1px solid #BFDD99;
	vertical-align:middle;
	line-height:140%;
}

#main_boder_no .anacard_main .more_btnArea {
	background:url(../common/bg_btnArea955.gif) no-repeat left top;
	height:107px;
	padding:14px 0;
}
#main_boder_no .anacard_main .more_btnArea .button_type03 {
	width:330px;
	min-height:39px;
	margin-left:177px;
	padding:21px 10px 10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#009FE5;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#009FE5), to(#1464AF));
	background-image:-webkit-linear-gradient(top, #009FE5, #1464AF);
	background-image:-moz-linear-gradient(top, #009FE5, #1464AF);
	background-image:-ms-linear-gradient(top, #009FE5, #1464AF);
	background-image:-o-linear-gradient(top, #009FE5, #1464AF);
	background-image:linear-gradient(to bottom, #009FE5, #1464AF);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#009FE5, endColorstr=#1464AF);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_main .more_btnArea .button_type03:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=90)"; /* IE 8 */
}
#main_boder_no .anacard_main .more_btnArea .button_type03 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}


#main_boder_no .anacard_side {
	width:220px;
	float:right;
}
#main_boder_no .anacard_side .btn_box {
	border:1px solid #7EBB32;
	background:#F0F8E6;
	padding:10px 10px 5px;
}
#main_boder_no .anacard_side .btn_box .ttl {
	margin-bottom:10px;
	text-align:center;
	color:#539720;
	font-size:16px;
	font-weight:bold;
}
#main_boder_no .anacard_side .btn_box a li:first-child {
	margin-bottom:5px;
}
#main_boder_no .anacard_side .btn_box a {
	text-decoration:none;
}	
#main_boder_no .anacard_side .btn_box a li.btn_type01 {
	background:url(../card/imgs/bg_green_b.png) no-repeat left top;
	width:153px;
	height:42px;
	padding:8px 0 0 47px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
#main_boder_no .anacard_side .btn_box a:hover li.btn_type01 {
	background:url(../card/imgs/bg_green_b_o.png) no-repeat left top;
}
#main_boder_no .anacard_side .btn_box li.btn_type01 img {
	margin-right:7px;
}
#main_boder_no .anacard_side .btn_box a li.btn_type02 {
	background:url(../card/imgs/bg_blue_b.png) no-repeat left top;
	width:153px;
	height:42px;
	padding:8px 0 0 47px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
#main_boder_no .anacard_side .btn_box a:hover li.btn_type02 {
	background:url(../card/imgs/bg_blue_b_o.png) no-repeat left top;
}
#main_boder_no .anacard_side .btn_box li.btn_type02 img {
	margin-right:7px;
}

#main_boder_no .anacard_side .caution_box {
	background:#FFF;
	border:1px solid #CCC;
	padding:15px;
}
#main_boder_no .anacard_side .caution_box .ttl {
	font-size:16px;
	font-weight:bold;
}
#main_boder_no .anacard_side .caution_box .check_s {
	background:url(../card/imgs/icon_check_s.png) no-repeat left 6px;
	padding-left:20px;
}


#main_boder_no .desk {
	clear:both;
	border:2px solid #549721;
	padding:20px;
}
#main_boder_no .desk li {
	float:left;
	margin-right:15px;
}
#main_boder_no .desk li.right {
	margin-right:0;
}
#main_boder_no .desk li.ttl {
	color:#549721;
	font-size:18px;
	font-weight:bold;
}
#main_boder_no .desk li.tel {
	color:#FF7F00;
	font-size:32px;
	font-weight:bold;
}



/* anacard_chargelimit （チャージ限定型）
------------------------------------------------- */
#main_boder_no .anacard_box01 div span.okosama {
	background:#549721;
	padding:5px 10px;
	border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
	color:#FFF;
	font-weight:bold;
}

#main_boder_no .anacard_box01 div ul.btn_list li a.button_type04 {
	width:260px;
	min-height:38px;
	padding:22px 10px 10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#FABF0D;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FABF0D), to(#F29509));
	background-image:-webkit-linear-gradient(top, #FABF0D, #F29509);
	background-image:-moz-linear-gradient(top, #FABF0D, #F29509);
	background-image:-ms-linear-gradient(top, #FABF0D, #F29509);
	background-image:-o-linear-gradient(top, #FABF0D, #F29509);
	background-image:linear-gradient(to bottom, #FABF0D, #F29509);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FABF0D, endColorstr=#F29509);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type04:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=90)"; /* IE 8 */
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type04 p.txt {
	background:url(../card/imgs/icon_request.png) no-repeat left 2px;
	padding-left:30px;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type04 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}

#main_boder_no .anacard_box01 div ul.btn_list li a.button_type05 {
	width:260px;
	min-height:38px;
	padding:22px 10px 10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#bbbbbb;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#707070));
	background-image:-webkit-linear-gradient(top, #bbbbbb, #707070);
	background-image:-moz-linear-gradient(top, #bbbbbb, #707070);
	background-image:-ms-linear-gradient(top, #bbbbbb, #707070);
	background-image:-o-linear-gradient(top, #bbbbbb, #707070);
	background-image:linear-gradient(to bottom, #bbbbbb, #707070);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bbbbbb, endColorstr=#707070);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type05:hover {
	opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bbbbbb, endColorstr=#aaaaaa);
}
#main_boder_no .anacard_box01 div ul.btn_list li a.button_type05 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}

#main_boder_no .anacard_main .request_btnArea {
	background:url(../common/bg_btnArea955.gif) no-repeat left top;
	height:115px;
	padding:20px 0;
}
#main_boder_no .anacard_main .request_btnArea .button_type01 {
	width:260px;
	min-height:40px;
	margin:0 0 5px 213px;
	padding:20px 10px 10px 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.1);
	background-color:#FABF0D;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FABF0D), to(#F29509));
	background-image:-webkit-linear-gradient(top, #FABF0D, #F29509);
	background-image:-moz-linear-gradient(top, #FABF0D, #F29509);
	background-image:-ms-linear-gradient(top, #FABF0D, #F29509);
	background-image:-o-linear-gradient(top, #FABF0D, #F29509);
	background-image:linear-gradient(to bottom, #FABF0D, #F29509);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FABF0D, endColorstr=#F29509);
	color: #FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}
#main_boder_no .anacard_main .request_btnArea .button_type01:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=90)"; /* IE 8 */
}
#main_boder_no .anacard_main .request_btnArea .button_type01 p.txt {
	background:url(../card/imgs/icon_request.png) no-repeat left 2px;
	padding:3px 0 0 30px;
	min-height:24px;
}
#main_boder_no .anacard_main .request_btnArea .button_type01 p.icon {
	position:absolute;
	width:21px;
	height:20px;
	top:25px;
	right:10px;
}







