p{margin:0}
/* スライド */
.penalltxt { margin:0; padding:0;}
.penalltxt li { list-style:none; background:url(../../pen/images/icon_arrow.gif) no-repeat 0 2px; font-size:14px; float:right; margin:0; padding:0 0 0 18px;}
#slider {
	width:900px;
	position:relative;
	overflow:hidden;
	z-index:0;
	background:#b6dc67;
	margin-top:5px;
	padding:10px 0 25px;
}
#slider .content {
	width:280px;
	height:210px;
	margin-right:15px;
	text-align:left;
	float:left;
	position:relative;
}
#slider .contentholder {
	width:885px;
	height:210px;
	overflow:hidden;
	position:relative;
	top:0;
	left:7px;
}
#slider .contentslider {
	width:300px;
	height:210px;
	position:absolute;
	top:0;
	left:0;
}
.contentnav {
	width:900px;
	height:27px;
	position: absolute;
	text-align: center;
	z-index: 1;
	margin-top:17px; /*IE*/
}

@-moz-document url-prefix() {
    .contentnav {
        margin-top: 5px; /*Firefox*/
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .contentnav {
        margin-top: 5px; /*Chrome*/
    }
}

*:first-child+html .contentnav { /*IE7*/
	width:100px;
	height:27px;
	position:absolute;
	text-align: center;
	z-index:1;
	left:430px;
	margin-top: 5px; 
}
*:first-child+html .contentnav a { /*IE7*/
	width:2px;
	height:15px;
	display:block;
	float:left;
}

.contentnav a {
	height:20px;
	padding:0 7px;
	margin:0 2px;
	background-color:#fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
}
.contentnav a.active { background-color:#f1db47;}

/* フラッシュ */
#flashContent {
	width: 900px;
	height: 265px;
	margin-bottom:10px;
}

/* ポイント交換の３つのメリット */
#exchangeMerit{
	margin-bottom:10px;
	padding-bottom:11px;
	background:url(../../pen/images/bg_merit.gif) left bottom no-repeat;
}
#exchangeMerit h2{
	display:block;
	width:900px;
	height:40px;
	margin:0 0 9px 0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_merit.gif) no-repeat;
}
#exchangeMerit ol{
	width:894px;
	margin:0 auto;
	padding:0;
}
#exchangeMerit ol li{
	float:left;
	width:286px;
	margin:0 0 0 9px;
	padding:5px 0 0;
	list-style:none;
	_display:inline;
	background:url(../../pen/images/bg_merit_li.gif) left top no-repeat;
}
#exchangeMerit ol li h3{
	display:block;
	width:268px;
	height:32px;
	margin:0 auto 9px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
}
#exchangeMerit ol li.point1 h3{
	background:url(../../pen/images/ttl_merit_01.gif) no-repeat;
}
#exchangeMerit ol li.point2 h3{
	background:url(../../pen/images/ttl_merit_02.gif) no-repeat;
}
#exchangeMerit ol li.point3 h3{
	background:url(../../pen/images/ttl_merit_03.gif) no-repeat;
}
#exchangeMerit ol li p.more{
	padding:0 0 11px;
	text-align:center;
	background:url(../../pen/images/bg_merit_p.gif) left bottom no-repeat;
}
#exchangeMerit ol li p.more a{
	display:block;
	width:103px;
	height:24px;
	margin:0 auto;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/btn_more.gif) left top no-repeat;
}
#exchangeMerit ol{
zoom:1;
_height:1%;
}
#exchangeMerit ol:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

/* メンテナンス情報 */
/*#infoMaintenance{
	margin-bottom:10px;
	background:url(../../pen/images/bg_maintenance.gif) right top no-repeat;
}
#infoMaintenance h2{
	float:left;
	display:block;
	width:146px;
	height:38px;
	margin:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_maintenance.gif) no-repeat;
}
#infoMaintenance p{
	float:right;
	width:722px;
	height:23px;
	margin:0;
	padding:13px 16px 0;
	text-align:left;
}
#infoMaintenance{
zoom:1;
_height:1%;
}
#infoMaintenance:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}*/

