@charset "utf-8";
/* ----------------------------------------
point.css for smartphone
マイページ（ポイント会員専用ページ）
---------------------------------------- */


/* ----------------------------
全ページ共通項目
---------------------------- */
#point-box {
	width: 100%;
	min-width: 320px;
	margin: 0;
	color:#666666;
}
#point-box .title_p {
	height: 36px;
	margin: 0 0 9px 0;
	padding: 0 0 0 11px;
	background: #379D49 url(../img/point/bg_tit_point_left.gif) no-repeat;
	text-align: center;
	overflow: hidden;
}
#point-box .title_p .titleBack {
	height: 36px;
	padding: 0 11px 0 0;
	background:url(../img/point/bg_tit_point_right.gif) no-repeat top right;
}
#point-box .title_p .titleBack h2 {
	height: 32px;
	margin: 0;
	padding: 4px 0 0 0;
	background:url(../img/point/bg_tit_point_mid.gif) repeat-x;
	color: #FFF;
	font-size: 123%;
}
#point-box h3.subTitle {
	margin:0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 108%;
	text-align: center;
}
#point-box h3.subTitle img {
	height:20px;
	padding:0 5px 0 0;
	vertical-align:text-top;
}
#point-box .inn {
	padding:10px 0 0 0;
}
#point-box #categorySearch {
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0 5px;
}
#point-box #categorySearch form {
    margin: 0 3px;
    padding: 5px 0 5px;
}
#point-box .dgt-tool2-box .btnNext {
	font-weight:bold;
}
#point-box .inn .linkList {
    border-top: 1px solid #DDDDDD;
    font-size: 108%;
	font-weight:bold;
    margin: 0 3px 12px 3px;
    padding: 12px 9px 0;
    text-align: right;
}
#point-box .inn .linkList a {
    background:url(../img/point/csr_02.gif) no-repeat scroll right center transparent;
    color: #666666;
    display: inline-block;
    padding-right: 15px;
    text-decoration: none;
}
#point-box .dgt-tool-box .inn-r_sort {
	float: right;
	width: 82px;
}

/* ----------------------------
ログイン
---------------------------- */
#member-login-box {}
#member-login-box #point_login_form {
	margin: 0 0 1em;
	padding: 0 3px;
}
#member-login-box dl dd {
	margin: 0;
	padding: 0;
}
#member-login-box p {
	color: #F03;
}
#member-login-box #sbm-mem {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
#member-login-box #sbm-mem li {
	text-align: center;
}
#member-login-box #lnk-mem {
	padding: 1px;
	border: 1px solid #CCC;
	border-radius: 9px;
	-webkit-border-radius: 9px;
}
#member-login-box #lnk-mem ul {
	list-style: none;
	margin: 0;
	padding: 8px 0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #FFF0F7;
}
#member-login-box #lnk-mem ul li {
	border-bottom: 1px solid #FFF;
}
#member-login-box #lnk-mem ul li a {
	display: block;
	padding: 8px;
	border-bottom: 1px solid #CCC;
	color: #666;
	font-size: 108%;
	text-decoration: none;
	line-height: 1.2;
}
#member-login-box #lnk-mem ul li a span {
	display: block;
	background: url(../img/detail/csr_03.png) no-repeat center right;
}
#member-login-box #lnk-mem ul li#regist a {
	padding-top: 0;
}
#member-login-box #lnk-mem ul li#reissue {
	border-bottom: none;
}
#member-login-box #lnk-mem ul li#reissue a {
	padding-bottom: 0;
	border-bottom: none;
}

/* ----------------------------
会員無料登録
---------------------------- */
#memberInfoBox {}
#memberInfoBox .inner {
	border-bottom: 1px solid #DDDDDD;
}
#memberInfoBox h3 {
	text-align: center;
}
#memberInfoBox .inner h4.privilege1 {
	background: url(../img/point/bg_privilege_1_01.jpg) repeat-x;
}
#memberInfoBox .inner h4.privilege2 {
	background: url(../img/point/bg_privilege_2_01.jpg) repeat-x;
}
#memberInfoBox .inner h4.privilege3 {
	background: url(../img/point/bg_privilege_3_01.jpg) repeat-x;
}
#memberInfoBox .inner p {
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.4;
}
#memberInfoBox .inner p .notice {
	color: #F03;
	font-size: 85%;
}
#memberInfoBox .btnRegist {
	padding-top: 1em;
	border-top: 1px solid #DDDDDD;
	text-align: center;
}

/* ----------------------------
会員登録フォーム
---------------------------- */
#point-sys-box #pnt-info .red {
	color: #F03;
}
#point-sys-box #pnt-info #step {
	padding-bottom: 1em;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}
#point-sys-box #pnt-info .text {
	padding: 0 10px 1em;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
#point-sys-box #pnt-info .text .red {
	font-size: 85%;
}
#point-sys-box #pnt-info #meiwaku,
#point-sys-box #pnt-info #resignation,
#point-sys-box #pnt-info .tbl-1,
#point-sys-box #pnt-info .chara,
#point-sys-box #pnt-info .box,
#point-sys-box #pnt-info .buttonBox {
	padding: 0 10px;
	border-bottom: 1px solid #DDDDDD;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
#point-sys-box #pnt-info .box {
	padding-top: 1em;
	padding-bottom: 1em;
}
#point-sys-box #pnt-info .buttonBox {
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
}
#point-sys-box #pnt-info #meiwaku h4,
#point-sys-box #pnt-info #resignation h4 {
	margin-bottom: 0;
	color: #F03;
	font-size: 100%;
	line-height: 1.5;
}
#point-sys-box #pnt-info .chara h4 {
	margin-bottom: 0;
	color: #FF8CB5;
	font-size: 108%;
	line-height: 1.2;
	text-align: center;
}
#point-sys-box #pnt-info #meiwaku p,
#point-sys-box #pnt-info #resignation p {
	margin-top: 0;
}
#point-sys-box #pnt-info .tbl-1 #pc_mail,
#point-sys-box #pnt-info .tbl-1 #pc_mail2,
#point-sys-box #pnt-info .tbl-1 #m_mail,
#point-sys-box #pnt-info .tbl-1 #zip_1,
#point-sys-box #pnt-info .tbl-1 #zip_2 {
	display: inline;
	width: auto;
}
#point-sys-box #pnt-info .tbl-1 #pass,
#point-sys-box #pnt-info .tbl-1 #name {
	width: 100px;
}
#point-sys-box #pnt-info #charaSelect {
	padding-right: 0;
}
#point-sys-box #pnt-info .chara-box,
#point-sys-box #pnt-info .chara-box-no {
	display: inline-block;
	margin: 0 10px 10px 0;
	font-size: 100%;
	line-height: 1.2;
	text-align: center;
}
/* 確認画面 */
#point-sys-box #pnt-info #form_regist2 .text {
	margin-top: 0;
	padding: 0;
	border-bottom: none;
}
/* 仮登録 */
#point-sys-box #pnt-info #PreRegister {
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
/* 本登録 */
#point-sys-box #pnt-info #registration {
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
/* エラー */
#point-sys-box #pnt-info #error {
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}

