

.pankuz {margin-left:10px;margin-top:10px;text-align:left;}



/*--------------------------------------

 New Clear Fix

--------------------------------------*/

.cf:before,.cf:after { content:""; display:table; }

.cf:after{ clear:both; }

.cf{ zoom:1; }/* For IE 6/7 (trigger hasLayout) */



/*--------------------------------------

	Coomon Style

--------------------------------------*/



/*--- フォントサイズ ---*/

.txt10 {font-size:10px;}

.txt11 {font-size:11px;}



/*--- リンク ---*/

#contentsbody a {color:#0066cb;text-decoration:none;}

#contentsbody a:hover {color:#ea6767;text-decoration:underline;}

#contentsbody a.pattention {font-size:10px; text-decoration:underline;}

#contentsbody a:hover.pattention {text-decoration:none;}



/*--- ポイント表記  ---*/

#contentsbody ol.point {padding:5px 0px;}

#contentsbody ol.point em {background:url(/img/point/point.gif) left top no-repeat; padding-left:14px;color:#4d4d4d; font-size:10px; margin:0px;font-style:normal;}

#contentsbody ol.point s {font-weight:bold;font-size:12px;}

#contentsbody ol.point u { text-decoration:none; font-weight:bold; color:#d50000; font-size:11px;}

#contentsbody ol.point i {font-style:normal; font-size:17px;}

#contentsbody ol.point .pointup {padding:5px 5px 0px 0px;}



/*--- 余白 ---*/

#contentsbody .mT05 { margin-top:5px;}

#contentsbody .mB05 { margin-bottom:5px;}

#contentsbody .mB10 { margin-bottom:10px;}

#contentsbody .pT10 { padding-top:10px;}

#contentsbody .pB05 { padding-bottom:5px;}

#contentsbody .pR05 { padding-right:5px;}



.pinfo { border:1px solid #ddd;padding:5px;margin-bottom:10px;background-color:#fef5b2;text-align:center; }



.arrow_red {

background:url(/img/point/fmpoint.gif) 5px -585px no-repeat;

padding-left:15px;

display:block;

}



/*--------------------------------------

	Layout

--------------------------------------*/

#contentsbody{

	width:975px;

	margin:0px auto;

	font-family:verdana;

}



#pointServiceMain {

	float:left;

	width:665px;

}



#main {

	float:left;

	width:470px;

	margin-top:15px;

}



#area_left {

	float:left;

	width:185px;

	margin-top:15px;

	padding-right:10px;

	padding-bottom:40px;

}



#area_right {

	float:right;

	width:300px;

	padding:0px 0px 0px 10px;

}



#contentsbody .endline {

	border-style:solid;

	border-color:#FFF;

	border-width:1px 0px 0px 0px;

	position:relative;

	top:-1px;

	left:0px;

}



h1 {

width:970px;

margin-top:0px;

font-size:11px;

text-align:right;

color:#666666;

clear:both;

overflow:hidden;

font-weight:400;

position:relative;

top:0px;

left:0px;

}



#contentsbody img {

	vertical-align:top;

}



/*--------------------------------------

	area_left

--------------------------------------*/

/* 高額ポイント */

#event {

width:166px;

padding:0px 5px 5px 5px;

border-right:1px solid #b7b7b7;

border-bottom:1px solid #b7b7b7;

border-left:1px solid #b7b7b7;

background-color:#f1f1f1;

margin-bottom:15px;

}

h3.event { font-size:14px; color:#333; border-top:3px solid #b7b7b7; border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; background-color:#f1f1f1; width:166px; text-align:left; padding:8px 5px 0px 5px; }

h3.event img { float:left; clear:left; position:relative; top:-12px; left:-3px; margin-right:3px; }

/* シェアリング＆山分け */

#event .sharing,

#event .yamawake {

background-color:#fff;

text-align:center;

width:156px;

padding:5px;

}

#event .yamawake {

margin-top:10px;

}

#event .sharing h4,

#event .yamawake h4 {

margin-bottom:5px;

}

#event .sharing .title,

#event .yamawake .title {

text-align:left;

}

#event .sharing .body {

background-color:#e5f4ff;

padding:5px;

margin:5px 0px;

font-size:10px;

color:#333;

text-align:left;

line-height:180%;

}

#event .yamawake .body {

background-color:#ffdfea;

