/* ------------------------------
 永久不滅ポイント css
------------------------------ */


/*　------- H style -------　*/

div#wrap div.contents h3{
clear:both;
margin:0 0 20px 0;
}

div#wrap div.contents h3.box_h3{
clear:both;
margin:0;
}

div.inner_box div.box_cont h4{
clear:both;
font-weight:bold;
font-size:90%;
}



/*　------- localnavi style -------　*/

div#wrap div.contents div#point_localnavi{
clear:both;
margin:0 0 30px 0;
}


div#wrap div.contents div#point_localnavi ul{
clear:both;
margin:0;
padding:0;
list-style-type:none;
}

div#wrap div.contents div#point_localnavi ul li{
float:left;
}

div#wrap div.contents div#point_localnavi ul li img{
display:block;
}


/* 永久不滅ポイントとは？/point/index.html */

div#aboutpoint{
clear:both;
}

div#aboutpoint div.txt{
float:left;
width:290px;
margin:0 0 20px 0;
}

div#aboutpoint div.txt ul li{
margin:0;
padding:0;
}

div#aboutpoint div.pct{
float:left;
width:215px;
margin:0 0 20px 25px;
}

div#aboutpoint p.notice{
clear:both;
margin:0 0 20px;
}



/*　------- /point/taiken/　体験談 -------　*/

div.box_top{
background:url(taiken/images/box_top.gif) no-repeat top;
}


div#taikenttl{
margin:0 0 10px 0;
}

div#taikenttl div.pct{
float:left;
width:88px;
margin:0 10px 0 0;
}

div#taikenttl div.txt{
float:left;
margin:30px 0 0 0;
}

div.area_frame{
margin:0 0 5px 0;
clear:both;
}

div.area_frame div.pct{
float:left;
width:216px;
margin:0 20px 0 0;
}

div.area_frame div.txt{
	float:left;
	width:404px;
	margin:0;
	font-size:110%;
}

div.pointclick{
	text-align:center;
	clear:both;
	background:url(taiken/images/arrow.gif) no-repeat center top;
	margin:10px 0 0 0;
	padding:50px 0 20px 0;
	font-size:120%;
	font-weight:bold;
}

div#h3_lead{
font-size:100%;
font-weight:bold;
line-height:200%;
margin:0 0 20px 0;
}


div#foot_taiken_nav{
	clear:both;
	margin:0 auto 30px auto;
	background:url(taiken/images/foot_localnav_bg.gif) no-repeat bottom left;
	width: 468px;
}

div#foot_taiken_nav ul{
margin:0;
padding:0;
clear:both;
}

div#foot_taiken_nav ul li{
	list-style-type:none;
	margin:0 22px 0 0;
	padding:8px 0;
	float:left;
	width:100px;
	border-top:1px solid #999999;
	text-align:center;
	line-height:120%;
	font-size:90%;
	display: inline;
}

div#foot_taiken_nav ul li.end{
margin:0;
}


div#foot_taiken_nav ul li img{
display:block;
margin:0 0 5px 5px;}


/*　------- /point/taiken/以下　例ボックス -------　*/

div.example{
	clear:both;
	border:#6699FF 2px solid;
	margin:10px 0;
	text-align:center;
	padding:5px;
}

div.example h3{
font-size:100%;
color:#6699FF;
text-align:left;
padding:5px 0 0 0;
argin:0;
}

div.example table{
	border-collapse:separate;
	margin: 0 auto;
}

div.example table td,div.example table th{
padding:4px;
}

div.example table td.border_normal{
border-bottom:#0033CC 2px solid;
text-align:center;
color:#0033CC;
}

div.example table td.border_normal2{
border-bottom:#0033CC 2px solid;
text-align:center;
}

div.example table td.border_aq{
border-bottom: #FF3366 2px solid;
text-align:center;
color:#FF3366;
}

div.example table td.border_get{
border-bottom: #FF3366 2px solid;
text-align:center;
}

div.example table td.border{
border-bottom: #999999 2px solid;
text-align:center;
}

div.example table td.price{
	width:8em;
	text-align:right;
}

div.example table td.point{
	width:10em;
	text-align:right;
}

div.example table th{
text-align:left;
}

div.example table th.sum{
font-weight:bold;
border-top:#999999 1px solid;
}

div.example table td.sum_normal{
text-align:right;
font-weight:bold;
color:#FF3366;
border-top:#999999 1px solid;
}

div.example table td.sum_aq{
text-align:right;
font-weight:bold;
color:#FF3366;
border-top:#999999 1px solid;
}