/* ----------------------------
ユーザー情報（パスワードの再発行）
---------------------------- */
#passReissue {}
#passReissue p {
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}
#passReissue h4 {
	padding: 0 10px 10px;
	margin: 0 0 1em;
	border-bottom: 1px solid #DDDDDD;
}
#passReissue .red {
	color: #F03;
}
#passReissue .tbl-1 {
	padding: 0 10px;
	border-top: 1px solid #DDDDDD;
}

/* ----------------------------
トップページ <index.cfm>
---------------------------- */
#mypage_box dl {
	color: #666;
	font-size: 108%;
	text-align: center;
	line-height: 1.2;
	margin:0 0 20px 0;
}
#mypage_box dt span.name {
	color:#FF6666;
	font-weight:bold;
}
#mypage_box dd {
	margin:10px 0 0 0;
}
#mypage_box dd.point {
	color: #666;
	font-size: 100%;
	text-align: center;
	line-height: 1.2;
	margin:0;
}
#mypage_box dd span.number {
	color:#5BC1A9;
	font-weight:bold;
}
/* カテゴリ */
#mypage_box ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#mypage_box ul li {
    background:url(../img/point/bg_category_search_01.gif) repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #BBBBBB;
    border-top: 1px solid #DDDDDD;
    font-size: 123%;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 3px;
    padding: 14px 12px 14px 10px;
}
#mypage_box ul li img {
	float:left;
	margin:0 5px 0 0;
}
#mypage_box ul li a {
    background:url(../img/point/csr_01.png) no-repeat scroll right center transparent;
    color: #666666;
    display: block;
    text-decoration: none;
}
#mypage_box ul li div {
	clear: both;
	margin-top: 5px;
	margin-left: 31px;
	font-size: 75%;
	overflow: hidden;
}
#mypage_box ul li div span {
	color: #F00;
}

/* ----------------------------
スロット <slot.cfm>
---------------------------- */
#slot_box {
    text-align:center;
	margin:10px 0 0 0;
}
#slot_box a {
	text-decoration: none;
}
table.slot_table {
	width:100%;
	border-bottom:1px solid #DDDDDD;
	margin:0 0 10px 0;
}
table.slot_table td {
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:7px 10px 7px 10px;
	font-size:100%;
}
table.slot_table td.tit {
	border-left:1px solid #DDDDDD;
	color:#5CC2A9;
	font-size:108%;
	font-weight:bold;
	text-align:center;
}
table.slot_table td.slot_table_l {
	border-left:1px solid #DDDDDD;
}
table.slot_table td img {
	width:28px;
}

/* ----------------------------
お気に入り <myfavorite.cfm>
---------------------------- */
#myfavorite_box {
	margin:0;
}
#myfavorite_box .listBox {
    clear: both;
    margin: 12px 0 0;
    overflow: hidden;
    padding:0 0 0 10px;
	width:100%;
}
#myfavorite_box .listBox dl {
    float: left;
	padding:0;
    margin: 0 10px 0 0;
    width: 93px;
}
#myfavorite_box .listBox dl dt {
    width: 93px;
}
#myfavorite_box .listBox dl dd {
	font-size:83%;
	font-weight:bold;
	margin:0;
}
#myfavorite_box .btn_box {
	text-align:center;
	width:100%;
	margin:20px 0 0 ;
}

/* ----------------------------
ポイント交換BBS <bbs.cfm>
---------------------------- */
#bbs_box p {
    text-align: center;
	margin:0;
}
#bbs_box a {
	text-decoration:none;
}
#bbs_box .text {
    border-bottom: 1px solid #DDDDDD;
    font-size: 93%;
    line-height: 1.5;
    padding: 15px 0;
}
#bbs_box .btn {
	border-bottom: 1px solid #DDDDDD;
	padding:10px;
	text-align: center;
}
#bbs_box #list-box {
	min-width: 314px;
    margin: 0;
	padding: 0 3px;
}
#bbs_box #list-box .bbs-list-box {
    margin: 0 0 10px 0;
	width: 100%;
}
#bbs_box .bbs-list-box .innTitle {
    background: url(../img/point/csr_01.png) no-repeat scroll right center #EEEEEE;
    border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
    margin: 0;
    min-width: 276px;
    padding: 7px 29px 7px 9px;
}
#bbs_box .bbs-list-box .innTitle p {
    margin: 0;
}
#bbs_box .bbs-list-box .innTitle .log-count {
    background:url(../img/point/bbs/ico_p_count.png) no-repeat scroll;
	color: #5AC0A9;
    font-size: 93%;
    font-weight: bold;
	text-align:left;
	padding:0 0 0 18px;
}
#bbs_box .bbs-list-box .innTitle h2 {
    font-size: 115%;
    margin: 0;
    padding: 4px 0 0;
}
#bbs_box .bbs-list-box .innTitle h2 a {
	color: #FF6666;
}
#bbs_box .bbs-list-box .date {
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
    font-size: 93%;
	padding:8px 9px 7px 9px;
	font-weight:bold;
	width:50%;
}
#bbs_box .bbs-list-box .recepnum_off {
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
	padding:8px 9px 7px 9px;
	font-size: 93%;
	color:#FF6666;
	width:50%;
}
#bbs_box .bbs-list-box .recepnum_on {
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
	padding:8px 9px 7px 9px;
	font-size: 93%;
	width:50%;
}
#bbs_box .bbs-list-box .recepnum_off .tit,
#bbs_box .bbs-list-box .recepnum_on .tit {
	background-color:#999999;
	color:#FFFFFF;
	font-size:90%;
	padding:3px 7px;
	margin:0 5px 0 0;
	text-shadow:none;
	font-weight:bold;
}
#bbs_box .bbs-list-box .innCate {
	background: url(../img/point/csr_02.png) no-repeat scroll right center ;
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
    margin: 0;
    min-width: 276px;
    padding: 7px 29px 4px 9px;
}
#bbs_box .bbs-list-box .innCate a {
	display: block;
}
#bbs_box .bbs-list-box .inn_btn_box {
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#bbs_box .bbs-list-box .btn_bbs_off {
	background:url(../img/point/bbs/btn_bbs_off.png) no-repeat scroll transparent;
    display: block;
	text-align:center;
	color:#AAAAAA;
    font-size: 100%;
	font-weight:bold;
	width:144px;
    height: 34px;
    padding:17px 0 0 0;
	margin:7px auto;
}
#bbs_box .bbs-list-box .btn_bbs_on {
	background:url(../img/point/bbs/btn_bbs_on.png) no-repeat scroll transparent;
    display: block;
	text-align:center;
	color:#4A4A4A;
    font-size: 100%;
	font-weight:bold;
	width:144px;
    height: 34px;
    padding:17px 0 0 0;
	margin:7px auto;
}