padding:5px;

margin:5px 0px;

font-size:10px;

color:#333;

text-align:left;

}

#event .sharing .day,

#event .yamawake .day {

font-size:10px;

color:#d50000;

text-align:center;

}

#event .sharing .fbold,

#event .yamawake .fbold {

font-weight:bold;

color:#333;

font-size:12px;

}

#event .sharing .fbold i,

#event .yamawake .fbold i {

color:#d50000;

font-style:normal;

}

#event .sharing a:hover img,

#event .yamawake a:hover img {

opacity:0.6;

filter: alpha(opacity=60);

-ms-filter: "alpha( opacity=60 )";

background: #fff;

}



#event .more {

margin:10px 0px;

padding-top:5px;

overflow:hidden;

border-top:1px dotted #b3b3b3;

}

#event .more a {

background:url(/img/point/fmpoint.gif) no-repeat;

background-position:0px -626px;

padding-left:10px;

float:right;

}



/* 最新情報 */

#pickupNew { border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7; width:178px; background-color:#f1f1f1; }

#pickupNew h3 { font-size:14px; color:#333; border-top:3px solid #b7b7b7; text-align:left; padding:5px; }

#pickupNew h3.check img { float:left; clear:left; position:relative; top:0px; left:-5px; margin-right:3px; }

#pickupNew .checkbody { margin:0px auto; width:162px; border:3px solid #fff; padding:5px; background-color:#fffdc3; text-align:center; }

#pickupNew .checkbody img { margin:5px; }

#pickupNew .checkbody .txt10 { color:#333; display:block; margin-top:5px; }

#pickupNew .checkbody ol.point li { text-align:center; }

#pickupNew .checkbody ol.point .pointup { padding:0px 5px 0px 0px; }

#pickupNew .new { width:162px; padding:0px 8px 8px 8px; background-color:#fff; }

#pickupNew .new ul { border-bottom:1px dotted #b3b3b3; padding-top:10px; }

#pickupNew .new li { padding:3px 0px; }

#pickupNew .new li.day { background-color:#eaeaea; padding:3px; color:#333; }

#pickupNew .new li.day .txt10 { color:#e73131; font-weight:bold; margin-right:5px; }

#pickupNew .new li.title { margin-top:3px; }

#pickupNew .new li.icon img { margin-right:5px; }

#pickupNew .new ol.point u { margin-left:15px; }

#pickupNew .new ol.point, #pickupNew .new ol.point li { padding:0px; }

* html #pickupNew .new ol.point .pointup { padding:0px 5px 0px 0px; position:relative; top:-10px; }



/* ポイント表記変更 */

#pickupNew ol.point s { color:#333; }



/* オススメ */

#area_left .osusume {

width:178px;

margin:10px 0px;

border:1px solid #ff6600;

background:#ffb089;

}

#area_left .osusume h3 {

text-align:center;

margin:0px auto;

}



#area_left .osusume ol.point em {

padding:0px 0px 3px 14px;

}



#area_left .osusume dl {

background:#FFFFFF;

margin:4px;

padding-bottom:10px;

}



#area_left .osusume dd {

text-align:center;

padding:0px 10px 0px 10px;

}



#area_left .osusume dd li {

	text-align:center;

}



/* カテゴリ */  

#area_left .category {

width:180px;

margin:15px 0px;

clear:both;

overflow:hidden;

border-top:4px solid #bcbcbc;

border-left:1px solid #bcbcbc;

border-right:1px solid #bcbcbc;

border-bottom:1px solid #bcbcbc;

}

#area_left .category .ttl {

	background-color:#f1f1f1;

	color:#333;

	font-weight:bold;

	font-size:14px;

	text-align:left;

	padding:8px;

}



#area_left .category .cnt {

width:178px;

clear:both;

overflow:hidden;

}



#area_left .category .cnt ul {

width:158px;

padding:0px 10px;

}



#area_left .category .cnt li {

background:url(/img/point/fmpoint.gif) top no-repeat;

background-position:0px -580px;

padding:5px 5px 5px 10px;

border-bottom:1px dotted #b3b3b3;

font-weight:bold;

}



#area_left .category .cnt li a {

font-weight:normal;

}



/* 折り畳み部分を隠す */

.category div.cnt {display:none;}

#p_search div.cnt, #pc_searche div.cnt { display:block; }