div.example table td.sumline{
border-top:#999999 1px solid;
}

div.example div.fig{
	width:250px;
	float:left;
	display: inline;
	margin: 0 0 0 60px;
}

div.example div.txt{
	width:260px;
	float:left;
	display: inline;

}
* html div.example div.txt{
font-size: 100%;
}

div.example div.bef_aftL{
width:250px;
float:left;
margin:0 0 10px 0;
}

div.example div.bef_aftR{
background:url(tamekata/images/arrow.gif) no-repeat;
padding:0 0 0 25px;
margin:0 0 10px 250px;
}

div.example div.bef_aftL span,
div.example div.bef_aftR span{
text-align:left;
display:block;
}

div.example div.pointinfo{
margin:0 0 10px 0;
font-size:110%;
}

div.example div.txt p.year_point{
padding:25px 0 0 0;
background:url(taiken/images/arrow2.gif) no-repeat top center;
font-size:110%;
}

div.example p.pointdiffer{
margin:5px 0;
padding:0;
text-align:center;
font-weight:bold;
color:#FF3333;
font-size:110%;
}



/*　------- /point/click/以下　永久不滅クリック -------　*/

p.click_leadL{
float:left;
width:373px;
margin:0 0 10px 0;
font-size:110%;
}

img.click_leadR{
flaot:right;
margin:0 0 10px 0;
}

div.click_qr_box{
background:#f2f2f2;
padding:5px;
clear:both;
}

p.click_qrL{
float:left;
width:413px;
margin:0 0 10px 0;
}

img.click_qrR{
float:right;
margin:0 0 10px 0;
}

ol li{
padding:0 0 5px 0;
margin:0 0 0 20px;
}

div.section_box a.mark{
clear:both;
}

div.step_0_tit{
float:left;
color:#666666;
padding:7px 0 0 6px;
}

div.step_0_tit_link{
float:right;
padding:7px 0 0 0;
}

p.step0_clear{
clear:both;
}

p.arrow_link{
margin:7px 0 0 0;
}

a.step0_arrow{
background:url(./images/step0_arrow.gif) no-repeat;
padding:0 0 0 28px;
}


/* /point/taishou/index.htmlクレジットカード一覧 */

div.card_top_contents{
clear:both;
}

div.card_top_contents div.first,
div.card_top_contents div.second{
padding:10px 0;
border-top:1px solid #999999;
float:left;
width:355px;
}


div.card_top_contents div.first div.pct,
div.card_top_contents div.second div.pct{
float:left;
width:80px;
}

div.card_top_contents div.first div.txt,
div.card_top_contents div.second div.txt{
margin:0 0 0 80px;
width:260px;
}


div.card_top_contents div.txt p{
margin:5px 0;
line-height:120%;
}

div.card_top_contents div.txt a{
font-weight:bold;
}


div.card_top_contents div.txt p strong{
font-weight:normal;
color:#ff0000;
}


div.card_top_contents div.first{
margin:0 20px 0 0;
}

div.card_top_contents p.linkarea{
text-align:right;
}

div.card_top_contents p.linkarea a{
background:url(../img/linkarrow_o.gif) no-repeat 0 2px;
padding-left:15px;
font-weight:normal;
}

p.cautionmark{
clear:both;
}

div#cardarea{
clear:both;
margin:20px 0 0 0;
}


/*　------- /point/koukan/以下　永久不滅を交換 -------　*/

div#informationarea{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:15px 10px;
margin:0px 0 20 0;
}



/* ------------------------------
 ポップアップページ
------------------------------ */


div#popup_wrap{
width:650px;
margin:0 auto;
}


div#popup_wrap div#header{
clear:both;
width:650px;
background:url(../images/popup_header_bg.gif) repeat-x;
height:50px;
}

div#popup_wrap div#header h1{
margin:0;
}


div#popup_wrap div#contents{
clear:both;
padding:20px 10px;
text-align:left;
background-color:#ffffff;
}


div#popup_wrap div#contents div.card_top_contents div.first,
div#popup_wrap div#contents div.card_top_contents div.second{
width:300px;
}


div#popup_wrap div#contents div.card_top_contents div.first div.txt,
div#popup_wrap div#contents div.card_top_contents div.second div.txt{
margin:0 0 0 80px;
width:215px;
}



div#popup_wrap div#contents h2{
clear:both;
margin:0 0 15px 0;
}


div#popup_wrap div#contents div#close_btn{
clear:both;
text-align:center;
margin:20px 0;
}


div#popup_wrap div#footer{
clear:both;
text-align:left;
background-color:#ffffff;
padding:10px;
}