/* ----------------------------
ポイント交換BBS(詳細) <bbs_detail.cfm>
---------------------------- */
#bbsDetail_box .off_txt,
#bbsDetail_box .on_txt {
	font-size:108%;
	color:#AAAAAA;
	text-align:center;
	padding:0 0 10px 0;
	margin:0;
	border-bottom:1px solid #CCCCCC;
}
#bbsDetail_box .on_txt {
	color: #333;
}
#bbsDetail_box .bbsDetail-list-box {
	width:100%;
}
#bbsDetail_box .bbsDetail-list-box .innTitle {
	margin: 0;
    min-width: 280px;
    padding: 10px 9px 10px 9px;
	border-bottom:1px solid #CCCCCC;
}
#bbsDetail_box .bbsDetail-list-box .innTitle .log-count {
	background:url(../img/point/bbs/ico_p_count.png) no-repeat scroll;
	color: #5AC0A9;
    font-size: 93%;
    font-weight: bold;
	text-align:left;
	padding:0 0 0 18px;
	margin:0;
}
#bbsDetail_box .bbsDetail-list-box .innTitle h2 {
    font-size: 115%;
    margin: 0;
    padding: 4px 0 0;
	color: #FF6666;
}
#bbsDetail_box .bbsDetail-list-box .date {
    font-size: 93%;
	padding:8px 9px 7px 9px;
	font-weight:bold;
	width:50%;
}
#bbsDetail_box .bbsDetail-list-box .recepnum_off {
	padding:8px 9px 7px 9px;
	font-size: 93%;
	color:#FF6666;
	width:50%;
}
#bbsDetail_box .bbsDetail-list-box .recepnum_on {
	padding:8px 9px 7px 9px;
	font-size: 93%;
	width:50%;
}
#bbsDetail_box .bbsDetail-list-box .recepnum_off .tit,
#bbsDetail_box .bbsDetail-list-box .recepnum_on .tit {
	background-color:#999999;
	color:#FFFFFF;
	font-size:90%;
	padding:3px 7px;
	margin:0 5px 0 0;
	text-shadow:none;
	font-weight:bold;
}
#bbsDetail_box .bbsDetail-list-box .name,
#bbsDetail_box .bbsDetail-list-box .txt {
	font-size:93%;
	padding:5px 9px 5px 9px;
	line-height: 1.2;
}
#bbsDetail_box .bbsDetail-list-box .btn_box {
	border-top:1px solid #CCCCCC;
	padding:7px 9px 7px 5px;
}
#bbsDetail_box .bbsDetail-list-box .btn_box .buttonStyle1 {
    background: url(../img/detail/bg_btn_left_01.gif) no-repeat scroll 0 0 #F9EEE3;
    color: #4A4A4A;
    display: inline-block;
    height: 56px;
    margin: 0 0 3px 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}