/* アイコン */

.category a {display:block;}

.category p img { margin-right:5px; }

.category span {display:block; width:170px; cursor:pointer; }

.category p span { background:url(../img/point/category_close.gif) right -4px no-repeat; }

.category p span.open { background:url(../img/point/category_open.gif) right -4px no-repeat; }



/*--------------------------------------

	main

--------------------------------------*/

#pointServiceMain #camp { width:665px; height:280px; }

#pointServiceMain #camp img { border:none; vertical-align:bottom; }

#pointServiceMain #camp ul.ui-tabs-nav {margin-left:26px; }

#pointServiceMain #camp ul.ui-tabs-nav li { float:left; margin:10px 8px 0px 8px; padding:2px; width:135px; height:55px; background:url(../img/point/camp/select.gif) center 0px no-repeat; }

#pointServiceMain #camp ul.ui-tabs-nav li img { position:relative; top:7px; left:3px; }

#pointServiceMain #camp li.ui-tabs-selected { background:url(../img/point/camp/selected.gif) center 0px no-repeat!important; }

#pointServiceMain #camp .ui-tabs-hide { display:none;}

#pointServiceMain #camp a:hover img {

opacity:0.6;

filter: alpha(opacity=60);

-ms-filter: "alpha( opacity=60 )";

background: #fff;

}



#main h4 {

	margin-top:30px;

	float:left;

	background-color:#f1f1f1;

	border-top:4px solid #bcbcbc;

	border-left:1px solid #bcbcbc;

	border-right:1px solid #bcbcbc;

	border-bottom:1px solid #bcbcbc;

	color:#333;

	font-weight:bold;

	font-size:14px;

	width:452px;

	text-align:left;

	padding:8px;

}



/* icon */

#main #area_easy h4 { background:#f1f1f1 url(../img/point/point_icon.gif) 0px -270px no-repeat; width:415px; padding:8px 8px 8px 45px;}

#main #area_camp h4 { background:#f1f1f1 url(../img/point/point_icon.gif) 0px -326px no-repeat; width:415px; padding:8px 8px 8px 45px;}

#main #area_pointup h4 { background:#f1f1f1 url(../img/point/point_icon.gif) 0px -384px no-repeat; width:415px; padding:8px 8px 8px 45px;}

#main #area_high h4 { background:#f1f1f1 url(../img/point/point_icon.gif) 0px -440px no-repeat; width:415px; padding:8px 8px 8px 45px;}



/* ポイントが貯まるサービスを探す */

#searchService {

width:470px; clear:both; overflow:hidden; float:left; margin-bottom:10px;

}



#searchService h4 {

	margin:0px;

}

#searchService form { width:440px; padding:15px; float:left; clear:left; overflow:hidden; }

#searchService form .keyword { width:300px; padding:5px; border:1px solid #999999; float:left; }

#searchService form button { float:left; background:url(../img/point/fmpoint.gif) top no-repeat; background-position:0px -415px; width:99px; height:25px; margin:0px 0px 0px 10px; padding-left:20px; border:0px; display:block; cursor:pointer; font-weight:bold; color:#333; }

#searchService .popular { width:457px; float:left; padding-left:13px; margin-bottom:15px; text-align:left; }

#searchService .popular span { display:inline; margin:0px 3px; }

#searchService .popular #banner_item5 { display:inline; }

#searchService li {

	margin:0px 1px;

	display:inline;

}

#searchService li a:hover img {

opacity:0.6;

filter: alpha(opacity=60);

-ms-filter: "alpha( opacity=60 )";

background: #fff;

}



#main .more_find {

	text-align:right;

	font-size:14px;

	padding-top:10px;

	float:right;

}



/* ポイント表記変更 */

#banner_item ol.point li,

#banner_item ol.point p {display:inline;}

#banner_item ol.point,

#banner_item2 ol.point {padding-top:0px;}

#banner_item ol.point .pointup {padding:5px 5px 0px 5px;}

#banner_item2 ol.point .pointup {display: none;}

#banner_item2 ol.point i,

#banner_item3 ol.point s {background:url(/img/point/point.gif) left center no-repeat; padding-left:14px;}

#banner_item2 ol.point em,

#banner_item3 ol.point s {background:none;padding-left:0px;}

#banner_item ol.point em,