/* お知らせ */
#infoPen{
	margin-bottom:10px;
}
#infoPenTop{
	background:url(../../pen/images/peninfo_top.gif) no-repeat;
	width:900px;
	height:4px;
	overflow:hidden;
}
#infoPenMain{
	background:url(../../pen/images/peninfo_bg.gif) repeat-y;
	width:900px;
	padding:10px 0;
	margin:0;
}
#infoPenMain h2{
	float:left;
	display:block;
	width:54px;
	margin:0 0 0 20px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/peninfo_ttl.gif) no-repeat;
}
#infoPenMain ul{
	text-align:left;
	list-style-type:none;
	margin:0 0 0 150px;
}
#infoPenMain ul li{
	text-align:left;
	list-style-type:none;
	margin:0 0 5px 0;
}
#infoPenBtm{
	background:url(../../pen/images/peninfo_btm.gif) no-repeat;
	width:900px;
	height:4px;
}
/* カラム */
#setColumn{
}
#column1{
	float:left;
	width:215px;
	margin-right:10px;
	_display:inline;
}
#column1 div.banner{
	margin-bottom:10px;
	text-align:center;
}
#column2{
	float:left;
	width:450px;
	color:#333;
}
#column3{
	float:right;
	width:215px;
	color:#666;
}
#column3 .box3{
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../../pen/images/bg_column3.gif) left bottom no-repeat;
}
#column3 .box3.lastChild{
	margin-bottom:0px;
}
/* ポイントを使うカテゴリ */
#spendCategory{
	margin-bottom:13px;
	background:url(../../pen/images/bg_nav.gif) left top repeat-y;
	text-align:left;  /* yoshi追加 */
}
#spendCategory h2{
	display:block;
	width:215px;
	height:40px;
	margin:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_category.gif) no-repeat;
}
#spendCategory h3,
#spendCategory ul{
	margin:0;
	padding:0;
}
#spendCategory a{
	display:block;
	color:#696969;
	font-weight:bold;
	padding:8px 10px 8px 25px;
	text-decoration:none;
}
#spendCategory ul li{
	list-style:none;
	*zoom:1;	
}
#spendCategory h3{
	display:block;
	/*width:180px;*/
	height:auto;
	min-height:16px;
	font-size:110%;
	color:#696969;
	font-weight:bold;
	cursor:pointer;
	background-image:url(../../pen/images/bg_nav_category.gif);
	background-position:left -2px;
}
#spendCategory h3.link{
	background-image:url(../../pen/images/bg_nav_category_or.gif);
}
#spendCategory h3.lastChild{
	width:215px;
	padding:0;
}
#spendCategory h3.lastChild span{
	display:block;
	/*width:180px;*/
	height:auto;
	min-height:16px;
	padding:8px 10px 8px 25px;
	background:url(../../pen/images/bg_nav_category_lc.gif) left bottom no-repeat;
}
#spendCategory h3.lastChild.selected span{
	background:none;
}
#spendCategory h3.selected{
	background-position:left -102px;
}
#spendCategory ul li{
	background:url(../../pen/images/bg_nav_link.gif) left top no-repeat;
}
#spendCategory ul li a{
	display:block;
	/*width:175px;*/
	min-height:12px;
	padding:4px 10px 4px 30px;
	font-size:90%;
}
#spendCategory ul li a:link,
#spendCategory ul li a:visited{
	text-decoration:underline;
}
#spendCategory ul li a:active,
#spendCategory ul li a:hover{
	text-decoration:none;
}
#spendCategory ul li.lastChild a{
	background:url(../../pen/images/bg_nav_link_lc.gif) left bottom no-repeat;
}

/* スルガ銀行Ｇポイントクラブ */
#surugaPoint{
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../../pen/images/bg_column3.gif) left bottom no-repeat;
}
#surugaPoint h2{
	display:block;
	width:215px;
	height:29px;
	margin:0 0 9px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_suruga.gif) no-repeat;
}
#surugaPoint p{
	/*width:180px;*/
	margin:0 auto;
	padding:0 10px; /* yoshi追加 */
	text-align:left; /* yoshi追加 */
}
#surugaPoint p.banner{
	margin-bottom:5px;
	text-align:center;
}
#surugaPoint p.banner img{
	border:1px solid #d7d7d7;
}