#bbsDetail_box .bbsDetail-list-box .btn_box .buttonStyle1 .buttonBack {
    background: url(../img/detail/bg_btn_right_01.gif) no-repeat scroll right top transparent;
    display: inline-block;
    height: 56px;
    padding: 0 5px 0 0;
}
#bbsDetail_box .bbsDetail-list-box .btn_box .buttonStyle1 .buttonBack .buttonText {
    background: url(../img/detail/bg_btn_01.gif) repeat-x scroll 0 0 transparent;
    display: block;
    font-size: 100%;
    height: 38px;
    line-height: 1.5;
    padding: 18px 16px 0;
}
#bbsDetail_box .bbsDetail-list-box .btn_box .buttonStyle2 {
    background: url(../img/point/bg_btn_left_02.gif) no-repeat scroll 0 0 #F9EEE3;
    color: #AAAAAA;
    display: inline-block;
    height: 56px;
    margin: 0 0 3px 0;
    padding: 0 0 0 5px;
    text-decoration: none;
	text-shadow:none;
	font-weight:bold;
}
#bbsDetail_box .bbsDetail-list-box .btn_box .buttonStyle2 .buttonBack {
    background: url(../img/point/bg_btn_right_02.gif) no-repeat scroll right top transparent;
    display: inline-block;
    height: 56px;
    padding: 0 5px 0 0;
}
#bbsDetail_box .bbsDetail-list-box .btn_box .buttonStyle2 .buttonBack .buttonText {
    background: url(../img/point/bg_btn_02.gif) repeat-x scroll 0 0 transparent;
    display: block;
    font-size: 100%;
    height: 38px;
    line-height: 1.5;
    padding: 18px 16px 0;
}
#bbsDetail_box .answer_box {
	background-color:#EEEEEE;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding:7px 0 0 0;
	margin:0 0 10px 0;
	text-shadow:none;
}
#bbsDetail_box .answer_box .answerTit_box {
	border-bottom: 1px solid #DDDDDD;
	padding:0 9px;
}
#bbsDetail_box .answer_box .answerTit_box .date {
	font-size:93%;
	font-weight:bold;
	margin:3px 0;
}
#bbsDetail_box .answer_box .answerTit_box .respo {
	font-size:93%;
	margin:3px 0;
	line-height: 1.5;
}
#bbsDetail_box .answer_box .answerTit_box .tit {
	color:#F17438;
	font-size:108%;
	font-weight:bold;
	line-height: 1.5;
	margin:3px 0;
}
#bbsDetail_box .answer_box .txt {
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	margin:3px 0;
	line-height: 1.5;
	padding:7px 9px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button {
    clear: both;
    margin: 10px 0 10px;
    overflow: hidden;
    padding: 0 10px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button .frm-u {
    background: url(../img/point/bbs/bg_btn_upper_left_02.png) no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 0 0 12px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button .frm-u .frmBack {
    background: url(../img/point/bbs/bg_btn_upper_right_02.png) no-repeat scroll right top transparent;
    height: 10px;
    padding: 0 12px 0 0;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button .frm-u .frmBack div {
    background: url(../img/point/bbs/bg_btn_upper_02.png) repeat-x scroll 0 0 transparent;
    height: 10px;
    padding: 0;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button ul {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button ul li.first {
    border-top: medium none;
	padding: 6px 10px 13px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button ul li.last {
    border-bottom: medium none;
    margin: 0;
    padding: 13px 10px 2px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button ul li.only {
	margin: 0;
	padding: 6px 10px 2px;
    border-top: medium none;
    border-bottom: medium none;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
	border-top:none;
    margin: 0;
    padding: 13px 10px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button ul li a {
    background: url(../img/point/csr_03.png) no-repeat scroll right center transparent;
    color: #666666;
    display: block;
    font-size: 108%;
    line-height: 1.2;
    text-decoration: none;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button .frm-d {
    background: url(../img/point/bbs/bg_btn_under_left_02.png) no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 0 0 12px;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button .frm-d .frmBack {
    background: url(../img/point/bbs/bg_btn_under_right_02.png) no-repeat scroll right top transparent;
    height: 10px;
    padding: 0 12px 0 0;
}
#bbsDetail_box .answer_box .bbsDtl-cl-button .frm-d .frmBack div {
    background: url(../img/point/bbs/bg_btn_under_02.png) repeat-x scroll 0 0 transparent;
    height: 10px;
    padding: 0;
}
#bbsDetail_box .answer_box .answerTxt_box {
	border-bottom: 1px solid #DDDDDD;
}
#bbsDetail_box .answer_box .answerTxt_box .answer_tit {
	padding:7px 9px;
	font-size:93%;
	font-weight:bold;
	margin:3px 0;
}
#bbsDetail_box .answer_box .answerTxt_box .answer_txt {
	font-size:100%;
	margin:0 0 3px 0;
	line-height: 1.5;
	padding:0 9px 7px 9px;
}
#bbsDetail_box .answer_box .answer_info {
	padding:7px 9px;
	font-size:93%;
	color:#FF6666;
	margin:3px 0;
}

/* -------------------------------------------
ポイント交換BBS(利用規約) <bbs_kiyaku.cfm>
------------------------------------------- */
#bbs_kiyaku_box .kiyaku {
	text-align:center;
	margin:5px 0;
}
#bbs_kiyaku_box p {
	line-height: 1.5;
	padding:0 10px;
}
#bbs_aForm_box #bbs_kiyaku_box,
#bbs_qForm_box #bbs_kiyaku_box {
	margin: 1em 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
}
#bbs_aForm_box #bbs_kiyaku_box .kiyaku,
#bbs_qForm_box #bbs_kiyaku_box .kiyaku {
	text-align:center;
	margin:5px 0;
}

/* -------------------------------------------
ポイント交換BBS(質問フォーム) <bbs_q_form.cfm>
------------------------------------------- */
#bbs_qForm_box p.point {
	color: #666;
	font-size: 100%;
	text-align: center;
	line-height: 1.2;
	margin:10px 0 0 0;
}
#bbs_qForm_box p.point span.number {
	color:#5BC1A9;
	font-weight:bold;
}
#bbs_qForm_box .qForm_box {
	border-bottom:1px solid #DDDDDD;
	text-align:left;
	padding:0 9px 20px 9px;
}
#bbs_qForm_box .qForm_box .q_tit {
	font-size:108%;
	margin:30px 0 10px 0;
	font-weight:bold;
}
#bbs_qForm_box .qForm_box .q_tit span.check {
	color:#FF0033;
}
#bbs_qForm_box .qForm_box .q_info {
	font-size:100%;
	margin:10px 0 0 0;
	line-height: 1.5;
}
#bbs_qForm_box .qForm_box .cateId {
	display: inline-block;
	margin-bottom: 2px;
}
#bbs_qForm_box .qForm_box .q_info_02 {
	font-size:108%;
	margin:0;
	line-height: 1.5;
	color:#FF0033;
}
#bbs_qForm_box .qkiyaku_box {
	border-bottom:1px solid #DDDDDD;
	padding:30px 9px 30px 9px;
}
#bbs_qForm_box .qkiyaku_box .qkiyaku_info {
	font-size:90%;
	line-height: 1.3;
	margin:0;
}
#bbs_qForm_box .qkiyaku_box .btn_kiyaku {
	text-align:center;
	margin:0;
}
#bbs_qForm_box .qkiyaku_box .buttonStyle1 {
    background: url(../img/detail/bg_btn_left_01.gif) no-repeat scroll 0 0 #F9EEE3;
    color: #4A4A4A;
    display: inline-block;
    height: 56px;
    margin: 20px 0 0 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}
#bbs_qForm_box .qkiyaku_box .buttonStyle1 .buttonBack {
    background: url(../img/detail/bg_btn_right_01.gif) no-repeat scroll right top transparent;
    display: inline-block;
    height: 56px;
    padding: 0 5px 0 0;
}
#bbs_qForm_box .qkiyaku_box .buttonStyle1 .buttonBack .buttonText {
    background: url(../img/detail/bg_btn_01.gif) repeat-x scroll 0 0 transparent;
    display: block;
    font-size: 100%;
	font-weight:bold;
    height: 38px;
    line-height: 1.5;
    padding: 18px 30px 0;
}
#bbs_qForm_box .qkiyaku_box .btn_kiyaku .kiyaku {
	margin:0;
	padding: 0;
	font-size:93%;
}
#bbs_qForm_box .btn_check {
	text-align:center;
	margin:30px 0;
}
#bbs_qForm_box #send_2 {
	display: inline-block;
	padding: 16px 24px;
	font-size: 108%;
}
/* -------------------------------------------
ポイント交換BBS(確認画面) <bbs_q_check.cfm>
------------------------------------------- */
#bbs_qCheck_box .qCheck_box {
	border-bottom:1px solid #DDDDDD;
	text-align:left;
	padding:0 9px;
}
#bbs_qCheck_box .qCheck_box .q_tit {
	font-size:108%;
	margin:20px 0 5px 0;
	font-weight:bold;
}
#bbs_qCheck_box .qCheck_box .q_tit span.check {
	color:#FF0033;
}
#bbs_qCheck_box .qCheck_box .q_info {
	font-size:100%;
	margin:0;
	line-height: 1.5;
}
#bbs_qCheck_box .qCheck_box .q_info_02 {
	font-size:93%;
	margin:0;
	font-weight:bold;
	line-height: 1.5;
	color:#5CC2A9;
}
#bbs_qCheck_box .btn_check {
	text-align:center;
	margin:30px 0;
}