#banner_item3 ol.point em {padding:0px 0px 2px 14px;}

/* 高さ調整 */

#banner_item2 ol.point em {display:block;height:28px;}



/* 2列でのポイントアップ表記変更 */

#banner_item2 ol.pUp .pointup {display:inline;float:left;}



/* huck */

* html #banner_item ol.point em,

* html #banner_item3 ol.point em {padding:4px 0px 1px 15px;background:url(/img/point/point.gif) 0px 2px no-repeat;}



*:first-child + html  #banner_item ol.point em,

*:first-child + html  #banner_item3 ol.point em {padding:4px 0px 1px 15px;background:url(/img/point/point.gif) 0px 2px no-repeat;}



/* 1列 */

#banner_item {

	width:470px;

	float:left;

	border-bottom:1px dotted #666666;

	padding:10px 0px;

}



#banner_item dt {

	float:left;

	width:120px;

	padding-right:5px;

}



#banner_item dd {

	float:left;

	width:345px;

	text-align:left;

}



#banner_item .title {

	font-size:14px;

	font-weight:bold;

}



/* 2列 */

#banner_item2 {

	float:left;

	padding:12px 0px;

	border-bottom:1px dotted #666666;

}



#banner_item2 .item {

	text-align:left;

	float:left;

	width:225px;

	padding:0px 5px 0px 5px;

}



#banner_item2 dl {

	padding:8px 0px;

}



#banner_item2 dt {

	float:left;

	width:120px;

}



#banner_item2 dd {

	float:right;

	width:100px;

	padding-left:5px;

}



/* 3列 */

#banner_item3 {

	float:left;

	padding:12px 0px;

	border-bottom:1px dotted #666666;

}	



#area_camp #banner_item3 {

	border:0px;

}



#banner_item3 ul {

	float:left;

	width:139px;

	padding:0px 8px;

}



#banner_item3 li {

	text-align:center;

}



/* ピックアップ */

#area_fmpickup {

margin-bottom:20px;

clear:both;

overflow:hidden;

}



#area_fmpickup dl {

	float:left;

	padding:5px 0px;

}



#area_fmpickup dt {

	float:left;

	width:398px;

	padding:5px 0px 5px 62px;

	font-size:14px;

	text-align:left;

	background:url(/img/point/check_icon.gif) 0px 5px no-repeat;

}



#area_fmpickup .p_on {

	float:left;

	padding:5px 0px 5px 62px;

	font-size:14px;

	width:323px;

	text-align:left;

	background:url(/img/point/check_icon.gif) 0px 5px no-repeat;

}



#area_fmpickup dd {

	float:right;

	padding:5px 0px 5px 0px;

	width:70px;

	text-align:left;

}



#area_fmpickup dd span.point_icon i {

	padding:5px 0px 5px 15px;

	background:url(/img/point/point.gif) 0px 7px no-repeat;

	color:#c80000;

	font-style:normal;

}



/*--------------------------------------

	area_right

--------------------------------------*/

#area_right span.point_icon {

background:url(/img/point/point_icon.gif) no-repeat;background-position:-10px -300px;

    font-size: 11px;

    line-height: 12px;

    padding: 1px 0 2px 15px;

    vertical-align: middle;

}



#area_right .fontred {

font-size:12px;

font-weight:bold;

color:#d10000;

}



#area_right h5 {

	background-color:#f1f1f1;

	border-top:4px solid #bcbcbc;

	border-left:1px solid #bcbcbc;

	border-right:1px solid #bcbcbc;

	color:#333;

	font-weight:bold;

	font-size:14px;

	width:282px;

	text-align:left;

	padding:8px;

}



#area_right .rectangle { margin:0px auto 10px auto;color:#4d4d4d;font-size:12px; width:300px; clear:both; text-align:center;}

#area_right .rectangle img { margin-bottom:3px;}

#area_right .rectangle ul { margin:0px auto; text-align:center;}

#area_right .rectangle ol.point li{ display:inline; text-align:center; margin:0px auto;}

#area_right .rectangle ol.point {padding:5px 0px;}

#area_right .rectangle ol.point em {background:url(/img/point/point.gif) 0px 2px no-repeat; padding:3px 0px 3px 14px;color:#4d4d4d; margin:0px auto;font-style:normal;font-size:10px; text-align:center;}