/* ポイントを交換する */
.exchangePoint{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../../pen/images/bg_column2.gif) left bottom no-repeat;
}
#partnerPoint h2{
	position:relative;
	display:block;
	width:450px;
	height:51px;
	margin:-4px 0 10px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_partner.gif) no-repeat;
}
#spendPoint h2{
	position:relative;
	display:block;
	width:450px;
	height:51px;
	margin:-4px 0 14px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_spend.gif) no-repeat;
}
.exchangePoint ul{
	margin:0;
	padding:0;
}
.exchangePoint ul li{
	float:left;
	list-style:none;
	width:122px;
	margin:0 14px 18px;
	_display:inline;
}
.exchangePoint ul li p{
	text-align:center;
}
.exchangePoint ul li p.banner{
	margin-bottom:5px;
}
.exchangePoint ul li p.name{
	margin-bottom:8px;
	font-size:85%;
}
.exchangePoint ul li p.conversion{
	margin-bottom:4px;
}
.exchangePoint ul li p.period{
	padding:2px;
	font-size:85%;
	background:#fcc;
}
.exchangePoint ul li p.banner img{
	border:1px solid #d7d7d7;
}
.exchangePoint ul{
zoom:1;
_height:1%;
}
.exchangePoint ul:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

/* Gポイントセレクション */
#gSelection{
	padding-bottom:10px;
	background:url(../../pen/images/bg_column2.gif) left bottom no-repeat;
}
#gSelection h2{
	display:block;
	width:450px;
	height:40px;
	margin:0 0 12px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_selection.gif) no-repeat;
}
#gSelection .clearfix{
	width:422px;
	margin:0 auto 18px;
}
#gSelection div.dleft img{
	border:1px solid #d7d7d7;
}
#gSelection div.dright{
	width:290px;
}
#gSelection div.dright p.txt{
	margin-bottom:0.75em;
}

/* ポイント交換初心者ガイド */
#flowExchange h2{
	display:block;
	width:215px;
	height:40px;
	margin:0 0 12px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_flow.gif) no-repeat;
}
#flowExchange ol{
	width:213px;
	margin:0 auto;
	padding:0;
}
#flowExchange ol li{
	list-style:none;
	margin-bottom:10px;
	padding:0 0 11px 0;
	background:url(../../pen/images/dotline.gif) left bottom repeat-x;
}
#flowExchange ol li.lastChild{
	margin-bottom:0px;
	padding:0;
	background:none;
}
#flowExchange ol li h3{
	margin-bottom:0.5em;
	padding:0 10px 0 26px;
	font-size:110%;
	font-weight:bold;
}
#flowExchange ol li h3.list01{
	background:url(../../pen/images/icon_1st.gif) 8px 0px no-repeat;
}
#flowExchange ol li h3.list02{
	background:url(../../pen/images/icon_2nd.gif) 8px 0px no-repeat;
}
#flowExchange ol li h3.list03{
	background:url(../../pen/images/icon_3rd.gif) 8px 0px no-repeat;
}
#flowExchange p.txt{
	width:195px;
	margin:0 auto 1em;
	font-weight:bold;
	text-align:left;
}
#flowExchange p.more{
	width:195px;
	margin:0 auto;
	padding:0;
	text-align:right;
}
#flowExchange p.more a{
	padding-left:10px;
	background:url(../../pen/images/icon_arrow_b.gif) 0px 50% no-repeat;
}

/* プレスリリース */
#infoPress h2{
	display:block;
	width:215px;
	height:40px;
	margin:0 0 5px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_press.gif) no-repeat;
}
#infoPress ul{
	width:213px;
	margin:0 auto;
	padding:0;
}
#infoPress ul li{
	list-style:none;
	margin-bottom:10px;
	padding:0 0 11px 0;
	background:url(../../pen/images/dotline.gif) left bottom repeat-x;
}
#infoPress ul li.lastChild{
	margin-bottom:0px;
	padding:0;
	background:none;
}
#infoPress ul li p{
	padding:0 10px 0 26px;
	text-align:left;
}
#infoPress ul li h3{
	padding:0 10px 0 8px;
	margin:5px auto 0.5em;
	font-size:100%;
	font-weight:normal;
	text-align:left;
}
#infoPress ul li h3 a{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_arrow.gif) 0px 2px no-repeat;
}