/* -------------------------------------------
ポイント交換BBS(回答フォーム) <bbs_a_form.cfm>
------------------------------------------- */
#bbs_aForm_box #bbsDetail-list-box {
	width:100%;
}
#bbs_aForm_box #bbsDetail-list-box .innTitle {
	margin: 0;
    min-width: 280px;
    padding: 5px 9px 10px 9px;
	border-bottom:1px solid #CCCCCC;
}
#bbs_aForm_box #bbsDetail-list-box .innTitle .log-count {
	background:url(../img/point/bbs/ico_p_count.png) no-repeat scroll;
	color: #5AC0A9;
    font-size: 93%;
    font-weight: bold;
	text-align:left;
	padding:0 0 0 18px;
	margin:0;
}
#bbs_aForm_box #bbsDetail-list-box .innTitle h2 {
    font-size: 115%;
    margin: 0;
    padding: 5px 0 0;
	color: #FF6666;
}
#bbs_aForm_box #bbsDetail-list-box .date {
    font-size: 93%;
	padding:8px 9px 7px 9px;
	font-weight:bold;
	width:50%;
}
#bbs_aForm_box #bbsDetail-list-box .recepnum_on {
	padding:8px 9px 7px 9px;
	font-size: 93%;
	width:50%;
}
#bbs_aForm_box #bbsDetail-list-box .recepnum_on .tit {
	background-color:#999999;
	color:#FFFFFF;
	font-size:90%;
	padding:3px 7px;
	margin:0 5px 0 0;
	text-shadow:none;
	font-weight:bold;
}
#bbs_aForm_box #bbsDetail-list-box .name,
#bbs_aForm_box #bbsDetail-list-box .txt {
	font-size:93%;
	padding:5px 9px 5px 9px;
	line-height: 1.2;
}
#bbs_aForm_box #answer_box {
	background-color:#EEEEEE;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding:7px 9px 7px 9px;
	margin:0;
	text-shadow:none;
}
#bbs_aForm_box #answer_box .respo {
	font-size:93%;
	margin:3px 0 ;
	line-height: 1.5;
}
#bbs_aForm_box #answer_box .q_tit {
	font-size:108%;
	margin:20px 0 5px 0;
	font-weight:bold;
}
#bbs_aForm_box #answer_box .q_tit span.check {
	color:#FF0033;
}
#bbs_aForm_box .qkiyaku_box {
	border-bottom:1px solid #DDDDDD;
	padding:30px 9px 30px 9px;
}
#bbs_aForm_box .qkiyaku_box .qkiyaku_info {
	font-size:90%;
	line-height: 1.3;
	margin:0;
}
#bbs_aForm_box .qkiyaku_box .btn_kiyaku {
	text-align:center;
	margin:0;
}
#bbs_aForm_box .qkiyaku_box .buttonStyle1 {
    background: url(../img/detail/bg_btn_left_01.gif) no-repeat scroll 0 0 #F9EEE3;
    color: #4A4A4A;
    display: inline-block;
    height: 56px;
    margin: 20px 0 0 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}
#bbs_aForm_box .qkiyaku_box .buttonStyle1 .buttonBack {
    background: url(../img/detail/bg_btn_right_01.gif) no-repeat scroll right top transparent;
    display: inline-block;
    height: 56px;
    padding: 0 5px 0 0;
}
#bbs_aForm_box .qkiyaku_box .buttonStyle1 .buttonBack .buttonText {
    background: url(../img/detail/bg_btn_01.gif) repeat-x scroll 0 0 transparent;
    display: block;
    font-size: 100%;
	font-weight:bold;
    height: 38px;
    line-height: 1.5;
    padding: 18px 30px 0;
}
#bbs_aForm_box .qkiyaku_box .btn_kiyaku .kiyaku {
	margin:0;
	padding: 0;
	font-size:93%;
}
#bbs_aForm_box .btn_check {
	text-align:center;
	margin:30px 0;
}

/* -------------------------------------------
ポイント交換BBS（書き込み直前に回答受付数を満たした場合）
------------------------------------------- */
#answerError {
	padding: 0 10px;
}

/* -------------------------------------------
ポイント交換BBS（相談する・質問する（ポイント不足時））
------------------------------------------- */
#pointError {
	padding: 0 10px;
}

/* -------------------------------------------
ポイント交換BBS（投稿ポイント不足）
------------------------------------------- */
#qaQuestionInsufficient {
	padding: 0 10px;
}

/* -------------------------------------------
ポイント交換BBS（非ログインユーザー）
------------------------------------------- */
#qaNoLogin {
	padding: 0 10px;
}

/* -------------------------------------------
ポイント交換BBS(回答確認画面) <bbs_a_check.cfm>
------------------------------------------- */
#bbs_aCheck_box #bbsDetail-list-box {
	width:100%;
}
#bbs_aCheck_box #bbsDetail-list-box .innTitle {
	margin: 0;
    min-width: 280px;
    padding: 5px 9px 10px 9px;
	border-bottom:1px solid #CCCCCC;
}
#bbs_aCheck_box #bbsDetail-list-box .innTitle .log-count {
	background:url(../img/point/bbs/ico_p_count.png) no-repeat scroll;
	color: #5AC0A9;
    font-size: 93%;
    font-weight: bold;
	text-align:left;
	padding:0 0 0 18px;
	margin:0;
}
#bbs_aCheck_box #bbsDetail-list-box .innTitle h2 {
    font-size: 115%;
    margin: 0;
    padding: 5px 0 0;
	color: #FF6666;
}
#bbs_aCheck_box #bbsDetail-list-box .date {
    font-size: 93%;
	padding:8px 9px 7px 9px;
	font-weight:bold;
	width:50%;
}
#bbs_aCheck_box #bbsDetail-list-box .recepnum_on {
	padding:8px 9px 7px 9px;
	font-size: 93%;
	width:50%;
}
#bbs_aCheck_box #bbsDetail-list-box .recepnum_on .tit {
	background-color:#999999;
	color:#FFFFFF;
	font-size:90%;
	padding:3px 7px;
	margin:0 5px 0 0;
	text-shadow:none;
	font-weight:bold;
}
#bbs_aCheck_box #bbsDetail-list-box .name,
#bbs_aCheck_box #bbsDetail-list-box .txt {
	font-size:93%;
	padding:5px 9px 5px 9px;
	line-height: 1.2;
}
#bbs_aCheck_box #answer_box {
	background-color:#EEEEEE;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding:7px 9px 7px 9px;
	margin:0;
	text-shadow:none;
}
#bbs_aCheck_box #answer_box .respo {
	font-size:93%;
	margin:3px 0 ;
	line-height: 1.5;
}
#bbs_aCheck_box #answer_box .q_tit {
	font-size:108%;
	margin:20px 0 5px 0;
	font-weight:bold;
}
#bbs_aCheck_box #answer_box .q_tit span.check {
	color:#FF0033;
}
#bbs_aCheck_box #answer_box .q_info {
	font-size:100%;
	margin:0;
	line-height: 1.5;
}
#bbs_aCheck_box .btn_check {
	text-align:center;
	margin:30px 0;
}