#area_right .rectangle ol.point u { text-decoration:none;color:#d50000; font-size:11px;}

#area_right .rectangle ol.point i {font-style:normal; font-size:12px;}





/*--------myshop---------*/

#area_right .myshop {width:300px;margin:10px 0px;}

#area_right .myshop .cnt { border:solid #b3b3b3;border-width:0px 1px 1px 1px; padding:5px 0px; }

#area_right .myshop .cnt #banner_item2 { border:0px; padding:5px 0px; margin:0px; }

#area_right .myshop dl { float:left; padding:0px 0px 0px 20px; text-align:center;}

#area_right .myshop .to_list {clear:both;overflow:hidden;border-top:1px dotted #b3b3b3;text-align:right;padding:5px; width:276px;}

#area_right .myshop .to_list a {background:url(/img/point/point_icon.gif) no-repeat;background-position:-10px -1130px;padding-left:10px;}



/* ポイント表記変更 */

#area_right .myshop #banner_item2 ol.point { padding-top:5px; }

#area_right .myshop #banner_item2 ol.point li { text-align:center; }

#area_right .myshop #banner_item2 em { height:auto; _height:15px; }

#area_right .myshop #banner_item2 ol.pUp .pointup { padding:5px 5px 0px 0px; float:none; }



#area_right .myshop .p_shop_no,

#contentsbody #banner_item3 .p_shop_no {color:#d50000; font-size:10px; }





/*--------pickup---------*/

#area_right .pickup {width:300px;margin:10px 0px;}

#area_right .pickup h4 {background:#fff8d5 url(/img/point/fmpoint.gif) 8px -584px no-repeat; font-weight:bold;color:#333333; text-align:left;padding:2px 3px 2px 18px;}

#area_right .pickup .cnt {border:solid #b3b3b3;border-width:0px 1px 1px 1px;}

#area_right .pickup li {text-align:center;padding:5px;font-size:12px;}

#area_right .pickup li img {margin-bottom:5px;margin-top:5px;}



#area_right .pickup li div {margin:0px; padding:0px;text-align:center; float:left; width:290px;}

* html #area_right .pickup li div {margin:0px auto; padding:0px;text-align:center; float:left;width:280px;}

#area_right .pickup ol.point p {display:inline;}

#area_right .pickup ol.point {padding-top:0px;}

#area_right .pickup ol.point .pointup {padding:5px 5px 0px 5px;}

#area_right .pickup ol.point .pointup {display: none;}

#area_right .pickup ol.point em,

#area_right .pickup ol.point s {background:none;padding-left:0px;}

#area_right .pickup ol.point em,

#area_right .pickup ol.point em {padding:0px 0px 2px 14px;}



/* 2列でのポイントアップ表記変更 */

#area_right .pickup ol.pUp .pointup {display:inline;}







/* ポイント表記変更 */

#area_right .pickup ol.point em {background:url(/img/point/point.gif) left top no-repeat; padding:0px 0px 3px 14px;}

#area_right .pickup ol.point u {background:none;padding:0px; text-decoration:none; font-weight:bold; color:#d50000; font-size:14px;}

#area_right .pickup ol.point li {padding:0px;font-size:10px;}

#area_right .pickup ol.point p {display:inline;}

#area_right .pickup ol.point .pointup {padding:0px 5px;}





/*--------newpoint---------*/

#area_right .endnear,

#area_right .newpoint,

#area_right .news {width:300px; margin:10px 0px; text-align:left;}



#area_right .endnear .cnt,

#area_right .newpoint .cnt,

#area_right .news .cnt {

	border:1px solid #B3B3B3;

    border-top:0px;

}

#area_right .endnear ul,

#area_right .newpoint ul,

#area_right .news ul {

    padding: 0px;

}



#area_right .endnear li,

#area_right .newpoint li {

    border-bottom: 1px dotted #B3B3B3;

    padding: 5px;

		clear:both;

	overflow:hidden;

	width:280px;

}



#area_right .endnear li:after, 

#area_right .newpoint li:after,

#area_right .news li:after {

    clear: both;

    content: "";

    display: block;

}

#area_right .endnear ul li a,

#area_right .newpoint ul li a {

    display: block;

    float: left;

    font-style: normal;

    margin: 0 10px 0 0;

    width: 184px;

}



#area_right .rectangle span.point_icon,