/* ランキング */
#infoRanking h2{
	display:block;
	width:215px;
	height:40px;
	margin:0 0 10px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_ranking.gif) no-repeat;
}
#infoRanking ul{
	width:213px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#infoRanking ul li{
	list-style:none;
	margin-bottom:10px;
	padding:0 10px 11px 8px;
	background:url(../../pen/images/dotline.gif) left bottom repeat-x;
}
#infoRanking ul li.lastChild{
	list-style:none;
	margin-bottom:0;
	padding:0 10px 0 8px;
	background:none;
}
#infoRanking ul li a.list01{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_1st.gif) 0px 1px no-repeat;
}
#infoRanking ul li a.list02{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_2nd.gif) 0px 1px no-repeat;
}
#infoRanking ul li a.list03{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_3rd.gif) 0px 1px no-repeat;
}
#infoRanking ul li a.list04{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_4th.gif) 0px 1px no-repeat;
}
#infoRanking ul li a.list05{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_5th.gif) 0px 1px no-repeat;
}
#infoRanking p{
	width:195px;
	margin:0 auto;
	padding:0;
	text-align:right;
}
#infoRanking p a{
	padding-left:10px;
	background:url(../../pen/images/icon_arrow_b.gif) 0px 50% no-repeat;
}

/* Gナンバー申請 */
#gNumber{
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../../pen/images/bg_column3.gif) left bottom no-repeat;
}
#gNumber h2{
	display:block;
	width:215px;
	height:29px;
	margin:0 0 9px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_gnumber.gif) no-repeat;
}
#gNumber p{
	width:180px;
	margin:0 auto;
	text-align:left;
}
#gNumber p.banner{
	margin-bottom:5px;
	text-align:center;
}
#gNumber p.banner img{
	border:1px solid #d7d7d7;
}

/* ここでもたまるＧポイント */
#gGetPoint h2{
	display:block;
	width:215px;
	height:29px;
	margin:0 0 9px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_getpoint.gif) no-repeat;
}
#gGetPoint p{
	width:180px;
	margin:0 auto;
	text-align:left;
}
#gGetPoint p.banner{
	margin-bottom:5px;
	text-align:center;
}
#gGetPoint p.banner img{
	border:1px solid #d7d7d7;
}

/* スタッフブログ */
#blogStaff h2{
	display:block;
	width:215px;
	height:28px;
	margin:0 0 9px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_blog.gif) no-repeat;
}
#blogStaff .clearfix{
	width:195px;
	margin:0 auto;
}
#blogStaff div.dright{
	width:118px;
	padding:18px 0 10px;
	text-align:left;
}

#cityenq {
	clear:both;
	padding:0 10px 0;
	text-align:left;
	background:url(../../pen/images/dotline.gif) left top repeat-x;
}
#cityenq h3{
	color:#e36e96;
	padding:10px 0 0 0;
	margin:0;
	text-align:center;
	font-size:100%;
}

/* 法人向けサービスのご案内 */
#infoBusiness{
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../../pen/images/bg_column3.gif) left bottom no-repeat;
}
#infoBusiness h2{
	display:block;
	width:215px;
	height:29px;
	margin:0 0 12px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_business.gif) no-repeat;
	text-align:left;
}
#infoBusiness ul{
	width:195px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#infoBusiness ul li{
	list-style:none;
	margin-bottom:0.25em;
	text-align:left;
}
#infoBusiness ul li a{
	display:block;
	padding-left:18px;
	background:url(../../pen/images/icon_arrow.gif) 0px 2px no-repeat;
}

/* ご利用方法 */
#howTo h2{
	display:block;
	width:900px;
	height:35px;
	margin:0 0 15px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_howto.gif) no-repeat;
}
#howTo p.lead{
	width:860px;
	margin:0 auto 15px;
	font-size:110%;
	font-weight:bold;
}

/* ページ内リンク */
#howTo ul.anchor{
	width:860px;
	height:77px;
	margin:0 auto 15px;
	padding:0;
	background:url(../../pen/images/bg_anchor.gif) no-repeat;
}
#howTo ul.anchor li{
	list-style:none;
	float:left;
	margin-top:9px;
	margin-left:12px;
	_display:inline;
}
#howTo ul.anchor li a{
	display:block;
	width:272px;
	height:47px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
}
#howTo ul.anchor li.anchor01 a{
	background:url(../../pen/images/btn_anchor_01.gif) no-repeat;
}
#howTo ul.anchor li.anchor02 a{
	background:url(../../pen/images/btn_anchor_02.gif) no-repeat;
}
#howTo ul.anchor li.anchor03 a{
	background:url(../../pen/images/btn_anchor_03.gif) no-repeat;
}
#howTo ul.anchor{
zoom:1;
_height:1%;
}
#howTo ul.anchor:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