/* -------------------------------------------
ポイントの貯め方 <manual.cfm>
------------------------------------------- */
#manual_box .main_img {
	text-align:center;
	margin:10px 0;
}
#manual_box ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#manual_box ul li.main {
    background:url(../img/point/bg_category_search_01.gif) repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #BBBBBB;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-size: 123%;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 3px;
    padding: 14px 12px 14px 10px;
}
#manual_box ul li.main img {
	float:left;
	margin:0 5px 0 0;
}
#manual_box ul li.main a {
    background:url(../img/point/csr_01.png) no-repeat scroll right center transparent;
    display: block;
	color:#666666;
    text-decoration: none;
}
#manual_box ul li.sub {
    color: #666666;
    font-size: 100%;
    line-height: 1.2;
    margin: 0 3px;
	font-weight:normal;
    padding: 12px 12px 12px 10px;
}
#manual_box ul li.sub a {
	background:url(../img/point/csr_02.png) no-repeat scroll right center transparent;
    color: #666666;
    display: block;
	font-weight:normal;
    text-decoration: none;
	padding:0 29px 0 0;
}

/* -------------------------------------------
ポイント利用獲得履歴一覧 <history.cfm>
------------------------------------------- */
#history_box .history_info {
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 5px 9px 10px 9px;
	margin:0;
}
#history_box .history_info .pink {
	font-size:83%;
	color:#FF0033;
}
#history_box table.t_history {
	margin: 0 0 10px;
    padding: 0 3px;
    width: 100%;
}
#history_box table.t_history td.tit {
	background:#EEEEEE;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	font-size:93%;
	text-align:right;
    margin: 0;
	width:20%;
    padding: 7px 5px 7px 9px;
}
#history_box table.t_history td.tit_b {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
	font-size:93%;
	text-align:right;
    margin: 0;
	width:20%;
    padding: 7px 5px 7px 9px;
}
#history_box table.t_history td.txt {
	border-top:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    margin: 0;
	font-size:93%;
	line-height: 1.3;
    padding: 7px 9px 7px 9px;
}
#history_box table.t_history td.point {
	border-top:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    margin: 0;
	color:#59BFA9;
	font-weight:bold;
	font-size:93%;
	line-height: 1.3;
    padding: 7px 9px 7px 9px;
}
#history_box table.t_history td.txt_b {
	border-top:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	font-size:93%;
	line-height: 1.3;
	padding: 7px 9px 7px 9px;
}

/* -------------------------------------------
ポイント交換用商品 <item.cfm>
------------------------------------------- */
#item_box p.point {
	color: #666;
	font-size: 100%;
	text-align: center;
	line-height: 1.2;
	padding:5px 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #DDDDDD;
}
#item_box p.point span.number {
	color:#5BC1A9;
	font-weight:bold;
}
#item_box p {
    text-align: center;
	margin:0;
}
#item_box a {
	text-decoration:none;
}
#item_box #list-box {
	min-width: 314px;
	padding: 0 3px;
}
#item_box .item-list-box {
    margin: 0 0 10px 0;
	width: 100%;
}
#item_box .item-list-box .innTitle {
    background: url(../img/point/csr_01.png) no-repeat scroll right center #EEEEEE;
    border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
    margin: 0;
    min-width: 276px;
    padding: 7px 29px 7px 9px;
}
#item_box .item-list-box .innTitle p {
    margin: 0;
}
#item_box .item-list-box .innTitle .log-count {
    background:url(../img/point/bbs/ico_p_count.png) no-repeat scroll;
	color: #5AC0A9;
    font-size: 93%;
    font-weight: bold;
	text-align:left;
	padding:0 0 0 18px;
}
#item_box .item-list-box .innTitle h2 {
    font-size: 115%;
    margin: 0;
    padding: 4px 0 0;
}
#item_box .item-list-box .innTitle h2 a {
	color: #FF6666;
}
#item_box .item-list-box .img {
	border-left:1px solid #CCCCCC;
	padding:9px 0 0 9px;
	vertical-align:top;
}
#item_box .item-list-box .img img {
	width:150px;
}
#item_box .item-list-box .txt {
	background: url(../img/point/csr_02.png) no-repeat scroll right center;
	border-right:1px solid #CCCCCC;
	font-size:100%;
	line-height: 1.3;
    margin: 0;
    padding: 7px 29px 0 9px;
}
#item_box .item-list-box .date {
	border-bottom: 1px solid #DDDDDD;
	border-left:1px solid #CCCCCC;
    font-size: 93%;
	padding:8px 9px 7px 9px;
	width:50%;
}
#item_box .item-list-box .stock {
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
	padding:8px 9px 7px 9px;
	font-size: 93%;
	width:50%;
}
#item_box .item-list-box .date .tit,
#item_box .item-list-box .stock .tit {
	background-color:#999999;
	color:#FFFFFF;
	font-size:90%;
	padding:3px 7px;
	margin:0 5px 0 0;
	text-shadow:none;
	font-weight:bold;
}
#item_box .item-list-box .inn_btn_box {
	border-right:1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#item_box .item-list-box .btn_point_off {
	background:url(../img/point/item/btn_item_off.png) no-repeat scroll transparent;
    display: block;
	text-align:center;
	color:#AAAAAA;
    font-size: 100%;
	font-weight:bold;
	width:203px;
    height: 30px;
    padding:13px 0 0 0;
	margin:7px auto;
}
#item_box .item-list-box .btn_stock_off {
	background:url(../img/point/item/btn_item_off_02.png) no-repeat scroll transparent;
    display: block;
	text-align:center;
	color:#AAAAAA;
    font-size: 100%;
	font-weight:bold;
	width:123px;
    height: 30px;
    padding:13px 0 0 0;
	margin:7px auto;
}
#item_box .item-list-box .btn_point_on {
	background:url(../img/point/item/btn_item_on.png) no-repeat scroll transparent;
    display: block;
	text-align:center;
	color:#4A4A4A;
    font-size: 100%;
	font-weight:bold;
	width:123px;
    height: 30px;
    padding:13px 0 0 0;
	margin:7px auto;
}