#area_right .endnear span.point_icon,

#area_right .newpoint span.point_icon {

	background:url(/img/point/point.gif) left center no-repeat;

	padding-left:18px; 

    display: block;

    float: right;

    margin-top: 2px;

    width: 65px;

}

#area_right .endnear .more_find,

#area_right .newpoint .more_find,

#area_right .news .more_find {

    padding: 10px 10px 10px 0;

    text-align: right;

}

 

#area_right .endnear .more_find a,

#area_right .newpoint .more_find a,

#main .more_find a,

#area_right .news .more_find a {

	background:url(/img/point/fmpoint.gif) no-repeat;

	background-position:4px -626px;

    padding-left: 14px;

}



#area_right .endnear i,

#area_right .newpoint i {

font-size:12px;

text-decoration:none;

margin-left:3px;

color:#d10000;

font-style:normal;

}



/*--------news-----------*/

#area_right .news li {

    border-bottom: 1px dotted #B3B3B3;

    padding: 5px;

	clear:both;

	overflow:hidden;

	width:288px;

}

#area_right .news .day {

float:left;

color:#666;

padding-left:5px;

width:85px;

}

#area_right .news ul li a {

    display: block;

    float: left;

    font-style: normal;

    padding: 0 0px 0 0px;

    width: 194px;

}





#area_right .banner {

margin:10px 0px;

text-align:left;

}



/* ランキング */

#area_right .siteranking {

margin:15px 0px 0px 0px;

}

#area_right .siteranking h5 {

background:#f1f1f1 url(../img/point/point_icon.gif) 0px -495px no-repeat;

width:240px;

padding:8px 8px 8px 50px;

}



#area_right .siteranking .list td {

background:#FFFFFF;

padding:5px;

text-align:center;

}



#area_right .siteranking .list table {

background-color:#b3b3b3;

}



/* ポイント表記変更 */

#area_right .siteranking .list em {background:none; padding-left:0px;}

#area_right .siteranking .list u {background:url(/img/point/point.gif) left center no-repeat; padding-left:14px;}

#area_right .siteranking ol.point .pointup {display: none;}



.insert_shop_point.default { margin:3px 0px;}

.totalperiod  {

text-align:right;

font-size:10px;

color:#666666;

display:block;

margin-top:5px;

margin-right:5px;

width:295px;

}



/* インタレストマッチ */

#im{margin:0px auto;width:280px; white-space: normal ; text-align:left;}





/*最近見たサイト */

#area_site { margin-bottom:20px;}

#area_site h4 { margin-bottom:10px;}

#new_check_box { width:454px; padding:8px; background:#d8d8d8; margin-bottom:10px; clear:both;}

#new_check_box ul{ padding:15px 20px; margin:0px; }

* html #new_check_box ul{ padding:0px 20px; margin:0px; }

#new_check_box li{ width:120px; text-align:center; float:left; font-size:12px; margin:0px; padding:0px; }

#index #new_check_box li{ width:130px; margin:0 0 0 10px; }

#new_check_box #btn_l{float:left; position:relative; top:40px; left:-8px; margin:0px; padding:0px; }

#new_check_box #btn_r{float:right; position:relative; top:40px; right:-8px;margin:0px; padding:0px;  }

#new_check_box #btn_l img,#new_check_box #btn_r img{ border:none; }

#new_check_box li img{ margin-bottom:3px; padding:1px; border:1px solid #cdcdcf;}

#new_check_box .cnt {

background:#FFFFFF;

border:1px solid #b6b6b6;



}



/* 100%還元 */

#area_point100 { border:1px solid #c8c8c8; background:url(../img/point/100rebate_bg.gif) 0px 0px no-repeat; width:468px; float:left; margin-top:30px; position:relative; }

#area_point100 .head { text-align:left; }

#area_point100 .head dt { float:left; width:130px; }

#area_point100 .head dd { float:left; width:338px; margin-top:2px; }

#area_point100 .body { text-align:center; padding:10px; }

#area_point100 .body .title { text-align:left; font-size:14px; font-weight:bold; margin-bottom:5px; }

#area_point100 .body .cf li { float:left; }

#area_point100 .body li.txt { width:200px; padding-left:14px; color:#333; text-align:left; }

#area_point100 .pattention { padding-top:10px; display:block; }



/*　カウントダウン設定 */