/* inner */
#howTo .inner_howto{
	width:866px;
	margin:0 auto 15px;
	padding:0;
	background-color: #5bb3b5;
	border-radius: 15px;
	border:3px solid #a4dbd0;
}
#howTo .inner_howto .q_howto{
	padding:20px 32px 13px;
}
#howTo .inner_howto .a_howto{
	padding:0px 20px 25px 15px;
}
#howTo .inner_howto .a_howto.cont{
	padding:0px 20px 0px 15px;
	background:none;
}
#howTo .inner_howto .l_howto{
	padding:0px 20px 25px 15px;
}
#howTo .inner_howto .box_howto{
	position:relative;
	margin-bottom:15px;
	padding:0px 0px 25px 0px;
	background:url(../../pen/images/bg_box.gif) right bottom no-repeat;
}
#howTo .inner_howto .box_howto.lastChild{
	margin-bottom:0px;
}
#howTo .inner_howto .box_howto{
zoom:1;
_height:1%;
}
#howTo .inner_howto .box_howto:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}
#howTo .inner_howto .a_howto .box_howto .dleft{
	width:383px;
	margin-left:30px;
	padding-top:12px;
  background-image: -moz-linear-gradient( 90deg, rgb(244,244,244) 0%, rgb(242,242,242) 56%, rgb(239,239,239) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(244,244,244) 0%, rgb(242,242,242) 56%, rgb(239,239,239) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(244,244,244) 0%, rgb(242,242,242) 56%, rgb(239,239,239) 100%);
	_display:inline;
	border-radius: 10px;
}
#howTo .inner_howto .a_howto .box_howto .dright{
	width:383px;
	margin-right:23px;
	padding-top:12px;
	background: #f3f3f3;
	background-image: -moz-linear-gradient( 90deg, rgb(244,244,244) 0%, rgb(242,242,242) 56%, rgb(239,239,239) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(244,244,244) 0%, rgb(242,242,242) 56%, rgb(239,239,239) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(244,244,244) 0%, rgb(242,242,242) 56%, rgb(239,239,239) 100%);
	_display:inline;
	border-radius: 10px;
}
#howTo .inner_howto .a_howto .box_howto .dleft.dw{
	width:783px;
	margin-left:30px;
	padding-top:12px;
	_display:inline;
}
#howTo .inner_howto .a_howto .box_howto .dleft .clearfix,
#howTo .inner_howto .a_howto .box_howto .dright .clearfix{
	width:383px;
	padding-bottom:12px;
}
#howTo .inner_howto .a_howto .box_howto .dleft.dw .clearfix{
	width:783px;
	padding-bottom:12px;
}
#howTo .inner_howto .a_howto .box_howto .dleft .pic,
#howTo .inner_howto .a_howto .box_howto .dright .pic{
	float:left;
	_display:inline;
}
#howTo .inner_howto .a_howto .box_howto .dleft .txt,
#howTo .inner_howto .a_howto .box_howto .dright .txt{
	float:right;
	font-weight:bold;
	_display:inline;
}

/* inner01 */
#howTo .inner_howto .q_howto dl.q01{
	min-height:120px;
	_height:120px;
	padding:31px 25px 0 198px;
	background:url(../../pen/images/bg_howto_01.png) no-repeat;
}
#howTo .inner_howto .q_howto dl.q01 dt{
	display:block;
	width:355px;
	height:30px;
	margin:0 0 12px;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/dt_howto_01.gif) no-repeat;
}
#howTo .inner_howto .q_howto dl.q01 dd{
	width:580px;
	margin:0 0 0 3px;
	padding:0;
	font-size:110%;
	font-weight:bold;
}
#howTo .inner_howto .a_howto h3.a01{
	display:block;
	width:831px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_howto_01.gif) no-repeat;
}
#howTo .inner_howto .a_howto .box_howto .d01_01 .pic{
	width:104px;
	min-height:95px;
	_height:95px;
	margin-left:40px;
}
#howTo .inner_howto .a_howto .box_howto .d01_01 .txt{
	width:179px;
	margin:20px 35px 0 0;
}
#howTo .inner_howto .a_howto .box_howto .d01_02 .pic{
	width:85px;
	min-height:95px;
	_height:95px;
	margin-left:45px;
}
#howTo .inner_howto .a_howto .box_howto .d01_02 .txt{
	width:190px;
	margin:10px 35px 0 0;
}
#howTo .inner_howto .a_howto .box_howto .d_arrow{
	position:absolute;
	top:35px;
	left:380px;
}