/* -------------------------------------------
ポイント交換用商品(詳細) <item_detail.cfm>
------------------------------------------- */
#item_01_box .step01 {
	background:url(../img/point/item/ico_item_01.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#item_01_box .item_info,
#item_01_box .noLogin {
	border-top:1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 10px 9px 10px 9px;
	margin:0;
}
#item_01_box .noLogin {
	border-top: none;
	padding-top: 0;
	text-align: center;
}
#item_01_box .item_info .pink {
	font-size:83%;
	color:#FF0033;
}
#item_01_box h2 {
    font-size: 115%;
    margin: 0 0 10px;
    padding: 10px;
	color: #FF6666;
	line-height: 1.3;
	border-bottom: 1px solid #DDDDDD;
}
#item_01_box .img {
	padding:0 10px;
	margin: 0 0 10px;
	text-align:center;
}
/*#item_01_box .img img {
	width:300px;
}*/
#item_01_box .item_txt {
	font-size:100%;
	line-height: 1.3;
	padding:0 10px;
	margin:0;
}
#item_01_box .t_item_info {
	margin:20px 0;
	width:100%;
	border-top:1px solid #DDDDDD;
}
#item_01_box .t_item_info .tit {
	background:#EEEEEE no-repeat scroll 0 0;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:7px 10px;
	text-align:right;
	font-size:83%;
	width:36%;
}
#item_01_box .t_item_info .txt {
	border-bottom:1px solid #DDDDDD;
	font-size:83%;
	padding:7px 10px;
}
#item_01_box .t_item_info .txt_point {
	border-bottom:1px solid #DDDDDD;
	font-size:93%;
	font-weight:bold;
	color:#5BC1A9;
	padding:7px 10px;
}
#item_01_box .btn {
	margin:5px 0 20px;
	text-align:center;
}

/* -------------------------------------------
ポイント交換用商品(入力フォーム) <item_form.cfm>
------------------------------------------- */
#item_02_box .step02 {
	background:url(../img/point/item/ico_item_02.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#item_02_box .item_info {
	border-top:1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 10px 9px 10px 9px;
	margin:0;
}
#item_02_box .item_info .pink {
	font-size:83%;
	color:#FF0033;
}
#item_02_box .item_box_inn {
	padding:0 10px;
}
#item_02_box .item_box_inn .q_tit {
	font-size:108%;
	margin:30px 0 10px 0;
	font-weight:bold;
}
#item_02_box .item_box_inn .q_tit span.check {
	color:#FF0033;
}
#item_02_box .btn_kiyaku {
	text-align:center;
	margin:0;
}
#item_02_box .buttonStyle1 {
    background: url(../img/detail/bg_btn_left_01.gif) no-repeat scroll 0 0 #F9EEE3;
    color: #4A4A4A;
    display: inline-block;
    height: 56px;
    margin: 20px 0 0 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}
#item_02_box .buttonStyle1 .buttonBack {
    background: url(../img/detail/bg_btn_right_01.gif) no-repeat scroll right top transparent;
    display: inline-block;
    height: 56px;
    padding: 0 5px 0 0;
}
#item_02_box .buttonStyle1 .buttonBack .buttonText {
    background: url(../img/detail/bg_btn_01.gif) repeat-x scroll 0 0 transparent;
    display: block;
    font-size: 100%;
	font-weight:bold;
    height: 38px;
    line-height: 1.5;
    padding: 18px 30px 0;
}
#item_02_box .btn_kiyaku .kiyaku {
	margin:0;
	padding: 0;
	font-size:93%;
}
#item_02_box .btn {
	border-top:1px solid #DDDDDD;
	margin:20px 0 20px;
	padding:20px 0 0 0;
	text-align:center;
}
#item_02_box #send_2 {
	display: inline-block;
	padding: 16px 24px;
	font-size: 108%;
}
#item_02_box #zip_1,
#item_02_box #zip_2,
#item_02_box #tel_1,
#item_02_box #tel_2,
#item_02_box #tel_3 {
	display: inline;
	width: auto;
}

/* -------------------------------------------
ポイント交換BBS(利用規約) <bbs_kiyaku.cfm>
------------------------------------------- */
#item_kiyaku_box .kiyaku {
	text-align:center;
	margin:5px 0;
}
#item_kiyaku_box p {
	line-height: 1.5;
	padding:0 10px;
}
#item_02_box #item_kiyaku_box {
	margin: 1em 0;
	border: 1px solid #DDDDDD;
	padding: 10px;
}
#item_02_box #item_kiyaku_box .kiyaku {
	text-align:center;
	margin:5px 0;
}

/* -------------------------------------------
ポイント交換用商品(確認画面) <item_check.cfm>
------------------------------------------- */
#item_03_box .step03 {
	background:url(../img/point/item/ico_item_03.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#item_03_box .item_info {
	border-top:1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 10px 9px 10px 9px;
	margin:0;
}
#item_03_box .item_info .pink {
	font-size:83%;
	color:#FF0033;
}
#item_03_box .item_box_inn {
	padding:0 10px;
}
#item_03_box .item_box_inn .q_tit {
	font-size:108%;
	margin:20px 0 10px 0;
	font-weight:bold;
}
#item_03_box .item_box_inn .q_tit span.check {
	color:#FF0033;
}
#item_03_box .item_box_inn h2 {
    font-size: 115%;
    margin: 0;
	color: #FF6666;
	line-height: 1.3;
}
#item_03_box .item_box_inn .img {
	margin:10px 0;
	text-align:center;
}
#item_03_box .item_box_inn .img img {
	width:300px;
}
#item_03_box .item_box_inn .q_info {
	font-size:100%;
	margin:10px 0 0 0;
}
#item_03_box .item_box_inn .q_info_02 {
	font-size:93%;
	font-weight:bold;
	color:#5BC1A9;
	margin:10px 0 0 0;
}
#item_03_box .btn {
	border-top:1px solid #DDDDDD;
	margin:20px 0 20px;
	padding:20px 0 0 0;
	text-align:center;
}