#area_point100 .count { width:338px; color:#FFFFFF; margin-top:10px; }

#area_point100 .count li { display:inline; }

#area_point100 .box { margin:0px 0px 0px 0px; }

#area_point100 .count li { display:inline; }

.timer_desc { color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 0px 0px 0px; }

.countdown_timer { padding:0px; margin:0px; color:#faee82; font-weight:bold; font-size:23px; }

.timer_descend { color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 0px 0px 0px; }



/* ポイント表記変更 */

#area_point100 ol.point { margin-top:5px; }

#area_point100 ol.point li { text-align:center; margin:0px auto; display:inline; }

#area_point100 ol.pUp li { display:block; }

#area_point100 ol.point em { font-size:12px; }

#area_point100 ol.point p { display:inline; }

#area_point100 ol.point s { font-size:18px; color:#666; }

#area_point100 ol.point img { margin:5px 0px 0px 10px; }

#area_point100 ol.point u { font-size:18px; }

#area_point100 ol.point i { font-size:22px; }



/*　no js_script */



#no_js_script {

padding:10px;

width:100%;

text-align:center;

background:#fdf9cc;

}



.no_js_script_text {

text-align:left;

width:600px;

line-height:18px;

margin:0px auto;

font-size:12px;

}



.no_js_script_title_text {

font-weight:bold;

font-size:16px;

line-height:24px;

}



/*--- Wpoint ---*/

#main_list .wpointO {

	background:url(/img/point/fmpoint.gif) no-repeat;

	background-position:-947px -127px;

	padding-left:40px;

	float:right;

	width:300px;

}



#main_list .wpointT {

	border-top:1px dotted #666666;

	background:url(/img/point/fmpoint.gif) no-repeat;

	background-position:-947px -220px;

	padding-left:40px;

	float:right;

	width:300px;

}



#main_detail .wpointO {

	background:url(/img/point/fmpoint.gif) -947px -120px no-repeat;

	padding-left:40px;

}



#main_detail .wpointT {

	border-top:1px dotted #666666;	

	background:url(/img/point/fmpoint.gif) -947px -215px no-repeat;

	padding-left: 40px;

	margin-top:10px;

}



/*--- right_info ---*/

.right_info{ padding:5px; border:1px solid #b3b3b3; text-align:left; }

area_easy h4 { margin-top:0px; float:left; }





/*--- 20121210 comparison ---*/ 
#comparison { padding-top:15px; padding-bottom:140px; _padding-bottom:0px;/*IE6*/ clear:both; width:470px; height:520px; position:relative; text-align:center; }
#comparison p { margin:5px 0; }
#comparison .font01 { font-size:10px; color:#333333; background:url(/img/point/comparison_icon.gif) no-repeat; padding:3px 0 0 15px; }
#comparison .font02 { font-size:16px; font-weight:bold; color:#333333; line-height:3; _line-height:0;/*IE6*/ _position:relative;/*IE6*/ _top:20px;/*IE6*/  }
#comparison .font03 { font-size:10px; font-weight:bold; color:#333333; }
#comparison .box01 { margin:13px 0 0 0px; height:140px; _height:145px;/*IE6*/  padding-bottom:11px; _padding-bottom:0;/*IE6*/ background:url(/img/point/comparison_line_l.gif) no-repeat; background-position:bottom; }
#comparison .box02 { margin:13px 0 0 0px; height:140px; padding-bottom:11px; _padding-bottom:0;/*IE6*/ background:url(/img/point/comparison_line_r.gif) no-repeat; background-position:bottom; }
#comparison #main_box { padding:10px 0 0 6px; border:3px #cbc328; border-style:solid; height:530px; }
#comparison #left { float:left; width:139px; background:#eaeaea; height:520px; overflow:hidden; }
#comparison #main { width:173px; float:left; overflow:hidden; }
#comparison #main .mar01 { margin-top:25px; }
#comparison #right { float:left; width:139px; background:#fff4a9; height:520px; overflow:hidden; }
#comparison .bac01 { height:5px; background-color:#eaeaea; position:relative; top:-5px; }
#comparison .bac02 { height:5px; background-color:#fff4a9; position:relative; top:-5px; }
#comparison li { text-align:center; line-height:0.9; }
em { padding-bottom:7px; }
#comparison dt { margin-bottom:3px; }