/* inner02 */
#howTo .inner_howto .q_howto dl.q02{
	min-height:120px;
	_height:120px;
	padding:31px 25px 0 25px;
	background:url(../../pen/images/bg_howto_02.png) no-repeat;
}
#howTo .inner_howto .q_howto dl.q02 dt{
	display:block;
	width:455px;
	height:30px;
	margin:0 0 12px;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/dt_howto_02.gif) no-repeat;
}
#howTo .inner_howto .q_howto dl.q02 dd{
	width:580px;
	margin:0 0 0 3px;
	padding:0;
	font-size:110%;
	font-weight:bold;
}
#howTo .inner_howto .a_howto h3.a02{
	display:block;
	width:831px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_howto_02.gif) no-repeat;
}
#howTo .inner_howto .a_howto .box_howto .d02_01 .pic{
	width:192px;
	min-height:113px;
	_height:113px;
	margin-left:16px;
}
#howTo .inner_howto .a_howto .box_howto .d02_01 .txt{
	width:145px;
	margin:10px 12px 0 0;
}
#howTo .inner_howto .a_howto .box_howto .d02_02 .pic{
	width:201px;
	min-height:113px;
	_height:113px;
	margin-left:12px;
}
#howTo .inner_howto .a_howto .box_howto .d02_02 .txt{
	width:145px;
	margin:10px 12px 0 0;
}

/* inner03 */
#howTo .inner_howto .q_howto dl.q03{
	min-height:120px;
	_height:120px;
	padding:31px 25px 0 198px;
	background:url(../../pen/images/bg_howto_03.png) no-repeat;
}
#howTo .inner_howto .q_howto dl.q03 dt{
	display:block;
	width:492px;
	height:30px;
	margin:0 0 12px;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/dt_howto_03.gif) no-repeat;
}
#howTo .inner_howto .q_howto dl.q03 dd{
	width:580px;
	margin:0 0 0 3px;
	padding:0;
	font-size:110%;
	font-weight:bold;
}
#howTo .inner_howto .a_howto h3.a03{
	display:block;
	width:831px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_howto_03.gif) no-repeat;
}
#howTo .inner_howto .a_howto .box_howto .d03_01 .pic{
	width:98px;
	min-height:95px;
	_height:95px;
	margin-left:16px;
}
#howTo .inner_howto .a_howto .box_howto .d03_01 .txt{
	width:500px;
	margin:25px 16px 0 0;
}

/* JOIN */
#howTo #gJoin a{
	display:block;
	width:833px;
	height:80px;
	margin:0 auto 15px;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/btn_join.gif) no-repeat;
}

/* タブ */
#howTo #container-1,
#howTo #container-2{
	width:825px;
	margin:0 0 0 6px;
	background:#fff url(../../pen/images/bg_list_tab.gif) no-repeat;
}
#howTo ul.list_tab{
margin:0 1px;
padding:0;
}
#howTo ul.list_tab li{
	list-style:none;
	float:left;
	margin-left:13px;
	margin-top:13px;
	_display:inline;
}
#howTo ul.list_tab li img{
	vertical-align:bottom;
	border:1px solid #d7d7d7;
	padding:12px;
}
#howTo .list_partner{
	height:20px;
	padding:13px 13px 15px;
	background:#fff url(../../pen/images/bg_list_tab_ft.gif) left bottom no-repeat;
}
#howTo .list_partner a{
	display:block;
	width: 285px;
	height:20px;
	/* float:right; */
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/btn_list.gif) no-repeat;
	margin:0 auto;
}
#howTo ul.list_tab,
#howTo .list_partner{
zoom:1;
_height:1%;
}
#howTo ul.list_tab:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}

/* 納品後追加 */
#column4{
	float:right;
	width:674px;
	color:#666;
	text-align:left;
	overflow:hidden;
}
.lastday { margin:0 10px; font-size:11px; text-align:right; padding:0;}