/* -------------------------------------------
ポイント交換用商品(完了) <item_fin.cfm>
------------------------------------------- */
#item_04_box .step04 {
	background:url(../img/point/item/ico_item_04.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#item_04_box .tit_fin {
	border-top:1px solid #DDDDDD;
	font-size:100%;
	text-align:center;
	padding: 30px 9px 20px 9px;
	margin:0;
}
#item_04_box .item_info {
	font-size:100%;
	line-height: 1.3;
	padding: 10px 9px 20px 9px;
	margin:0;
}

/* -------------------------------------------
店舗を紹介する（入力フォーム） <cl.cfm>
------------------------------------------- */
#cl_01_box .step01 {
	background:url(../img/point/cl/ico_cl_01.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#cl_01_box .cl_info {
	border-top:1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 10px 9px 10px 9px;
	margin:0;
}
#cl_01_box .cl_info .point {
	font-size:93%;
	color:#59BFA9;
	font-weight:bold;
}
#cl_01_box .cl_info .pink {
	font-size:83%;
	color:#FF0033;
}
#cl_01_box .cl_box_inn {
	padding:0 10px;
}
#cl_01_box .cl_box_inn .q_tit {
	font-size:108%;
	margin:20px 0 10px 0;
	font-weight:bold;
}
#cl_01_box .cl_box_inn .q_tit span.check {
	color:#FF0033;
}
#cl_01_box .btn {
	border-top:1px solid #DDDDDD;
	margin:20px 0 20px;
	padding:20px 0 0 0;
	text-align:center;
}

/* -------------------------------------------
店舗を紹介する（確認画面） <cl_check.cfm>
------------------------------------------- */
#cl_02_box .step02 {
	background:url(../img/point/cl/ico_cl_02.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#cl_02_box .cl_info {
	border-top:1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 10px 9px 10px 9px;
	margin:0;
}
#cl_02_box .cl_box_inn {
	padding:0 10px;
}
#cl_02_box .cl_box_inn .q_tit {
	font-size:108%;
	margin:20px 0 10px 0;
	font-weight:bold;
}
#cl_02_box .cl_box_inn .q_tit span.check {
	color:#FF0033;
}
#cl_02_box .cl_box_inn .q_info {
	font-size:100%;
	margin:10px 0 0 0;
}
#cl_02_box .btn {
	border-top:1px solid #DDDDDD;
	margin:20px 0 20px;
	padding:20px 0 0 0;
	text-align:center;
}

/* -------------------------------------------
店舗を紹介する（完了） <cl_fin.cfm>
------------------------------------------- */
#cl_03_box .step03 {
	background:url(../img/point/cl/ico_cl_03.jpg) no-repeat;
	display:block;
	width:300px;
	height:50px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
}
#cl_03_box .cl_info {
	border-top:1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 20px 9px 20px 9px;
	margin:0;
}

/* -------------------------------------------
ユーザー情報編集・退会 <user_info.cfm>
------------------------------------------- */
#user_box .user_tit {
	font-size:108%;
	color:#FF8CB4;
	font-weight:bold;
	text-align:center;
	padding:0 10px;
	margin:10px 0;
}
#user_box .user_tit_02 {
	border-top: 1px solid #DDDDDD;
	font-size:108%;
	color:#FF8CB4;
	font-weight:bold;
	text-align:center;
	padding:20px 10px 0 10px;
	margin:10px 0;
}
#user_box .user_info {
	border-bottom: 1px solid #DDDDDD;
	font-size:100%;
	line-height: 1.3;
	padding: 5px 9px 10px 9px;
	margin:0 0 10px;
}
#user_box .user_info .pink {
	font-size:83%;
	color:#FF0033;
}
#user_box table.t_user_info,
#user_box table.t_user_change {
	margin: 0 0 10px;
    padding: 0 3px;
    width: 100%;
}
#user_box table.t_user_info td.tit {
	background:#EEEEEE;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	font-size:93%;
	text-align:right;
    margin: 0;
	width:32%;
    padding: 7px 5px 7px 5px;
}
#user_box table.t_user_change td.tit {
	background:#EEEEEE;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	font-size:93%;
	text-align:right;
    margin: 0;
	width:40%;
    padding: 7px 5px 7px 5px;
}
#user_box table.t_user_info td.tit_b {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
	font-size:93%;
	text-align:right;
    margin: 0;
	width:32%;
    padding: 7px 5px 7px 5px;
}
#user_box table.t_user_change td.tit_b {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
	font-size:93%;
	text-align:right;
    margin: 0;
	width:40%;
    padding: 7px 5px 7px 5px;
}
#user_box table.t_user_info td.txt,
#user_box table.t_user_change td.txt {
	border-top:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    margin: 0;
	font-size:93%;
	line-height: 1.3;
    padding: 7px 9px 7px 9px;
}
#user_box table.t_user_info td.point {
	border-top:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
    margin: 0;
	color:#59BFA9;
	font-weight:bold;
	font-size:93%;
	line-height: 1.3;
    padding: 7px 9px 7px 9px;
}
#user_box table.t_user_change td.btn {
	border:1px solid #DDDDDD;
	text-align:center;
	padding:15px 0;
}
#user_box table.chara_box {
    margin:20px 0 10px;
    padding:0 10px;
    width: 100%;
}
#user_box table.chara_box td {
	text-align:center;
}
#user_box table.chara_box td.chara_txt {
	padding:3px 0 15px 0;
}
#user_box table.chara_box td.btn {
	border-top:1px solid #DDDDDD;
	padding:20px 0 15px 0;
}
#user_box #charaBox {
	margin: 0;
	padding: 10px 0 0 10px;
	overflow: hidden;
}
#user_box .chara-box {
	display: inline-block;
	margin: 0 10px 10px 0;
	font-size: 100%;
	line-height: 1.2;
	text-align: center;
}
#user_box #complete,
#user_box #error {
	padding: 0 10px;
	color: #666;
	font-size: 100%;
	line-height: 1.5;
}

/* クチコミ投稿(ログイン時) */
#kuchikomi-trend-box #point {
	padding: 0 10px;
	border-bottom: 1px solid #DDDDDD;
}
#kuchikomi-trend-box #point .red {
	color: #F33;
}

/* メルマガ登録（ログイン時） */
#mailmaga-box #point-sys-box {
	padding: 0 10px;
	border-bottom: 1px solid #DDDDDD;
}
#mailmaga-box #point-sys-box .red {
	color: #F33;
}

/* 街パシャ（ログイン時） */
#realtime-news-box #point-sys-box {
	padding: 0 10px;
	border-bottom: 1px solid #DDDDDD;
}
#realtime-news-box #point-sys-box .red {
	color: #F33;
}