/* 交換者の声2010年11月16日追加 */
/* ポイント交換初心者ガイド */
#UserExchange h2{
	display:block;
	width:215px;
	height:40px;
	margin:0 0 12px;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../pen/images/ttl_uservoice.gif) no-repeat;
}

#UserExchange ol{
	width:213px;
	margin:0 auto;
	padding:0;
}
#UserExchange ol li{
	list-style:none;
	margin-bottom:10px;
	padding:0 0 11px 0;
	background:url(../../pen/images/dotline.gif) left bottom repeat-x;
}
#UserExchange ol li.lastChild{
	margin-bottom:0px;
	padding:0;
	background:none;
}
#UserExchange ol li h3{
	margin-bottom:0.5em;
	padding:0 10px 0 26px;
	font-size:110%;
	font-weight:bold;
}
#UserExchange ol li h3.list01{
	background:url(../../pen/images/icon_1st.gif) 8px 0px no-repeat;
}
#UserExchange ol li h3.list02{
	background:url(../../pen/images/icon_2nd.gif) 8px 0px no-repeat;
}
#UserExchange ol li h3.list03{
	background:url(../../pen/images/icon_3rd.gif) 8px 0px no-repeat;
}
#UserExchange p.txt{
	width:195px;
	margin:0 auto 1em;
	font-weight:bold;
	text-align:left;
}
#UserExchange p.more{
	width:195px;
	margin:0 auto;
	padding:0;
	text-align:right;
}
#UserExchange p.more a{
	padding-left:10px;
	background:url(../../pen/images/icon_arrow_b.gif) 0px 50% no-repeat;
}


/* WESYM（ウィシム）API用
************************************/
.wesymbox { 
		background:#f1f1f1;
		border-radius:10px;
		border: 1px solid #e2e2e2;
}
.wesymbox h2.ttl {
		margin:10px 5px 5px;
}
.pwdby {
		color:#809abc;
		font-size:80%;
		text-align:left;
		padding:5px 10px 5px 20px;
}
.pwdby img {
		margin-left:20px;
}
#wesym { width:100%; height:100%; overflow:hidden;}
#wesymlInner ul.column { width:170px; margin:0 0 0 18px; _zoom:1; overflow:hidden; padding:5px; list-style-type:none; float:left; background:#fff;}
#wesymlInner ul.column li { margin-right:15px; float:left; display:inline;}
#wesymlInner ul.column li img { max-width:170px; max-height:135px; border:none;}
#wesymlInner ul.column li p { margin:0 5px 5px; text-align:left;}
#wesymlInner ul.column li a:hover img{
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}
.wesymday { color:#ccc; margin-right:5px; float:right;}

/*20150706追加*/
#spBnr{
		display:none;
}
#page-top{width:50px;height:50px;display:none;position:fixed;right:10px;bottom:10px}#page-top p{margin:0;padding:0;text-align:center;background:#666}#page-top p:hover{background:#678cda}#page-top #move-page-top{color:#fff;line-height:50px;text-decoration:none;display:block;cursor:pointer}

#search_area{
	margin:10px auto;
	padding:15px;
	background-color: rgb(243, 243, 243);
    border: solid 1px #ddd;
    border-radius: 5px;
}
#search_area .serch-word{
	padding: 12px 20px;
	border: 1px solid #DDD;
	width:680px;
}
#search_area .submit-btn{
	font-family: FontAwesome;
	padding: 12px 20px;
	font-size: 1.2em;
	background: #1159af;
	background: -moz-linear-gradient(top,  #1159af 0%, #003372 100%);
	background: -webkit-linear-gradient(top,  #1159af 0%,#003372 100%);
	background: linear-gradient(to bottom,  #1159af 0%,#003372 100%); 
	color: #FFF;
	border: 1px solid #DDD;
	cursor:pointer;
}
#search_area .search_keywords{
	text-align:left;
	margin-top:5px;
}
#search_area .search_keywords li{
	padding: 0 8px;
	list-style:none;
	display:inline-block;
}
#search_area .search_keywords li a{
	text-decoration:none;
}
#search_area .search_keywords li a:hover{
	text-decoration:underline;
}
#search_area .search_keywords li:last-child{
	float:right;
}